{"_id":"sfc-gen","_rev":"27-9a5d22865671d50da6ebabc40f7af925","name":"sfc-gen","dist-tags":{"latest":"1.1.17"},"versions":{"1.0.0":{"name":"sfc-gen","version":"1.0.0","keywords":["vue","scaffold","cli","component"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.0.0","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc":"bin/add.js"},"dist":{"shasum":"f84f9558bb211677312d2a99956e8fa6a20dede8","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.0.0.tgz","fileCount":2,"integrity":"sha512-GCfPOWUvsMegTnCeA5RGtgolkXhB26vXXghxLtlogmB4liwZk5XEgB4Zv2qAXaNZRDIeeKcIg9467c53t79bdg==","signatures":[{"sig":"MEUCIQCZbur/9ZAFB9Zg6x0AKoPZehtkkTMLJ6igJJ/LQ4419wIgEfthEi7lOpMm3/JQB+vC+nzDvPJf19Il0lXFTtzTvzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4439},"engines":{"node":">=14.0.0"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"CLI tool to generate Vue components and files","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.0.0_1754911857946_0.8718993102752846","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"sfc-gen","version":"1.0.1","keywords":["vue","scaffold","cli","component"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.0.1","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc":"bin/add.js"},"dist":{"shasum":"6636df2b5805e871cedbc2cd0f08081bce625cab","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.0.1.tgz","fileCount":2,"integrity":"sha512-/Lg34qwnUSkqWd8T9SfzlcN0FUWvNu3vNP1FtcMxHWk2XeuEXRLEr9Jw21nInx21NggyTd5B7R3EuoNfmQq87w==","signatures":[{"sig":"MEUCIH3CTk0UoZ/2Y3eFrMkrU/O0OwHJSovc0SceNGql5hreAiEAz/fePfVOXIpe59CVwpGua75frSS+7E61TvnUTG083w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4460},"engines":{"node":">=14.0.0"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"CLI tool to generate Vue components and files","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.0.1_1754912890997_0.2299514400955065","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"sfc-gen","version":"1.0.2","keywords":["vue","scaffold","cli","component"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.0.2","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc":"bin/add.js"},"dist":{"shasum":"81d8536eb747ba2b93608b945aff3e27ec9666b8","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.0.2.tgz","fileCount":2,"integrity":"sha512-6l0f8l8rViMk18z/rETm0pKw3/57gUoyzYOM3v/iNCTqDM6TBRt1IQywTrjUpDdgC+F/kL5885yhRpXshuv8aA==","signatures":[{"sig":"MEUCIQCGpT1NF43dZ4HJI3bW40pvNs9pwJN7xr6Ng85Qb+P/eAIgMNrFOD89wuAy22KfmSPBB7qaGkFIaoCurdCr1VwaEjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5419},"engines":{"node":">=14.0.0"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"CLI tool to generate Vue components and files","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.0.2_1754913139881_0.9077160579243408","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"sfc-gen","version":"1.0.3","keywords":["vue","scaffold","cli","component"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.0.3","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc":"bin/add.js"},"dist":{"shasum":"b5867952c9f496d7e466e572b1f03469a114efe8","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.0.3.tgz","fileCount":2,"integrity":"sha512-6RGyUCh2+RiP+OEaTSrmxaQosRm/qVQJzQIIKzdALa8QTzKIRvftGLfkuUu4rj76tLFEBXB2vKUjLBmEgLp2ew==","signatures":[{"sig":"MEUCIQDgalVrwp3EmUgwE8ytMZzUJ/8crVFriXypnpK5/69SpQIgXYRlpt1jM/D4iXsIRc+TBwcIntATUarV3uJyuXQzHlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5377},"engines":{"node":">=14.0.0"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"CLI tool to generate Vue components and files","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.0.3_1754913359838_0.22476431752714632","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"sfc-gen","version":"1.0.4","keywords":["vue","scaffold","cli","component"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.0.4","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc":"bin/add.js"},"dist":{"shasum":"c2372796ff921353563de25baa3f9cec3fef4102","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.0.4.tgz","fileCount":2,"integrity":"sha512-iDXLvu0QCntavxKBUM2Tz6zxHyZXSCPiABc0/EjEOn5eEFAIuNhfpjhpPX9+B0labURTjqmXn6bl+T16du1+FQ==","signatures":[{"sig":"MEQCIFO/YxMZjtZPQ9WmQUFqH3S6airiaAqo4/ezMLhU5NI3AiA6eHbTlYL38rqzsfqHSM2lA5hs5U6vhrheTOq5BIXw9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7016},"engines":{"node":">=14.0.0"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"CLI tool to generate Vue components and files","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.0.4_1754913905018_0.36785658137817046","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"sfc-gen","version":"1.0.5","keywords":["vue","scaffold","cli","component"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.0.5","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc":"bin/add.js"},"dist":{"shasum":"67b46eaf6596e94560d0d17c5decbccd05af573a","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.0.5.tgz","fileCount":2,"integrity":"sha512-58uuEaU0aAySAMQh+ngk0Ddq8E8GGtPYkHtiOwawaIMdin5/tHICrGgM733C3Hy/ixHjQ3Ndj8z3DMuv/EYFnA==","signatures":[{"sig":"MEUCIQCLpC7X4RAiUsLG6PvKted3M+p288sFCBNzrfYq3Sz6RwIgMKN2MYoRcY+N2ygAQOs2o0wLN8K++WdRHbVN5ueMsps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11395},"engines":{"node":">=14.0.0"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"CLI tool to generate Vue components and files","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.0.5_1754914599580_0.33845828157848223","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"sfc-gen","version":"1.0.6","keywords":["vue","scaffold","cli","component"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.0.6","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc":"bin/add.js"},"dist":{"shasum":"29f425fbca53bff6fd62b58dfb09464b4c4a625a","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.0.6.tgz","fileCount":2,"integrity":"sha512-QOjVcXUdI6Deby4n4Gg9k+5Gtsz8DxIE5DHfJXVTYWdLYO99kaJgOuvZ3atkXLgrOUixfX2rcs7c+eAFweFWCA==","signatures":[{"sig":"MEQCIHmmUVKq2Xh5u1q1ZequghFfsScY7PPtuUJnODLSB3PMAiAevvKW6rtOwpA1ye41lZAe+ru62pA7awcHju4GP898Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10665},"engines":{"node":">=14.0.0"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"CLI tool to generate Vue components and files","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.0.6_1754917437406_0.12264387431052248","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"sfc-gen","version":"1.0.7","keywords":["vue","scaffold","cli","component"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.0.7","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc":"bin/add.js"},"dist":{"shasum":"9661df42c422b9e7990a394dec001a2a460c083c","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.0.7.tgz","fileCount":2,"integrity":"sha512-ra4Fowr9JhPAlhjsH5iEQ1Jc2oTa/kJGNWnK4u8+0jukXdduHdICleXrrcwZ5niQBJYTAMMJL2oikBdg9b4lCQ==","signatures":[{"sig":"MEYCIQDP8QuiIkbAHqbGsm0tjrZm8TujdMNnCQ4f5FrE1fqYpQIhANh3v7Ubp7YjYR9DfJfBO8FmemSv+f6Nz5kV2u90/q8e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11036},"engines":{"node":">=14.0.0"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"CLI tool to generate Vue components and files","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.0.7_1754918138094_0.14276530182504388","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"sfc-gen","version":"1.0.9","keywords":["vue","sfc","generator","cli","component"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.0.9","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/add.js"},"dist":{"shasum":"fc0c2c708ee3922d686e46810ddb04914b8187a1","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.0.9.tgz","fileCount":4,"integrity":"sha512-Ih0chPCGtmaSErmkISV3Y+ea2RVIa+b8ieFmDcpZjNcq8jVy7p+cG8RgOm6RxLQ8/ai0qbD/VClTfHqRGrwxlQ==","signatures":[{"sig":"MEUCIQCq8S44vGh+DwcUSlxIKQRdSrbI7ozLWgcGeOK+y7Xq5AIgHZPj7vkqsrYIrfOGhK7EMiugspzCFoVJN5hWp0rmIN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16497},"engines":{"node":">=14.18.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 项目快速生成工具，支持一键生成组件、页面、Store 等","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.0.9_1754920088212_0.7827168292872542","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"sfc-gen","version":"1.1.0","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.0","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"01c63c5ac96960c37261d917009f520f721dfb9b","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.0.tgz","fileCount":12,"integrity":"sha512-22x3hCLL2F/byW2UoxCBErb0/VPD3159dUjZLglkpSZgxr+RT9VQkojO06IcHPqXoijfF4yG6zXLr8cRXNt0Eg==","signatures":[{"sig":"MEUCIHlrLp9CwQjpZY3gDL0UXWxG23A5pH87K2pwVA1xB+TjAiEAu7+YJAHPQkYr5vYG3APk3tZxoCmN/DaPO1pPzfui9qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17956},"gitHead":"108db104fed50af1d0685529e657583685160758","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.0_1755131463771_0.2078673022948767","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"sfc-gen","version":"1.1.1","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.1","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"0d31e099dee35128fb9edfc0cbb0d7f030eb99b6","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.1.tgz","fileCount":12,"integrity":"sha512-UFcY3uuQu75WUYvFu46uFh2qtHCL40zUdL2U9PHThTTQyKLaJ1mdbBTZ78Pinjox3d7jXQ9N5hiLSJcsCGxWTQ==","signatures":[{"sig":"MEUCIDAIya7IkgylOadXzJCWtw/pH7vNvXqudpp8yGHbKrhxAiEAvis04bokeyBbP6bw1O7xPrwkpgMnMabELGzxfJv1Qhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17978},"type":"commonjs","gitHead":"7f25acdec9b6ca8b1771565da82c56893e90d26c","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.1_1755131956462_0.31967466570742076","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"sfc-gen","version":"1.1.2","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.2","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"6922fb1be629ff8b732da4d7fc45c5bea1f5a797","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.2.tgz","fileCount":12,"integrity":"sha512-q8jX4NEJbhFXuVtjfB7qn3v7ZkzWVFTgtIeF+dIPSMJaj/2vp6nABvrhDnHqoeMvl+2LSEyo5Nu1xTfIIBBU+g==","signatures":[{"sig":"MEUCIQCizAtjvn0tyeD7m02iE8/CEqjQea6+/K1mEzFeWMVT2QIgYaMpZy4ArAWhMBGSzlp2pikARx5fOIoEsy9m5tMzHpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17965},"type":"commonjs","gitHead":"4aadcee5a6581d97983d9b5d649a1435ee0693a7","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.2_1755132205372_0.6173836628079332","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"sfc-gen","version":"1.1.3","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.3","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"857ad1f2eb7aab7e1bb4a30a733664eb466d70e5","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.3.tgz","fileCount":12,"integrity":"sha512-q3Hx0jvn0dNyDBDrVWTm8qRWR9qEK+m8M9SeRK/4nUbSOt2I/DB5sJQW5pPIqyF00xfMmY3eKjcRKIDfwo5XUA==","signatures":[{"sig":"MEQCIFOPxexOyTqNcgNX7EHi++hDvTpt2zgL7Pup4W/pCiyaAiBgfOXWwkVXtCp2rje7DrQ8udu2CRfg/e5BcwQif5mxRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17999},"type":"commonjs","gitHead":"a29d41d47e5593c28bea6d28827e8e0e951c9288","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.3_1755132459147_0.7317702710095138","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"sfc-gen","version":"1.1.4","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.4","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"123863cac08f92add3edabb7f629991134e8425b","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.4.tgz","fileCount":12,"integrity":"sha512-72TQkaunWPJ/9O3Ug+7utm/wwhFeZ9vlkmCLmGISE/R3G8QCao+YulsXT1CD8617bpxGHuXv9JwvewIVGGNWig==","signatures":[{"sig":"MEQCIHaIRBcJb1+o3J9QTiF9GahFXgtFD5Ht+6fLEXhr+qBUAiAOHTu4w0bFJ1kOUa+2wW8+e3rqg89UBLxhJq/08Bn4zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18314},"type":"commonjs","gitHead":"c79efd4e71afc774e5ae3bdc125fd3b929689c2e","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.4_1755133237224_0.3653676343704806","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"sfc-gen","version":"1.1.5","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.5","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"225b94848a6d4ab4de5aa81cd5fba41419ca4b49","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.5.tgz","fileCount":13,"integrity":"sha512-cRAdyGMMEgiLiymSPFF2ztIhDhEbQStdOyR7W/cCBHrl/K/5E8KeDQKvJs22LT3A9aT6d6tDhwMJQTMlzKP/ng==","signatures":[{"sig":"MEQCIGjcPRXfLA4zJKD0LnLMHe0KX7qrVHhElX9P3ye/1/TjAiAdwawokX1h/BOBtZ/E3OJZHrKlX6HXs2U2nL4L83kROA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19224},"type":"commonjs","gitHead":"044420766840732c2b534cdbb8cf5dbb0ee4f94d","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.5_1755133802904_0.4912790219880441","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"sfc-gen","version":"1.1.6","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.6","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"6516700e11b4936b7fd06262e2f628f1ceaa8e11","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.6.tgz","fileCount":13,"integrity":"sha512-T8uJ5jVhrojblOft+nfcfx4E6NzhhMMvLG3XMSMJhDGvPijdV3zAMydZIv9e+iGjIJxzNDJOj7RVT1pc0jGe0w==","signatures":[{"sig":"MEQCIF3bRHsWi5GqeZtZwl6PZeSJH939FWDALd7TdDAxQ9GFAiBkvrqcdC97Vvgla/wEXJauFD0S3NFYCTBDox8krKEV5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23662},"type":"commonjs","gitHead":"86dc0dc79086ff9450f3f4f9886861e1a06e19ed","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.6_1755134551708_0.312894040207506","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"sfc-gen","version":"1.1.7","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.7","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"a2278a8fcc858a09f27eb5eba6b7a6099e4865f7","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.7.tgz","fileCount":13,"integrity":"sha512-+vQHOA941jILLP/usQhjMqGc+8Y+I5H+XiRqCT3F+cuMzIuXXf2DXud+rGgdR8lYWUAGf2Fb4gYauutZs0aA2Q==","signatures":[{"sig":"MEQCIBpzN02b1zMGEKT07AKBaidJAurSjPfW6szTuA7jl2QlAiBumvTt9sASlJb56GqU/i/Ffz7W0HtsuyHkgCKaQiz9Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24889},"type":"commonjs","gitHead":"0146313e4de750f0986095602cc622b43471debd","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.7_1755136554284_0.5394854287112492","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"sfc-gen","version":"1.1.8","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.8","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"7cc0972f4e70ed3cb323f67846a655cfdc368ccc","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.8.tgz","fileCount":13,"integrity":"sha512-o38bX3aWeE9LS1rQFMoT0GPKvGyn1c5z+bYtgoG0EUMtJohwS99btL6hbBxANG8gc+SgFoUk1jyXBXNQNQE7cg==","signatures":[{"sig":"MEUCIQCg5PHAJwcY93A3vC6PLV4QjkGGa7VPMWQQNRMFYdZKowIgA3Ls1LvPDYBtNrrKa7YR7gS3l8EeiWpfB3gauSc+pSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25968},"type":"commonjs","gitHead":"92f5a5283aba04c7dd99c74d763400b4e0e20185","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.8_1755139532359_0.23661373952578124","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"sfc-gen","version":"1.1.9","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.9","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"1dee9b0f9c39a115ff7a276524bc09030e1d9ed0","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.9.tgz","fileCount":13,"integrity":"sha512-E6qA7sOlmsX9OFc3+0iTMqocggT1yzWc6LV729KF3rz/MTZZGidVwUIvl97Ha5UkwWmVf4NVo9unAtioBZ48bQ==","signatures":[{"sig":"MEQCIAFoYwR0oOYTJl4alKrjUPClOBK4PnasF1rIhEIIFyMQAiBSjCPzBuGbHQl0io2FjNypa2Mn41hzVHV0xdqyS6BX+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25968},"type":"commonjs","gitHead":"3cac04a51e6476c55263a346fab0d7690bbc6acd","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.9_1755140162988_0.5095981518430133","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"sfc-gen","version":"1.1.10","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.10","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"6e3de0b1ed7aa0b0a1ca6091cdaf87128f100fec","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.10.tgz","fileCount":13,"integrity":"sha512-8jyelqj5s5saWSDr6QyUxNKU6LQT9meUA167L/ahnv5aveywg47+dEC4bODmGVa7K0QPACvyQQkkvx9/cE1z8A==","signatures":[{"sig":"MEYCIQDdoJFYVzYjTt+qJEv/l9KKN710ykNDdxb+ds1fFyFxNgIhAMPj4w0u+cCXcBE8Aox4IuMUfN3zIPE1iirJMrOCYk9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26040},"type":"commonjs","gitHead":"014b3a5f54f4ae8fe72b287c9a530e508b4eb8cd","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.10_1755140475183_0.8094536104370831","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"sfc-gen","version":"1.1.11","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.11","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"2a4bbdd23e65b9f4248a6f2c1687ca6f248b1d14","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.11.tgz","fileCount":13,"integrity":"sha512-Dta6ZHVjk6K48vmyC+Jxaexfu1ikOkJopiiAelc8sRIOE3dEU/7lLOeswGXtKyKwa4QKKdWaaTLVvUn65RM5ug==","signatures":[{"sig":"MEQCIGNoGWhLsu9vEv4C/obueMh0qRjy/+f4zxS3P5bhq4JYAiBHQjM1VIga05o1jcTuIan868JHyKZBOuFXmmf0jAeSwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27480},"type":"commonjs","gitHead":"9d77755a368e35d4af14abc6fd9e72705dd76b0a","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.11_1755140703286_0.5265368358611697","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"sfc-gen","version":"1.1.12","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.12","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"6cefd85d833dafa0719866c890627dcec2c06bb4","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.12.tgz","fileCount":13,"integrity":"sha512-QT5LpU6zn06yVSFnxLY/VfLwo/Nz94WpmlAHRmdMAYBsglQtN8BBDWXYcQIRIMaw+Jh3sLO8FUQ9xgmhBzC6RQ==","signatures":[{"sig":"MEUCIQCY31MADbU5PskH4r+Rh7vn3xTd5quc8JGSE3/MfPhhDwIgTj/8HnICYwPB/cVBsSJtStEKjgSVmWxQwNf8ik4JVYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27440},"type":"commonjs","gitHead":"167a30e37332f0bcb4ee52d7279fb4d63a6d231b","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.12_1755140902135_0.14823843217646226","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"sfc-gen","version":"1.1.13","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.13","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"eec582407558ba7fd5d5a39dd03a5cf7d31de776","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.13.tgz","fileCount":13,"integrity":"sha512-OB2xDIDr6QKy6+9ea8kfpIG2P33j4QyewIBSmRxoKPodnZfrbiHJ6jOr1vDkn7lLVxiEGwXr7a7gE3xZKWmrqQ==","signatures":[{"sig":"MEUCIQChOe5P6C0pnJevLvRGyJQ2WS0VFUfxjSTC/KhBgQ+VkgIgJFPpGMJQlM6Uh5adHme45r+2Gh1JMV+nlFaUyUk6o0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27483},"type":"commonjs","gitHead":"4cba40dcd2a14de34c4ebefeadba717a7700f095","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.13_1755141576452_0.038285516392982055","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"sfc-gen","version":"1.1.14","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.14","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"66dfea0dee5891b270947a305ade7123c5b4af7a","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.14.tgz","fileCount":13,"integrity":"sha512-BZxHhIEEPZuNZbjQZvJrakLPZ3U6x3dhxHvDdwgnVW289TwGeweIGNcSpGeOxcDeG3Tsek7GrIfIo9e2P/Gx5g==","signatures":[{"sig":"MEUCIQDK0aRdD6u0WixaFGnVTKvnyskJO2BpSYBlu88ElJRWugIgGxHjPHswjiu3n75yhf0elgyYG2f+ziwCwmamx58EA8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27485},"type":"commonjs","gitHead":"3cbc448e16c2e8ae4352091b9774c8d13e540d80","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.14_1755141855956_0.001033971364917674","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"sfc-gen","version":"1.1.15","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.15","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"6239b38a63e3e06c0807addcea9c63aad472e137","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.15.tgz","fileCount":13,"integrity":"sha512-wgFMCWX7Q6iZd0CfiAcBSX1Qg9jYGyU3tnQn7C2nEQbA8wmYRTRLIhD7HnAqkCBIOn+CNOF2hMJPIDbCGyVGHA==","signatures":[{"sig":"MEUCIQDoaoxVA+27sd4IjM9USWlQASt9ULo+nFZBJgN3+cE7/gIgetiGnWb0mZ6+Zg+buZtTAw7E1vUDZoiRpwz53pJc3W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27424},"type":"commonjs","gitHead":"45d394d7bf9fa29867c29145d5476c9274aae9de","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.15_1755142041104_0.5889497388411555","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"sfc-gen","version":"1.1.16","keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.16","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"bin":{"sfc-gen":"bin/index.js"},"dist":{"shasum":"e13f738f0984222dc653ddc9e95898f903790a43","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.16.tgz","fileCount":13,"integrity":"sha512-65KbS+jfn6tRyqpz/QkbjIxFgmqfyJCP6mfU8UywdA7xiS2WdBVD9LkbZpM+W6WxOGdQ3q2r+cozBYun7YGAoQ==","signatures":[{"sig":"MEUCIFd3TRRQkw0onhXdD/j3sU697ZGghRTV3zLo8wkZ41VRAiEAtclPb21dQuw5zROgeG9P+hZKFw3Mzp4OoOWNSRx2fAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29487},"type":"commonjs","gitHead":"6ae8bfdc13cabe84e59325fcb49c144f141e5180","scripts":{"test":"node bin/index.js"},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"_npmVersion":"10.9.2","description":"Vue 3 SFC 快速生成工具","directories":{},"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sfc-gen_1.1.16_1755144615444_0.4975150672050994","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"sfc-gen","version":"1.1.17","description":"Vue 3 SFC 快速生成工具","type":"commonjs","bin":{"sfc-gen":"bin/index.js"},"scripts":{"test":"node bin/index.js"},"keywords":["vue","cli","scaffold","generator"],"author":{"name":"Your Name"},"license":"MIT","_id":"sfc-gen@1.1.17","gitHead":"3d920bfbe21b5d05c1aea2ce85a80ab079863be7","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-zpeDNs3bNOcnWrSFcz2aFTlXlN1aNsG0an3/b25uvdxWDo7fHy4RTkfW3HkCh+8AcNpgv0c/xTUFBBeczyBPjA==","shasum":"3f691608e57572628784049fc857c6f504014871","tarball":"https://registry.npmjs.org/sfc-gen/-/sfc-gen-1.1.17.tgz","fileCount":13,"unpackedSize":29162,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFvNk38CMrqlSsbFPyyA3ZYAGvrOjfM0i9XJ7D6QuXTEAiEAuQH0kDm0cfULiVYbjoOmUxco6udBcrFRB3FMh2N2wUE="}]},"_npmUser":{"name":"zhy2635","email":"guochang2635@icloud.com"},"directories":{},"maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sfc-gen_1.1.17_1756008384570_0.03333868594740186"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-11T11:30:57.945Z","modified":"2025-08-24T04:06:25.012Z","1.0.0":"2025-08-11T11:30:58.109Z","1.0.1":"2025-08-11T11:48:11.166Z","1.0.2":"2025-08-11T11:52:20.049Z","1.0.3":"2025-08-11T11:56:00.006Z","1.0.4":"2025-08-11T12:05:05.187Z","1.0.5":"2025-08-11T12:16:39.742Z","1.0.6":"2025-08-11T13:03:57.647Z","1.0.7":"2025-08-11T13:15:38.264Z","1.0.9":"2025-08-11T13:48:08.380Z","1.1.0":"2025-08-14T00:31:03.969Z","1.1.1":"2025-08-14T00:39:16.666Z","1.1.2":"2025-08-14T00:43:25.559Z","1.1.3":"2025-08-14T00:47:39.338Z","1.1.4":"2025-08-14T01:00:37.426Z","1.1.5":"2025-08-14T01:10:03.106Z","1.1.6":"2025-08-14T01:22:31.939Z","1.1.7":"2025-08-14T01:55:54.483Z","1.1.8":"2025-08-14T02:45:32.519Z","1.1.9":"2025-08-14T02:56:03.161Z","1.1.10":"2025-08-14T03:01:15.398Z","1.1.11":"2025-08-14T03:05:03.486Z","1.1.12":"2025-08-14T03:08:22.314Z","1.1.13":"2025-08-14T03:19:36.638Z","1.1.14":"2025-08-14T03:24:16.183Z","1.1.15":"2025-08-14T03:27:21.295Z","1.1.16":"2025-08-14T04:10:15.633Z","1.1.17":"2025-08-24T04:06:24.783Z"},"author":{"name":"Your Name"},"license":"MIT","keywords":["vue","cli","scaffold","generator"],"description":"Vue 3 SFC 快速生成工具","maintainers":[{"name":"zhy2635","email":"guochang2635@icloud.com"}],"readme":"# 🚀 sfc-gen - Vue 项目快速生成工具\r\n\r\n**一键生成标准化代码结构，提升 300% 开发效率**\r\n专为 Vue 设计，支持组件/页面/Store/API 等 10+ 文件类型自动生成，内置团队规范校验。\r\n\r\n------\r\n\r\n## 🌟 核心特性\r\n\r\n- 🎯 **智能生成**：Vue SFC / Pinia Store / Router / API 等全类型支持\r\n- ⚡ **极速上手**：别名简写 + 交互式命令行\r\n- 🛠 **灵活扩展**：自定义模板/语法（支持 `<script setup>`）\r\n- 📂 **规范统一**：自动创建配套测试页和路由配置\r\n- 🔥 **零依赖**：30KB 轻量级，Node.js 原生实现\r\n\r\n------\r\n\r\n## 🚀 快速开始\r\n\r\n### 1. 安装\r\n\r\n```bash\r\n# 全局安装（推荐）\r\nnpm install -g sfc-gen\r\n \r\n# 或本地安装到项目\r\nnpm install sfc-gen --save-dev\r\n```\r\n\r\n### 2. 初始化配置（可选）\r\n\r\n```bash\r\nnpx sfc-gen init\r\n# 自动添加 package.json 脚本：\r\n# { \"scripts\": { \"add\": \"sfc-gen\" } }\r\n# 也可自行添加\r\n```\r\n\r\n### 3. 生成你的第一个文件\r\n\r\n```bash\r\n# 生成组件（默认 views/ 目录）\r\nnpm run add Card\r\n \r\n# 使用别名（支持多级目录）\r\nnpm run add v:admin/Dashboard\r\nnpm run add c:ui/Button\r\n \r\n# 生成 JS 模块\r\nnpm run add js:stores/user\r\nnpm run add js:api/product\r\n \r\n# 查看帮助\r\nnpm run add\r\n```\r\n\r\n------\r\n\r\n## 📚 详细用法\r\n\r\n### 🎨 Vue 组件生成\r\n\r\n\r\n\r\n| 命令                            | 生成位置                     | 包含文件                     |\r\n| ------------------------------- | ---------------------------- | ---------------------------- |\r\n| `npm run add Card`              | `src/views/Card/`            | index.vue, test.vue, page.js |\r\n| `npm run add c:Button`          | `src/components/Button/`     | index.vue, test.vue          |\r\n| `npm run add v:admin/Dashboard` | `src/views/admin/Dashboard/` | index.vue, test.vue, page.js |\r\n\r\n\r\n\r\n**自动生成结构示例**：\r\n\r\n```\r\nsrc/views/Card/\r\n├── index.vue     # 主组件\r\n├── test.vue      # 预览页\r\n└── page.js       # 路由配置\r\n```\r\n\r\n### ⚙️ JS 模块生成\r\n\r\n```bash\r\n# 单文件生成\r\nnpm run add js:router\r\n \r\n# 多文件生成（自动创建目录）\r\nnpm run add js:stores/user auth setting\r\n \r\n# 输出示例\r\nsrc/stores/\r\n├── user.js       # Pinia Store 模板\r\n├── auth.js       # 带持久化示例\r\n└── setting.js    # 带 getter/action\r\n```\r\n\r\n### 🔖 别名速查\r\n\r\n\r\n\r\n| 别名           | 目标目录          |\r\n| -------------- | ----------------- |\r\n| `v:` / `view:` | `src/views/`      |\r\n| `c:` / `com:`  | `src/components/` |\r\n| `js:`          | `src/`            |\r\n\r\n\r\n\r\n------\r\n\r\n## 🛠 高级配置\r\n\r\n### 自定义模板\r\n\r\n1. Fork 项目后修改 `src/templates/` 目录\r\n2. 支持覆盖以下模板：\r\n   - `vueComponent.ejs` (主组件)\r\n   - `piniaStore.ejs` (状态管理)\r\n   - `apiModule.ejs` (接口文件)\r\n\r\n### 命令行参数\r\n\r\n```bash\r\n# 强制覆盖已存在文件\r\nnpm run add Card --force\r\n \r\n# 使用 TypeScript 模板\r\nnpm run add Card --ts\r\n \r\n# 生成 Composition API 风格\r\nnpm run add Card --setup\r\n```\r\n\r\n------\r\n\r\n## 📄 生成文件说明\r\n\r\n\r\n\r\n| 文件        | 用途                                       |\r\n| ----------- | ------------------------------------------ |\r\n| `index.vue` | 主组件文件（支持 Options/Composition API） |\r\n| `test.vue`  | 预览测试页（集成 Vite 实时渲染）           |\r\n| `page.js`   | 路由配置（自动懒加载）                     |\r\n| `store.js`  | Pinia Store（含 state/actions/getters）    |\r\n| `api.js`    | API 接口（axios 封装示例）                 |\r\n\r\n\r\n\r\n------\r\n\r\n## 🤝 贡献指南\r\n\r\n1. **提交 Issue**：bug 反馈 / 功能建议\r\n\r\n2. Pull Request：\r\n\r\n   - 模板改进\r\n   - 新功能实现\r\n   - 文档优化\r\n   \r\n3. 联系作者：\r\n\r\n   - Email: [guochang2635@icloud.com](mailto:your.email@example.com)\r\n- GitHub: [@zhy2635](https://github.com/zhy2635/sfc-gen)\r\n\r\n------\r\n\r\n## 📜 许可证\r\n\r\n[MIT License](https://opensource.org/licenses/MIT)\r\n© 2023 sfc-gen Contributors","readmeFilename":"README.md"}