package.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. {
  2. "private": true,
  3. "scripts": {
  4. "deploy": "turbo deploy",
  5. "dev": "turbo dev"
  6. },
  7. "_scripts": {
  8. "dev": "pnpm run start-plugins",
  9. "start": "gulp start",
  10. "start-plugins": "gulp start --with-plugins",
  11. "build": "gulp build",
  12. "build-docs": "mkdir public && touch public/index.html && echo 'ok'",
  13. "preview": "gulp build --preview",
  14. "svg-optimize": "svgo -f svg/brand --pretty",
  15. "unused-files": "node build/unused-files.js",
  16. "release": "release-it",
  17. "svg-icons": "gulp svg-icons",
  18. "bundlewatch": "bundlewatch",
  19. "storybook": "start-storybook -p 6006",
  20. "changelog": "gulp changelog",
  21. "icons": "ncu -u @tabler/icons && pnpm install && gulp svg-icons && git add . && git commit -am \"update icons to v`pnpm 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. "format:check": "prettier --check src/**/*.{js,scss} --cache",
  25. "format:write": "prettier --write src/**/*.{js,scss} --cache"
  26. },
  27. "bundlewatch": {
  28. "files": [
  29. {
  30. "path": "./dist/css/tabler.css",
  31. "maxSize": "75 kB"
  32. },
  33. {
  34. "path": "./dist/css/tabler.min.css",
  35. "maxSize": "70 kB"
  36. },
  37. {
  38. "path": "./dist/css/tabler.rtl.css",
  39. "maxSize": "75 kB"
  40. },
  41. {
  42. "path": "./dist/css/tabler.rtl.min.css",
  43. "maxSize": "70 kB"
  44. },
  45. {
  46. "path": "./dist/css/tabler-flags.css",
  47. "maxSize": "2 kB"
  48. },
  49. {
  50. "path": "./dist/css/tabler-flags.min.css",
  51. "maxSize": "2 kB"
  52. },
  53. {
  54. "path": "./dist/css/tabler-payments.css",
  55. "maxSize": "2 kB"
  56. },
  57. {
  58. "path": "./dist/css/tabler-payments.min.css",
  59. "maxSize": "2 kB"
  60. },
  61. {
  62. "path": "./dist/css/tabler-social.css",
  63. "maxSize": "2 kB"
  64. },
  65. {
  66. "path": "./dist/css/tabler-social.min.css",
  67. "maxSize": "2 kB"
  68. },
  69. {
  70. "path": "./dist/css/tabler-vendors.css",
  71. "maxSize": "7 kB"
  72. },
  73. {
  74. "path": "./dist/css/tabler-vendors.min.css",
  75. "maxSize": "6 kB"
  76. },
  77. {
  78. "path": "./dist/js/tabler.js",
  79. "maxSize": "60 kB"
  80. },
  81. {
  82. "path": "./dist/js/tabler.min.js",
  83. "maxSize": "45 kB"
  84. },
  85. {
  86. "path": "./dist/js/tabler.esm.js",
  87. "maxSize": "60 kB"
  88. },
  89. {
  90. "path": "./dist/js/tabler.esm.min.js",
  91. "maxSize": "45 kB"
  92. }
  93. ]
  94. },
  95. "release-it": {
  96. "hooks": {
  97. "after:bump": "gulp build --latest-version ${latestVersion} --new-version ${version} && gulp build-demo",
  98. "after:release": "echo Successfully released ${name} v${latestVersion} to ${repo.repository}."
  99. },
  100. "git": {
  101. "requireCleanWorkingDir": false,
  102. "addUntrackedFiles": true,
  103. "tagName": "v${version}"
  104. },
  105. "github": {
  106. "release": true
  107. }
  108. },
  109. "directories": {
  110. "doc": "docs"
  111. }
  112. }