{"_id":"vite-plugin-build","_rev":"2977571","name":"vite-plugin-build","description":"Transfom the whole folder in library mode.","dist-tags":{"latest":"0.10.0"},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"time":{"modified":"2023-06-16T06:04:11.000Z","created":"2022-07-23T12:25:43.276Z","0.10.0":"2023-05-20T03:57:19.773Z","0.9.0":"2023-04-15T03:30:53.921Z","0.8.0":"2023-03-24T11:54:25.570Z","0.7.1":"2023-02-13T03:10:35.220Z","0.7.0":"2023-01-04T07:11:21.724Z","0.6.1":"2022-11-23T06:57:34.871Z","0.6.0":"2022-08-27T03:52:58.428Z","0.5.0":"2022-08-21T03:57:56.578Z","0.4.0":"2022-08-20T02:07:34.857Z","0.3.4":"2022-08-02T16:01:07.651Z","0.3.3":"2022-08-01T03:36:32.022Z","0.3.2":"2022-07-29T15:26:26.026Z","0.3.1":"2022-07-29T15:11:10.328Z","0.3.0":"2022-07-29T13:52:55.344Z","0.2.2":"2022-07-24T10:29:23.295Z","0.2.1":"2022-07-24T10:16:39.300Z","0.2.0":"2022-07-24T00:47:23.824Z","0.1.0":"2022-07-23T12:25:43.276Z"},"users":{},"author":{"name":"samonxian"},"versions":{"0.10.0":{"version":"0.10.0","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","description":"Transfom the whole folder in library mode.","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","run-in-task-pool":"^0.10.0","svelte-tsc":"^0.10.0","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^4.0.3","vitest":"^0.18.0"},"gitHead":"fea0346662264ef0616c4ef8a5a3e271ec9df57b","types":"./lib/index.d.ts","_id":"vite-plugin-build@0.10.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.6.2/node@v16.14.2+x64 (linux)","dist":{"shasum":"c033483aa9beb52aa77bb007b607a32778e5775e","size":11202,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.10.0.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.10.0_1684555039588_0.9993565886187148"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-20T03:57:19.773Z","publish_time":1684555039773,"_source_registry_name":"default","_cnpm_publish_time":1684555039773},"0.9.0":{"version":"0.9.0","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","description":"Transfom the whole folder in library mode.","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","run-in-task-pool":"^0.9.0","svelte-tsc":"^0.9.0","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^4.0.3","vitest":"^0.18.0"},"types":"./lib/index.d.ts","gitHead":"a404847463c15a70280817db689f623e06cfc620","_id":"vite-plugin-build@0.9.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"c996bec410316b5482e7917158957b339524414b","size":11733,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.9.0.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.9.0_1681529453688_0.7706671396268627"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-15T03:30:53.921Z","publish_time":1681529453921,"_cnpm_publish_time":1681529453921},"0.8.0":{"version":"0.8.0","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","description":"Transfom the whole folder in library mode.","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.8.0","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^4.0.3","vitest":"^0.18.0"},"gitHead":"23b2498ebfdad2426e6c826ec5c6a489fded0482","types":"./lib/index.d.ts","_id":"vite-plugin-build@0.8.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.6.2/node@v16.14.2+x64 (linux)","dist":{"shasum":"25cef67dc056f1649766d47200e79a3afd187e05","size":11788,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.8.0.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.8.0_1679658865438_0.5140563457275662"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-24T11:54:25.570Z","publish_time":1679658865570,"_cnpm_publish_time":1679658865570},"0.7.1":{"version":"0.7.1","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","description":"Transfom the whole folder in library mode.","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.7.1","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^4.0.3","vitest":"^0.18.0"},"types":"./lib/index.d.ts","gitHead":"80949606de34102c591df642383b3e47fb80de2e","_id":"vite-plugin-build@0.7.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"ac979fc02d57a0daf25d4a67599ccb0de1e0b690","size":11561,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.7.1.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.7.1_1676257835024_0.24567710921497943"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-13T03:10:35.220Z","publish_time":1676257835220,"_cnpm_publish_time":1676257835220},"0.7.0":{"version":"0.7.0","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","description":"Transfom the whole folder in library mode.","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.7.0","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^4.0.3","vitest":"^0.18.0"},"gitHead":"e82132fc0f7aa5167dd887259beaf2e7ae2e8b3f","types":"./lib/index.d.ts","_id":"vite-plugin-build@0.7.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.6.2/node@v16.14.2+x64 (linux)","dist":{"shasum":"460bc022ee8f0b1aa8d71afe70b062856eef7146","size":11729,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.7.0.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.7.0_1672816281464_0.5052030043687346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-04T07:12:51.826Z","publish_time":1672816281724,"_cnpm_publish_time":1672816281724},"0.6.1":{"version":"0.6.1","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","description":"Transfom the whole folder in library mode.","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.6.1","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^3.0.2","vitest":"^0.18.0"},"types":"./lib/index.d.ts","gitHead":"f754ea0e258692639be50c614b3e8e8448243890","_id":"vite-plugin-build@0.6.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"4d947acd501e745522fec28aaa50c4cecae7f815","size":11766,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.6.1.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.6.1_1669186654657_0.17971222914005902"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-23T06:57:42.506Z","publish_time":1669186654871,"_cnpm_publish_time":1669186654871},"0.6.0":{"version":"0.6.0","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","description":"Transfom the whole folder in library mode.","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.6.0","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^3.0.2","vitest":"^0.18.0"},"types":"./lib/index.d.ts","gitHead":"70a1a2cb2b68ecdd3e5521323fe1fd69791b9bc3","_id":"vite-plugin-build@0.6.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"3bd4030c43dabc58cd4e201763ea1bfc5d02820e","size":11766,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.6.0.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.6.0_1661572378218_0.8885041806087834"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-27T03:53:17.457Z","publish_time":1661572378428,"_cnpm_publish_time":1661572378428},"0.5.0":{"version":"0.5.0","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","description":"Transfom the whole folder in library mode.","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.5.0","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^3.0.2","vitest":"^0.18.0"},"gitHead":"48aefe39a3ccc065cf5b3a8768f1709acfd9ad68","_id":"vite-plugin-build@0.5.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.2.0/node@v16.14.2+x64 (linux)","dist":{"shasum":"a154c48331716b0c3b571d6a7b030701ba30f61c","size":11623,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.5.0.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.5.0_1661054276450_0.06914700820757225"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-21T03:58:00.185Z","publish_time":1661054276578,"_cnpm_publish_time":1661054276578},"0.4.0":{"version":"0.4.0","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","description":"Transfom the whole folder in library mode.","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.4.0","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^3.0.2","vitest":"^0.18.0"},"gitHead":"8ce1b14d14abe1f5d545ef028991e49bc904f9ac","_id":"vite-plugin-build@0.4.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.2.0/node@v16.14.2+x64 (linux)","dist":{"shasum":"d3e4793442eefcad4a485ca038e8b6b74bf5270f","size":11563,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.4.0.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.4.0_1660961254573_0.16241402364166735"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-20T02:07:41.478Z","publish_time":1660961254857,"_cnpm_publish_time":1660961254857},"0.3.4":{"version":"0.3.4","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","description":"Transfom the whole folder in library mode.","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.3.4","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^3.0.2","vitest":"^0.18.0"},"types":"./lib/index.d.ts","gitHead":"1b6ccf3990f9b5d56dfdcb00f39c7b5d93f0ec73","_id":"vite-plugin-build@0.3.4","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"8f29d3054cd2083c4b11e1dba1706b5a8535295f","size":11307,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.3.4.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.3.4_1659456067443_0.25217097164087265"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-02T16:04:02.215Z","publish_time":1659456067651,"_cnpm_publish_time":1659456067651},"0.3.3":{"version":"0.3.3","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.3.3","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^3.0.2","vitest":"^0.18.0"},"gitHead":"a9f49e8117e099b7d71ce1edb18216967b92143e","description":"<img width=\"485\" alt=\"image\" src=\"https://user-images.githubusercontent.com/1954171/181139132-f7915f8c-f222-4fbf-9718-457bf3395af9.png\">","_id":"vite-plugin-build@0.3.3","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.2.0/node@v16.14.2+x64 (linux)","dist":{"shasum":"62c1744b4ac7708589d91b904831533e0cb398cd","size":11696,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.3.3.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.3.3_1659324991857_0.5525943253053434"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-01T03:36:41.318Z","publish_time":1659324992022,"_cnpm_publish_time":1659324992022},"0.3.2":{"version":"0.3.2","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.3.2","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^3.0.2","vitest":"^0.18.0"},"gitHead":"b6af93cdb2dec08070fec096c39356a56feed7ba","description":"<img width=\"485\" alt=\"image\" src=\"https://user-images.githubusercontent.com/1954171/181139132-f7915f8c-f222-4fbf-9718-457bf3395af9.png\">","_id":"vite-plugin-build@0.3.2","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.2.0/node@v16.14.2+x64 (linux)","dist":{"shasum":"32d9c410cdb98f49084be9c3e5d0f043eaea8874","size":10342,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.3.2.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.3.2_1659108385905_0.6785191092165641"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-29T15:26:37.571Z","publish_time":1659108386026,"_cnpm_publish_time":1659108386026},"0.3.1":{"version":"0.3.1","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.3.1","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^3.0.2","vitest":"^0.18.0"},"gitHead":"8f32eb4714c33e1dd3f58fc7f60bcf83c765eee9","description":"<img width=\"485\" alt=\"image\" src=\"https://user-images.githubusercontent.com/1954171/181139132-f7915f8c-f222-4fbf-9718-457bf3395af9.png\">","_id":"vite-plugin-build@0.3.1","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.2.0/node@v16.14.2+x64 (linux)","dist":{"shasum":"75bedd4c438ddc41025a3b87b3e090777b8c59e2","size":10346,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.3.1.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.3.1_1659107470074_0.0770342527508403"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-29T15:16:11.732Z","publish_time":1659107470328,"_cnpm_publish_time":1659107470328},"0.3.0":{"version":"0.3.0","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build":"npm run eslint && npm run clean && vite build"},"dependencies":{"cross-spawn":"7.0.3","fast-glob":"^3.2.11","fs-extra":"^10.1.0","picocolors":"^1.0.0","svelte-tsc":"^0.3.0","typescript":"^4.6.4","vue-tsc":"^0.39.0"},"devDependencies":{"@types/cross-spawn":"^6.0.2","@types/fs-extra":"^9.0.13","eslint":"8.20.0","rimraf":"^3.0.2","rollup":"^2.77.0","vite":"^3.0.2","vitest":"^0.18.0"},"gitHead":"8daba2302884075cc3eb2cd966ba9928d9217b4a","description":"<img width=\"485\" alt=\"image\" src=\"https://user-images.githubusercontent.com/1954171/181139132-f7915f8c-f222-4fbf-9718-457bf3395af9.png\">","_id":"vite-plugin-build@0.3.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.2.0/node@v16.14.2+x64 (linux)","dist":{"shasum":"f8c6441b830bc910c03cbbcbb4dae9606c927f5a","size":10258,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.3.0.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.3.0_1659102775141_0.23646227888153004"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-29T13:53:30.397Z","publish_time":1659102775344,"_cnpm_publish_time":1659102775344},"0.2.2":{"version":"0.2.2","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","tsc":"tsc --declarationDir lib","clean":"rimraf lib es dist tsconfig.tsbuildinfo","test":"vitest","coverage":"vitest run --coverage","build:only":"vite build","build":"npm run eslint && npm run clean && npm run tsc && vite build"},"dependencies":{"fast-glob":"^3.2.11","fs-extra":"^10.1.0"},"devDependencies":{"@types/fs-extra":"^9.0.13","cross-spawn":"7.0.3","eslint":"8.20.0","picocolors":"^1.0.0","rimraf":"^3.0.2","rollup":"^2.77.0","typescript":"^4.6.4","vite":"^3.0.2","vitest":"^0.18.0"},"gitHead":"5ce9e68044fe6bbdb3bdccbe056f4e3916af3e63","description":"<img width=\"526\" alt=\"\" src=\"https://user-images.githubusercontent.com/1954171/180627715-c75377fa-481e-4184-a546-40e17b6c0f23.png\">","_id":"vite-plugin-build@0.2.2","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.2.0/node@v16.14.2+x64 (linux)","dist":{"shasum":"68fb4ed91e89c1913a5f8ea702c69cbd4c14b026","size":7712,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.2.2.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.2.2_1658658563105_0.45762009641947166"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-24T10:29:26.255Z","publish_time":1658658563295,"_cnpm_publish_time":1658658563295},"0.2.1":{"version":"0.2.1","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","tsc":"tsc --declarationDir lib","clean":"rimraf lib es dist","test":"vitest","coverage":"vitest run --coverage","build:only":"vite build","build":"npm run eslint && npm run clean && npm run tsc && vite build"},"dependencies":{"fast-glob":"^3.2.11","fs-extra":"^10.1.0"},"devDependencies":{"@types/fs-extra":"^9.0.13","cross-spawn":"7.0.3","eslint":"8.20.0","picocolors":"^1.0.0","rimraf":"^3.0.2","rollup":"^2.77.0","typescript":"^4.6.4","vite":"^3.0.2","vitest":"^0.18.0"},"gitHead":"5722feb9c6d3cf3afda767ed3744dfd5941a514e","description":"<img width=\"526\" alt=\"\" src=\"https://user-images.githubusercontent.com/1954171/180627715-c75377fa-481e-4184-a546-40e17b6c0f23.png\">","_id":"vite-plugin-build@0.2.1","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.2.0/node@v16.14.2+x64 (linux)","dist":{"shasum":"dd2d61509cdb02936ff4ededb2bb8cfac1e8721e","size":6977,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.2.1.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.2.1_1658657799116_0.7229211300538245"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-24T10:16:42.664Z","publish_time":1658657799300,"_cnpm_publish_time":1658657799300},"0.2.0":{"version":"0.2.0","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","tsc":"tsc --declarationDir lib","clean":"rimraf lib es dist","test":"vitest","coverage":"vitest run --coverage","build:only":"vite build","build":"npm run eslint && npm run clean && npm run tsc && vite build"},"dependencies":{"fast-glob":"^3.2.11","fs-extra":"^10.1.0"},"devDependencies":{"@types/fs-extra":"^9.0.13","cross-spawn":"7.0.3","eslint":"8.20.0","picocolors":"^1.0.0","rimraf":"^3.0.2","rollup":"^2.77.0","typescript":"^4.6.4","vite":"^3.0.2","vitest":"^0.18.0"},"gitHead":"db0cc5b47689ca7c01be73a5befdc6897e163332","description":"![](./assets/build.png)","_id":"vite-plugin-build@0.2.0","_nodeVersion":"16.14.2","_npmVersion":"lerna/5.2.0/node@v16.14.2+x64 (linux)","dist":{"shasum":"552cf201bb2e2092f74e57ace202ab6e8d428526","size":6245,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.2.0.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.2.0_1658623643580_0.856567250928711"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-24T00:47:27.450Z","publish_time":1658623643824,"_cnpm_publish_time":1658623643824},"0.1.0":{"version":"0.1.0","name":"vite-plugin-build","author":{"name":"samonxian"},"main":"lib/index.js","module":"es/index.js","scripts":{"eslint":"eslint src/**/*.js src/**/*.ts src/**/*.jsx src/**/*.tsx --no-error-on-unmatched-pattern","tsc:es":"tsc --declarationDir es","tsc:lib":"tsc --declarationDir lib","tsc":"npm run tsc:lib && npm run tsc:es","clean":"rimraf lib es dist","test":"vitest","coverage":"vitest run --coverage","build:only":"vite build","build":"npm run clean && npm run tsc && vite build"},"dependencies":{"cli-progress":"^3.11.2","fast-glob":"^3.2.11","fs-extra":"^10.1.0"},"devDependencies":{"@types/fs-extra":"^9.0.13","cross-spawn":"7.0.3","eslint":"8.20.0","picocolors":"^1.0.0","rimraf":"^3.0.2","rollup":"^2.77.0","typescript":"^4.6.4","vite":"^3.0.2","vitest":"^0.18.0"},"types":"./lib/index.d.ts","gitHead":"0b0083425e41cecbc5ca3ed4f11871832fe8b7cb","_id":"vite-plugin-build@0.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"b94128ed87c613b138a2442b422930bc068a3817","size":7316,"noattachment":false,"key":"/vite-plugin-build/-/vite-plugin-build-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/vite-plugin-build/download/vite-plugin-build-0.1.0.tgz"},"_npmUser":{"name":"nanges","email":"xianshannan@qq.com"},"directories":{},"maintainers":[{"name":"nanges","email":"xianshannan@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-build_0.1.0_1658579143108_0.8317597491307647"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-23T12:25:46.644Z","publish_time":1658579143276,"_cnpm_publish_time":1658579143276}},"readme":"# vite-plugin-build\n\n<img width=\"485\" alt=\"image\" src=\"https://user-images.githubusercontent.com/1954171/181139132-f7915f8c-f222-4fbf-9718-457bf3395af9.png\">\n\nEnglish | [中文](./README.zh-CN.md)\n\nThe Vite library Mode plugin, which supports single file transform (the default mode for Vite) ,\nalso support the multiple inputs outputs mode and the folder transform mode.\n\n- Support multiple input files and multiple output files（multiple inputs outputs mode）\n- Support transfoming the whole folder (folder transform mode)\n- Support vanilla,react,vue3 and svelte code transform\n- Support emitting typescript declaration files (vanilla,react,vue3 and svelte)\n\n**Default folder mode**\n\n```js\nimport { defineConfig } from 'vite';\nimport { buildPlugin } from 'vite-plugin-build';\n\nexport default defineConfig({\n  plugins: [buildPlugin()],\n});\n```\n\n**Emit declaration file**\n\n```js\nimport { defineConfig } from 'vite';\nimport { buildPlugin } from 'vite-plugin-build';\n\nexport default defineConfig({\n  plugins: [buildPlugin({ fileBuild: { emitDeclaration: true } })],\n});\n```\n\n**Multiple inputs outputs mode**\n\n```js\nimport { defineConfig } from 'vite';\nimport { buildPlugin } from 'vite-plugin-build';\n\nexport default defineConfig({\n  plugins: [\n    buildPlugin({\n      fileBuild: false,\n      libBuild: {\n        buildOptions: [\n          {\n            lib: {\n              entry: path.resolve(__dirname, 'src/a.ts'),\n              name: 'A',\n              formats: ['umd'],\n              fileName: () => `a.js`,\n            },\n          },\n          {\n            lib: {\n              entry: path.resolve(__dirname, 'src/b.ts'),\n              name: 'b',\n              formats: ['umd'],\n              fileName: () => `b.js`,\n            },\n          },\n        ],\n      },\n    }),\n  ],\n});\n```\n\n## Online Demo\n\n- [vanilla-ts](https://stackblitz.com/edit/vite-plugin-build-vanilla-ts-8v9fkj?file=vite.config.ts)\n- [react-ts](https://stackblitz.com/edit/vite-plugin-build-react-ts-bphvr?file=vite.config.ts)\n- [vue-ts](https://stackblitz.com/edit/vite-plugin-build-vue-ts-krtmf?file=vite.config.ts)\n- [svelte-ts](https://stackblitz.com/edit/vite-plugin-build-svelte-ts-63wpkp?file=vite.config.ts)\n\n## Warning\n\nWhen using this plugin, the config build field of vite configuration will not work.\n\n## Options\n\n```ts\nexport interface Options {\n  /**\n   * Vite library mode setting,the entry file is bundled as a file,\n   * and this feature is not enabled if it is not configured.\n   */\n  libBuild?: BuildLibOptions;\n  /**\n   * Vite library mode setting，which will transfrom all js or ts files in the specified folder to commonjs and es module files.\n   * This feature is enabled by default.\n   */\n  fileBuild?: FileBuild | false;\n}\n```\n\n**options.libBuild**\n\n```ts\nexport interface BuildLibOptions {\n  /**\n   * Same as vite configuration field build.\n   */\n  buildOptions: BuildOptions;\n}\n```\n\n**options.fileBuild**\n\n```ts\nexport interface FileBuild extends BuildFilesOptions {\n  /**\n   * Whether to emit typescript declaration files\n   */\n  emitDeclaration?: boolean;\n  /**\n   * Whether it is a vue file build, it is processed with emitDeclaration.\n   * Whe using the official plugin @vitejs/plugin-vue,the default value is true.\n   */\n  isVue?: boolean;\n  /**\n   * Whether it is a vue file build, it is processed with emitDeclaration.\n   * Whe using the official plugin @sveltejs/vite-plugin-svelte,the default value is true.\n   */\n  isSvelte?: boolean;\n}\n\nexport interface BuildFilesOptions {\n  /**\n   * The input folder，relative to the project root directory，the format is `src` or `src/test`.\n   * @defaults src\n   */\n  inputFolder?: string;\n  /**\n   * The supported file extensions for transforming.\n   * @defaults ['ts', 'tsx', 'js', 'jsx', 'vue', 'svelte']\n   */\n  extensions?: string[];\n  /**\n   * The es files output path, when setting it to false,it will close the building of the es module.\n   * @defaults es\n   */\n  esOutputDir?: string | false;\n  /**\n   * The commonjs files output path, when setting it to false,it will close the building of the commonjs module.\n   * @defaults lib\n   */\n  commonJsOutputDir?: string | false;\n  /**\n   * The ignored transform files, only glob syntax is supported.\n   * @defaults ['\\*\\*\\/\\*.spec.\\*', '\\*\\*\\/\\*.test.\\*', '\\*\\*\\/\\*.d.ts']\n   */\n  ignoreInputs?: string[];\n  /**\n   * This configuration will override the build configuration in vite config.\n   * It is recommended to use rollupOptionsOutput, rollupOptionsExternal and other field configurations first.\n   * Support function, the first parameter is the entry file path.\n   */\n  buildOptions?: BuildOptions | ((inputFilePath: string) => BuildOptions);\n  /**\n   * Consistent with the rollup output configuration, it will work on both commonjs and es output configuration.\n   * Support function, the first parameter is the ouput file path.\n   */\n  rollupOptionsOutput?: OutputOptions | ((outputFilePath: string) => OutputOptions);\n  /**\n   * Consistent with rollup external configuration.\n   * Since external cannot attribute itself to external dependencies,\n   * a fourth parameter is added to the parameters of the function mode: the relative path of the entry file.\n   * Redefining external requires this judgment：if(id.includes(path.resolve(fileRelativePath))) { return false }\n   */\n  rollupOptionsExternal?:\n    | (string | RegExp)[]\n    | string\n    | RegExp\n    | ((\n        source: string,\n        importer: string | undefined,\n        isResolved: boolean,\n        inputFilePath: string,\n      ) => boolean | null | void);\n}\n```\n\n## Usage Examples\n\nSee the examples in the examples folder.\n\n### Only support folder to commonjs format\n\nThis is an extended function, which is not supported by vite itself.\nThe default transforming folder is the src folder of the root directory.\n\n```js\nimport { defineConfig } from 'vite';\nimport { buildPlugin } from 'vite-plugin-build';\n\nexport default defineConfig({\n  plugins: [buildPlugin({ fileBuild: { onlyCjs: true } })],\n});\n```\n\n### Supports converting a single entry file to umd format\n\nThis is the vite library mode that vite natively supports.\n\n```js\nimport { defineConfig } from 'vite';\nimport { buildPlugin } from 'vite-plugin-build';\n\nexport default defineConfig({\n  plugins: [\n    buildPlugin({\n      libBuild: {\n        buildOptions: {\n          rollupOptions: {\n            external: ['react', 'react-dom'],\n            output: {\n              globals: {\n                react: 'React',\n                'react-dom': 'ReactDOM',\n              },\n            },\n          },\n          lib: {\n            entry: path.resolve(__dirname, 'src/index.ts'),\n            name: 'RbacComponents',\n            fileName: (format) => `rbac-components.${format}.js`,\n          },\n        },\n      },\n    }),\n  ],\n});\n```\n\n### Folder mode configuration of `external`\n\nThe default external of folder mode is as follows:\n\n```js\nfunction external(id) {\n  if (isAsset() || isVueTempFile(id) || id === path.resolve(process.cwd(), fileRelativePath)) {\n    return false;\n  }\n  return true;\n}\n```\n\nThe less, css, and svg will be bundled, and others are outsourced.\nIf you have other requirements, you need to configure them yourself.\n\n```js\nimport { defineConfig } from 'vite';\nimport { buildPlugin } from 'vite-plugin-build';\n\nexport default defineConfig({\n  plugins: [\n    buildPlugin({\n      fileBuild: {\n        rollupOptionsExternal(id, importer, isResolved, fileRelativePath) {\n          if (\n            id.includes('.scss') ||\n            // fileRelativePath 是当前入口文件\n            id === path.resolve(process.cwd(), fileRelativePath)\n          ) {\n            return false;\n          }\n          return true;\n        },\n      },\n    }),\n  ],\n});\n```\n\n### Change the input folder\n\n```js\nimport { defineConfig } from 'vite';\nimport { buildPlugin } from 'vite-plugin-build';\n\nexport default defineConfig({\n  plugins: [buildPlugin({ fileBuild: { inputFolder: 'main' } })],\n});\n```\n","_attachments":{}}