{"_id":"@2000-ui/vue-loader","name":"@2000-ui/vue-loader","dist-tags":{"latest":"0.0.0"},"versions":{"0.0.0":{"name":"@2000-ui/vue-loader","type":"module","version":"0.0.0","packageManager":"pnpm@8.6.3","description":"A Node.js loader for compiling Vue files.","author":{"name":"Cole","email":"bernankeic@gmail.com"},"license":"MIT","homepage":"https://github.com/Bernankez/2000-ui#readme","repository":{"type":"git","url":"git+https://github.com/Bernankez/2000-ui.git"},"bugs":{"url":"https://github.com/Bernankez/2000-ui/issues"},"keywords":[],"sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.mjs"},"./cb":{"types":"./dist/callback.d.ts","require":"./dist/callback.cjs","import":"./dist/callback.mjs"},"./suppress-warnings":{"require":"./dist/suppress-warnings.cjs"}},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/*","./dist/index.d.ts"]}},"publishConfig":{"access":"public"},"dependencies":{"@babel/parser":"^7.22.5","@esbuild-kit/core-utils":"^3.1.0","get-tsconfig":"^4.6.0","magic-string":"^0.30.0"},"devDependencies":{"@babel/types":"^7.22.5","esbuild":"^0.17.8"},"scripts":{"dev":"unbuild --stub","clean":"rimraf dist","build":"pnpm clean && unbuild","start":"tsx src/index.ts","test":"vitest run","test:watch":"vitest","typecheck":"tsc --noEmit"},"_id":"@2000-ui/vue-loader@0.0.0","_integrity":"sha512-+w9G31V5n7cxCoCPUIdzahhp8MltWC2zBWN6OjCSjmsKkaxilxpNo8iDYX3shpgjfx5lGbsMHRmayBf/KOj6nA==","_resolved":"/private/var/folders/6m/rmyrz0596_d4l4bxr52k9bmm0000gn/T/2f9cdb5981d2bd430f6f2ac7e7d26f48/2000-ui-vue-loader-0.0.0.tgz","_from":"file:2000-ui-vue-loader-0.0.0.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-+w9G31V5n7cxCoCPUIdzahhp8MltWC2zBWN6OjCSjmsKkaxilxpNo8iDYX3shpgjfx5lGbsMHRmayBf/KOj6nA==","shasum":"942b4f688b79d630eea81e5f4ac0df03cabd546b","tarball":"https://registry.npmjs.org/@2000-ui/vue-loader/-/vue-loader-0.0.0.tgz","fileCount":13,"unpackedSize":39044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5NE/UEIFiS5JI/3MwwvMThMHEy+VbaHDguuWxEf0SaQIgc+5NBHl57uy1JvxYKITLyfvxY9Hpq/j8qu876yxqfLA="}]},"_npmUser":{"name":"bernankez","email":"bernankeic@gmail.com"},"directories":{},"maintainers":[{"name":"bernankez","email":"bernankeic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-loader_0.0.0_1688433207902_0.7976768148544608"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-04T01:13:27.828Z","0.0.0":"2023-07-04T01:13:28.106Z","modified":"2023-07-04T01:13:28.298Z"},"maintainers":[{"name":"bernankez","email":"bernankeic@gmail.com"}],"description":"A Node.js loader for compiling Vue files.","homepage":"https://github.com/Bernankez/2000-ui#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/Bernankez/2000-ui.git"},"author":{"name":"Cole","email":"bernankeic@gmail.com"},"bugs":{"url":"https://github.com/Bernankez/2000-ui/issues"},"license":"MIT","readme":"# 2000-ui/vue-loader\n\nA Node.js loader for compiling Vue files.\n\nRequires Node >= 18\n\n## Usage\n\n`./index.js`\n\n```ts\nexport { default as Button } from \"./Button.vue\";\n```\n\n`./Button.vue`\n\n```vue\n<template>\n  <button>\n    <slot>{{ title }}</slot>\n  </button>\n</template>\n\n<script setup>\ndefineProps([\"title\"]);\n</script>\n```\n\n```sh\nnode --require @2000-ui/vue-loader/suppress-warnings --experimental-loader @2000-ui/vue-loader ./index.js\n```\n\nIf you are using `TypeScript`, you need to install `@esbuild-kit/esm-loader` or `tsx` manually.\n\n```sh\npnpm add -D @esbuild-kit/esm-loader\n```\n\n```sh\nnode --require @2000-ui/vue-loader/suppress-warnings --experimental-loader @2000-ui/vue-loader --experimental-loader @esbuild-kit/esm-loader ./index.ts\n```\n\nOr\n```sh\npnpm add -D tsx\n```\n\n```sh\nnode --require @2000-ui/vue-loader/suppress-warnings --experimental-loader @2000-ui/vue-loader --experimental-loader tsx ./index.ts\n```\n","readmeFilename":"README.md"}