{"_id":"create-bc-app","_rev":"43-698e976286048a8127c6e0a8247c30b7","name":"create-bc-app","dist-tags":{"next":"2.0.0-alpha.7","latest":"2.0.5"},"versions":{"1.0.7":{"name":"create-bc-app","version":"1.0.7","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.0.7","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"5f067c7e43df2a07f4f5ed0c143487d7a0703246","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.0.7.tgz","fileCount":40,"integrity":"sha512-lBP3v1YJ/N5DySB6rvQe/hVnawfNSZ9TLMe71h8huxQzcdQ88BBk5HwCredc8MaPXGTr/i+dg3h88jJZg8KGlA==","signatures":[{"sig":"MEYCIQDhJWGRG7cgWdopjHfMljiRXUppmDWttudZVmXaCi/uaAIhANyJi2QqcKt53Y7Ome4FkJHoI8JMoiEKYZWwQtn9lPiQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":483297},"type":"module","gitHead":"1c839887ac84d7bb77c8a9b430d783359dba95f6","scripts":{"build":"unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"9.8.1","description":"包含：\r   - vue3 + ts + Vite\r   - vue3 + js + Vite\r   - 单元测试\r   - eslint代码检查","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.0.7_1721091491062_0.6689416834522317","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"create-bc-app","version":"1.0.8","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.0.8","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"f996f56375c8a39b926daac2d23f6a5812d83f7f","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.0.8.tgz","fileCount":42,"integrity":"sha512-lv0Gd9CnDu5P79mdY1U9OmhMP7hwsP2N23nJvEUDlSMkBZDqKionFpQsAYpX9uxQcBmPEdTnu/J4DoqDMrY0aQ==","signatures":[{"sig":"MEYCIQDjtoTQxfe6n1PN7Gh4/7E1JHL5/3KRM+SuwSOXTGkDJQIhAJqbLfUhDr0MRYB+L/3xoJtylqironrfx+7AWdjOFSII","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":483894},"type":"module","gitHead":"1c839887ac84d7bb77c8a9b430d783359dba95f6","scripts":{"build":"unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"9.8.1","description":"包含：\r   - vue3 + ts + Vite\r   - vue3 + js + Vite\r   - 单元测试\r   - eslint代码检查","directories":{},"_nodeVersion":"18.18.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.0.8_1721301629173_0.42505612395536985","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"create-bc-app","version":"1.0.9","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.0.9","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"7c95147fb9dc88cd983384ef7c42c9379e46f08b","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.0.9.tgz","fileCount":42,"integrity":"sha512-3EGcLy2ardMenqpxLSxxRoqGWYYHc5BRzV77p/4kxQM3JozLkyUm3EgGftV8fpbR/BQOqwZ2t68Shq1VnyfywA==","signatures":[{"sig":"MEQCIDa3gzA35EvpBdeW6TIJZqyFefZFz04/3X6njCsSC4h3AiB2/S+yIJ9xPOfPBP6nejyEuJZpC72NpW8oGT8iXDlolQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":483961},"type":"module","gitHead":"1c839887ac84d7bb77c8a9b430d783359dba95f6","scripts":{"build":"unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"9.8.1","description":"包含：\r   - vue3 + ts + Vite\r   - vue3 + js + Vite\r   - 单元测试\r   - eslint代码检查","directories":{},"_nodeVersion":"18.18.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.0.9_1722575251648_0.10667055542218429","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"create-bc-app","version":"1.1.1","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.1.1","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"ac611ea008f0169c4ba4ce702c25d56c5bcbf6ca","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.1.1.tgz","fileCount":95,"integrity":"sha512-CgIk9eZ3uqDbin/YPhW6Jh2CNpLuFaQiTzHIpkx++TYmyf7owSVJPscAZOxpXK0r8v/76gOVNv1LYfzK0RP/nA==","signatures":[{"sig":"MEQCIADLADRUemnp2iR2FcEmYwnjRY07T9V1zbn6nqsdc691AiAu8sCqSgjOlC26997EFUMXZB98PLLIf8pZs3wbtVECIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4134170},"type":"module","gitHead":"fd682a031ebd86a61dc6db5117bd5e21bbac8d9e","scripts":{"build":"unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"9.8.1","description":"包含：\r   - vue3 + ts + Vite\r   - vue3 + js + Vite\r   - 单元测试\r   - eslint代码检查","directories":{},"_nodeVersion":"18.18.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.1.1_1723599616747_0.5959862140372698","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"create-bc-app","version":"1.1.2","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.1.2","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"b92b6d906748ccf8753ee882bac50d0a20f1b1d1","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.1.2.tgz","fileCount":120,"integrity":"sha512-M/lqnYJuNIkkGiGuCSGl/XthxhTOLwJSdHOlkeizfv0an653iF9DuFCKFImBg8CP3B7kTXJo9WkCfPLvoJLcGw==","signatures":[{"sig":"MEUCIBoSTLP6+OsHLuSqdfAyjyG36eDGtHiGqOuvmwWopnIWAiEA866rlqMBy7YOL0RQp8nfCbtiYZfptmSj6VZFrzREU2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4404204},"type":"module","gitHead":"32f332fcbcd2dfc69a83650a8f53b69d093f01f1","scripts":{"build":"unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"9.8.1","description":"包含：\r   - vue3 + ts + Vite\r   - vue3 + js + Vite\r   - 单元测试\r   - eslint代码检查","directories":{},"_nodeVersion":"18.18.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.1.2_1724894023054_0.1731169961012804","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"create-bc-app","version":"1.1.3","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.1.3","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"216551f58601f36e50b451513e28d8ae2a9454dd","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.1.3.tgz","fileCount":95,"integrity":"sha512-elQYQfmYM7h88yj9Uc0Jp4bJ4Tfm8/ktqXfleTIvkDwMItAOYSyZ+7NMx2kjnJegW+shn/pnOJSj8xVJ+i0Y4Q==","signatures":[{"sig":"MEUCIH8hMsfr6OILcDbf6Rwq6WmWIGCm0AK2b/KxcjQC9obxAiEA9RCcZMS76WeoWEhD3IjQYQbhYglcljGM6X2NNifnKto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4135023},"type":"module","gitHead":"1b1091f0ec294ca217afd63b90397d1bc6ae89b8","scripts":{"build":"unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"9.8.1","description":"包含：\r   - vue3 + ts + Vite\r   - vue3 + js + Vite\r   - 单元测试\r   - eslint代码检查","directories":{},"_nodeVersion":"18.18.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.1.3_1725256803068_0.03506816283391201","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"create-bc-app","version":"1.1.4","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.1.4","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"c9a79995169ca1a0651a34ea54fea78481e5dcb0","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.1.4.tgz","fileCount":127,"integrity":"sha512-D2Ii97UQLHFELPQHadhnkaYCjTi33UsM0S3IDXP8CBt0Z+C6NY3G4oB9zSPGC4ZaR4GCN76nNjioe+s43NlUAA==","signatures":[{"sig":"MEUCIAuKZXtDPVMagKjVAUt1YNsYO+zKUWwDABG+DOKeUNFpAiEAwEnI1+ht4HVNbOccnJouNgsSbCui0G/nHkH5uxaJ/LA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4315450},"type":"module","gitHead":"65ba2cdc3124b95940352ec4493772994e064a81","scripts":{"build":"unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"9.8.1","description":"包含：\r   - vue3 + ts + Vite\r   - vue3 + js + Vite\r   - 单元测试\r   - eslint代码检查","directories":{},"_nodeVersion":"18.18.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.1.4_1727162300706_0.01458098407447439","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"create-bc-app","version":"1.1.5","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.1.5","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"0f382a4b3e2c29d43fb9f1fb7fb537f3a5c4363b","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.1.5.tgz","fileCount":155,"integrity":"sha512-GM9ESdjwXjFSbDv7krKfk6/mnI0VBKfEmlzVGYfOIsdn1HNDM/kxkRxbPL7DUJM6EtXGa6oOmTTCeTo7ATPztQ==","signatures":[{"sig":"MEUCIBhDmAXCTeti46wo6SfCAU/HIwgK09fCmIt+tbNjasDlAiEAzoWKHIfUYLILsSDRuyp/8eLO2LDQ4U77rIE9jMs1nOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4587189},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"964773093e52479d43f2d3acda321ba515ce3713","scripts":{"build":"unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"9.8.1","description":"包含：\r   - vue3 + ts + Vite\r   - vue3 + js + Vite\r   - 单元测试\r   - eslint代码检查","directories":{},"_nodeVersion":"18.18.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.1.5_1727423561546_0.6236489573461215","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"create-bc-app","version":"1.1.6","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.1.6","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"b11fb2ff18fb59e8b1e00a96ace29f2c65976c8e","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.1.6.tgz","fileCount":192,"integrity":"sha512-yJ/gdgpNILsi1Nq7KOVQJ6dQK1/vSXS6jF/VPVwg8+Nd0JnZQUFlXhonxmx1iNwWUepfIA4HrA0Q4X42Ll7qtg==","signatures":[{"sig":"MEYCIQDpr0z4R8XBoBBfIAI1MePfKqexkXYSZuxP8VfS9TGNwAIhAImHW2PZVai0p9OHhLiMdcOxRm1tIWj9jsl+Mm7X9Gnd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4618105},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"30d54af0c255cd849c774b24ce9be6429bc0aef8","scripts":{"build":"unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"9.8.1","description":"```js\r npm create bc-app\r ```","directories":{},"_nodeVersion":"18.18.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.1.6_1729587796451_0.7496831361533378","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"create-bc-app","version":"1.1.7","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.1.7","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"aff91b31fec6d68a1d0fa2074c18d994e0f7db55","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.1.7.tgz","fileCount":204,"integrity":"sha512-1D+RLZv01sswo70rkTFSMRpXrXNFwO4u/vp83IA/C1G0HxIjTKvM5/n/KO9zYBXMDbggzrgOp4eK4vjnxuAFoA==","signatures":[{"sig":"MEQCIBDDar5mA4CKgpZuCs2Ak40Ro0n187KryOnstKtU8JbvAiALh1kV/Y/fBW+C88RgQ2AErPe/bC+BjNz6BCSg5tpKPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14679903},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"df166ba4dfc94f6cea9e5ccbb5c809bf1daa0a2a","scripts":{"build":"rimraf dist && unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"10.2.4","description":"```js\r npm create bc-app\r ```","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.1.7_1732843469319_0.6803197625876201","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"create-bc-app","version":"1.1.8","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.1.8","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"6eb2700674643cea31e96a8a85423a6acc6e720f","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.1.8.tgz","fileCount":223,"integrity":"sha512-ciyBYWl1OIVhevBoouF3Qc/A+u/JAatzTUysV9zwUkc7mhK9VxPM3O0dXbZlOMCaBXz39JGZ4NbX3xaWBnP5Pg==","signatures":[{"sig":"MEYCIQCtKSPMWsdG2zWc2LHc6YORpaVoVaseYsKE3LnM/bFCNAIhALSwO4NR7Imwcu1FEn4TE2W8bglVM0HiLHs2/UKfv3xP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4639104},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"0b60ffce879f25247162985a7a9eb370c50d7406","scripts":{"build":"rimraf dist && unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"10.2.4","description":"```js\r npm create bc-app\r ```","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.1.8_1743502511202_0.2886623886697022","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"create-bc-app","version":"1.1.9","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.1.9","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"04ab010d8d6a75a7d6fd6bc5824d9f4f4002a683","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.1.9.tgz","fileCount":223,"integrity":"sha512-eiI89m4FgXYAJypa73+20IOFsYS5mJvoIdZ0RY6CeDcfu+87rJqgJ/2+xrIk8oxC4/T+XjNAR21dAZDkoQ6dqA==","signatures":[{"sig":"MEUCIQD9ibho3P6qph+utCrs/paxkeFePbVVPZtKmE3pEQSSZgIgYoCQyUtAFuNqNLDcryN9ouuufI7z671CjCS6gCPJiV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4639655},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"0c24576a7b0c40ea9691b63027db7075cef4b741","scripts":{"build":"rimraf dist && unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"10.2.4","description":"```js\r npm create bc-app\r ```","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.1.9_1744678311729_0.4621346023787605","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"create-bc-app","version":"1.1.10","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.1.10","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"d2832fda3e949e14e2bd498df4f3e5bb18f6ca9c","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.1.10.tgz","fileCount":224,"integrity":"sha512-ZISXRtxSuULlw91A3XsqcwNLM37jqwMkRrT5yn6211Nkd7JKM5NqYRCZuAily1peMaKeJYaU42uTJm7O1b5ORg==","signatures":[{"sig":"MEUCIQDOxA0zdLdwVAdTVllfPomKxH+Cjr0tOeRdmaXw929fOgIgIBATXvu8K+FnaHzmxnqyb7ii5lPR6grbxuqLQMOEIUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4640650},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"0c24576a7b0c40ea9691b63027db7075cef4b741","scripts":{"build":"rimraf dist && unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"10.2.4","description":"```js\r npm create bc-app\r ```","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.1.10_1744679120582_0.48953586230705226","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"create-bc-app","version":"1.2.0","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.2.0","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"ff0316cd96bd4d8fc55e40d1b1920aeff71a6a63","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.2.0.tgz","fileCount":248,"integrity":"sha512-QLr7iVphrlqgbe7CRJoQzb2zwU1i99zoD4JUBIIlgVlX3mAC5z/J13aqyngeN5bWFxp0drtM73B2flYf7eHMog==","signatures":[{"sig":"MEUCIQD3DWA180sS44k2cxxn8mWgg0BQbCLldE1EoVm/uHwdSAIgA84vbVW5YIaIUK0ZKacov5I8z2nT9yX9ZPdTPY6sEZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5327958},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"9460f30ce0da4c40e76f36d26dee3cdd29830fc7","scripts":{"build":"rimraf dist && unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"10.2.4","description":"```js\r npm create bc-app\r ```","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.2.0_1745313671751_0.480375458419392","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"create-bc-app","version":"1.2.1","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.2.1","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"bc6c1e5baf54f918bb32eb7aa95c9060de153fbd","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.2.1.tgz","fileCount":243,"integrity":"sha512-nbCY0LbAKEk5MKR1E+xw78w7N1LM2UM7hfz+npFtsPW80rn8ImmmR4eiSpchZoPIBCYdOKy2CvHNol4LvyKovw==","signatures":[{"sig":"MEQCIAwxyR1quLLp+dZpSpEILavt7YSo/AvnCxYx3qS7bPf1AiAW3qVqh6cwFteP64013xAGsO779MN6242uK+0fvMl6Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4611232},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"7a96b22444f1eb2e9fde49db230fdd573b9bcc5e","scripts":{"build":"rimraf dist && unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"10.2.4","description":"```js\r npm create bc-app\r ```","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.2.1_1748337380203_0.12890342557738843","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"create-bc-app","version":"1.3.0","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.3.0","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"6a899b73c101f2afe8eab18ae0430e48f5bbb70e","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.3.0.tgz","fileCount":243,"integrity":"sha512-XV9AW5nhZJ7HbWMum1CW5pe4qcUSEaDHAKJFdwFLMeeGIWWVhBRK8dnR2L+RfOLZTRZNqi2pXjj8pIo8G7T+SA==","signatures":[{"sig":"MEQCIAOXt81H42bo8/SKVq6lDVRqY9U/6hDKRVWoBPzm/U+OAiAFkHkZiFGdUUWii2KRYw+Zr2qmIF6gHL0qnELHbdlFyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4610940},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"aa6f1c735ba38dffcfb3f70052800f5ab258e705","scripts":{"build":"rimraf dist && unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"_npmVersion":"10.2.4","description":"```js\r npm create bc-app@latest\r ```","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.3.0_1748414857860_0.7099404545264429","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"create-bc-app","version":"1.3.1","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.3.1","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"8becae1ddc16fa41db7ffa3b7b34e22669a2df08","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.3.1.tgz","fileCount":243,"integrity":"sha512-wcrJeyT7xbVkmGPdteskoN2pPsiFHabXqRNUQ5cRe7Cp6f7L4ZkJC4tLixcy9Whzuu3dXbyZujWVbb34z3LN4Q==","signatures":[{"sig":"MEQCIFvKfexCriWAIvwAigi80c2c+PYCUd2cPMyzPpEYogj6AiB8Cyz3YBet08ex6YS3q5XjiMfz284HPMOnrjMxJSblcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4610941},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"284dedaeaf57da8b5e78f02bf582ea7bc76ced4c","scripts":{"build":"rimraf dist && unbuild"},"_npmUser":{"name":"wubinbin","actor":{"name":"wubinbin","type":"user","email":"1413742060@qq.com"},"email":"1413742060@qq.com"},"_npmVersion":"10.2.4","description":"```js\r npm create bc-app@latest\r ```","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.3.1_1751607650804_0.9927764618758725","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"create-bc-app","version":"1.3.2","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.3.2","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"2adf01642b2c4102618cc0973b20c42c94763de3","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.3.2.tgz","fileCount":243,"integrity":"sha512-WO+4eHivPB58HXGUEqNvlBlf6liyb7RBzho9Wyh7EkuTqLKEBFXd2L51yjBBJ3rMGr4hwXekqvKXFtxDgaWJeg==","signatures":[{"sig":"MEQCICqJB/JpjjL0RCu0q8A/BwUmEN6FHGi+TnRNFTShbtxCAiBRA/pINHHB/6S8C4VI4tC++yu7iK/Ay7qt3Ow9YDquOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4610923},"type":"module","engines":{"node":"^18.0.0"},"gitHead":"b08086a67da0979c555f1471697afb38a7759421","scripts":{"build":"rimraf dist && unbuild"},"_npmUser":{"name":"wubinbin","actor":{"name":"wubinbin","type":"user","email":"1413742060@qq.com"},"email":"1413742060@qq.com"},"_npmVersion":"10.2.4","description":"```js\r npm create bc-app@latest\r ```","directories":{},"_nodeVersion":"18.19.1","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.3.2_1751620428420_0.9508505111535499","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"create-bc-app","version":"1.4.0","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.4.0","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"2bf62fea347748f0c7828da351d103532d9fbc33","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.4.0.tgz","fileCount":243,"integrity":"sha512-nQ982WOsRxS40f7UThONSLm14nRzfD2Dwo0oX5wMkCEdHbqwFXhh6CLDGkDl5XDd8GZ9KHkjrDvsQWsRJDv56A==","signatures":[{"sig":"MEYCIQCLje1MPyWtstr5oyKAWWECk00u36MTOhAZwYXGPhBDQgIhAM5PW0TBSiNDTI/GK/RHK1DKuftNrkwm2KWV2u8tjOZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4612704},"type":"module","engines":{"node":"^20.12.0"},"gitHead":"85a937bfd5481d30dee9f197987d8c96178b5c61","scripts":{"build":"rimraf dist && unbuild","publish":"release-it"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"_npmVersion":"10.9.0","description":"```js\r npm create bc-app@latest\r ```","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","release-it":"^19.0.4","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.4.0_1757381051343_0.03641640573956684","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"create-bc-app","version":"1.5.0","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@1.5.0","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"130fc1155f9bb62d38d2f2d471f7243d4ab755e9","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-1.5.0.tgz","fileCount":273,"integrity":"sha512-jgRzz+HeL4eCVreD2G6PF54c/JV9bTyuL4kMg4wfDDs99IcQZTQOk72lwOUaolfE3dkcgJoYlw5lwpy+FHFuRA==","signatures":[{"sig":"MEQCICBzV742VQ1UQqsLlGhen5yHyKlDr906ZSLB05Tjl7w5AiBvD3Vyxm88nic6Gksgtgh3xvPjucKzaPoQZVe2xccD9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4703050},"type":"module","engines":{"node":"^20.12.0"},"gitHead":"11877ddb69685f72b4acd16d159014ea9ca4c288","scripts":{"push":"release-it","build":"rimraf dist && unbuild"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"_npmVersion":"10.9.0","description":"```js\r npm create bc-app@latest\r ```","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","unbuild":"^2.0.0","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","release-it":"^19.0.4","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_1.5.0_1768542090183_0.9612206353717476","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.1":{"name":"create-bc-app","version":"2.0.0-alpha.1","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@2.0.0-alpha.1","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"7d0c5eeb7656bbdbf3124e462577d8afd3572518","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-2.0.0-alpha.1.tgz","fileCount":273,"integrity":"sha512-rMpt+9wkpXaPG+AFFikat1BSfeGLHt+OHt93bvlip0Hv5aXGTeu9Unz61zGbHbJzIsvj39QaYcQGsKDwy1ErtQ==","signatures":[{"sig":"MEUCIQD0DAqRtrE6z/RLN/LIyJe/K5xwZJ0AQ7O18QcGPrNm5wIgbi5Ivr3hD5Fk/IKrOPxenpVKjEur2v97WN1LF0jCNKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4700124},"type":"module","engines":{"node":"^20.12.0"},"gitHead":"f8e8d859b659e33094b29f4fd6a2332250cab6a9","scripts":{"build":"npx rimraf dist && npx unbuild","deploy":"release-it"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"_npmVersion":"10.9.0","description":"Create a new bochui project","directories":{},"_nodeVersion":"22.11.0","dependencies":{"unbuild":"^2.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.10","prompts":"^2.4.2","kolorist":"^1.8.0","minimist":"^1.2.8","handlebars":"^4.7.8","release-it":"^19.0.4","typescript":"^5.5.4","cross-spawn":"^7.0.3","@types/prompts":"^2.4.9","@types/minimist":"^1.2.5","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_2.0.0-alpha.1_1773740300015_0.45852548905076884","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.3":{"name":"create-bc-app","version":"2.0.0-alpha.3","author":{"name":"wbb"},"license":"ISC","_id":"create-bc-app@2.0.0-alpha.3","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"d3061e2117a395632823373281652364c9c9be29","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-2.0.0-alpha.3.tgz","fileCount":202,"integrity":"sha512-QSNVpkbeAiEHIpMHVmArx1CNS5rpz7S2IKnoctyf4IekDAppdnvPhwldg8FJEAjK3U243okmUKR5bPC7Nb5hAw==","signatures":[{"sig":"MEUCIQCFxsCqKkytVRXg/CfJDOJL/ZFQZx4VY8HZscOvyUg4wgIgAyBRi7xpMHumrkuxhc7Bdt4tjIJ7IyYsd03XVBCsCug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1893185},"type":"module","engines":{"node":"24.18.0"},"gitHead":"1594155e8fa8e0ebc61bed1ce0bca73673be0578","scripts":{"test":"node --test test/*.test.mjs","build":"npx rimraf dist && npx unbuild","deploy":"release-it","pretest":"npm run build"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"_npmVersion":"10.9.2","description":"Create a new bochui project","directories":{},"_nodeVersion":"22.13.0","dependencies":{"unbuild":"^2.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.7.0","rimraf":"^5.0.10","globals":"^16.4.0","kolorist":"^1.8.0","minimist":"^1.2.8","@eslint/js":"^10.0.1","handlebars":"^4.7.8","release-it":"^19.0.4","typescript":"^5.5.4","@types/node":"^24.13.3","cross-spawn":"^7.0.3","@clack/prompts":"^1.7.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-config-prettier":"^10.1.8","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_2.0.0-alpha.3_1786004866880_0.3731589533385127","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.7":{"name":"create-bc-app","version":"2.0.0-alpha.7","author":"wbb","license":"ISC","_id":"create-bc-app@2.0.0-alpha.7","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"f45ad7efd7ab07e6f2bb36c13102a8da11f10854","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-2.0.0-alpha.7.tgz","fileCount":204,"integrity":"sha512-R6SwoIMnI0jE3cwdb09jffsWSM0FZ3S/ST/S8AUNks11nMcrF53O0IJrBEqQZqXz98l3ICzPHpDv/fn7HsNjYA==","signatures":[{"sig":"MEUCIQDp8wxlhrtgzTnrzBmWSNWxhYXH1hUUfx1n0ePxOcCfPgIgdgSI7PRidQIvRmL9FNZswnZKZZ9/krgVuLfWrPCYGbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1918336},"type":"module","engines":{"node":"24.18.0"},"scripts":{"lint":"eslint .","test":"node --test test/*.test.mjs","build":"npx rimraf dist && npx unbuild","deploy":"release-it","format":"prettier . --write","pretest":"npm run build","lint:fix":"eslint . --fix","commitlint":"commitlint --edit","format:check":"prettier . --check"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"description":"Create a new bochui project","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","unbuild":"^2.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.7.0","rimraf":"^5.0.10","globals":"^16.4.0","kolorist":"^1.8.0","minimist":"^1.2.8","prettier":"^3.9.5","@eslint/js":"^10.0.1","handlebars":"^4.7.8","release-it":"^19.0.4","typescript":"^5.5.4","@types/node":"^24.13.3","cross-spawn":"^7.0.3","lint-staged":"^17.1.0","@clack/prompts":"^1.7.0","@commitlint/cli":"^21.2.1","@types/minimist":"^1.2.5","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-config-prettier":"^10.1.8","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_2.0.0-alpha.7_1786515007635_0.5857597545457078","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"create-bc-app","version":"2.0.0","author":"wbb","license":"ISC","_id":"create-bc-app@2.0.0","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"8b18615589de17f7030e26c9fb22cd3ec439864b","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-2.0.0.tgz","fileCount":204,"integrity":"sha512-xuou+WvDNtqnAgjQWGFaVtUCSIsFu0LE4uqkdfnV8rGs4viKc1XPRsfzTAQtZLaGvpSk1XJ7BDD6XA7E5C+6gg==","signatures":[{"sig":"MEUCIDR8zHBOn2znvACuAoxKX2e1MChNA3spXJ1YLN17U4UsAiEApHxGYP47qyBfRLpf6yWXvD2st5U5uAHJ3MzJlbRUtaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1918328},"type":"module","engines":{"node":"24.18.0"},"scripts":{"lint":"eslint .","test":"node --test test/*.test.mjs","build":"npx rimraf dist && npx unbuild","deploy":"release-it","format":"prettier . --write","pretest":"npm run build","lint:fix":"eslint . --fix","commitlint":"commitlint --edit","format:check":"prettier . --check"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"description":"Create a new bochui project","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","unbuild":"^2.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.7.0","rimraf":"^5.0.10","globals":"^16.4.0","kolorist":"^1.8.0","minimist":"^1.2.8","prettier":"^3.9.5","@eslint/js":"^10.0.1","handlebars":"^4.7.8","release-it":"^19.0.4","typescript":"^5.5.4","@types/node":"^24.13.3","cross-spawn":"^7.0.3","lint-staged":"^17.1.0","@clack/prompts":"^1.7.0","@commitlint/cli":"^21.2.1","@types/minimist":"^1.2.5","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-config-prettier":"^10.1.8","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_2.0.0_1786522107411_0.7957797518443757","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"create-bc-app","version":"2.0.1","author":"wbb","license":"ISC","_id":"create-bc-app@2.0.1","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"b8079113b99e9df22d9ed93d9127df7bf37240f5","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-2.0.1.tgz","fileCount":204,"integrity":"sha512-KyUY7T/dku++0MBDhDjGvUZPXOxDg6oy2M/LX3W6w46tVfKTerNANSZDJkueA2Bt/oOxOXKq9Y5YYGurF8XkzA==","signatures":[{"sig":"MEUCIAk1wbQvWzTA8cwxs/u5fpfhX8beo2SrpA4FM6KiXkOKAiEA/AijJoXio/6B/i3v/CSYBomXM13BCGRsLdMtImO/EFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1921183},"type":"module","engines":{"node":"24.18.0"},"scripts":{"lint":"eslint .","test":"node --test test/*.test.mjs","build":"npx rimraf dist && npx unbuild","deploy":"release-it","format":"prettier . --write","pretest":"npm run build","lint:fix":"eslint . --fix","commitlint":"commitlint --edit","format:check":"prettier . --check"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"description":"Create a new bochui project","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","unbuild":"^2.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.7.0","rimraf":"^5.0.10","globals":"^16.4.0","kolorist":"^1.8.0","minimist":"^1.2.8","prettier":"^3.9.5","@eslint/js":"^10.0.1","handlebars":"^4.7.8","release-it":"^19.0.4","typescript":"^5.5.4","@types/node":"^24.13.3","cross-spawn":"^7.0.3","lint-staged":"^17.1.0","@clack/prompts":"^1.7.0","@commitlint/cli":"^21.2.1","@types/minimist":"^1.2.5","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-config-prettier":"^10.1.8","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_2.0.1_1786615006218_0.10038197211753186","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"create-bc-app","version":"2.0.2","author":"wbb","license":"ISC","_id":"create-bc-app@2.0.2","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"71283bb72c096b80b8aa4ba40edb5d8a11f256f1","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-2.0.2.tgz","fileCount":204,"integrity":"sha512-kzbpKgYojaVKW46437+MZBxgeTQoX/7h5SwUakFNyCe1Es3cctCu6t4nRwL9Cb9DdNYBnLrCYh2oEZdqXkNOsA==","signatures":[{"sig":"MEYCIQDOULIwWyKooJz3nSAqz7kn5BAplOcpFS6aPShAZYkhogIhAIsLTOSo5gMMXG0z+u8dP45WQ2CZKGJpYBZs0vt8ZvtK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1921813},"type":"module","engines":{"node":"24.18.0"},"scripts":{"lint":"eslint .","test":"node --test test/*.test.mjs","build":"npx rimraf dist && npx unbuild","deploy":"release-it","format":"prettier . --write","pretest":"npm run build","lint:fix":"eslint . --fix","commitlint":"commitlint --edit","format:check":"prettier . --check"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"description":"Create a new bochui project","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","unbuild":"^2.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.7.0","rimraf":"^5.0.10","globals":"^16.4.0","kolorist":"^1.8.0","minimist":"^1.2.8","prettier":"^3.9.5","@eslint/js":"^10.0.1","handlebars":"^4.7.8","release-it":"^19.0.4","typescript":"^5.5.4","@types/node":"^24.13.3","cross-spawn":"^7.0.3","lint-staged":"^17.1.0","@clack/prompts":"^1.7.0","@commitlint/cli":"^21.2.1","@types/minimist":"^1.2.5","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-config-prettier":"^10.1.8","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_2.0.2_1786685087558_0.1808449399100498","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"create-bc-app","version":"2.0.3","author":"wbb","license":"ISC","_id":"create-bc-app@2.0.3","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"1ba2bc3ee284254f1c3247d1460423bf31ca4d96","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-2.0.3.tgz","fileCount":204,"integrity":"sha512-pw1m0eh56n+yPHfjiWhvgIGuzPtMZZ84fpKC5/laqelPXlTd6Ug9nIsiWYxkyebrhzGH9LcNE/ukqcQyHji51A==","signatures":[{"sig":"MEYCIQDMlXyKfqPaXN3OxPsxCWqpnJ2LF4W/muVzk/RTKIN3KwIhALuWvJu6ACdqkZeyPBAi3NZn4ITA4puOZkiYXA+Sx9JM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1916944},"type":"module","engines":{"node":"24.18.0"},"scripts":{"lint":"eslint .","test":"node --test test/*.test.mjs","build":"npx rimraf dist && npx unbuild","deploy":"release-it","format":"prettier . --write","pretest":"npm run build","lint:fix":"eslint . --fix","commitlint":"commitlint --edit","format:check":"prettier . --check"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"description":"Create a new bochui project","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","unbuild":"^2.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.7.0","rimraf":"^5.0.10","globals":"^16.4.0","kolorist":"^1.8.0","minimist":"^1.2.8","prettier":"^3.9.5","@eslint/js":"^10.0.1","handlebars":"^4.7.8","release-it":"^19.0.4","typescript":"^5.5.4","@types/node":"^24.13.3","cross-spawn":"^7.0.3","lint-staged":"^17.1.0","@clack/prompts":"^1.7.0","@commitlint/cli":"^21.2.1","@types/minimist":"^1.2.5","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-config-prettier":"^10.1.8","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_2.0.3_1787308369304_0.25443198585558724","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"create-bc-app","version":"2.0.4","author":"wbb","license":"ISC","_id":"create-bc-app@2.0.4","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"bin":{"create-bc-app":"index.js"},"dist":{"shasum":"ff5104ab79588bfa3816201fe0adfe266bbbb053","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-2.0.4.tgz","fileCount":204,"integrity":"sha512-6stH8RvxzHZKrZfGgTjgzVGkRBcq1vGTSrMvOPPPH+h8TQ6Z8gzvjrc2hAHYD9hrQSWB1i8ebKXaKBMESvQ99Q==","signatures":[{"sig":"MEYCIQDNYYpNBCJZnumCSRmRWVlh9fIYQansIAAvQzy0DlL+RwIhAMsn/xkYB3pdD3rB13hesBwfEwSRKOtxryoPaYBNx64F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1920354},"type":"module","engines":{"node":"24.18.0"},"scripts":{"lint":"eslint .","test":"node --test test/*.test.mjs","build":"npx rimraf dist && npx unbuild","deploy":"release-it","format":"prettier . --write","pretest":"npm run build","lint:fix":"eslint . --fix","commitlint":"commitlint --edit","format:check":"prettier . --check"},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"description":"Create a new bochui project","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","unbuild":"^2.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^10.7.0","rimraf":"^5.0.10","globals":"^16.4.0","kolorist":"^1.8.0","minimist":"^1.2.8","prettier":"^3.9.5","@eslint/js":"^10.0.1","handlebars":"^4.7.8","release-it":"^19.0.4","typescript":"^5.5.4","@types/node":"^24.13.3","cross-spawn":"^7.0.3","lint-staged":"^17.1.0","@clack/prompts":"^1.7.0","@commitlint/cli":"^21.2.1","@types/minimist":"^1.2.5","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","eslint-config-prettier":"^10.1.8","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/create-bc-app_2.0.4_1787716232670_0.897914655319745","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"create-bc-app","version":"2.0.5","description":"Create a new bochui project","type":"module","bin":{"create-bc-app":"index.js"},"author":"wbb","license":"ISC","dependencies":{"unbuild":"^2.0.0","yaml":"^2.9.0"},"devDependencies":{"@clack/prompts":"^1.7.0","@commitlint/cli":"^21.2.1","@eslint/js":"^10.0.1","@release-it/conventional-changelog":"^10.0.1","@types/minimist":"^1.2.5","@types/node":"^24.13.3","cross-spawn":"^7.0.3","eslint":"^10.7.0","eslint-config-prettier":"^10.1.8","eslint-plugin-vue":"^10.9.2","globals":"^16.4.0","handlebars":"^4.7.8","husky":"^9.1.7","kolorist":"^1.8.0","lint-staged":"^17.1.0","minimist":"^1.2.8","prettier":"^3.9.5","release-it":"^19.0.4","rimraf":"^5.0.10","typescript":"^5.5.4","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1"},"publishConfig":{"registry":"https://registry.npmjs.org"},"engines":{"node":"24.18.0"},"release-it":{"git":{"commitMessage":"release: v${version}"},"npm":{"publish":true}},"scripts":{"build":"npx rimraf dist && npx unbuild","pretest":"npm run build","test":"node --test test/*.test.mjs","lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier . --write","format:check":"prettier . --check","commitlint":"commitlint --edit","deploy":"release-it"},"_nodeVersion":"24.18.0","_id":"create-bc-app@2.0.5","dist":{"integrity":"sha512-sJAKWBSb/AHIxTqwDlKilm1yCQdDI/6fh2VZZ99uNGF7SVPKrJh2wLtrkdGHfqlNCpeWHEYcN+GHaqOO/deo/w==","shasum":"d8444810de05ad3972e3fd8f68a9fcc8aac0d209","tarball":"https://registry.npmjs.org/create-bc-app/-/create-bc-app-2.0.5.tgz","fileCount":204,"unpackedSize":1920404,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEMCIDxODvfGED0L6oFlLkTeok5zJMegprh1n80rPFZIoPUyAh99J+4i0+XLYSoIqMozkU8xX6NENQVbL5lP5FOYAEqX"}]},"_npmUser":{"name":"wubinbin","email":"1413742060@qq.com"},"directories":{},"maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-bc-app_2.0.5_1787818312891_0.9221206389861558"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-09T06:46:11.742Z","modified":"2026-08-27T08:11:53.207Z","1.0.0":"2024-07-09T06:46:11.884Z","1.0.1":"2024-07-09T07:26:09.363Z","1.0.2":"2024-07-09T09:47:51.369Z","1.0.3":"2024-07-09T09:51:39.666Z","1.0.4":"2024-07-09T09:52:29.426Z","1.0.5":"2024-07-09T11:40:07.179Z","1.0.6":"2024-07-09T11:43:37.391Z","1.0.7":"2024-07-16T00:58:11.351Z","1.0.8":"2024-07-18T11:20:29.484Z","1.0.9":"2024-08-02T05:07:31.884Z","1.1.1":"2024-08-14T01:40:17.025Z","1.1.2":"2024-08-29T01:13:43.313Z","1.1.3":"2024-09-02T06:00:03.315Z","1.1.4":"2024-09-24T07:18:21.003Z","1.1.5":"2024-09-27T07:52:41.801Z","1.1.6":"2024-10-22T09:03:16.750Z","1.1.7":"2024-11-29T01:24:29.633Z","1.1.8":"2025-04-01T10:15:11.623Z","1.1.9":"2025-04-15T00:51:51.997Z","1.1.10":"2025-04-15T01:05:20.871Z","1.2.0":"2025-04-22T09:21:11.952Z","1.2.1":"2025-05-27T09:16:20.436Z","1.3.0":"2025-05-28T06:47:38.121Z","1.3.1":"2025-07-04T05:40:51.051Z","1.3.2":"2025-07-04T09:13:48.690Z","1.4.0":"2025-09-09T01:24:11.641Z","1.5.0":"2026-01-16T05:41:30.390Z","2.0.0-alpha.1":"2026-03-17T09:38:20.247Z","2.0.0-alpha.3":"2026-08-06T08:27:47.107Z","2.0.0-alpha.7":"2026-08-12T06:10:07.865Z","2.0.0":"2026-08-12T08:08:27.651Z","2.0.1":"2026-08-13T09:56:46.403Z","2.0.2":"2026-08-14T05:24:47.782Z","2.0.3":"2026-08-21T10:32:49.521Z","2.0.4":"2026-08-26T03:50:32.852Z","2.0.5":"2026-08-27T08:11:53.065Z"},"author":"wbb","license":"ISC","description":"Create a new bochui project","maintainers":[{"name":"wubinbin","email":"1413742060@qq.com"}],"readme":"# create-bc-app\n\n内部项目脚手架，用于快速创建 Bochui 相关的前端应用、文档站、库项目和 monorepo 项目。\n\n## 环境要求\n\n- Node.js `24.18.0`\n- npm 或其他兼容的包管理器\n\n## 快速开始\n\n```bash\nnpm create bc-app@latest\n```\n\n指定项目目录：\n\n```bash\nnpm create bc-app@latest my-project\n```\n\nCLI 会依次询问项目名、包名、模板类型和模板变体。创建完成后进入项目目录安装依赖：\n\n```bash\ncd my-project\npnpm install\npnpm dev\n```\n\n> 文档类模板使用 `docs:dev` 启动，请以生成项目的 `package.json` 为准。\n\n创建 Vue TypeScript 或 Monorepo 浏览器应用时，CLI 还会询问是否添加 `@fsdev/fs-log` 离线埋点工具。选择添加后，模板会生成最小初始化模块，并从 `VITE_FS_LOG_API_KEY` 读取项目 Key；请向埋点平台负责人申请 Key 后写入项目的 `.env.local`。非交互创建可以使用 `--fs-log` 或 `--no-fs-log`，未指定时默认不添加：\n\n```bash\nnpm create bc-app@latest my-project -- --template vue --variant ts --communication none --fs-log\n```\n\n## 可用模板\n\n| 模板          | 变体                     | 说明                    |\n| ------------- | ------------------------ | ----------------------- |\n| `Vue`         | `ts`                     | Vue 3 + Vite 应用模板   |\n| `Docs`        | `vitepress` / `vuepress` | 文档站模板              |\n| `ProtoCut`    | `2d` / `3d`              | ProtoCut 业务模板       |\n| `LaserLib`    | -                        | LaserLib 库模板         |\n| `Data Server` | -                        | 数据服务模板            |\n| `Monorepo`    | -                        | pnpm workspace 多包模板 |\n\n## 本地开发\n\n安装依赖：\n\n```bash\npnpm install\n```\n\n构建 CLI：\n\n```bash\npnpm run build\n```\n\n本地运行构建后的 CLI：\n\n```bash\nnode index.js demo-project\n```\n\n## CBA 本身的质量检查\n\nCBA 根项目与 `vue-ts` 模板使用同一套代码质量基线，针对 CLI/Node.js 源码启用 ESLint、Prettier、Commitlint，以及 Husky + lint-staged 提交门禁。模板目录和生成缓存不会被根项目 ESLint 扫描。\n\n```bash\npnpm run lint\npnpm run format:check\npnpm test\n```\n\n修改代码后可使用 `pnpm run format` 自动格式化。提交信息支持公司工单格式、`CodeReview`，以及 `docs`、`style`、`test`、`chore`、`release` 类型，例如 `TASK#123: 完善 CLI 校验` 或 `chore: 更新依赖`。\n\n项目入口为 `index.js`，实际运行构建产物 `dist/index.mjs`。源码位于 `src/`，模板文件位于 `templates/`。\n\n## 更新历史项目能力\n\n在需要更新的项目目录中运行：\n\n```bash\nnpx create-bc-app@latest update\n```\n\nCLI 会打开多选列表，目前支持：\n\n- Git 提交门禁：Husky、lint-staged 和 Commitlint。\n- 代码质量：同时更新 ESLint 和 Prettier。\n- 前端工具链：更新 Node、pnpm、Vite、Vitest 等工具版本，同时合并 pnpm workspace 的 `minimumReleaseAge` 和 `minimumReleaseAgeExclude`；保留已有 packages、overrides、注释和其他自定义配置，不修改 Vite、构建或测试配置。\n- TypeScript：只更新 TypeScript、vue-tsc 和 `@types/node` 版本，不修改任何 `tsconfig`。\n- 样式质量：Stylelint 和 Vue SFC 样式检查。\n- GitLab CI：覆盖 `.gitlab-ci.yml`，使存量项目同步当前模板流水线配置。\n- VS Code：更新 `.vscode/extensions.json` 和 `.vscode/settings.json`；已有文件会在计划中明确提示后覆盖。\n\nCLI 会根据依赖和 workspace 结构识别 Vue TS、VitePress、VuePress、Data Server 或 Monorepo，但自动识别结果只作为交互列表的默认值。用户必须确认项目类型后，CLI 才会展示该类项目支持的能力并生成更新计划。非交互执行必须通过 `--template` 和 `--variant` 显式确认：\n\n```bash\nnpx create-bc-app@latest update ./docs --template docs --variant vitepress\nnpx create-bc-app@latest update ./data --template dataServer\nnpx create-bc-app@latest update ./workspace --template monorepo\n```\n\n建议先使用 `--dry-run` 检查更新计划。CBA 对所选能力采用权威迁移：已有受管配置会被模板配置覆盖，已知旧配置和旧依赖会被删除；CLI 会在写入前明确列出这些变化，但不要求额外的覆盖参数。\n\n依赖发生变化时可添加 `--update-lockfile`，CLI 会根据项目包管理器执行 lockfile-only 更新；命令失败时会恢复本轮配置、`package.json` 和 lockfile。\n\nQuality 迁移会删除旧版 `@typescript-eslint/eslint-plugin`、`@typescript-eslint/parser` 和 `@rushstack/eslint-patch`，只保留 flat config 使用的 `typescript-eslint`。Git Hooks 迁移会删除旧 Commitlint 配置变体和旧 `commitlint` 包，只保留 `commitlint.config.mjs` 与 `@commitlint/cli`。已有 `pre-commit`、`commit-msg` 会被模板 hook 覆盖；`pre-push` 等其他 hooks 保持不变。\n\n也可以指定项目目录：\n\n```bash\nnpx create-bc-app@latest update ./old-project\n```\n\nCLI 会先汇总所选能力涉及的配置文件和 `package.json` 变化，只显示实际发生变化的文件，然后统一确认和写入。任一文件写入失败时会恢复本次更新前的内容。\n\n自动化场景可以使用弱化的可选参数跳过多选：\n\n```bash\nnpx create-bc-app@latest update ./old-project --select git-hooks,quality,toolchain,tsconfig,stylelint,ci,vscode --force\n```\n\n旧快捷命令继续保留一个兼容周期，但已统一映射到 profile update，并会输出弃用提示：\n\n```bash\nnpx create-bc-app@latest update-eslint ./old-project\nnpx create-bc-app@latest update-prettier ./old-project\nnpx create-bc-app@latest update-commitlint ./old-project\n```\n\n`--force` 会跳过最终确认，但仍会输出更新计划。`--dry-run` 保证不写入。`--select` 使用逗号分隔，可用值为 `git-hooks`、`quality`、`toolchain`、`tsconfig`、`stylelint`、`ci` 和 `vscode`。选择 `toolchain` 时会结构化合并上述 pnpm workspace 字段；除此之外，Update 不修改 `tsconfig*.json`、`vite.config.*`、workspace、构建或测试配置。GitLab CI 和 VS Code 配置会在计划中明确提示后覆盖。\n\n能力配置以识别出的对应模板为来源，避免将 Vue SPA 配置覆盖到 Docs、Data Server 或 Monorepo。默认不安装依赖；仅在显式使用 `--update-lockfile` 时执行 lockfile-only 更新，且始终禁用 install scripts。\n\n## 项目结构\n\n```text\nsrc/\n  cli/       参数解析与交互提示\n  config/    模板配置、模板映射、可更新文件 registry\n  core/      项目创建、模板复制、配置文件更新、package.json 处理\n  templates/ 模板后处理器\n  utils/     文件、路径、日志、校验工具\ntemplates/   生成项目的模板源文件\ndist/        构建产物\n```\n\n## 新增或修改模板\n\n1. 在 `templates/` 下新增或调整模板目录。\n2. 在 `src/config/templateMap.ts` 中维护模板名到目录名的映射。\n3. 在 `src/config/templateConfig.ts` 中维护展示名称、变体和按变体注入的依赖。\n4. 如模板需要生成动态文件，在 `src/templates/` 下添加处理器，并注册到 `src/templates/index.ts`。\n5. 运行 `pnpm run build`，再用 `node index.js <project-name>` 验证生成结果。\n\n## 新增可更新配置文件\n\n1. 在 `src/config/updateCapabilities.ts` 中维护公共能力定义。\n2. 在 `src/config/updateProfiles.ts` 中为适用模板声明文件、旧配置和 `package.json` 补丁。\n3. 确认 profile 自动识别规则位于 `src/core/resolveUpdateProfile.ts`，无法可靠识别时应安全拒绝。\n4. 在 `test/cli.test.mjs` 中覆盖 create、dry-run、覆盖迁移、幂等、回滚和 lockfile 边界。\n5. 运行 `pnpm run build`、`pnpm test` 和对应生成模板的完整检查命令。\n\n## 发布\n\n发布前确认版本、构建产物和模板文件均已更新：\n\n```bash\npnpm run build\npnpm run deploy\n```\n\n`deploy` 使用 `release-it`，发布配置见 `package.json` 与 `.release-it.json`。\n","readmeFilename":""}