package.json 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. {
  2. "name": "@tabler/core",
  3. "version": "1.0.0-beta17",
  4. "description": "Premium and Open Source dashboard template with responsive and high quality UI.",
  5. "homepage": "https://tabler.io",
  6. "scripts": {
  7. "start": "gulp start",
  8. "start-plugins": "gulp start --with-plugins",
  9. "build": "gulp build",
  10. "build-docs": "mkdir public && touch public/index.html && echo 'ok'",
  11. "preview": "gulp build --preview",
  12. "svg-optimize": "svgo -f svg/brand --pretty",
  13. "unused-files": "node build/unused-files.js",
  14. "release": "release-it",
  15. "svg-icons": "gulp svg-icons",
  16. "percy": "gulp build && npx percy snapshot demo",
  17. "bundlewatch": "bundlewatch",
  18. "chromatic": "chromatic --project-token=CHROMATIC_PROJECT_TOKEN",
  19. "storybook": "start-storybook -p 6006",
  20. "changelog": "gulp changelog",
  21. "icons": "ncu -u @tabler/icons && npm install && gulp svg-icons && git add . && git commit -am \"update icons to v`npm info @tabler/icons version`\" && git push",
  22. "download-images": "node build/download-images.js",
  23. "optimize-images": "for i in ./src/static/photos/*.jpg; do convert \"$i\" -quality 80% \"${i%.jpg}.jpg\"; done"
  24. },
  25. "repository": {
  26. "type": "git",
  27. "url": "git+https://github.com/tabler/tabler.git"
  28. },
  29. "keywords": [
  30. "css",
  31. "sass",
  32. "mobile-first",
  33. "responsive",
  34. "front-end",
  35. "framework",
  36. "web"
  37. ],
  38. "author": "codecalm",
  39. "license": "MIT",
  40. "bugs": {
  41. "url": "https://github.com/tabler/tabler/issues"
  42. },
  43. "funding": {
  44. "type": "github",
  45. "url": "https://github.com/sponsors/codecalm"
  46. },
  47. "engines": {
  48. "node": ">=16"
  49. },
  50. "files": [
  51. "dist/**/*",
  52. "src/js/**/*.{js,map}",
  53. "src/img/**/*.{svg}",
  54. "src/scss/**/*.scss"
  55. ],
  56. "style": "dist/css/tabler.css",
  57. "sass": "src/scss/tabler.scss",
  58. "unpkg": "dist/js/tabler.min.js",
  59. "umd:main": "dist/js/tabler.min.js",
  60. "module": "dist/js/tabler.esm.js",
  61. "main": "dist/js/tabler.js",
  62. "bundlewatch": {
  63. "files": [
  64. {
  65. "path": "./dist/css/tabler.css",
  66. "maxSize": "71 kB"
  67. },
  68. {
  69. "path": "./dist/css/tabler.min.css",
  70. "maxSize": "66 kB"
  71. },
  72. {
  73. "path": "./dist/css/tabler.rtl.css",
  74. "maxSize": "71 kB"
  75. },
  76. {
  77. "path": "./dist/css/tabler.rtl.min.css",
  78. "maxSize": "66 kB"
  79. },
  80. {
  81. "path": "./dist/css/tabler-flags.css",
  82. "maxSize": "2 kB"
  83. },
  84. {
  85. "path": "./dist/css/tabler-flags.min.css",
  86. "maxSize": "2 kB"
  87. },
  88. {
  89. "path": "./dist/css/tabler-payments.css",
  90. "maxSize": "2 kB"
  91. },
  92. {
  93. "path": "./dist/css/tabler-payments.min.css",
  94. "maxSize": "2 kB"
  95. },
  96. {
  97. "path": "./dist/css/tabler-vendors.css",
  98. "maxSize": "7 kB"
  99. },
  100. {
  101. "path": "./dist/css/tabler-vendors.min.css",
  102. "maxSize": "6 kB"
  103. },
  104. {
  105. "path": "./dist/js/tabler.js",
  106. "maxSize": "60 kB"
  107. },
  108. {
  109. "path": "./dist/js/tabler.min.js",
  110. "maxSize": "45 kB"
  111. },
  112. {
  113. "path": "./dist/js/tabler.esm.js",
  114. "maxSize": "60 kB"
  115. },
  116. {
  117. "path": "./dist/js/tabler.esm.min.js",
  118. "maxSize": "45 kB"
  119. }
  120. ]
  121. },
  122. "devDependencies": {
  123. "@babel/core": "^7.21.0",
  124. "@babel/preset-env": "^7.20.2",
  125. "@rollup/plugin-commonjs": "^24.0.1",
  126. "@rollup/plugin-node-resolve": "^15.0.1",
  127. "@rollup/plugin-replace": "^5.0.2",
  128. "@rollup/pluginutils": "^5.0.2",
  129. "@rollup/stream": "^2.0.0",
  130. "@tabler/icons": "^2.9.0",
  131. "apexcharts": "^3.37.0",
  132. "autoprefixer": "^10.4.13",
  133. "autosize": "^6.0.1",
  134. "browser-sync": "^2.27.11",
  135. "bundlewatch": "^0.3.3",
  136. "choices.js": "^10.2.0",
  137. "chromatic": "^6.17.0",
  138. "countup.js": "^2.4.2",
  139. "cross-spawn": "^7.0.3",
  140. "dropzone": "^6.0.0-beta.2",
  141. "flatpickr": "^4.6.13",
  142. "fslightbox": "^3.4.1",
  143. "gulp": "^4.0.2",
  144. "gulp-clean": "^0.4.0",
  145. "gulp-clean-css": "^4.3.0",
  146. "gulp-debug": "^4.0.0",
  147. "gulp-header": "^2.0.9",
  148. "gulp-postcss": "^9.0.1",
  149. "gulp-purgecss": "^5.0.0",
  150. "gulp-rename": "^2.0.0",
  151. "gulp-rtlcss": "^2.0.0",
  152. "gulp-sass": "^5.1.0",
  153. "gulp-terser": "^2.1.0",
  154. "imageoptim-cli": "^3.0.7",
  155. "imask": "^6.4.3",
  156. "jsvectormap": "^1.5.1",
  157. "list.js": "^2.3.1",
  158. "litepicker": "^2.0.12",
  159. "nouislider": "^15.7.0",
  160. "plyr": "^3.7.3",
  161. "postcss": "^8.4.21",
  162. "release-it": "^15.6.0",
  163. "request": "^2.88.2",
  164. "rollup": "2.79.1",
  165. "rollup-plugin-babel": "^4.4.0",
  166. "rollup-plugin-cleanup": "^3.2.1",
  167. "sass": "^1.58.3",
  168. "tinymce": "^6.3.1",
  169. "tom-select": "^2.2.2",
  170. "vinyl-buffer": "^1.0.1",
  171. "vinyl-source-stream": "^2.0.0",
  172. "yaml": "^2.2.1",
  173. "yargs": "^17.7.0"
  174. },
  175. "dependencies": {
  176. "@popperjs/core": "^2.11.6",
  177. "bootstrap": "5.3.0-alpha1"
  178. },
  179. "peerDependencies": {
  180. "apexcharts": "^3.37.0",
  181. "autosize": "^6.0.1",
  182. "choices.js": "^10.2.0",
  183. "countup.js": "^2.4.2",
  184. "dropzone": "^6.0.0-beta.2",
  185. "flatpickr": "^4.6.13",
  186. "fslightbox": "^3.4.1",
  187. "imask": "^6.4.3",
  188. "jsvectormap": "^1.5.1",
  189. "list.js": "^2.3.1",
  190. "litepicker": "^2.0.12",
  191. "nouislider": "^15.7.0",
  192. "plyr": "^3.7.3",
  193. "tinymce": "^6.3.1",
  194. "tom-select": "^2.2.2"
  195. },
  196. "peerDependenciesMeta": {
  197. "apexcharts": {
  198. "optional": true
  199. },
  200. "autosize": {
  201. "optional": true
  202. },
  203. "choices.js": {
  204. "optional": true
  205. },
  206. "countup.js": {
  207. "optional": true
  208. },
  209. "dropzone": {
  210. "optional": true
  211. },
  212. "flatpickr": {
  213. "optional": true
  214. },
  215. "fslightbox": {
  216. "optional": true
  217. },
  218. "imask": {
  219. "optional": true
  220. },
  221. "jsvectormap": {
  222. "optional": true
  223. },
  224. "list.js": {
  225. "optional": true
  226. },
  227. "litepicker": {
  228. "optional": true
  229. },
  230. "nouislider": {
  231. "optional": true
  232. },
  233. "plyr": {
  234. "optional": true
  235. },
  236. "tinymce": {
  237. "optional": true
  238. },
  239. "tom-select": {
  240. "optional": true
  241. }
  242. },
  243. "release-it": {
  244. "hooks": {
  245. "after:bump": "gulp build --latest-version ${latestVersion} --new-version ${version} && gulp build-demo",
  246. "after:release": "echo Successfully released ${name} v${latestVersion} to ${repo.repository}."
  247. },
  248. "git": {
  249. "requireCleanWorkingDir": false,
  250. "addUntrackedFiles": true,
  251. "tagName": "v${version}"
  252. },
  253. "github": {
  254. "release": true
  255. }
  256. },
  257. "directories": {
  258. "doc": "docs"
  259. }
  260. }