package.json 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. {
  2. "name": "@tabler/core",
  3. "version": "1.0.0",
  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 watch",
  8. "build": "pnpm run clean && pnpm run css && pnpm run js && pnpm run copy",
  9. "clean": "rm -rf dist/* demo",
  10. "css": "pnpm run css-compile && pnpm run css-prefix && pnpm run css-rtl && pnpm run css-minify && pnpm run css-banner",
  11. "css-compile": "sass scss/:dist/css/ --no-source-map --load-path=node_modules",
  12. "css-banner": "node build/add-banner.mjs",
  13. "css-prefix": "postcss --config build/postcss.config.mjs --replace 'dist/css/*.css' '!dist/css/*.rtl*.css' '!dist/css/*.min.css'",
  14. "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'",
  15. "css-minify": "pnpm run css-minify-main && pnpm run css-minify-rtl",
  16. "css-minify-main": "cleancss -O1 --format breakWith=lf --with-rebase --source-map --source-map-inline-sources --output dist/css/ --batch --batch-suffix '.min' 'dist/css/*.css' '!dist/css/*.min.css' '!dist/css/*rtl*.css'",
  17. "css-minify-rtl": "cleancss -O1 --format breakWith=lf --with-rebase --source-map --source-map-inline-sources --output dist/css/ --batch --batch-suffix '.min' 'dist/css/*rtl.css' '!dist/css/*.min.css'",
  18. "js": "pnpm run js-compile && pnpm run js-minify",
  19. "js-compile": "pnpm run js-compile-standalone && pnpm run js-compile-standalone-esm",
  20. "js-compile-standalone": "rollup --config build/rollup.config.mjs --sourcemap",
  21. "js-compile-standalone-esm": "rollup --environment ESM:true --config build/rollup.config.mjs --sourcemap",
  22. "js-minify": "pnpm run js-minify-standalone && pnpm run js-minify-standalone-esm",
  23. "js-minify-standalone": "terser --compress passes=2 --mangle --comments '/^!/' --source-map 'content=dist/js/tabler.js.map,includeSources,url=tabler.min.js.map' --output dist/js/tabler.min.js dist/js/tabler.js",
  24. "js-minify-standalone-esm": "terser --compress passes=2 --mangle --comments '/^!/' --source-map 'content=dist/js/tabler.esm.js.map,includeSources,url=tabler.esm.min.js.map' --output dist/js/tabler.esm.min.js dist/js/tabler.esm.js",
  25. "copy": "pnpm run copy-img",
  26. "copy-img": "cp -r img dist/img",
  27. "watch": "pnpm run watch-css & pnpm run watch-js",
  28. "watch-css": "nodemon --watch scss/ --ext scss --exec 'pnpm run css-compile && pnpm run css-prefix'",
  29. "watch-js": "nodemon --watch js/ --ext js --exec 'pnpm run js-compile'",
  30. "bundlewatch": "bundlewatch",
  31. "format:check": "prettier --check src/**/*.{js,scss} --cache",
  32. "format:write": "prettier --write src/**/*.{js,scss} --cache"
  33. },
  34. "repository": {
  35. "type": "git",
  36. "url": "git+https://github.com/tabler/tabler.git"
  37. },
  38. "keywords": [
  39. "css",
  40. "sass",
  41. "mobile-first",
  42. "responsive",
  43. "front-end",
  44. "framework",
  45. "web"
  46. ],
  47. "author": "codecalm",
  48. "license": "MIT",
  49. "bugs": {
  50. "url": "https://github.com/tabler/tabler/issues"
  51. },
  52. "funding": {
  53. "type": "github",
  54. "url": "https://github.com/sponsors/codecalm"
  55. },
  56. "engines": {
  57. "node": ">=20"
  58. },
  59. "files": [
  60. "docs/**/*",
  61. "dist/**/*",
  62. "js/**/*.{js,map}",
  63. "img/**/*.{svg}",
  64. "scss/**/*.scss"
  65. ],
  66. "style": "dist/css/tabler.css",
  67. "sass": "scss/tabler.scss",
  68. "unpkg": "dist/js/tabler.min.js",
  69. "umd:main": "dist/js/tabler.min.js",
  70. "module": "dist/js/tabler.esm.js",
  71. "main": "dist/js/tabler.js",
  72. "bundlewatch": {
  73. "files": [
  74. {
  75. "path": "./dist/css/tabler.css",
  76. "maxSize": "75 kB"
  77. },
  78. {
  79. "path": "./dist/css/tabler.min.css",
  80. "maxSize": "70 kB"
  81. },
  82. {
  83. "path": "./dist/css/tabler.rtl.css",
  84. "maxSize": "75 kB"
  85. },
  86. {
  87. "path": "./dist/css/tabler.rtl.min.css",
  88. "maxSize": "70 kB"
  89. },
  90. {
  91. "path": "./dist/css/tabler-flags.css",
  92. "maxSize": "2 kB"
  93. },
  94. {
  95. "path": "./dist/css/tabler-flags.min.css",
  96. "maxSize": "2 kB"
  97. },
  98. {
  99. "path": "./dist/css/tabler-payments.css",
  100. "maxSize": "2 kB"
  101. },
  102. {
  103. "path": "./dist/css/tabler-payments.min.css",
  104. "maxSize": "2 kB"
  105. },
  106. {
  107. "path": "./dist/css/tabler-socials.css",
  108. "maxSize": "2 kB"
  109. },
  110. {
  111. "path": "./dist/css/tabler-socials.min.css",
  112. "maxSize": "2 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. "dependencies": {
  141. "@popperjs/core": "^2.11.8",
  142. "bootstrap": "5.3.3"
  143. },
  144. "devDependencies": {
  145. "@repo/banner": "workspace:*"
  146. },
  147. "directories": {
  148. "doc": "docs"
  149. }
  150. }