package.json 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. {
  2. "name": "@tabler/core",
  3. "version": "1.0.0-beta20",
  4. "description": "Premium and Open Source dashboard template with responsive and high quality UI.",
  5. "homepage": "https://tabler.io",
  6. "scripts": {
  7. "dev": "pnpm run clean && pnpm run watch & pnpm run serve",
  8. "build": "pnpm run clean && pnpm run css && pnpm run js && pnpm run img:copy && pnpm run release:sri && pnpm run demo:build && pnpm run copy",
  9. "clean": "rm -rf dist/{css,img,js}/* && mkdir -p dist/{css,img,js} && rm -rf demo && mkdir -p demo",
  10. "css": "pnpm run css:compile && pnpm run css:prefix && pnpm run css:rtl && pnpm run css:minify",
  11. "css:compile": "pnpm sass --no-source-map src/scss:dist/css -I node_modules --quiet-deps",
  12. "css:lint": "stylelint \"**/*.{css,scss}\" --cache --cache-location .cache/.stylelintcache",
  13. "css:minify": "pnpm run css:minify:main && pnpm run css:minify:rtl",
  14. "css:minify:main": "cleancss -O1 --format breakWith=lf --with-rebase --output dist/css/ --batch --batch-suffix \".min\" \"dist/css/*.css\" \"!dist/css/*.min.css\" \"!dist/css/*rtl*.css\"",
  15. "css:minify:rtl": "cleancss -O1 --format breakWith=lf --with-rebase --output dist/css/ --batch --batch-suffix \".min\" \"dist/css/*rtl.css\" \"!dist/css/*.min.css\"",
  16. "css:prefix": "postcss --config build/postcss.config.mjs --replace \"dist/css/*.css\" \"!dist/css/*.rtl*.css\" \"!dist/css/*.min.css\"",
  17. "css:rtl": "cross-env NODE_ENV=RTL postcss --config build/postcss.config.mjs --dir \"dist/css\" --ext \".rtl.css\" \"dist/css/*.css\" \"!dist/css/*.min.css\" \"!dist/css/*.rtl.css\"",
  18. "js": "pnpm run js:compile && pnpm run js:minify",
  19. "js:compile": "pnpm run js:compile:umd & pnpm run js:compile:esm & pnpm run js:compile:bundle",
  20. "js:compile:umd": "rollup --environment BUNDLE:false --config build/rollup.config.mjs",
  21. "js:compile:esm": "rollup --environment ESM:true,BUNDLE:false --config build/rollup.config.mjs",
  22. "js:compile:bundle": "rollup --environment BUNDLE:true --config build/rollup.config.mjs",
  23. "js:minify": "pnpm run js:minify:umd & pnpm run js:minify:esm & pnpm run js:minify:bundle",
  24. "js:minify:umd": "terser --compress passes=2 --mangle --comments \"/^!/\" --output dist/js/tabler.min.js dist/js/tabler.js",
  25. "js:minify:esm": "terser --compress passes=2 --mangle --comments \"/^!/\" --output dist/js/tabler.esm.min.js dist/js/tabler.esm.js",
  26. "js:minify:bundle": "terser --compress passes=2 --mangle --comments \"/^!/\" --output dist/js/tabler.bundle.min.js dist/js/tabler.bundle.js",
  27. "img:copy": "cp -r src/img/* dist/img/",
  28. "watch": "pnpm run watch:css & pnpm run watch:js & pnpm run watch:img & pnpm run watch:demo",
  29. "watch:css": "pnpm run css:compile && nodemon --watch src/scss/ --ext scss --exec \"pnpm run css:compile\"",
  30. "watch:css:demo": "pnpm run css:compile && nodemon --watch src/scss/ --ext scss --exec \"pnpm run css:compile\"",
  31. "watch:js": "pnpm run js:compile && nodemon --watch src/js --ext js --exec \"pnpm run js:compile\"",
  32. "watch:js:demo": "pnpm run js:compile && nodemon --watch src/js --ext js --exec \"pnpm run js:compile\"",
  33. "watch:img": "pnpm run img:copy && nodemon --watch src/img --ext svg --exec \"pnpm run img:copy\"",
  34. "watch:demo": "pnpm run demo:dev && nodemon --watch pages --exec \"pnpm run demo:dev\"",
  35. "serve": "node build/browser-sync.mjs",
  36. "demo:dev": "bundle exec jekyll build --config _config.yml",
  37. "demo:build": "JEKYLL_ENV=production bundle exec jekyll build --config _config.yml,_config.prod.yml",
  38. "copy": "pnpm run copy:dist",
  39. "copy:dist": "mkdir -p demo/dist && cp -r dist/* demo/dist/",
  40. "import:bootstrap": "rm -rf src/scss/bootstrap && mkdir -p src/scss/bootstrap && cp -r node_modules/bootstrap/scss/* src/scss/bootstrap/",
  41. "release:sri": "node build/generate-sri.mjs"
  42. },
  43. "files": [
  44. "dist/**/*",
  45. "src/js/**/*.{js,map}",
  46. "src/img/**/*.{svg}",
  47. "src/scss/**/*.scss"
  48. ],
  49. "style": "dist/css/tabler.css",
  50. "sass": "src/scss/tabler.scss",
  51. "unpkg": "dist/js/tabler.min.js",
  52. "umd:main": "dist/js/tabler.min.js",
  53. "module": "dist/js/tabler.esm.js",
  54. "main": "dist/js/tabler.js",
  55. "repository": {
  56. "type": "git",
  57. "url": "git+https://github.com/tabler/tabler.git"
  58. },
  59. "keywords": [
  60. "css",
  61. "sass",
  62. "mobile-first",
  63. "responsive",
  64. "front-end",
  65. "framework",
  66. "web"
  67. ],
  68. "author": "codecalm",
  69. "license": "MIT",
  70. "bugs": {
  71. "url": "https://github.com/tabler/tabler/issues"
  72. },
  73. "funding": {
  74. "type": "github",
  75. "url": "https://github.com/sponsors/codecalm"
  76. },
  77. "engines": {
  78. "node": ">=18"
  79. },
  80. "dependencies": {
  81. "@popperjs/core": "^2.11.8",
  82. "@tabler/icons": "^2.34.0",
  83. "bootstrap": "5.3.2"
  84. },
  85. "devDependencies": {
  86. "@melloware/coloris": "^0.19.1",
  87. "@rollup/plugin-babel": "^6.0.3",
  88. "@rollup/plugin-node-resolve": "^15.2.1",
  89. "@rollup/plugin-replace": "^5.0.2",
  90. "apexcharts": "^3.40.0",
  91. "autosize": "^6.0.1",
  92. "browser-sync": "^2.29.3",
  93. "choices.js": "^10.2.0",
  94. "clean-css-cli": "^5.6.2",
  95. "countup.js": "^2.6.2",
  96. "cross-env": "^7.0.3",
  97. "dropzone": "^6.0.0-beta.2",
  98. "flatpickr": "^4.6.13",
  99. "fslightbox": "^3.4.1",
  100. "imask": "^6.6.1",
  101. "jsvectormap": "^1.5.3",
  102. "list.js": "^2.3.1",
  103. "litepicker": "^2.0.12",
  104. "nodemon": "^3.0.1",
  105. "nouislider": "^15.7.0",
  106. "plyr": "^3.7.8",
  107. "postcss-cli": "^10.1.0",
  108. "rollup": "^3.29.2",
  109. "rtlcss": "^4.1.1",
  110. "sass": "^1.67.0",
  111. "shelljs": "^0.8.5",
  112. "star-rating.js": "^4.3.0",
  113. "stylelint": "^15.10.3",
  114. "stylelint-config-twbs-bootstrap": "^11.0.1",
  115. "terser": "^5.20.0",
  116. "tinymce": "^6.4.2",
  117. "tom-select": "^2.2.2"
  118. },
  119. "peerDependencies": {
  120. "@melloware/coloris": "^0.19.1",
  121. "apexcharts": "^3.40.0",
  122. "autosize": "^6.0.1",
  123. "choices.js": "^10.2.0",
  124. "countup.js": "^2.6.2",
  125. "dropzone": "^6.0.0-beta.2",
  126. "flatpickr": "^4.6.13",
  127. "fslightbox": "^3.4.1",
  128. "imask": "^6.6.1",
  129. "jsvectormap": "^1.5.3",
  130. "list.js": "^2.3.1",
  131. "litepicker": "^2.0.12",
  132. "nouislider": "^15.7.0",
  133. "plyr": "^3.7.8",
  134. "star-rating.js": "^4.3.0",
  135. "tinymce": "^6.4.2",
  136. "tom-select": "^2.2.2"
  137. },
  138. "peerDependenciesMeta": {
  139. "@melloware/coloris": {
  140. "optional": true
  141. },
  142. "apexcharts": {
  143. "optional": true
  144. },
  145. "autosize": {
  146. "optional": true
  147. },
  148. "choices.js": {
  149. "optional": true
  150. },
  151. "countup.js": {
  152. "optional": true
  153. },
  154. "dropzone": {
  155. "optional": true
  156. },
  157. "flatpickr": {
  158. "optional": true
  159. },
  160. "fslightbox": {
  161. "optional": true
  162. },
  163. "imask": {
  164. "optional": true
  165. },
  166. "jsvectormap": {
  167. "optional": true
  168. },
  169. "list.js": {
  170. "optional": true
  171. },
  172. "litepicker": {
  173. "optional": true
  174. },
  175. "nouislider": {
  176. "optional": true
  177. },
  178. "plyr": {
  179. "optional": true
  180. },
  181. "tinymce": {
  182. "optional": true
  183. },
  184. "tom-select": {
  185. "optional": true
  186. },
  187. "star-rating.js": {
  188. "optional": true
  189. }
  190. },
  191. "_devDependencies": {
  192. "@babel/core": "^7.21.8",
  193. "@babel/preset-env": "^7.21.5",
  194. "@changesets/cli": "^2.26.1",
  195. "@rollup/plugin-commonjs": "^24.1.0",
  196. "@rollup/plugin-node-resolve": "^15.0.2",
  197. "@rollup/plugin-replace": "^5.0.2",
  198. "@rollup/pluginutils": "^5.0.2",
  199. "@rollup/stream": "^2.0.0",
  200. "@shopify/prettier-plugin-liquid": "^1.0.6",
  201. "all-contributors-cli": "^6.25.0",
  202. "autoprefixer": "^10.4.14",
  203. "autosize": "^6.0.1",
  204. "browser-sync": "^2.29.1",
  205. "bundlewatch": "^0.3.3",
  206. "choices.js": "^10.2.0",
  207. "chromatic": "^6.17.4",
  208. "countup.js": "^2.6.2",
  209. "cross-spawn": "^7.0.3",
  210. "dropzone": "^6.0.0-beta.2",
  211. "flatpickr": "^4.6.13",
  212. "fslightbox": "^3.4.1",
  213. "gulp": "^4.0.2",
  214. "gulp-clean": "^0.4.0",
  215. "gulp-clean-css": "^4.3.0",
  216. "gulp-debug": "^4.0.0",
  217. "gulp-header": "^2.0.9",
  218. "gulp-postcss": "^9.0.1",
  219. "gulp-purgecss": "^5.0.0",
  220. "gulp-rename": "^2.0.0",
  221. "gulp-rtlcss": "^2.0.0",
  222. "gulp-sass": "^5.1.0",
  223. "gulp-terser": "^2.1.0",
  224. "imageoptim-cli": "^3.0.7",
  225. "imask": "^6.6.1",
  226. "jsvectormap": "^1.5.3",
  227. "list.js": "^2.3.1",
  228. "litepicker": "^2.0.12",
  229. "nouislider": "^15.7.0",
  230. "plyr": "^3.7.8",
  231. "postcss": "^8.4.23",
  232. "prettier": "^2.8.8",
  233. "release-it": "^15.10.3",
  234. "request": "^2.88.2",
  235. "rollup": "2.79.1",
  236. "rollup-plugin-babel": "^4.4.0",
  237. "rollup-plugin-cleanup": "^3.2.1",
  238. "sass": "^1.62.1",
  239. "star-rating.js": "^4.3.0",
  240. "tinymce": "^6.4.2",
  241. "tom-select": "^2.2.2",
  242. "vinyl-buffer": "^1.0.1",
  243. "vinyl-source-stream": "^2.0.0",
  244. "yaml": "^2.2.2",
  245. "yargs": "^17.7.2",
  246. "zod": "^3.21.4"
  247. }
  248. }