{"versions":{"0.0.1":{"name":"@nutui/auto-import-resolver","version":"0.0.1","description":"nutui auto import resolver based on unplugin-vue-components","keywords":["nutui","vue","resolver","jdf2e"],"main":"dist/index.js","module":"dist/index.mjs","typings":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"clean":"rimraf ./dist","build:types":"tsc -p ./tsconfig.json --emitDeclarationOnly","build":"pnpm clean && vite build && pnpm build:types"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/jdf2e/nutui.git","directory":"packages/nutui-auto-import-resolver"},"bugs":{"url":"https://github.com/jdf2e/nutui/issues"},"author":{"name":"jdf2e"},"license":"MIT","devDependencies":{"rimraf":"^5.0.0","typescript":"^5.0.4","vite":"^4.4.9"},"gitHead":"7b10f0d8169411418ed639c435a7fd4c71537694","homepage":"https://github.com/jdf2e/nutui#readme","_id":"@nutui/auto-import-resolver@0.0.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-YhsQU3UTFhfqZwDazp/Rt8OihNAzSrT6DvUoap6dyX+/QZ3ghwU/nNfMD4MvH/zovBa/wslIo6iVp52tZMhxBA==","shasum":"c073767b7bd80274d5af5d5d63a10516a64c42e7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@nutui/auto-import-resolver/-/auto-import-resolver-0.0.1.tgz","fileCount":6,"unpackedSize":10323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXWcPbQxrgYERVsmFS4Q+uI0y3yAj54NhUt1XpG81JzQIgAacGfl0J+KIf3bUhq4rKX6h4F31ITVbdGAB++GQwChI="}],"size":2307},"_npmUser":{"name":"anonymous","email":"nutui@jd.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"nutui@jd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auto-import-resolver_0.0.1_1697709528549_0.9911146604528707"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-19T09:58:48.818Z","publish_time":1697709528818,"_source_registry_name":"default","contributors":[]},"0.1.0":{"name":"@nutui/auto-import-resolver","version":"0.1.0","description":"nutui auto import resolver based on unplugin-vue-components","keywords":["nutui","vue","resolver","jdf2e"],"main":"dist/index.js","module":"dist/index.mjs","typings":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"clean":"rimraf ./dist","build:types":"tsc -p ./tsconfig.json --emitDeclarationOnly","build":"pnpm clean && vite build && pnpm build:types"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/jdf2e/nutui.git","directory":"packages/nutui-auto-import-resolver"},"homepage":"https://github.com/jdf2e/nutui/tree/v4/packages/nutui-auto-import-resolver","bugs":{"url":"https://github.com/jdf2e/nutui/issues"},"author":{"name":"jdf2e"},"license":"MIT","devDependencies":{"rimraf":"^5.0.0","typescript":"^5.0.4","vite":"^4.4.9"},"gitHead":"0bb8afaa0c779948cf0ed5bf1a629565fc725c51","_id":"@nutui/auto-import-resolver@0.1.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-tVfrJnEiMJv88Ogg2PGD1wdX2FNTnzQDwSkeoH0lfQXgo5/nTgNMuAdjEg8mUMkKrLHrCEpcJTpPUAreDaPPOQ==","shasum":"b2154170525f0645f78e93d8cb35da0e8b0b5d2e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@nutui/auto-import-resolver/-/auto-import-resolver-0.1.0.tgz","fileCount":6,"unpackedSize":10410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCec4StnUXv1sypJlqI+q/qOacXZmKrxbVFimHYx52XLgIhAN48abrDLgfbSYgv+gnGBB+xkOk0mYfkZyLjIN4gMNDW"}],"size":2314},"_npmUser":{"name":"anonymous","email":"nutui@jd.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"nutui@jd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auto-import-resolver_0.1.0_1698393393053_0.05854529324086655"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-27T07:56:33.280Z","publish_time":1698393393280,"_source_registry_name":"default","contributors":[]},"1.0.0":{"name":"@nutui/auto-import-resolver","version":"1.0.0","description":"nutui auto import resolver based on unplugin-vue-components","keywords":["nutui","vue","resolver","jdf2e"],"main":"dist/index.js","module":"dist/index.mjs","typings":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"clean":"rimraf ./dist","build:types":"tsc -p ./tsconfig.json --emitDeclarationOnly","build":"pnpm clean && vite build && pnpm build:types"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/jdf2e/nutui.git","directory":"packages/nutui-auto-import-resolver"},"homepage":"https://github.com/jdf2e/nutui/tree/v4/packages/nutui-auto-import-resolver","bugs":{"url":"https://github.com/jdf2e/nutui/issues"},"author":{"name":"jdf2e"},"license":"MIT","devDependencies":{"rimraf":"^5.0.0","typescript":"^5.0.4","vite":"^4.4.9"},"gitHead":"0bb8afaa0c779948cf0ed5bf1a629565fc725c51","_id":"@nutui/auto-import-resolver@1.0.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-j92ehNlnJKq+O8+DJx4MP+2izdg2UBSZhPVC6ivIXUKAL3p8BXDMcivvGfOJM0n2adD1ZpMHO6M3R6RiWB68kw==","shasum":"ae87f126f3e7dd94d837c7218caf468dc1fad480","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@nutui/auto-import-resolver/-/auto-import-resolver-1.0.0.tgz","fileCount":6,"unpackedSize":10410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1mK90KyyWQuO9mwa+0xVw9eeQwqjfyKjfQOjmQ9KjMgIhAMH/YBdi/xhVePRt9zSs9pHeZHKLzhdSdpeP1yq3uhQd"}],"size":2312},"_npmUser":{"name":"anonymous","email":"nutui@jd.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"nutui@jd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auto-import-resolver_1.0.0_1698395863824_0.3091841336862742"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-27T08:37:44.119Z","publish_time":1698395864119,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"1.0.0"},"name":"@nutui/auto-import-resolver","time":{"created":"2023-10-19T13:06:39.138Z","modified":"2023-11-30T05:49:49.386Z","0.0.1":"2023-10-19T09:58:48.818Z","0.1.0":"2023-10-27T07:56:33.280Z","1.0.0":"2023-10-27T08:37:44.119Z"},"readme":"# NutUI Auto Import Resolver\n\nEnglish | [简体中文](./README.zh-CN.md)\n\n`@nutui/auto-import-resolver` is a resolver for [unplugin-vue-components](https://github.com/unplugin/unplugin-vue-components) that enables on-demand importing of NutUI components.\n\n### Features\n\n- Supports `Vite`, `Webpack`, `Vue CLI`, and more.\n- Style files support CSS, SASS, default CSS\n- Automatically imports the corresponding CSS styles for the components.\n\n### Installation\n\n```shell\n# via pnpm\npnpm add @nutui/auto-import-resolver unplugin-vue-components -D\n\n# via npm\nnpm i @nutui/auto-import-resolver unplugin-vue-components -D\n\n# via yarn\nyarn add @nutui/auto-import-resolver unplugin-vue-components -D\n\n# via Bun\nbun add @nutui/auto-import-resolver unplugin-vue-components -D\n```\n\n## Usage Default\n\n### Vite\n\n```ts\n// vite.config.ts\nimport Components from 'unplugin-vue-components/vite';\nimport NutUIResolver from '@nutui/auto-import-resolver';\n\nexport default defineConfig({\n  plugins: [\n    Components({\n      resolvers: [NutUIResolver()],\n    }),\n  ]\n});\n```\n\n### Vue CLI\n\n```ts\n// vue.config.js\nimport Components from 'unplugin-vue-components/webpack';\nconst NutUIResolver = require('@nutui/auto-import-resolver');\n\nmodule.exports = {\n  configureWebpack: {\n    plugins: [\n      Components({\n        resolvers: [NutUIResolver()],\n      }),\n    ],\n  }\n};\n```\n\n### Webpack\n\n```ts\n// webpack.config.js\nimport Components from 'unplugin-vue-components/webpack';\nconst NutUIResolver = require('@nutui/auto-import-resolver');\n\nmodule.exports = {\n  plugins: [\n    Components({\n      resolvers: [NutUIResolver()],\n    }),\n  ]\n};\n```\n\n## Usage Sass\n\n### Vite\n\n```ts\n// vite.config.ts\nimport Components from 'unplugin-vue-components/vite';\nimport NutUIResolver from '@nutui/auto-import-resolver';\n\nexport default defineConfig({\n  plugins: [\n    Components({\n      resolvers: [NutUIResolver({ importStyle: 'sass' })]\n    })\n  ],\n  // 配置全局样式变量\n  css: {\n    preprocessorOptions: {\n      scss: {\n        additionalData: `@import \"@nutui/nutui/dist/styles/variables.scss\";`\n      }\n    }\n  }\n});\n```\n\n### Vue CLI\n\n```ts\n// vue.config.js\nimport Components from 'unplugin-vue-components/webpack';\nconst NutUIResolver = require('@nutui/auto-import-resolver');\n\nmodule.exports = {\n  configureWebpack: {\n    plugins: [\n      Components({\n        resolvers: [NutUIResolver({ importStyle: 'sass' })]\n      })\n    ]\n  },\n  // 配置全局样式变量\n  css: {\n    loaderOptions: {\n      scss: {\n        additionalData: `@import \"@nutui/nutui/dist/styles/variables.scss\";`\n      }\n    }\n  }\n};\n```\n\n### Webpack\n\n```ts\n// webpack.config.js\nimport Components from 'unplugin-vue-components/webpack';\nconst NutUIResolver = require('@nutui/auto-import-resolver');\n\nmodule.exports = {\n  plugins: [\n    Components({\n      resolvers: [NutUIResolver({ importStyle: 'sass' })]\n    })\n  ],\n  module: {\n    rules: [\n      {\n        test: /\\.s[ac]ss$/i,\n        use: [\n          'style-loader',\n          'css-loader',\n          {\n            // 配置全局样式变量\n            loader: 'sass-loader',\n            options: {\n              additionalData: `@import \"@nutui/nutui/dist/styles/variables.scss\";`\n            }\n          }\n        ]\n      }\n    ]\n  }\n};\n```","users":{}}