package.json 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  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 start-plugins",
  8. "start": "gulp start",
  9. "start-plugins": "gulp start --with-plugins",
  10. "build": "gulp build",
  11. "build-docs": "mkdir public && touch public/index.html && echo 'ok'",
  12. "preview": "gulp build --preview",
  13. "svg-optimize": "svgo -f svg/brand --pretty",
  14. "unused-files": "node .build/unused-files.js",
  15. "release": "release-it",
  16. "svg-icons": "node .build/import-icons.js",
  17. "bundlewatch": "bundlewatch",
  18. "storybook": "start-storybook -p 6006",
  19. "changelog": "node .build/changelog.js",
  20. "icons": "ncu -u @tabler/icons && pnpm install && pnpm run svg-icons && git add . && git commit -am \"update icons to v`pnpm info @tabler/icons version`\" && git push",
  21. "download-images": "node .build/download-images.js",
  22. "optimize-images": "for i in ./src/static/photos/*.jpg; do convert \"$i\" -quality 80% \"${i%.jpg}.jpg\"; done",
  23. "format:check": "prettier --check src/**/*.{js,scss} --cache",
  24. "format:write": "prettier --write src/**/*.{js,scss} --cache",
  25. "illustrations": "node .build/import-illustrations.js"
  26. },
  27. "repository": {
  28. "type": "git",
  29. "url": "git+https://github.com/tabler/tabler.git"
  30. },
  31. "keywords": [
  32. "css",
  33. "sass",
  34. "mobile-first",
  35. "responsive",
  36. "front-end",
  37. "framework",
  38. "web"
  39. ],
  40. "author": "codecalm",
  41. "license": "MIT",
  42. "bugs": {
  43. "url": "https://github.com/tabler/tabler/issues"
  44. },
  45. "funding": {
  46. "type": "github",
  47. "url": "https://github.com/sponsors/codecalm"
  48. },
  49. "engines": {
  50. "node": ">=18"
  51. },
  52. "files": [
  53. "docs/**/*",
  54. "dist/**/*",
  55. "src/js/**/*.{js,map}",
  56. "src/img/**/*.{svg}",
  57. "src/scss/**/*.scss"
  58. ],
  59. "style": "dist/css/tabler.css",
  60. "sass": "src/scss/tabler.scss",
  61. "unpkg": "dist/js/tabler.min.js",
  62. "umd:main": "dist/js/tabler.min.js",
  63. "module": "dist/js/tabler.esm.js",
  64. "main": "dist/js/tabler.js",
  65. "bundlewatch": {
  66. "files": [
  67. {
  68. "path": "./dist/css/tabler.css",
  69. "maxSize": "75 kB"
  70. },
  71. {
  72. "path": "./dist/css/tabler.min.css",
  73. "maxSize": "70 kB"
  74. },
  75. {
  76. "path": "./dist/css/tabler.rtl.css",
  77. "maxSize": "75 kB"
  78. },
  79. {
  80. "path": "./dist/css/tabler.rtl.min.css",
  81. "maxSize": "70 kB"
  82. },
  83. {
  84. "path": "./dist/css/tabler-flags.css",
  85. "maxSize": "2 kB"
  86. },
  87. {
  88. "path": "./dist/css/tabler-flags.min.css",
  89. "maxSize": "2 kB"
  90. },
  91. {
  92. "path": "./dist/css/tabler-payments.css",
  93. "maxSize": "2 kB"
  94. },
  95. {
  96. "path": "./dist/css/tabler-payments.min.css",
  97. "maxSize": "2 kB"
  98. },
  99. {
  100. "path": "./dist/css/tabler-social.css",
  101. "maxSize": "2 kB"
  102. },
  103. {
  104. "path": "./dist/css/tabler-social.min.css",
  105. "maxSize": "2 kB"
  106. },
  107. {
  108. "path": "./dist/css/tabler-vendors.css",
  109. "maxSize": "7 kB"
  110. },
  111. {
  112. "path": "./dist/css/tabler-vendors.min.css",
  113. "maxSize": "6 kB"
  114. },
  115. {
  116. "path": "./dist/js/tabler.js",
  117. "maxSize": "60 kB"
  118. },
  119. {
  120. "path": "./dist/js/tabler.min.js",
  121. "maxSize": "45 kB"
  122. },
  123. {
  124. "path": "./dist/js/tabler.esm.js",
  125. "maxSize": "60 kB"
  126. },
  127. {
  128. "path": "./dist/js/tabler.esm.min.js",
  129. "maxSize": "45 kB"
  130. }
  131. ]
  132. },
  133. "devDependencies": {
  134. "@babel/core": "^7.24.7",
  135. "@babel/preset-env": "^7.24.7",
  136. "@changesets/cli": "^2.27.5",
  137. "@rollup/plugin-commonjs": "^24.1.0",
  138. "@rollup/plugin-node-resolve": "^15.2.3",
  139. "@rollup/plugin-replace": "^5.0.7",
  140. "@rollup/pluginutils": "^5.1.0",
  141. "@rollup/stream": "^2.0.0",
  142. "@shopify/prettier-plugin-liquid": "^1.5.0",
  143. "all-contributors-cli": "^6.26.1",
  144. "apexcharts": "^3.49.1",
  145. "autoprefixer": "^10.4.19",
  146. "autosize": "^6.0.1",
  147. "browser-sync": "^2.29.3",
  148. "bundlewatch": "^0.3.3",
  149. "choices.js": "^10.2.0",
  150. "countup.js": "^2.8.0",
  151. "cross-spawn": "^7.0.3",
  152. "dropzone": "^6.0.0-beta.2",
  153. "flatpickr": "^4.6.13",
  154. "fslightbox": "^3.4.1",
  155. "glob": "^10.4.1",
  156. "gulp": "^4.0.2",
  157. "gulp-clean": "^0.4.0",
  158. "gulp-clean-css": "^4.3.0",
  159. "gulp-debug": "^4.0.0",
  160. "gulp-header": "^2.0.9",
  161. "gulp-postcss": "^9.0.1",
  162. "gulp-purgecss": "^5.0.0",
  163. "gulp-rename": "^2.0.0",
  164. "gulp-rtlcss": "^2.0.0",
  165. "gulp-sass": "^5.1.0",
  166. "gulp-terser": "^2.1.0",
  167. "imageoptim-cli": "^3.1.9",
  168. "imask": "^7.6.1",
  169. "jsvectormap": "^1.6.0",
  170. "list.js": "^2.3.1",
  171. "litepicker": "^2.0.12",
  172. "nouislider": "^15.8.0",
  173. "plyr": "^3.7.8",
  174. "postcss": "^8.4.38",
  175. "prettier": "^2.8.8",
  176. "release-it": "^15.11.0",
  177. "request": "^2.88.2",
  178. "rollup": "2.79.1",
  179. "rollup-plugin-babel": "^4.4.0",
  180. "rollup-plugin-cleanup": "^3.2.1",
  181. "sass": "^1.77.5",
  182. "star-rating.js": "^4.3.1",
  183. "tinymce": "^7.1.2",
  184. "tom-select": "^2.3.1",
  185. "vinyl-buffer": "^1.0.1",
  186. "vinyl-source-stream": "^2.0.0",
  187. "yaml": "^2.4.5",
  188. "yargs": "^17.7.2",
  189. "zod": "^3.23.8"
  190. },
  191. "dependencies": {
  192. "@popperjs/core": "^2.11.8",
  193. "@tabler/icons": "^3.6.0",
  194. "bootstrap": "5.3.3"
  195. },
  196. "peerDependencies": {
  197. "@melloware/coloris": "^0.19.1",
  198. "apexcharts": "^3.40.0",
  199. "autosize": "^6.0.1",
  200. "choices.js": "^10.2.0",
  201. "countup.js": "^2.6.2",
  202. "dropzone": "^6.0.0-beta.2",
  203. "flatpickr": "^4.6.13",
  204. "fslightbox": "^3.4.1",
  205. "imask": "^6.6.1",
  206. "jsvectormap": "^1.5.3",
  207. "list.js": "^2.3.1",
  208. "litepicker": "^2.0.12",
  209. "nouislider": "^15.7.0",
  210. "plyr": "^3.7.8",
  211. "star-rating.js": "^4.3.0",
  212. "tinymce": "^6.4.2 || ^7.0.0",
  213. "tom-select": "^2.2.2"
  214. },
  215. "peerDependenciesMeta": {
  216. "@melloware/coloris": {
  217. "optional": true
  218. },
  219. "apexcharts": {
  220. "optional": true
  221. },
  222. "autosize": {
  223. "optional": true
  224. },
  225. "choices.js": {
  226. "optional": true
  227. },
  228. "countup.js": {
  229. "optional": true
  230. },
  231. "dropzone": {
  232. "optional": true
  233. },
  234. "flatpickr": {
  235. "optional": true
  236. },
  237. "fslightbox": {
  238. "optional": true
  239. },
  240. "imask": {
  241. "optional": true
  242. },
  243. "jsvectormap": {
  244. "optional": true
  245. },
  246. "list.js": {
  247. "optional": true
  248. },
  249. "litepicker": {
  250. "optional": true
  251. },
  252. "nouislider": {
  253. "optional": true
  254. },
  255. "plyr": {
  256. "optional": true
  257. },
  258. "tinymce": {
  259. "optional": true
  260. },
  261. "tom-select": {
  262. "optional": true
  263. },
  264. "star-rating.js": {
  265. "optional": true
  266. }
  267. },
  268. "release-it": {
  269. "hooks": {
  270. "after:bump": "gulp build --latest-version ${latestVersion} --new-version ${version} && gulp build-demo",
  271. "after:release": "echo Successfully released ${name} v${latestVersion} to ${repo.repository}."
  272. },
  273. "git": {
  274. "requireCleanWorkingDir": false,
  275. "addUntrackedFiles": true,
  276. "tagName": "v${version}"
  277. },
  278. "github": {
  279. "release": true
  280. }
  281. },
  282. "directories": {
  283. "doc": "docs"
  284. }
  285. }