{"_id":"knitwork","_rev":"4194819","name":"knitwork","description":"Utilities to generate JavaScript code.","dist-tags":{"latest":"1.3.0"},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"time":{"modified":"2026-03-02T02:52:47.000Z","created":"2022-01-21T20:31:31.120Z","1.3.0":"2025-11-14T12:37:55.234Z","1.2.0":"2024-12-16T14:13:15.571Z","1.1.0":"2024-03-30T12:51:50.301Z","1.0.0":"2022-11-14T22:38:02.729Z","0.1.3":"2022-11-11T10:17:13.120Z","0.1.2":"2022-06-10T12:52:10.928Z","0.1.1":"2022-03-08T16:21:55.288Z","0.1.0":"2022-01-25T13:57:30.043Z","0.0.2":"2022-01-25T13:56:45.745Z","0.0.1":"2022-01-21T21:11:29.335Z","0.0.0":"2022-01-21T20:31:31.120Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"versions":{"1.3.0":{"name":"knitwork","version":"1.3.0","description":"Utilities to generate JavaScript code.","repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev --coverage","lint":"eslint --cache . && prettier -c src test","lint:fix":"automd && eslint --cache . --fix && prettier -c src test -w","prepack":"pnpm run build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && vitest run --coverage"},"devDependencies":{"@vitest/coverage-v8":"^4.0.8","automd":"^0.4.2","changelogen":"^0.6.2","esbuild":"^0.25.12","eslint":"^9.39.1","eslint-config-unjs":"^0.5.0","prettier":"^3.6.2","typescript":"^5.9.3","unbuild":"^3.6.1","vitest":"^4.0.8"},"packageManager":"pnpm@10.20.0","_id":"knitwork@1.3.0","gitHead":"a95f4d421ffa602723cb5ac2606bd854e1dfc49a","bugs":{"url":"https://github.com/unjs/knitwork/issues"},"homepage":"https://github.com/unjs/knitwork#readme","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"shasum":"4a0d0b0d45378cac909ee1117481392522bd08a4","size":6264,"noattachment":false,"key":"/knitwork/-/knitwork-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-1.3.0.tgz"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/knitwork_1.3.0_1763123875034_0.9425262485886512"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-14T12:37:55.234Z","publish_time":1763123875234,"_source_registry_name":"default","_cnpm_publish_time":1763123875234},"1.2.0":{"name":"knitwork","version":"1.2.0","description":"Utilities to generate JavaScript code.","repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev --coverage","lint":"eslint --cache . && prettier -c src test","lint:fix":"automd && eslint --cache . --fix && prettier -c src test -w","prepack":"pnpm run build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && vitest run --coverage"},"devDependencies":{"@vitest/coverage-v8":"^2.1.8","automd":"^0.3.12","changelogen":"^0.5.7","esbuild":"^0.24.0","eslint":"^9.17.0","eslint-config-unjs":"^0.4.2","prettier":"^3.4.2","typescript":"^5.7.2","unbuild":"^3.0.1","vitest":"^2.1.8"},"packageManager":"pnpm@9.15.0","_id":"knitwork@1.2.0","gitHead":"f87043a18a149b6ecfb31c73e74c1e49cfbf1813","bugs":{"url":"https://github.com/unjs/knitwork/issues"},"homepage":"https://github.com/unjs/knitwork#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"3cc92e76249aeb35449cfbed3f31c6df8444db3f","size":6136,"noattachment":false,"key":"/knitwork/-/knitwork-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-1.2.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/knitwork_1.2.0_1734358395415_0.8145884481483963"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-16T14:13:15.571Z","publish_time":1734358395571,"_source_registry_name":"default","_cnpm_publish_time":1734358395571},"1.1.0":{"name":"knitwork","version":"1.1.0","description":"Utilities to generate JavaScript code.","repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev --coverage","lint":"eslint --cache --ext .ts,.js,.mjs,.cjs . && prettier -c src test","lint:fix":"automd && eslint --cache --ext .ts,.js,.mjs,.cjs . --fix && prettier -c src test -w","prepack":"pnpm run build","release":"pnpm test && changelogen --release && npm publish && git push --follow-tags","test":"pnpm lint && vitest run --coverage"},"devDependencies":{"@vitest/coverage-v8":"^1.4.0","automd":"^0.3.7","changelogen":"^0.5.5","esbuild":"^0.20.2","eslint":"^8.57.0","eslint-config-unjs":"^0.2.1","prettier":"^3.2.5","typescript":"^5.4.3","unbuild":"^2.0.0","vitest":"^1.4.0"},"packageManager":"pnpm@8.15.5","_id":"knitwork@1.1.0","gitHead":"2d9f0b35cd66ea1629408dda3ad80bc2527c094f","bugs":{"url":"https://github.com/unjs/knitwork/issues"},"homepage":"https://github.com/unjs/knitwork#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"d8c9feafadd7ee744ff64340b216a52c7199c417","size":5946,"noattachment":false,"key":"/knitwork/-/knitwork-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-1.1.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knitwork_1.1.0_1711803110163_0.3465454377201749"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-30T12:51:50.301Z","publish_time":1711803110301,"_source_registry_name":"default","_cnpm_publish_time":1711803110301},"1.0.0":{"name":"knitwork","version":"1.0.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","prepack":"unbuild","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish","test":"vitest run --coverage"},"devDependencies":{"@vitest/coverage-c8":"^0.25.2","esbuild":"^0.15.13","eslint":"latest","eslint-config-unjs":"^0.0.2","standard-version":"^9.5.0","typescript":"^4.8.4","unbuild":"^0.9.4","vitest":"^0.25.2"},"packageManager":"pnpm@7.16.0","gitHead":"b439763dcfb72edd2f6229330ffab50ad961b6db","bugs":{"url":"https://github.com/unjs/knitwork/issues"},"homepage":"https://github.com/unjs/knitwork#readme","_id":"knitwork@1.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"38d124dead875bee5feea1733632295af58a49d2","size":5026,"noattachment":false,"key":"/knitwork/-/knitwork-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-1.0.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knitwork_1.0.0_1668465482537_0.47469349769317515"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-14T22:38:36.750Z","publish_time":1668465482729,"_cnpm_publish_time":1668465482729},"0.1.3":{"name":"knitwork","version":"0.1.3","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","c8":"latest","@vitest/coverage-c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"packageManager":"pnpm@7.15.0","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish","test":"vitest run --coverage"},"bugs":{"url":"https://github.com/unjs/knitwork/issues"},"homepage":"https://github.com/unjs/knitwork#readme","_id":"knitwork@0.1.3","_integrity":"sha512-f6Mz4kK8k0BAlGZn9Eb7mCUwSyRLoKTLr//u75tyLKm0jgt0ydnI8ubcTPwZjSJredpBZV7ry1EOrNbMJYT0mA==","_resolved":"/private/var/folders/s0/k4lcb4b50bj9r4fch4_1h_l40000gn/T/3ec9a68a2c3503125b0d3addb7bf8568/knitwork-0.1.3.tgz","_from":"file:knitwork-0.1.3.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"586a9a69646b945ef6e132c44bbb3f574e50d967","size":4998,"noattachment":false,"key":"/knitwork/-/knitwork-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-0.1.3.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knitwork_0.1.3_1668161832906_0.6436249604888027"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-11T10:42:00.184Z","publish_time":1668161833120,"_cnpm_publish_time":1668161833120},"0.1.2":{"name":"knitwork","version":"0.1.2","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"packageManager":"pnpm@7.2.0","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish","test":"vitest run --coverage"},"bugs":{"url":"https://github.com/unjs/knitwork/issues"},"homepage":"https://github.com/unjs/knitwork#readme","_id":"knitwork@0.1.2","_integrity":"sha512-2ekmY2S/VB3YGVhrIFadyJQpkjMFSf48tsXCnA+kjs4FEQIT+5FLyOF0No/X58z/2E/VaMyeJfukRoVT4gMsfQ==","_resolved":"/tmp/504d3e59b1312b2ef637634f0939d8dd/knitwork-0.1.2.tgz","_from":"file:knitwork-0.1.2.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"5447a81d8eaede57d236f864ec29b8dc2bc192bf","size":4815,"noattachment":false,"key":"/knitwork/-/knitwork-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-0.1.2.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knitwork_0.1.2_1654865530752_0.12416584027190414"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-10T13:24:22.991Z","publish_time":1654865530928,"_cnpm_publish_time":1654865530928},"0.1.1":{"name":"knitwork","version":"0.1.1","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","prepack":"unbuild","release":"yarn test && standard-version && git push --follow-tags && npm publish","test":"vitest run --coverage"},"dependencies":{},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"gitHead":"acd01ee80ee49557cd6c012c2b71c5978d319f9a","bugs":{"url":"https://github.com/unjs/knitwork/issues"},"homepage":"https://github.com/unjs/knitwork#readme","_id":"knitwork@0.1.1","_nodeVersion":"14.18.3","_npmVersion":"8.3.2","dist":{"shasum":"8f3d3a14fd5e81b68149c4b69ae4d5e551cfdb72","size":4362,"noattachment":false,"key":"/knitwork/-/knitwork-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-0.1.1.tgz"},"_npmUser":{"name":"danielroe","email":"daniel@roe.dev"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knitwork_0.1.1_1646756515108_0.926664217899215"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-08T16:22:15.512Z","publish_time":1646756515288,"_cnpm_publish_time":1646756515288},"0.1.0":{"name":"knitwork","version":"0.1.0","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","prepack":"unbuild","release":"yarn test && standard-version && git push --follow-tags && npm publish","test":"vitest run --coverage"},"dependencies":{},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"gitHead":"ecb8bc6a981d1c754ff58356e188191e98df67f6","bugs":{"url":"https://github.com/unjs/knitwork/issues"},"homepage":"https://github.com/unjs/knitwork#readme","_id":"knitwork@0.1.0","_nodeVersion":"14.18.2","_npmVersion":"8.3.0","dist":{"shasum":"9495fde93d2390bcfa7439292fe8a44447f7fc67","size":3458,"noattachment":false,"key":"/knitwork/-/knitwork-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-0.1.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knitwork_0.1.0_1643119049829_0.13803913836343562"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T14:04:15.947Z","publish_time":1643119050043,"_cnpm_publish_time":1643119050043},"0.0.2":{"name":"knitwork","version":"0.0.2","description":"[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![Github Actions][github-actions-src]][github-actions-href] [![Codecov][codecov-src]][codecov-href]","repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","prepack":"unbuild","release":"yarn test && standard-version && git push --follow-tags && npm publish","test":"vitest run --coverage"},"dependencies":{},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"gitHead":"5faaebba1bbeed8f5dc262969470d934ffc3143d","bugs":{"url":"https://github.com/unjs/knitwork/issues"},"homepage":"https://github.com/unjs/knitwork#readme","_id":"knitwork@0.0.2","_nodeVersion":"14.18.2","_npmVersion":"8.3.0","dist":{"shasum":"2ed40fe9de5d869041379e535260c9d374ab7520","size":3458,"noattachment":false,"key":"/knitwork/-/knitwork-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-0.0.2.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knitwork_0.0.2_1643119005372_0.7969518116994605"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-25T14:04:15.020Z","publish_time":1643119005745,"_cnpm_publish_time":1643119005745},"0.0.1":{"name":"knitwork","version":"0.0.1","description":"> Utilities to generate JavaScript code.","repository":{"type":"git","url":"git+https://github.com/unjs/knitwork.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","prepack":"unbuild","release":"yarn test && standard-version && git push --follow-tags && npm publish","test":"vitest run --coverage"},"dependencies":{},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"gitHead":"5364ef4b69b21651cea5fa48ccb5df678b1266a0","bugs":{"url":"https://github.com/unjs/knitwork/issues"},"homepage":"https://github.com/unjs/knitwork#readme","_id":"knitwork@0.0.1","_nodeVersion":"14.18.2","_npmVersion":"8.3.0","dist":{"shasum":"8f1761cd0fe7bafddcd734fe45a319d9282b32f5","size":2338,"noattachment":false,"key":"/knitwork/-/knitwork-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-0.0.1.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knitwork_0.0.1_1642799488990_0.7882550330529547"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-21T21:14:16.032Z","publish_time":1642799489335,"_cnpm_publish_time":1642799489335},"0.0.0":{"name":"knitwork","version":"0.0.0","license":"MIT","_id":"knitwork@0.0.0","_nodeVersion":"14.18.2","_npmVersion":"8.3.0","dist":{"shasum":"76bd137c31fbf77687086a66e513debad72cf2bd","size":155,"noattachment":false,"key":"/knitwork/-/knitwork-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/knitwork/download/knitwork-0.0.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"danielroe","email":"daniel@concision.co.uk"},{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knitwork_0.0.0_1642797091005_0.07206245195735916"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-21T20:31:35.906Z","publish_time":1642797091120,"_cnpm_publish_time":1642797091120}},"readme":"# ???? knitwork\n\n<!-- automd:badges color=yellow codecov -->\n\n[![npm version](https://img.shields.io/npm/v/knitwork?color=yellow)](https://npmjs.com/package/knitwork)\n[![npm downloads](https://img.shields.io/npm/dm/knitwork?color=yellow)](https://npm.chart.dev/knitwork)\n[![codecov](https://img.shields.io/codecov/c/gh/unjs/knitwork?color=yellow)](https://codecov.io/gh/unjs/knitwork)\n\n<!-- /automd -->\n\nUtilities to generate JavaScript code.\n\n## Install\n\n<!-- automd:pm-install -->\n\n```sh\n# ✨ Auto-detect\nnpx nypm install knitwork\n\n# npm\nnpm install knitwork\n\n# yarn\nyarn add knitwork\n\n# pnpm\npnpm add knitwork\n\n# bun\nbun install knitwork\n\n# deno\ndeno install npm:knitwork\n```\n\n<!-- /automd -->\n\n<!-- automd:jsimport cjs cdn -->\n\n**ESM** (Node.js, Bun, Deno)\n\n```js\nimport {} from \"knitwork\";\n```\n\n**CommonJS** (Legacy Node.js)\n\n```js\nconst {} = require(\"knitwork\");\n```\n\n**CDN** (Deno and Browsers)\n\n```js\nimport {} from \"https://esm.sh/knitwork\";\n```\n\n<!-- /automd -->\n\n<!-- automd:jsdocs src=./src/index.ts -->\n\n## ESM\n\n### `genDynamicImport(specifier, options)`\n\nGenerate an ESM dynamic `import()` statement.\n\n### `genDynamicTypeImport(specifier, name, options)`\n\nGenerate an ESM type `import()` statement.\n\n### `genExport(specifier, exports?, options)`\n\nGenerate an ESM `export` statement.\n\n### `genImport(specifier, imports?, options)`\n\nGenerate an ESM `import` statement.\n\n**Example:**\n\n```js\ngenImport(\"pkg\", \"foo\");\n// ~> `import foo from \"pkg\";`\n\ngenImport(\"pkg\", [\"foo\"]);\n// ~> `import { foo } from \"pkg\";`\n\ngenImport(\"pkg\", [\"a\", \"b\"]);\n// ~> `import { a, b } from \"pkg`;\n\ngenImport(\"pkg\", [{ name: \"default\", as: \"bar\" }]);\n// ~> `import { default as bar } from \"pkg`;\n\ngenImport(\"pkg\", [{ name: \"foo\", as: \"bar\" }]);\n// ~> `import { foo as bar } from \"pkg`;\n\ngenImport(\"pkg\", \"foo\", { attributes: { type: \"json\" } });\n// ~> `import foo from \"pkg\" with { type: \"json\" };\n\ngenExport(\"pkg\", \"foo\");\n// ~> `export foo from \"pkg\";`\n\ngenExport(\"pkg\", [\"a\", \"b\"]);\n// ~> `export { a, b } from \"pkg\";`\n\n// export * as bar from \"pkg\"\ngenExport(\"pkg\", { name: \"*\", as: \"bar\" });\n// ~> `export * as bar from \"pkg\";`\n```\n\n### `genTypeImport(specifier, imports, options)`\n\nGenerate an ESM `import type` statement.\n\n## Serialization\n\n### `genArrayFromRaw(array, indent, options)`\n\nSerialize an array to a string.\n\nValues are not escaped or quoted.\n\n**Example:**\n\n```js\ngenArrayFromRaw([1, 2, 3])\n// ~> `[1, 2, 3]`\n```\n\n### `genObjectFromRaw(object, indent, options)`\n\nSerialize an object to a string.\n\nValues are not escaped or quoted.\n\n**Example:**\n\n```js\ngenObjectFromRaw({ foo: \"bar\", test: '() => import(\"pkg\")' })\n// ~> `{ foo: bar, test: () => import(\"pkg\") }`\n```\n\n### `genObjectFromRawEntries(array, indent, options)`\n\nSerialize an array of key-value pairs to a string.\n\nValues are not escaped or quoted.\n\n### `genObjectFromValues(obj, indent, options)`\n\nSerialize an object to a string.\n\nValues are escaped and quoted if necessary.\n\n**Example:**\n\n```js\ngenObjectFromValues({ foo: \"bar\" })\n// ~> `{ foo: \"bar\" }`\n```\n\n## String\n\n### `escapeString(id)`\n\nEscape a string for use in a javascript string.\n\n### `genSafeVariableName(name)`\n\nGenerate a safe javascript variable name.\n\n### `genString(input, options)`\n\nGenerate a string with double or single quotes and handle escapes.\n\n## Typescript\n\n### `genAugmentation(specifier)`\n\nGenerate typescript `declare module` augmentation.\n\n### `genInlineTypeImport(specifier, name, options)`\n\nGenerate an typescript `typeof import()` statement for default import.\n\n### `genInterface(name, contents?, options, indent)`\n\nGenerate typescript interface.\n\n### `genTypeExport(specifier, imports, options)`\n\nGenerate a typescript `export type` statement.\n\n### `genTypeObject(object, indent)`\n\nGenerate typescript object type.\n\n## Utils\n\n### `genObjectKey(key)`\n\nGenerate a safe javascript variable name for an object key.\n\n### `wrapInDelimiters(lines, indent, delimiters, withComma)`\n\nWrap an array of strings in delimiters.\n\n<!-- /automd -->\n\n## Contribution\n\n<details>\n  <summary>Local development</summary>\n\n- Clone this repository\n- Install the latest LTS version of [Node.js](https://nodejs.org/en/)\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `bun install`\n- Run tests using `bun dev`\n\n</details>\n\n## License\n\n<!-- automd:contributors license=MIT author=\"pi0,danielroe\" -->\n\nPublished under the [MIT](https://github.com/unjs/knitwork/blob/main/LICENSE) license.\nMade by [@pi0](https://github.com/pi0), [@danielroe](https://github.com/danielroe) and [community](https://github.com/unjs/knitwork/graphs/contributors) ????\n<br><br>\n<a href=\"https://github.com/unjs/knitwork/graphs/contributors\">\n<img src=\"https://contrib.rocks/image?repo=unjs/knitwork\" />\n</a>\n\n<!-- /automd -->\n\n<!-- automd:with-automd -->\n\n---\n\n_???? auto updated with [automd](https://automd.unjs.io)_\n\n<!-- /automd -->\n","_attachments":{},"homepage":"https://github.com/unjs/knitwork#readme","bugs":{"url":"https://github.com/unjs/knitwork/issues"},"license":"MIT"}