{ "private": true, "scripts": { "deploy": "turbo deploy", "dev": "turbo dev" }, "_scripts": { "dev": "pnpm run start-plugins", "start": "gulp start", "start-plugins": "gulp start --with-plugins", "build": "gulp build", "build-docs": "mkdir public && touch public/index.html && echo 'ok'", "preview": "gulp build --preview", "svg-optimize": "svgo -f svg/brand --pretty", "unused-files": "node build/unused-files.js", "release": "release-it", "svg-icons": "gulp svg-icons", "bundlewatch": "bundlewatch", "storybook": "start-storybook -p 6006", "changelog": "gulp changelog", "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", "download-images": "node build/download-images.js", "optimize-images": "for i in ./src/static/photos/*.jpg; do convert \"$i\" -quality 80% \"${i%.jpg}.jpg\"; done", "format:check": "prettier --check src/**/*.{js,scss} --cache", "format:write": "prettier --write src/**/*.{js,scss} --cache" }, "bundlewatch": { "files": [ { "path": "./dist/css/tabler.css", "maxSize": "75 kB" }, { "path": "./dist/css/tabler.min.css", "maxSize": "70 kB" }, { "path": "./dist/css/tabler.rtl.css", "maxSize": "75 kB" }, { "path": "./dist/css/tabler.rtl.min.css", "maxSize": "70 kB" }, { "path": "./dist/css/tabler-flags.css", "maxSize": "2 kB" }, { "path": "./dist/css/tabler-flags.min.css", "maxSize": "2 kB" }, { "path": "./dist/css/tabler-payments.css", "maxSize": "2 kB" }, { "path": "./dist/css/tabler-payments.min.css", "maxSize": "2 kB" }, { "path": "./dist/css/tabler-social.css", "maxSize": "2 kB" }, { "path": "./dist/css/tabler-social.min.css", "maxSize": "2 kB" }, { "path": "./dist/css/tabler-vendors.css", "maxSize": "7 kB" }, { "path": "./dist/css/tabler-vendors.min.css", "maxSize": "6 kB" }, { "path": "./dist/js/tabler.js", "maxSize": "60 kB" }, { "path": "./dist/js/tabler.min.js", "maxSize": "45 kB" }, { "path": "./dist/js/tabler.esm.js", "maxSize": "60 kB" }, { "path": "./dist/js/tabler.esm.min.js", "maxSize": "45 kB" } ] }, "release-it": { "hooks": { "after:bump": "gulp build --latest-version ${latestVersion} --new-version ${version} && gulp build-demo", "after:release": "echo Successfully released ${name} v${latestVersion} to ${repo.repository}." }, "git": { "requireCleanWorkingDir": false, "addUntrackedFiles": true, "tagName": "v${version}" }, "github": { "release": true } }, "directories": { "doc": "docs" } }