package.json 7.5 KB

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