{"_id":"@94ai/unplugin-vue-define-options","_rev":"4-8ed304f038d04cd4fa1b056152f00f36","name":"@94ai/unplugin-vue-define-options","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@94ai/unplugin-vue-define-options","version":"1.0.0","packageManager":"pnpm@8.7.0","description":"Add defineOptions macro for Vue <script setup>.","keywords":["vue-macros","macros","vue","sfc","setup","script-setup","define-options","unplugin"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vue-macros/vue-macros.git","directory":"packages/define-options"},"author":{"name":"zoujiahe"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"dev":"./src/index.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"./api":{"dev":"./src/api.ts","require":"./dist/api.js","import":"./dist/api.mjs"},"./esbuild":{"dev":"./src/esbuild.ts","require":"./dist/esbuild.js","import":"./dist/esbuild.mjs"},"./rollup":{"dev":"./src/rollup.ts","require":"./dist/rollup.js","import":"./dist/rollup.mjs"},"./vite":{"dev":"./src/vite.ts","require":"./dist/vite.js","import":"./dist/vite.mjs"},"./webpack":{"dev":"./src/webpack.ts","require":"./dist/webpack.js","import":"./dist/webpack.mjs"},"./*":["./*","./*.d.ts"]},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"scripts":{"build":"tsup","dev":"DEV=true tsup"},"dependencies":{"@vue-macros/common":"workspace:*","ast-walker-scope":"^0.5.0","unplugin":"^1.4.0"},"devDependencies":{"rollup":"^3.28.1","vue":"^3.3.4"},"engines":{"node":">=16.14.0"},"gitHead":"2d4e7eb19dd38a0dea0ed77aa064208a4e52bd8d","bugs":{"url":"https://github.com/vue-macros/vue-macros/issues"},"homepage":"https://github.com/vue-macros/vue-macros#readme","_id":"@94ai/unplugin-vue-define-options@1.0.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-28pmxA8LL/k6uH+onGE0yeaiXA8wxVVZIU36/edw68rwW0RBzK6PslHFqGgjcXOvWUS/JlINjPTo68xR8tb+Pg==","shasum":"85dc8ff93330be5b604db4c948a32b6a591e3388","tarball":"https://registry.npmjs.org/@94ai/unplugin-vue-define-options/-/unplugin-vue-define-options-1.0.0.tgz","fileCount":33,"unpackedSize":17698,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTxTNxy5TUqKO1eoDuhZ0XZaN0UeQN9SCEmL8fNs2AwAiAHtjuzF0mwep/qqhv0YAhz27KCBq/3k2f4ZfrxbbLYTg=="}]},"_npmUser":{"name":"94ai","email":"zjh15018707394@gmail.com"},"directories":{},"maintainers":[{"name":"94ai","email":"zjh15018707394@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unplugin-vue-define-options_1.0.0_1693906199119_0.36371599414629796"},"_hasShrinkwrap":false},"1.0.1":{"name":"@94ai/unplugin-vue-define-options","version":"1.0.1","packageManager":"pnpm@8.7.0","description":"Add defineOptions macro for Vue <script setup>.","keywords":["vue-macros","macros","vue","sfc","setup","script-setup","define-options","unplugin"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vue-macros/vue-macros.git","directory":"packages/define-options"},"author":{"name":"zoujiahe"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"dev":"./src/index.ts","require":"./dist/index.js","import":"./dist/index.mjs"},"./api":{"dev":"./src/api.ts","require":"./dist/api.js","import":"./dist/api.mjs"},"./esbuild":{"dev":"./src/esbuild.ts","require":"./dist/esbuild.js","import":"./dist/esbuild.mjs"},"./rollup":{"dev":"./src/rollup.ts","require":"./dist/rollup.js","import":"./dist/rollup.mjs"},"./vite":{"dev":"./src/vite.ts","require":"./dist/vite.js","import":"./dist/vite.mjs"},"./webpack":{"dev":"./src/webpack.ts","require":"./dist/webpack.js","import":"./dist/webpack.mjs"},"./*":["./*","./*.d.ts"]},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"scripts":{"build":"tsup","dev":"DEV=true tsup"},"dependencies":{"@vue-macros/common":"workspace:*","ast-walker-scope":"^0.5.0","unplugin":"^1.4.0"},"devDependencies":{"rollup":"^3.28.1","vue":"^3.3.4"},"engines":{"node":">=16.14.0"},"gitHead":"2d4e7eb19dd38a0dea0ed77aa064208a4e52bd8d","bugs":{"url":"https://github.com/vue-macros/vue-macros/issues"},"homepage":"https://github.com/vue-macros/vue-macros#readme","_id":"@94ai/unplugin-vue-define-options@1.0.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-fKrx9uNGE8jyt4C+VOH0OvwiA8qFXnTP4zG1HxpeP3Xx3C/e6l1p22KnynNC3dC7gOBZ64o7YbK/mJirocULNg==","shasum":"7016c04fc48bfc9b8e58f6b121f89be64afb8ac8","tarball":"https://registry.npmjs.org/@94ai/unplugin-vue-define-options/-/unplugin-vue-define-options-1.0.1.tgz","fileCount":33,"unpackedSize":17735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd5ZV2U1Yw/SUJvNaNwe1ALf2AU1SvgvyKk+BaCsWqaAIgLfhVTQd/kfl2dJRcIisUlZjcoqwfiw+pQVr2TFWTDmU="}]},"_npmUser":{"name":"94ai","email":"zjh15018707394@gmail.com"},"directories":{},"maintainers":[{"name":"94ai","email":"zjh15018707394@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unplugin-vue-define-options_1.0.1_1693906349078_0.06736639047334925"},"_hasShrinkwrap":false},"1.0.2":{"name":"@94ai/unplugin-vue-define-options","version":"1.0.2","packageManager":"pnpm@8.7.0","description":"Add defineOptions macro for Vue <script setup>.","keywords":["vue-macros","macros","vue","sfc","setup","script-setup","define-options","unplugin"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vue-macros/vue-macros.git","directory":"packages/define-options"},"author":{"name":"zoujiahe"},"main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"dev":"./src/index.ts","types":{"require":"./dist/index.d.ts","import":"./dist/index.d.mts"},"require":"./dist/index.js","import":"./dist/index.mjs"},"./api":{"dev":"./src/api.ts","types":{"require":"./dist/api.d.ts","import":"./dist/api.d.mts"},"require":"./dist/api.js","import":"./dist/api.mjs"},"./esbuild":{"dev":"./src/esbuild.ts","types":{"require":"./dist/esbuild.d.ts","import":"./dist/esbuild.d.mts"},"require":"./dist/esbuild.js","import":"./dist/esbuild.mjs"},"./rollup":{"dev":"./src/rollup.ts","types":{"require":"./dist/rollup.d.ts","import":"./dist/rollup.d.mts"},"require":"./dist/rollup.js","import":"./dist/rollup.mjs"},"./vite":{"dev":"./src/vite.ts","types":{"require":"./dist/vite.d.ts","import":"./dist/vite.d.mts"},"require":"./dist/vite.js","import":"./dist/vite.mjs"},"./webpack":{"dev":"./src/webpack.ts","types":{"require":"./dist/webpack.d.ts","import":"./dist/webpack.d.mts"},"require":"./dist/webpack.js","import":"./dist/webpack.mjs"},"./*":["./*","./*.d.ts"]},"typesVersions":{"*":{"*":["./dist/*","./*"]}},"scripts":{"build":"tsup","dev":"DEV=true tsup"},"dependencies":{"ast-walker-scope":"^0.4.2","unplugin":"^1.4.0","@vue-macros/common":"1.6.2"},"devDependencies":{"rollup":"^3.27.0","vue":"^3.3.4"},"engines":{"node":">=16.14.0"},"gitHead":"2d4e7eb19dd38a0dea0ed77aa064208a4e52bd8d","bugs":{"url":"https://github.com/vue-macros/vue-macros/issues"},"homepage":"https://github.com/vue-macros/vue-macros#readme","_id":"@94ai/unplugin-vue-define-options@1.0.2","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-PApcPHweT/aCS7Ar5fims2gVGZj+JpnJmgJgrPTDmHO5HOTTnXYWhS1cW2Qk4hBWHobjcyz5Mrl1qHvPTait2A==","shasum":"4884c767962b5989026e7ec9f4aed9c941326b9b","tarball":"https://registry.npmjs.org/@94ai/unplugin-vue-define-options/-/unplugin-vue-define-options-1.0.2.tgz","fileCount":33,"unpackedSize":18363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYzEmeAcZ9mAx054U/XDzrJM7PRSBjyXyV+F6gca9ISAiEAnZhWg9bGWswZP3dygdKV9cPj20CmgCILmnT/SzjWoj8="}]},"_npmUser":{"name":"94ai","email":"zjh15018707394@gmail.com"},"directories":{},"maintainers":[{"name":"94ai","email":"zjh15018707394@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unplugin-vue-define-options_1.0.2_1693907247403_0.8049926099169957"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-05T09:29:59.015Z","1.0.0":"2023-09-05T09:29:59.309Z","modified":"2024-05-24T09:11:45.207Z","1.0.1":"2023-09-05T09:32:29.324Z","1.0.2":"2023-09-05T09:47:27.644Z"},"maintainers":[{"email":"liuxiangxiang1992@gmail.com","name":"louislxx"},{"email":"zjh15018707394@gmail.com","name":"nfai"}],"description":"Add defineOptions macro for Vue <script setup>.","homepage":"https://github.com/vue-macros/vue-macros#readme","keywords":["vue-macros","macros","vue","sfc","setup","script-setup","define-options","unplugin"],"repository":{"type":"git","url":"git+https://github.com/vue-macros/vue-macros.git","directory":"packages/define-options"},"author":{"name":"zoujiahe"},"bugs":{"url":"https://github.com/vue-macros/vue-macros/issues"},"license":"MIT","readme":"\n# @94ai/unplugin-vue-define-options\n\n<a href=\"https://vue-macros.sxzz.moe/macros/define-options\">📜 Documentation</a>\n\nOptions API can be declared using the `defineOptions` in `<script setup>`, specifically to be able to set `name`, `props`, `emits`, and `render` inside of one function.\n\nunplugin-vue-define-options/vite cannot config `defineCompontent` import from vue-demi, @94ai/unplugin-vue-define-options export `defineCompontent` from 'vue-demi'\n\nuse `vue-demi` to compatible vue2 or 3.\n\n## Features\n\n- ✨ With this macro, you can use Options API in Vue `<script setup>`.\n- 💚 Supports both Vue 2.7 and Vue 3 out-of-the-box.\n- 🦾 Full TypeScript support.\n- ⚡️ Supports Vite, Nuxt, Webpack, Vue CLI, Rollup 3, esbuild and more, powered by <a href=\"https://github.com/unjs/unplugin\">unplugin</a>.\n\n### See Also\n\n- [Related issue](https://github.com/vuejs/core/issues/5218#issuecomment-1032107354)\n- [RFC](https://github.com/vuejs/rfcs/discussions/430)\n\n## License\n\n[MIT](./LICENSE) License © 2022-PRESENT [三咲智子](https://github.com/sxzz) [zoujiahe](https://gitee.com/xccjh) \n","readmeFilename":"README.md"}