{"_id":"@alterjs/saber","_rev":"5-6af2bdad9479c73e19822be4ebb7f89e","name":"@alterjs/saber","dist-tags":{"latest":"0.14.1"},"versions":{"0.12.0":{"name":"@alterjs/saber","version":"0.12.0","license":"MIT","_id":"@alterjs/saber@0.12.0","maintainers":[{"name":"chawyehsu","email":"chawyehsu@hotmail.com"}],"bin":{"saber":"bin/saber.js"},"dist":{"shasum":"6d4e1fc9cbaa3bc96ff08644906b6f6fa6e214f7","tarball":"https://registry.npmjs.org/@alterjs/saber/-/saber-0.12.0.tgz","fileCount":87,"integrity":"sha512-m+svGC0P80vqeqEsb66q9C7crM+N6M8zoi2kQWI4d3JfM7pbmkTvCnzsOSBOLst455Q/A54XookEIHFhV0PwSA==","signatures":[{"sig":"MEUCIQDgzKllZf29YIen2vZL97mk5P09ocK9aWY2o+d2NRgsVwIgXjvPCJThc7PHieKXxdOSzveN9vbZ4ezxGQPTas5onNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310510},"main":"dist/index.js","volta":{"node":"16.20.2"},"engines":{"node":">=16 <17"},"gitHead":"7e79f142beeb1c00556e0d81f92cd7a09f5ee974","scripts":{"lint":"eslint src --ext js,ts","test":"tsc && jest","build":"rimraf dist && tsc","build:typedoc":"typedoc types/index.d.ts --out ../../website/public/typedoc --readme none --exclude \"**/src/**\" --theme minimal --mode file --includeDeclarations --excludeExternals --excludePrivate --excludeProtected","prepublishOnly":"yarn build"},"_npmUser":{"name":"chawyehsu","email":"chawyehsu@hotmail.com"},"_npmVersion":"8.19.4","description":"A simple yet powerful static site generator","directories":{},"_nodeVersion":"16.20.2","dependencies":{"cac":"^6.7.14","vue":"2.6.14","polka":"^0.5.2","slugo":"^0.4.0","joycon":"^3.1.1","cssnano":"^4.1.8","devalue":"^2.0.0","tapable":"^1.1.3","webpack":"^4.46.0","chokidar":"^3.5.3","fs-extra":"^11.1.1","get-port":"^5.1.1","hash-sum":"^2.0.0","posthtml":"^0.11.6","vue-meta":"^2.4.0","fast-glob":"^3.3.1","pretty-ms":"7.0.1","css-loader":"^2.1.0","log-update":"^3.2.0","url-loader":"^4.1.1","vue-loader":"15.9.8","vue-router":"3.6.5","file-loader":"^6.2.0","superstruct":"^0.8.3","cache-loader":"^4.1.0","lodash.merge":"^4.6.1","resolve-from":"^5.0.0","serve-static":"^1.15.0","@babel/parser":"^7.22.11","webpack-chain":"^6.5.1","esbuild-loader":"^4.0.1","normalize-repo":"^1.0.0","@babel/traverse":"^7.22.11","fast-deep-equal":"^2.0.1","is-absolute-url":"^3.0.3","time-fix-plugin":"^2.0.7","vue-router-prefetch":"^1.6.3","vue-server-renderer":"2.6.14","vue-template-compiler":"2.6.14","@egoist/postcss-loader":"^3.0.2","webpack-dev-middleware":"5.2.2","webpack-hot-middleware":"^2.25.4","webpack-node-externals":"^3.0.0","@alterjs/saber-markdown":"^0.12.0","mini-css-extract-plugin":"0.12.0","@intervolga/optimize-cssnano-plugin":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/polka":"^0.5.4","@types/webpack":"4.41.33","@types/fs-extra":"8.0.0","@types/hash-sum":"^1.0.0","@types/lodash.merge":"^4.6.6","@types/resolve-from":"5.0.1","@types/serve-static":"^1.15.2"},"_npmOperationalInternal":{"tmp":"tmp/saber_0.12.0_1693053111177_0.4534991587052848","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"@alterjs/saber","version":"0.12.1","license":"MIT","_id":"@alterjs/saber@0.12.1","maintainers":[{"name":"chawyehsu","email":"su+npm@chawyehsu.com"}],"bin":{"saber":"bin/saber.js"},"dist":{"shasum":"83c20557a227b979c9f148ff70848b79b7a3a2a1","tarball":"https://registry.npmjs.org/@alterjs/saber/-/saber-0.12.1.tgz","fileCount":86,"integrity":"sha512-taA+2LIxHB4MghiNq1LpQyDGwAQ3PeitYpdWRl7k7wvAQ7rTB+GN4CBWIT0vdL+BNexI+guo1krjHMpJ0KsiHQ==","signatures":[{"sig":"MEYCIQD+mTjb6LK76X6TaphElCOEoBZR27MAdx4/mzLcCLL5ZAIhAOeHdpHAS8rt4kY/dlBOQaAG+mvnD0QTT5wxKJl3EFir","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310537},"main":"dist/index.js","volta":{"node":"18.18.0"},"engines":{"node":">=16"},"gitHead":"5960cbfd82ccd9d30b9e6e9a98245d5bf4e4fb1e","scripts":{"lint":"eslint src --ext js,ts","test":"tsc && jest","build":"rimraf dist && tsc","build:typedoc":"typedoc types/index.d.ts --out ../../website/public/typedoc --readme none --exclude \"**/src/**\" --theme minimal --mode file --includeDeclarations --excludeExternals --excludePrivate --excludeProtected","prepublishOnly":"yarn build"},"_npmUser":{"name":"chawyehsu","email":"su+npm@chawyehsu.com"},"_npmVersion":"9.8.1","description":"A simple yet powerful static site generator","directories":{},"_nodeVersion":"18.18.0","dependencies":{"cac":"^6.7.14","vue":"2.6.14","polka":"^0.5.2","slugo":"^0.4.0","joycon":"^3.1.1","cssnano":"^4.1.8","devalue":"^2.0.0","tapable":"^1.1.3","webpack":"^4.47.0","chokidar":"^3.5.3","fs-extra":"^11.1.1","get-port":"^5.1.1","hash-sum":"^2.0.0","posthtml":"^0.11.6","vue-meta":"^2.4.0","fast-glob":"^3.3.1","pretty-ms":"7.0.1","css-loader":"^2.1.0","log-update":"^3.2.0","url-loader":"^4.1.1","vue-loader":"15.9.8","vue-router":"3.6.5","file-loader":"^6.2.0","superstruct":"^0.8.3","cache-loader":"^4.1.0","lodash.merge":"^4.6.1","resolve-from":"^5.0.0","serve-static":"^1.15.0","@babel/parser":"^7.22.11","webpack-chain":"^6.5.1","esbuild-loader":"^4.0.1","normalize-repo":"^1.0.0","@babel/traverse":"^7.22.11","fast-deep-equal":"^2.0.1","is-absolute-url":"^3.0.3","time-fix-plugin":"^2.0.7","vue-router-prefetch":"^1.6.3","vue-server-renderer":"2.6.14","vue-template-compiler":"2.6.14","@egoist/postcss-loader":"^3.0.2","webpack-dev-middleware":"5.2.2","webpack-hot-middleware":"^2.25.4","webpack-node-externals":"^3.0.0","@alterjs/saber-markdown":"^0.12.0","mini-css-extract-plugin":"0.12.0","@intervolga/optimize-cssnano-plugin":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/polka":"^0.5.4","@types/webpack":"4.41.33","@types/fs-extra":"8.0.0","@types/hash-sum":"^1.0.0","@types/lodash.merge":"^4.6.6","@types/resolve-from":"5.0.1","@types/serve-static":"^1.15.2"},"_npmOperationalInternal":{"tmp":"tmp/saber_0.12.1_1716600256475_0.17310846289598447","host":"s3://npm-registry-packages"}},"0.12.2":{"name":"@alterjs/saber","version":"0.12.2","license":"MIT","_id":"@alterjs/saber@0.12.2","maintainers":[{"name":"chawyehsu","email":"su+npm@chawyehsu.com"}],"homepage":"https://github.com/chawyehsu/saber#readme","bugs":{"url":"https://github.com/chawyehsu/saber/issues"},"bin":{"saber":"bin/saber.js"},"dist":{"shasum":"a4c4c194ff7517e9817e198f794e14bd7ebbb573","tarball":"https://registry.npmjs.org/@alterjs/saber/-/saber-0.12.2.tgz","fileCount":92,"integrity":"sha512-sSOvU/D3sRMoCz5EThHK9IDLr9dtHwuF4vzy5bjXV0T+KWDImsV6s4+z1ZXn9ThKdVIyvRrS7gouyuhvx2DURA==","signatures":[{"sig":"MEQCIAtbT2rQpIi80TQ6bDIaySTcHTwLxYEHDZ+tWtzUamVSAiBuBq/cx/4gb+ae7JItO9J89QKaX5z3A6Lq9ABJXhs5Tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320884},"main":"dist/index.js","engines":{"node":">=16"},"gitHead":"3cee52f698379a4c669de07556ef9beb401a326a","scripts":{"lint":"eslint src","test":"vitest --run","build":"rimraf dist && tsc","build:typedoc":"typedoc","prepublishOnly":"npm run build"},"_npmUser":{"name":"chawyehsu","email":"su+npm@chawyehsu.com"},"repository":{"url":"git+https://github.com/chawyehsu/saber.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple yet powerful static site generator","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cac":"^6.7.14","vue":"2.6.14","polka":"^0.5.2","joycon":"^3.1.1","cssnano":"^4.1.8","devalue":"^2.0.0","tapable":"^2.2.1","webpack":"^4.47.0","chokidar":"^3.5.3","fs-extra":"^11.1.1","get-port":"^5.1.1","posthtml":"^0.11.6","vue-meta":"^2.4.0","fast-glob":"^3.3.1","pretty-ms":"7.0.1","css-loader":"^2.1.0","log-update":"^3.2.0","url-loader":"^4.1.1","vue-loader":"15.10.0-beta.3","vue-router":"3.6.5","file-loader":"^6.2.0","superstruct":"^0.8.3","cache-loader":"^4.1.0","lodash.merge":"^4.6.1","resolve-from":"^5.0.0","serve-static":"^1.15.0","@babel/parser":"^7.22.11","webpack-chain":"^6.5.1","esbuild-loader":"^4.0.1","@babel/traverse":"^7.22.11","fast-deep-equal":"^3.1.3","vue-router-prefetch":"^1.6.3","vue-server-renderer":"2.6.14","vue-template-compiler":"2.6.14","@egoist/postcss-loader":"^3.0.2","webpack-dev-middleware":"5.2.2","webpack-hot-middleware":"^2.26.1","webpack-node-externals":"^3.0.0","@alterjs/saber-markdown":"^0.12.2","mini-css-extract-plugin":"0.12.0","@intervolga/optimize-cssnano-plugin":"^1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/polka":"^0.5.4","@types/webpack":"4.41.38","@types/fs-extra":"8.0.0","@vue/runtime-dom":"^3.4.27","@vue/compiler-sfc":"^3.4.27","@types/markdown-it":"^14.1.1","@types/lodash.merge":"^4.6.6","@types/resolve-from":"5.0.1","@types/serve-static":"^1.15.2","@types/loader-runner":"^2.2.8","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/saber_0.12.2_1729089328345_0.4192914398730305","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@alterjs/saber","version":"0.13.0","license":"MIT","_id":"@alterjs/saber@0.13.0","maintainers":[{"name":"chawyehsu","email":"su+npm@chawyehsu.com"}],"homepage":"https://github.com/chawyehsu/saber#readme","bugs":{"url":"https://github.com/chawyehsu/saber/issues"},"bin":{"saber":"bin/saber.js"},"dist":{"shasum":"9f458048dbe1724cb15229dbb0bd4a00dd7469f3","tarball":"https://registry.npmjs.org/@alterjs/saber/-/saber-0.13.0.tgz","fileCount":243,"integrity":"sha512-6Ug4Linse06ipLJnLvdTyrmdPmYfSqu66J86JgCQb26MTZLpYHvsPdaLeNm58ZaaotPIN+nvZemc++BLRn6yvA==","signatures":[{"sig":"MEQCIG0byX5DGE7Gsd0a5fEdPUZFVJHp+3sEny9WPZND5/xiAiA95HB87Jm2URcprq7OUTZ2t+6aZUAjBb+Z6imNJ3C4vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380435},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=16"},"gitHead":"df690b0df6c45372cb41b7fa42003f08edc08bf5","scripts":{"lint":"eslint src","test":"vitest --run","build":"rimraf dist && tsc","build:typedoc":"typedoc","prepublishOnly":"npm run build"},"_npmUser":{"name":"chawyehsu","email":"su+npm@chawyehsu.com"},"repository":{"url":"git+https://github.com/chawyehsu/saber.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple yet powerful static site generator","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cac":"^6.7.14","vue":"2.6.14","polka":"0.5.2","joycon":"^3.1.1","devalue":"^2.0.0","postcss":"^8.5.1","tapable":"2.2.1","webpack":"^4.47.0","chokidar":"^3.5.3","fs-extra":"^11.2.0","get-port":"^5.1.1","posthtml":"0.16.6","vue-meta":"^2.4.0","fast-glob":"^3.3.3","pretty-ms":"7.0.1","css-loader":"5.2.7","log-update":"^3.2.0","url-loader":"4.1.1","vue-loader":"15.10.0-beta.3","vue-router":"3.6.5","file-loader":"6.2.0","superstruct":"^0.8.3","cache-loader":"4.1.0","lodash.merge":"4.6.2","resolve-from":"5.0.0","serve-static":"1.16.2","@babel/parser":"^7.26.5","webpack-chain":"^6.5.1","esbuild-loader":"^4.2.2","postcss-loader":"4.3.0","@babel/traverse":"^7.26.5","fast-deep-equal":"3.1.3","vue-router-prefetch":"^1.6.3","vue-server-renderer":"2.6.14","vue-template-compiler":"2.6.14","webpack-dev-middleware":"5.2.2","webpack-hot-middleware":"2.26.1","webpack-node-externals":"3.0.0","@alterjs/saber-markdown":"^0.13.0","mini-css-extract-plugin":"1.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/polka":"^0.5.4","@types/webpack":"4.41.38","@types/fs-extra":"8.0.0","@vue/compiler-sfc":"^3.4.27","@types/markdown-it":"^14.1.1","@types/lodash.merge":"^4.6.6","@types/resolve-from":"5.0.1","@types/serve-static":"^1.15.2","@types/loader-runner":"^2.2.8","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/saber_0.13.0_1737181551410_0.6368036521658866","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@alterjs/saber","version":"0.14.0","license":"MIT","_id":"@alterjs/saber@0.14.0","maintainers":[{"name":"chawyehsu","email":"su+npm@chawyehsu.com"}],"homepage":"https://github.com/chawyehsu/saber#readme","bugs":{"url":"https://github.com/chawyehsu/saber/issues"},"bin":{"saber":"bin/saber.js"},"dist":{"shasum":"0e22043a7b228fe2c0790ef9bd04fa86ab3736c3","tarball":"https://registry.npmjs.org/@alterjs/saber/-/saber-0.14.0.tgz","fileCount":242,"integrity":"sha512-iOwQuJV4KKZo+UxA2Qa7m3UxLcylvpwYEgn1L3PNuwj8cRgmbYjyU3//afJId/K3UIeb1IHkpaYamDu0hlOsSg==","signatures":[{"sig":"MEUCIQChmX/tgbdz5SfgYF+3jMRC02tqiosAtdLwH1Ke4zgifQIgI6/4+ffBT8alumLUcFm4UGpNip8PbAQr+nRVRqtb4hU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378526},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=18"},"gitHead":"b2f92467783da7d52b91b19341663cc4efa66bfb","scripts":{"lint":"eslint src","test":"vitest --run","build":"rimraf dist && tsc","build:typedoc":"typedoc","prepublishOnly":"npm run build"},"_npmUser":{"name":"chawyehsu","email":"su+npm@chawyehsu.com"},"repository":{"url":"git+https://github.com/chawyehsu/saber.git","type":"git"},"_npmVersion":"10.7.0","description":"A simple yet powerful static site generator","directories":{},"_nodeVersion":"18.20.4","dependencies":{"cac":"^6.7.14","vue":"2.7.16","polka":"0.5.2","joycon":"^3.1.1","devalue":"^2.0.0","postcss":"^8.5.1","tapable":"2.2.1","webpack":"^5.97.1","chokidar":"^3.5.3","fs-extra":"^11.2.0","get-port":"^5.1.1","posthtml":"0.16.6","vue-meta":"^2.4.0","fast-glob":"^3.3.3","pretty-ms":"7.0.1","css-loader":"6.11.0","log-update":"^3.2.0","vue-loader":"15.10.0-beta.3","vue-router":"3.6.5","superstruct":"^0.8.3","lodash.merge":"4.6.2","resolve-from":"5.0.0","rspack-chain":"^1.1.1","serve-static":"1.16.2","@babel/parser":"^7.26.5","esbuild-loader":"^4.2.2","postcss-loader":"7.3.4","@babel/traverse":"^7.26.5","fast-deep-equal":"3.1.3","vue-router-prefetch":"^1.6.3","vue-server-renderer":"2.7.16","webpack-dev-middleware":"^7.4.2","webpack-hot-middleware":"2.26.1","webpack-node-externals":"3.0.0","@alterjs/saber-markdown":"^0.13.1","mini-css-extract-plugin":"^2.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/polka":"^0.5.4","@types/fs-extra":"8.0.0","@vue/compiler-sfc":"^3.4.27","@types/markdown-it":"^14.1.1","@types/lodash.merge":"^4.6.6","@types/resolve-from":"5.0.1","@types/serve-static":"^1.15.2","@types/loader-runner":"^2.2.8","@types/babel__traverse":"^7.20.6"},"_npmOperationalInternal":{"tmp":"tmp/saber_0.14.0_1737376672343_0.4785006601763071","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@alterjs/saber","version":"0.14.1","description":"A simple yet powerful static site generator","license":"MIT","repository":{"type":"git","url":"git+https://github.com/chawyehsu/saber.git"},"main":"dist/index.js","types":"types/index.d.ts","bin":{"saber":"bin/saber.js"},"engines":{"node":">=18"},"scripts":{"build":"rimraf dist && tsc","build:typedoc":"typedoc","lint":"eslint src","prepublishOnly":"npm run build","test":"vitest --run"},"dependencies":{"@alterjs/saber-markdown":"^0.13.1","@babel/parser":"^7.26.5","@babel/traverse":"^7.26.5","cac":"^6.7.14","chokidar":"^3.5.3","css-loader":"^7.1.2","devalue":"^2.0.0","esbuild-loader":"^4.2.2","fast-deep-equal":"3.1.3","fast-glob":"^3.3.3","fs-extra":"^11.2.0","get-port":"^5.1.1","joycon":"^3.1.1","lodash.merge":"4.6.2","log-update":"^3.2.0","mini-css-extract-plugin":"^2.9.2","polka":"0.5.2","postcss":"^8.5.1","postcss-loader":"7.3.4","posthtml":"0.16.6","pretty-ms":"7.0.1","resolve-from":"5.0.0","rspack-chain":"^1.1.1","serve-static":"1.16.2","superstruct":"^0.8.3","tapable":"2.2.1","vue":"2.7.16","vue-loader":"15.10.0-beta.3","vue-meta":"^2.4.0","vue-router":"3.6.5","vue-router-prefetch":"^1.6.3","vue-server-renderer":"2.7.16","webpack":"^5.97.1","webpack-dev-middleware":"^7.4.2","webpack-hot-middleware":"2.26.1","webpack-node-externals":"3.0.0"},"devDependencies":{"@types/babel__traverse":"^7.20.6","@types/fs-extra":"8.0.0","@types/loader-runner":"^2.2.8","@types/lodash.merge":"^4.6.6","@types/markdown-it":"^14.1.1","@types/polka":"^0.5.4","@types/resolve-from":"5.0.1","@types/serve-static":"^1.15.2","@vue/compiler-sfc":"^3.4.27"},"publishConfig":{"access":"public"},"_id":"@alterjs/saber@0.14.1","gitHead":"53290a8129e8665f69b3c076cebc21bb47928d64","bugs":{"url":"https://github.com/chawyehsu/saber/issues"},"homepage":"https://github.com/chawyehsu/saber#readme","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-WaMFpF+UvvFUSVq9BcpQ1QoZZmRarvqXUFpe98KNInlYanPS7tc/hzqqnbPFa40m7+31gxt7a4TbV8IQYWl4zg==","shasum":"674a0441753c10566ee36cbb307c30952b1210bb","tarball":"https://registry.npmjs.org/@alterjs/saber/-/saber-0.14.1.tgz","fileCount":242,"unpackedSize":378765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqUBH97BSY+ZPEHrRIrFE2z2NZK2UREnLydRhuJXeKhQIhAIDwORE0TxP/QTcz2Nux1RacAmr1spjchKcLs9qMW1mK"}]},"_npmUser":{"name":"chawyehsu","email":"su+npm@chawyehsu.com"},"directories":{},"maintainers":[{"name":"chawyehsu","email":"su+npm@chawyehsu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/saber_0.14.1_1737388023879_0.26110134276890395"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-26T12:31:51.097Z","modified":"2025-01-20T15:47:04.243Z","0.12.0":"2023-08-26T12:31:51.531Z","0.12.1":"2024-05-25T01:24:16.667Z","0.12.2":"2024-10-16T14:35:28.595Z","0.13.0":"2025-01-18T06:25:51.593Z","0.14.0":"2025-01-20T12:37:52.574Z","0.14.1":"2025-01-20T15:47:04.040Z"},"bugs":{"url":"https://github.com/chawyehsu/saber/issues"},"license":"MIT","homepage":"https://github.com/chawyehsu/saber#readme","repository":{"type":"git","url":"git+https://github.com/chawyehsu/saber.git"},"description":"A simple yet powerful static site generator","maintainers":[{"name":"chawyehsu","email":"su+npm@chawyehsu.com"}],"readme":"# Saber Alter\n\n> Fork of [saberland/saber]\n\n[![cicd][cicd-badge]][cicd] [![npm][npm-badge]][npm-url] [![npm][license-badge]](LICENSE)\n\nA static website generator built on top of Vue.js and webpack.\n\n## License\n\nReleased under the [MIT](LICENSE) license.\n\n[cicd-badge]: https://img.shields.io/github/actions/workflow/status/chawyehsu/saber/ci.yml?style=flat&logo=github&logoColor=FFFFFF&colorA=544D6B&colorB=FFFAE5\n[cicd]: https://github.com/chawyehsu/saber/actions/workflows/ci.yml\n[saberland/saber]: https://github.com/saberland/saber\n[npm-badge]: https://img.shields.io/npm/v/@alterjs/saber.svg?style=flat&logo=npm&logoColor=FFFFFF&colorA=544D6B&colorB=FFFAE5\n[npm-url]: https://www.npmjs.com/package/@alterjs/saber\n[license-badge]: https://img.shields.io/npm/l/@alterjs/saber.svg?style=flat&logo=spdx&logoColor=FFFFFF&colorA=544D6B&colorB=FFFAE5\n","readmeFilename":"README.md"}