{"_id":"form-data-encoder","_rev":"3786244","name":"form-data-encoder","description":"Encode FormData content into the multipart/form-data format","dist-tags":{"cjs":"1.9.0","latest":"4.1.0"},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"time":{"modified":"2025-06-05T09:58:07.000Z","created":"2021-05-12T20:06:06.534Z","4.1.0":"2025-06-04T22:18:24.319Z","4.0.2":"2023-10-25T01:11:50.894Z","4.0.1":"2023-10-24T22:35:09.001Z","4.0.0":"2023-10-24T22:23:01.863Z","3.0.1":"2023-10-23T22:28:15.336Z","3.0.0":"2023-05-19T13:43:40.492Z","1.9.0":"2023-04-05T19:02:38.354Z","1.8.0":"2023-04-05T16:08:11.618Z","2.1.4":"2022-11-24T14:13:20.211Z","2.1.3":"2022-10-03T20:48:26.924Z","2.1.2":"2022-09-06T20:14:05.788Z","2.1.1":"2022-09-06T10:36:49.023Z","2.1.0":"2022-08-19T16:48:12.354Z","2.0.1":"2022-05-23T13:24:07.944Z","2.0.0":"2022-05-22T01:40:13.919Z","1.7.2":"2022-03-26T17:28:23.714Z","1.7.1":"2021-11-18T06:30:48.335Z","1.7.0":"2021-11-04T07:12:43.664Z","1.6.0":"2021-09-22T19:17:47.034Z","1.5.4":"2021-09-21T22:57:16.416Z","1.5.3":"2021-09-10T17:28:08.037Z","1.5.2":"2021-09-10T15:42:10.348Z","1.5.1":"2021-08-26T18:17:41.499Z","1.5.0":"2021-08-25T17:19:56.445Z","1.4.4":"2021-08-22T18:07:06.489Z","1.4.3":"2021-08-11T16:30:57.293Z","1.4.2":"2021-08-11T15:36:08.016Z","1.4.1":"2021-08-07T13:42:25.998Z","1.4.0":"2021-08-03T21:29:45.805Z","1.3.0":"2021-08-01T06:10:06.051Z","1.2.0":"2021-07-29T15:32:47.891Z","1.1.0":"2021-07-27T14:47:06.538Z","1.0.1":"2021-06-19T17:18:35.746Z","1.0.0":"2021-06-11T17:41:18.729Z","0.5.1":"2021-05-15T18:57:57.718Z","0.5.0":"2021-05-15T18:43:57.050Z","0.4.0":"2021-05-15T17:44:38.911Z","0.3.0":"2021-05-14T23:10:20.851Z","0.2.0":"2021-05-13T21:13:30.826Z","0.1.0":"2021-05-12T20:06:06.534Z"},"users":{},"author":{"name":"Nick K."},"repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"versions":{"4.1.0":{"type":"module","name":"form-data-encoder","description":"Encode FormData content into the multipart/form-data format","version":"4.1.0","author":{"name":"Nick K."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"engines":{"node":">= 18"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":{"./package.json":"./package.json",".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"types":"./lib/index.d.ts","devDependencies":{"@biomejs/biome":"1.8.3","@changesets/changelog-github":"0.5.0","@changesets/cli":"2.27.6","@types/mime-types":"2.1.4","@types/node":"20.14.2","@types/sinon":"17.0.3","ava":"6.1.3","c8":"10.1.2","cross-env":"7.0.3","del-cli":"5.1.0","formdata-node":"6.0.3","husky":"9.0.11","lint-staged":"15.2.7","node-fetch":"3.3.2","sinon":"18.0.0","ts-expect":"1.3.0","ts-node":"10.9.2","tsup":"8.1.0","typescript":"5.5.2","undici":"6.19.2","web-streams-polyfill":"4.0.0"},"scripts":{"lint:types":"tsc --project tsconfig.json --noEmit","lint":"biome lint --write --no-errors-on-unmatched . && pnpm lint:types","coverage":"c8 pnpm test","ci":"c8 pnpm test && c8 report --reporter=json","build":"pnpm exec del-cli lib && pnpm exec tsup","test":"cross-env NODE_OPTIONS=\"--no-warnings --experimental-fetch --loader=ts-node/esm\" ava","report:html":"c8 -r=html pnpm test","release":"pnpm build && pnpm changeset publish"},"_id":"form-data-encoder@4.1.0","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_integrity":"sha512-G6NsmEW15s0Uw9XnCg+33H3ViYRyiM0hMrMhhqQOR8NFc5GhYrI+6I3u7OTw7b91J2g8rtvMBZJDbcGb2YUniw==","_resolved":"/tmp/4db8e092a0092c2e1ce1dbaa0b7029f7/form-data-encoder-4.1.0.tgz","_from":"file:form-data-encoder-4.1.0.tgz","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"shasum":"497cedc94810bd5d53b99b5d4f6c152d5cbc9db2","size":11814,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-4.1.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/form-data-encoder_4.1.0_1749075504094_0.5403679401635675"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-04T22:18:24.319Z","publish_time":1749075504319,"_source_registry_name":"default","_cnpm_publish_time":1749075504319},"4.0.2":{"type":"module","name":"form-data-encoder","description":"Encode FormData content into the multipart/form-data format","version":"4.0.2","author":{"name":"Nick K."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"packageManager":"pnpm@8.5.1","engines":{"node":">= 18"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":{"./package.json":"./package.json",".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"types":"./lib/index.d.ts","devDependencies":{"@changesets/changelog-github":"0.4.8","@changesets/cli":"2.26.2","@octetstream/eslint-config":"7.2.1","@types/mime-types":"2.1.1","@types/node":"20.2.1","@types/sinon":"10.0.15","@typescript-eslint/eslint-plugin":"5.59.6","@typescript-eslint/parser":"5.59.6","ava":"5.2.0","c8":"7.13.0","cross-env":"7.0.3","del-cli":"5.0.0","eslint":"8.40.0","eslint-config-airbnb-typescript":"17.0.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-ava":"14.0.0","eslint-plugin-import":"2.27.5","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-react":"7.32.2","formdata-node":"6.0.2","husky":"8.0.3","lint-staged":"13.2.2","node-fetch":"^3.3.2","pinst":"3.0.0","sinon":"15.0.4","ts-expect":"^1.3.0","ts-node":"10.9.1","tsup":"7.2.0","ttypescript":"1.5.15","typescript":"5.0.4","undici":"^5.26.5","web-streams-polyfill":"4.0.0-beta.3"},"scripts":{"eslint":"eslint src/**/*.ts","lint:types":"tsc --noEmit","lint":"pnpm eslint && pnpm lint:types","staged":"lint-staged","coverage":"c8 pnpm test","ci":"c8 pnpm test && c8 report --reporter=json","build":"pnpm exec del-cli lib && pnpm exec tsup","test":"cross-env NODE_OPTIONS=\"--no-warnings --experimental-fetch --loader=ts-node/esm\" ava","release":"pnpm build && pnpm changeset publish"},"bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@4.0.2","_integrity":"sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==","_resolved":"/tmp/55c6b876603a1cc24a81f9cf1c912637/form-data-encoder-4.0.2.tgz","_from":"file:form-data-encoder-4.0.2.tgz","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"dd286fd5f9049e8ded1d44ce427f5e29185c7c12","size":11831,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-4.0.2.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_4.0.2_1698196310642_0.7267892942044376"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-25T01:11:50.894Z","publish_time":1698196310894,"_source_registry_name":"default","_cnpm_publish_time":1698196310894},"4.0.1":{"type":"module","name":"form-data-encoder","description":"Encode FormData content into the multipart/form-data format","version":"4.0.1","author":{"name":"Nick K."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"packageManager":"pnpm@8.5.1","engines":{"node":">= 18"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":{"./package.json":"./package.json",".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"types":"./lib/index.d.ts","devDependencies":{"@changesets/changelog-github":"0.4.8","@changesets/cli":"2.26.2","@octetstream/eslint-config":"7.2.1","@types/mime-types":"2.1.1","@types/node":"20.2.1","@types/sinon":"10.0.15","@typescript-eslint/eslint-plugin":"5.59.6","@typescript-eslint/parser":"5.59.6","ava":"5.2.0","c8":"7.13.0","cross-env":"7.0.3","del-cli":"5.0.0","eslint":"8.40.0","eslint-config-airbnb-typescript":"17.0.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-ava":"14.0.0","eslint-plugin-import":"2.27.5","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-react":"7.32.2","formdata-node":"6.0.2","husky":"8.0.3","lint-staged":"13.2.2","node-fetch":"^3.3.2","pinst":"3.0.0","sinon":"15.0.4","ts-expect":"^1.3.0","ts-node":"10.9.1","tsup":"7.2.0","ttypescript":"1.5.15","typescript":"5.0.4","undici":"^5.26.5","web-streams-polyfill":"4.0.0-beta.3"},"scripts":{"eslint":"eslint src/**/*.ts","lint:types":"tsc --noEmit","lint":"pnpm eslint && pnpm lint:types","staged":"lint-staged","coverage":"c8 pnpm test","ci":"c8 pnpm test && c8 report --reporter=json","build":"pnpm exec del-cli lib && pnpm exec tsup","test":"cross-env NODE_OPTIONS=\"--no-warnings --experimental-fetch --loader=ts-node/esm\" ava","release":"pnpm build && pnpm changeset publish"},"bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@4.0.1","_integrity":"sha512-HMnN2s+NZcK4nG6TzcqOe7NRnyy0wsFg85FIIuytPR6KIBkaCfcInvi8G26ieff3JWRTuPLEHvPeRQe6V6wxmQ==","_resolved":"/tmp/0cb8f238e3068ac85588d274c3616a7f/form-data-encoder-4.0.1.tgz","_from":"file:form-data-encoder-4.0.1.tgz","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"ffafc49865b0b36cc8f041584b78ff0a44a845a1","size":12300,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-4.0.1.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_4.0.1_1698186908752_0.022026407518350055"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-24T22:35:09.001Z","publish_time":1698186909001,"_source_registry_name":"default","_cnpm_publish_time":1698186909001},"4.0.0":{"type":"module","name":"form-data-encoder","description":"Encode FormData content into the multipart/form-data format","version":"4.0.0","author":{"name":"Nick K."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"packageManager":"pnpm@8.5.1","engines":{"node":">= 18"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":{"./package.json":"./package.json",".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"types":"./lib/index.d.ts","devDependencies":{"@changesets/changelog-github":"0.4.8","@changesets/cli":"2.26.2","@octetstream/eslint-config":"7.2.1","@types/mime-types":"2.1.1","@types/node":"20.2.1","@types/sinon":"10.0.15","@typescript-eslint/eslint-plugin":"5.59.6","@typescript-eslint/parser":"5.59.6","ava":"5.2.0","c8":"7.13.0","cross-env":"7.0.3","del-cli":"5.0.0","eslint":"8.40.0","eslint-config-airbnb-typescript":"17.0.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-ava":"14.0.0","eslint-plugin-import":"2.27.5","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-react":"7.32.2","formdata-node":"6.0.2","husky":"8.0.3","lint-staged":"13.2.2","node-fetch":"^3.3.2","pinst":"3.0.0","sinon":"15.0.4","ts-expect":"^1.3.0","ts-node":"10.9.1","tsup":"7.2.0","ttypescript":"1.5.15","typescript":"5.0.4","undici":"^5.26.5","web-streams-polyfill":"4.0.0-beta.3"},"scripts":{"eslint":"eslint src/**/*.ts","lint:types":"tsc --noEmit","lint":"pnpm eslint && pnpm lint:types","staged":"lint-staged","coverage":"c8 pnpm test","ci":"c8 pnpm test && c8 report --reporter=json","build":"pnpm exec del-cli lib && pnpm exec tsup","test":"cross-env NODE_OPTIONS=\"--no-warnings --experimental-fetch --loader=ts-node/esm\" ava","release":"pnpm build && pnpm changeset publish"},"bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@4.0.0","_integrity":"sha512-ifIhGl0QPjtXoFUF3JxD4DNpnmvCvfAwiFIafpJl31U0c3EWaWvF4tfvtJxaKshMoZHrGLsCle2zEu4tyGwzuA==","_resolved":"/tmp/e35e1650ac7cc450ee2804720da7c893/form-data-encoder-4.0.0.tgz","_from":"file:form-data-encoder-4.0.0.tgz","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"e868bfad9796ccf52df9385d56c4fa045c1edd7f","size":8814,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-4.0.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_4.0.0_1698186181700_0.5009263846946321"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-24T22:23:01.863Z","publish_time":1698186181863,"_source_registry_name":"default","_cnpm_publish_time":1698186181863},"3.0.1":{"type":"module","name":"form-data-encoder","description":"Encode FormData content into the multipart/form-data format","version":"3.0.1","author":{"name":"Nick K."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"packageManager":"pnpm@8.5.1","engines":{"node":">= 16.5"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":{"./package.json":"./package.json",".":{"types":"./@type/index.d.ts","import":"./lib/index.js","default":"./lib/index.js"}},"types":"./@type/index.d.ts","scripts":{"eslint":"eslint src/**/*.ts","lint:types":"tsc --noEmit","lint":"pnpm eslint && pnpm lint:types","staged":"lint-staged","coverage":"c8 pnpm test","ci":"c8 pnpm test && c8 report --reporter=json","build:types":"tsc --project tsconfig.d.ts.json","build":"tsc && pnpm run build:types","test":"cross-env NODE_OPTIONS=\"--no-warnings --experimental-fetch --loader=ts-node/esm\" ava --fail-fast","cleanup":"del-cli @type lib","_postinstall":"husky install","prepublishOnly":"pnpm run cleanup && pnpm run build && pinst --disable","postpublish":"pinst --enable"},"devDependencies":{"@octetstream/eslint-config":"7.2.1","@types/mime-types":"2.1.1","@types/node":"20.2.1","@types/sinon":"10.0.15","@typescript-eslint/eslint-plugin":"5.59.6","@typescript-eslint/parser":"5.59.6","ava":"5.2.0","c8":"7.13.0","cross-env":"7.0.3","del-cli":"5.0.0","eslint":"8.40.0","eslint-config-airbnb-typescript":"17.0.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-ava":"14.0.0","eslint-plugin-import":"2.27.5","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-react":"7.32.2","formdata-node":"5.0.0","husky":"8.0.3","lint-staged":"13.2.2","pinst":"3.0.0","sinon":"15.0.4","ts-node":"10.9.1","ttypescript":"1.5.15","typescript":"5.0.4","web-streams-polyfill":"4.0.0-beta.3"},"_id":"form-data-encoder@3.0.1","gitHead":"d834eb800a77af4edeec310624c91431f3d2e563","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"146d771681da5478e298bc9b1b135cc92081c811","size":10824,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-3.0.1.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_3.0.1_1698100095032_0.44984196173150126"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-23T22:28:15.336Z","publish_time":1698100095336,"_source_registry_name":"default","_cnpm_publish_time":1698100095336},"3.0.0":{"type":"module","name":"form-data-encoder","description":"Encode FormData content into the multipart/form-data format","version":"3.0.0","author":{"name":"Nick K."},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"packageManager":"pnpm@8.5.1","engines":{"node":">= 16.5"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":{"./package.json":"./package.json",".":{"types":"./@type/index.d.ts","import":"./lib/index.js","default":"./lib/index.js"}},"types":"./@type/index.d.ts","scripts":{"eslint":"eslint src/**/*.ts","lint:types":"tsc --noEmit","lint":"pnpm eslint && pnpm lint:types","staged":"lint-staged","coverage":"c8 pnpm test","ci":"c8 pnpm test && c8 report --reporter=json","build:types":"tsc --project tsconfig.d.ts.json","build":"tsc && pnpm run build:types","test":"cross-env NODE_OPTIONS=\"--no-warnings --experimental-fetch --loader=ts-node/esm\" ava --fail-fast","cleanup":"del-cli @type lib","_postinstall":"husky install","prepublishOnly":"pnpm run cleanup && pnpm run build && pinst --disable","postpublish":"pinst --enable"},"devDependencies":{"@octetstream/eslint-config":"7.2.1","@types/mime-types":"2.1.1","@types/node":"20.2.1","@types/sinon":"10.0.15","@typescript-eslint/eslint-plugin":"5.59.6","@typescript-eslint/parser":"5.59.6","ava":"5.2.0","c8":"7.13.0","cross-env":"7.0.3","del-cli":"5.0.0","eslint":"8.40.0","eslint-config-airbnb-typescript":"17.0.0","eslint-import-resolver-typescript":"3.5.5","eslint-plugin-ava":"14.0.0","eslint-plugin-import":"2.27.5","eslint-plugin-jsx-a11y":"6.7.1","eslint-plugin-react":"7.32.2","formdata-node":"5.0.0","husky":"8.0.3","lint-staged":"13.2.2","pinst":"3.0.0","sinon":"15.0.4","ts-node":"10.9.1","ttypescript":"1.5.15","typescript":"5.0.4","web-streams-polyfill":"4.0.0-beta.3"},"gitHead":"1f2a6135d7b782ee223f08aadb38129492ee732e","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@3.0.0","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"shasum":"f0b9c17729a4e11f28dc1ef29528f0a75c018b69","size":10815,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-3.0.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_3.0.0_1684503820319_0.04175064786014948"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-19T13:43:40.492Z","publish_time":1684503820492,"_source_registry_name":"default","_cnpm_publish_time":1684503820492},"1.9.0":{"name":"form-data-encoder","version":"1.9.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx del-cli @type \"lib/**/*.js\"","_postinstall":"husky install","prepublishOnly":"npm run cleanup && npm run build && pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"17.0.25","@types/sinon":"^10.0.13","@typescript-eslint/eslint-plugin":"4.33.0","@typescript-eslint/parser":"4.33.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"4.2.0","c8":"7.11.2","del-cli":"5.0.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-react":"7.29.4","formdata-node":"4.3.2","husky":"7.0.4","lint-staged":"12.4.0","pinst":"2.1.6","sinon":"14.0.2","ts-node":"10.7.0","ttypescript":"1.5.13","typescript":"4.6.3","web-streams-polyfill":"4.0.0-beta.3"},"readmeFilename":"readme.md","gitHead":"636d067ca26fb84f2729e1dc9c315498eb303728","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.9.0","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"shasum":"fd18d316b1ec830d2a8be8ad86c1cf0317320b34","size":11162,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.9.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.9.0_1680721358212_0.09394278468778139"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-05T19:02:38.354Z","publish_time":1680721358354,"_cnpm_publish_time":1680721358354},"1.8.0":{"name":"form-data-encoder","version":"1.8.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx del-cli @type \"lib/**/*.js\"","_postinstall":"husky install","prepublishOnly":"npm run cleanup && npm run build && pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"17.0.25","@types/sinon":"^10.0.13","@typescript-eslint/eslint-plugin":"4.33.0","@typescript-eslint/parser":"4.33.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"4.2.0","c8":"7.11.2","del-cli":"5.0.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.5.1","eslint-plugin-react":"7.29.4","formdata-node":"4.3.2","husky":"7.0.4","lint-staged":"12.4.0","pinst":"2.1.6","sinon":"14.0.2","ts-node":"10.7.0","ttypescript":"1.5.13","typescript":"4.6.3","web-streams-polyfill":"4.0.0-beta.3"},"readmeFilename":"readme.md","gitHead":"ccbd01298f7a28c5db1f1b2430a616228f6c37be","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.8.0","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"shasum":"704c7ca01076f3719830642caf9339e4b99460ff","size":11230,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.8.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.8.0_1680710891384_0.39477928599946854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-05T16:08:11.618Z","publish_time":1680710891618,"deprecated":"This version introduced fixes for Content-Length header. But it also breaks FormDataEncoder.getContentLength behaviour and signature. Please upgrade to v1.9.0","_cnpm_publish_time":1680710891618},"2.1.4":{"type":"module","name":"form-data-encoder","version":"2.1.4","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"engines":{"node":">= 14.17"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":{"types":"./@type/index.d.ts","default":"./lib/index.js"},"types":"./@type/index.d.ts","scripts":{"eslint":"eslint src/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:types":"tsc --project tsconfig.d.ts.json","build":"tsc && npm run build:types","test":"ava --fail-fast","cleanup":"del-cli @type lib","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"6.2.2","@types/mime-types":"2.1.1","@types/node":"18.11.9","@types/sinon":"^10.0.13","@typescript-eslint/eslint-plugin":"5.44.0","@typescript-eslint/parser":"5.44.0","ava":"5.1.0","c8":"7.12.0","del-cli":"5.0.0","eslint":"8.28.0","eslint-config-airbnb-typescript":"17.0.0","eslint-import-resolver-typescript":"3.5.2","eslint-plugin-ava":"13.2.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"7.31.11","formdata-node":"5.0.0","husky":"8.0.2","lint-staged":"13.0.3","pinst":"3.0.0","sinon":"^14.0.2","ts-node":"10.9.1","ttypescript":"1.5.13","typescript":"4.9.3","web-streams-polyfill":"4.0.0-beta.3"},"gitHead":"9d92640f60586592dc35d3ff6dd3c2f6c4abdfd2","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@2.1.4","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"shasum":"261ea35d2a70d48d30ec7a9603130fa5515e9cd5","size":10231,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-2.1.4.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_2.1.4_1669299200065_0.5747677375185671"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-24T14:19:18.536Z","publish_time":1669299200211,"_cnpm_publish_time":1669299200211},"2.1.3":{"type":"module","name":"form-data-encoder","version":"2.1.3","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"engines":{"node":">= 14.17"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":{"types":"./@type/index.d.ts","default":"./lib/index.js"},"types":"./@type/index.d.ts","scripts":{"eslint":"eslint src/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:types":"tsc --project tsconfig.d.ts.json","build":"tsc && npm run build:types","test":"ava --fail-fast","cleanup":"del-cli @type lib","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"6.2.2","@types/mime-types":"2.1.1","@types/node":"18.7.23","@typescript-eslint/eslint-plugin":"5.38.1","@typescript-eslint/parser":"5.38.1","ava":"4.3.3","c8":"7.12.0","del-cli":"5.0.0","eslint":"8.24.0","eslint-config-airbnb-typescript":"17.0.0","eslint-import-resolver-typescript":"3.5.1","eslint-plugin-ava":"13.2.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"7.31.8","formdata-node":"5.0.0","husky":"8.0.1","lint-staged":"13.0.3","pinst":"3.0.0","ts-node":"10.9.1","ttypescript":"1.5.13","typescript":"4.8.4"},"gitHead":"b9a4a33424afe0d33823ef549aad197a99b95980","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@2.1.3","_nodeVersion":"18.9.0","_npmVersion":"8.19.1","dist":{"shasum":"682cd821a8423605093992ff895e6b2ed5a9d429","size":9835,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-2.1.3.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_2.1.3_1664830106717_0.7278371405502313"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-03T20:51:42.566Z","publish_time":1664830106924,"_cnpm_publish_time":1664830106924},"2.1.2":{"type":"module","name":"form-data-encoder","version":"2.1.2","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"engines":{"node":">= 14.17"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":{"types":"./@type/index.d.ts","default":"./lib/index.js"},"types":"./@type/index.d.ts","scripts":{"eslint":"eslint src/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:types":"tsc --project tsconfig.d.ts.json","build":"tsc && npm run build:types","test":"ava --fail-fast","cleanup":"del-cli @type lib","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"6.2.2","@types/mime-types":"2.1.1","@types/node":"18.7.6","@typescript-eslint/eslint-plugin":"5.33.1","@typescript-eslint/parser":"5.33.1","ava":"4.3.1","c8":"7.12.0","del-cli":"5.0.0","eslint":"8.22.0","eslint-config-airbnb-typescript":"17.0.0","eslint-import-resolver-typescript":"3.4.2","eslint-plugin-ava":"13.2.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"7.30.1","formdata-node":"4.4.0","husky":"8.0.1","lint-staged":"13.0.3","pinst":"3.0.0","ts-node":"10.9.1","ttypescript":"1.5.13","typescript":"4.7.4"},"gitHead":"2e85baf0137ae644e1ca79ebe5c2960ac52b9bd7","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@2.1.2","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"shasum":"5996b7c236e8c418d08316055a2235226c5e4061","size":9954,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-2.1.2.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_2.1.2_1662495245615_0.4118380314169354"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-06T20:14:34.249Z","publish_time":1662495245788,"_cnpm_publish_time":1662495245788},"2.1.1":{"type":"module","name":"form-data-encoder","version":"2.1.1","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"engines":{"node":">= 14.17"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":{"default":"./lib/index.js","types":"./@type/index.d.ts"},"types":"./@type/index.d.ts","scripts":{"eslint":"eslint src/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:types":"tsc --project tsconfig.d.ts.json","build":"tsc && npm run build:types","test":"ava --fail-fast","cleanup":"del-cli @type lib","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"6.2.2","@types/mime-types":"2.1.1","@types/node":"18.7.6","@typescript-eslint/eslint-plugin":"5.33.1","@typescript-eslint/parser":"5.33.1","ava":"4.3.1","c8":"7.12.0","del-cli":"5.0.0","eslint":"8.22.0","eslint-config-airbnb-typescript":"17.0.0","eslint-import-resolver-typescript":"3.4.2","eslint-plugin-ava":"13.2.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"7.30.1","formdata-node":"4.4.0","husky":"8.0.1","lint-staged":"13.0.3","pinst":"3.0.0","ts-node":"10.9.1","ttypescript":"1.5.13","typescript":"4.7.4"},"gitHead":"f055fee6d8f2e0a26f973417cd64dfdc29403003","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@2.1.1","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"shasum":"1d8d916a3f64a5251a026396e201a7d0710e5980","size":9956,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-2.1.1.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_2.1.1_1662460608775_0.24190227858975022"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-06T11:39:15.755Z","publish_time":1662460609023,"_cnpm_publish_time":1662460609023},"2.1.0":{"type":"module","name":"form-data-encoder","version":"2.1.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"engines":{"node":">= 14.17"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":"./lib/index.js","types":"./@type/index.d.ts","scripts":{"eslint":"eslint src/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:types":"tsc --project tsconfig.d.ts.json","build":"tsc && npm run build:types","test":"ava --fail-fast","cleanup":"del-cli @type lib","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"6.2.2","@types/mime-types":"2.1.1","@types/node":"18.7.6","@typescript-eslint/eslint-plugin":"5.33.1","@typescript-eslint/parser":"5.33.1","ava":"4.3.1","c8":"7.12.0","del-cli":"5.0.0","eslint":"8.22.0","eslint-config-airbnb-typescript":"17.0.0","eslint-import-resolver-typescript":"3.4.2","eslint-plugin-ava":"13.2.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"6.6.1","eslint-plugin-react":"7.30.1","formdata-node":"4.4.0","husky":"8.0.1","lint-staged":"13.0.3","pinst":"3.0.0","ts-node":"10.9.1","ttypescript":"1.5.13","typescript":"4.7.4"},"gitHead":"18603878596c59e13008596873d2d159053045de","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@2.1.0","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"shasum":"ee9afc735186a2c897005431c13b624cede616da","size":9945,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-2.1.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_2.1.0_1660927692143_0.14042646569343598"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-19T16:58:51.587Z","publish_time":1660927692354,"_cnpm_publish_time":1660927692354},"2.0.1":{"type":"module","name":"form-data-encoder","version":"2.0.1","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"engines":{"node":">= 14.17"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":"./lib/index.js","types":"./@type/index.d.ts","scripts":{"eslint":"eslint src/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:types":"tsc --project tsconfig.d.ts.json","build":"tsc && npm run build:types","test":"ava --fail-fast","cleanup":"del-cli @type lib","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"17.0.35","@typescript-eslint/eslint-plugin":"5.18.0","@typescript-eslint/parser":"5.18.0","ava":"4.2.0","c8":"7.11.3","del-cli":"4.0.1","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-import-resolver-typescript":"2.7.1","eslint-plugin-ava":"13.2.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.26.1","formdata-node":"4.3.2","husky":"8.0.1","lint-staged":"12.4.1","pinst":"3.0.0","ts-node":"10.7.0","ttypescript":"1.5.13","typescript":"4.6.4"},"gitHead":"87655b83a33a92cb96d8795b9b02e332c1b818ed","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@2.0.1","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"shasum":"aec41860aca0275cb6026650d139c6701b0992c1","size":9858,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-2.0.1.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_2.0.1_1653312247734_0.5721481818366738"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-23T14:55:09.624Z","publish_time":1653312247944,"_cnpm_publish_time":1653312247944},"2.0.0":{"type":"module","name":"form-data-encoder","version":"2.0.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"engines":{"node":">= 14.18"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/index.js","module":"./lib/index.js","exports":"./lib/index.js","types":"./@type/index.d.ts","scripts":{"eslint":"eslint src/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:types":"tsc --project tsconfig.d.ts.json","build":"tsc && npm run build:types","test":"ava --fail-fast","cleanup":"del-cli @type lib","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"17.0.35","@typescript-eslint/eslint-plugin":"5.18.0","@typescript-eslint/parser":"5.18.0","ava":"4.2.0","c8":"7.11.3","del-cli":"4.0.1","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-import-resolver-typescript":"2.7.1","eslint-plugin-ava":"13.2.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.26.1","formdata-node":"4.3.2","husky":"8.0.1","lint-staged":"12.4.1","pinst":"3.0.0","ts-node":"10.7.0","ttypescript":"1.5.13","typescript":"4.6.4"},"gitHead":"48ff5980f0864fea7cd8ee22efe505c85d4ecdc5","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@2.0.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"shasum":"09e7aea1b89c22cc6c7d7877c6dd2cfc6e93f7a0","size":9861,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-2.0.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_2.0.0_1653183613737_0.5976799881698953"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-22T01:40:17.554Z","publish_time":1653183613919,"_cnpm_publish_time":1653183613919},"1.7.2":{"name":"form-data-encoder","version":"1.7.2","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"17.0.21","@typescript-eslint/eslint-plugin":"4.33.0","@typescript-eslint/parser":"4.33.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"4.1.0","c8":"7.11.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.26.1","formdata-node":"4.3.2","husky":"7.0.4","lint-staged":"12.3.7","pinst":"2.1.6","ts-node":"10.7.0","ttypescript":"1.5.13","typescript":"4.4.4"},"gitHead":"8431c2d4f6bfd403736f531e8dc57164751fe8a2","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.7.2","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"shasum":"1f1ae3dccf58ed4690b86d87e4f57c654fbab040","size":10628,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.7.2.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.7.2_1648315703511_0.8724977726031371"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-26T17:28:27.358Z","publish_time":1648315703714,"_cnpm_publish_time":1648315703714},"1.7.1":{"name":"form-data-encoder","version":"1.7.1","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"16.11.6","@typescript-eslint/eslint-plugin":"4.33.0","@typescript-eslint/parser":"4.33.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.10.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.26.1","formdata-node":"4.3.1","husky":"7.0.4","lint-staged":"11.2.6","pinst":"2.1.6","ts-node":"10.4.0","ttypescript":"1.5.12","typescript":"4.4.4"},"gitHead":"fa9acd75efd40ab839b340198322076aacb44f27","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.7.1","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"ac80660e4f87ee0d3d3c3638b7da8278ddb8ec96","size":10587,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.7.1.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.7.1_1637217048180_0.5156516364512542"},"_hasShrinkwrap":false,"publish_time":1637217048335,"_cnpm_publish_time":1637217048335},"1.7.0":{"name":"form-data-encoder","version":"1.7.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"16.11.6","@typescript-eslint/eslint-plugin":"4.33.0","@typescript-eslint/parser":"4.33.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.10.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.26.1","formdata-node":"4.3.1","husky":"7.0.4","lint-staged":"11.2.6","pinst":"2.1.6","ts-node":"10.4.0","ttypescript":"1.5.12","typescript":"4.4.4"},"gitHead":"b61dab44602d34cd9ad9a0f71ffc72209002a10f","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.7.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"shasum":"1abcf7ec821e27eea868d5eecf9665910b3ff119","size":10545,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.7.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.7.0_1636009963453_0.13526664645827657"},"_hasShrinkwrap":false,"publish_time":1636009963664,"_cnpm_publish_time":1636009963664},"1.6.0":{"name":"form-data-encoder","version":"1.6.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"16.9.4","@typescript-eslint/eslint-plugin":"4.31.2","@typescript-eslint/parser":"4.31.2","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.9.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.26.0","formdata-node":"4.2.1","husky":"7.0.2","lint-staged":"11.1.2","pinst":"2.1.6","ts-node":"10.2.1","ttypescript":"1.5.12","typescript":"4.4.3"},"gitHead":"5ce8e8459607df92e42c087acc3f57e0d1528c01","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.6.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"9dd1f479836c1b1b47201667c68f8daafa800943","size":10501,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.6.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.6.0_1632338266827_0.8069363573782928"},"_hasShrinkwrap":false,"publish_time":1632338267034,"_cnpm_publish_time":1632338267034},"1.5.4":{"name":"form-data-encoder","version":"1.5.4","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"16.9.4","@typescript-eslint/eslint-plugin":"4.31.2","@typescript-eslint/parser":"4.31.2","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.9.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.26.0","formdata-node":"4.2.1","husky":"7.0.2","lint-staged":"11.1.2","pinst":"2.1.6","ts-node":"10.2.1","ttypescript":"1.5.12","typescript":"4.4.3"},"gitHead":"c18264c9bbb17d218887ff7b47b6cf77bad32cd6","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.5.4","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"c1b463b4d2faf4f8e1ff90201df56532e69396b2","size":9823,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.5.4.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.5.4_1632265036206_0.6749130873598581"},"_hasShrinkwrap":false,"publish_time":1632265036416,"_cnpm_publish_time":1632265036416},"1.5.3":{"name":"form-data-encoder","version":"1.5.3","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"16.9.1","@typescript-eslint/eslint-plugin":"4.31.0","@typescript-eslint/parser":"4.31.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.9.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.25.1","formdata-node":"4.2.0","husky":"7.0.2","lint-staged":"11.1.2","pinst":"2.1.6","ts-node":"10.2.1","ttypescript":"1.5.12","typescript":"4.4.2"},"gitHead":"d3a5151e05ab37726ca7bd5c3f4d279569e3ef1b","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.5.3","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"3ca2a892e6734cbccc54ee34926b397a2fe6e23b","size":9418,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.5.3.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.5.3_1631294887861_0.8940568529972492"},"_hasShrinkwrap":false,"publish_time":1631294888037,"_cnpm_publish_time":1631294888037},"1.5.2":{"name":"form-data-encoder","version":"1.5.2","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"16.9.1","@typescript-eslint/eslint-plugin":"4.31.0","@typescript-eslint/parser":"4.31.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.9.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.25.1","formdata-node":"4.2.0","husky":"7.0.2","lint-staged":"11.1.2","pinst":"2.1.6","ts-node":"10.2.1","ttypescript":"1.5.12","typescript":"4.4.2"},"gitHead":"c9607ede933faecea3e6ee7d13b5ee2637d119f6","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.5.2","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"a0d934c94768703f9b690c75dc188bf6566fc7b8","size":8512,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.5.2.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.5.2_1631288530194_0.20929230104783403"},"_hasShrinkwrap":false,"publish_time":1631288530348,"_cnpm_publish_time":1631288530348},"1.5.1":{"name":"form-data-encoder","version":"1.5.1","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"16.7.1","@typescript-eslint/eslint-plugin":"4.29.3","@typescript-eslint/parser":"4.29.3","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.8.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"4.0.1","husky":"7.0.2","lint-staged":"11.1.2","pinst":"2.1.6","ts-node":"10.2.1","ttypescript":"1.5.12","typescript":"4.3.5"},"gitHead":"06e2a0967654c3e5d7c8b5f0213afc426637f945","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.5.1","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"66508c51cc635691c68c5a7e207dba4619a7c092","size":8469,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.5.1.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.5.1_1630001861313_0.5277703511228296"},"_hasShrinkwrap":false,"publish_time":1630001861499,"_cnpm_publish_time":1630001861499},"1.5.0":{"name":"form-data-encoder","version":"1.5.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"16.7.1","@typescript-eslint/eslint-plugin":"4.29.2","@typescript-eslint/parser":"4.29.2","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.8.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"4.0.0","husky":"7.0.1","lint-staged":"11.1.2","pinst":"2.1.6","ts-node":"10.2.1","ttypescript":"1.5.12","typescript":"4.3.5"},"gitHead":"d0cd6e62c8e12ef9806f21a3ec4e292640df79b3","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.5.0","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"ff505f04cde8c220f1c003e49b96f8709aa7a0de","size":8449,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.5.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.5.0_1629911996284_0.5608647610371957"},"_hasShrinkwrap":false,"publish_time":1629911996445,"_cnpm_publish_time":1629911996445},"1.4.4":{"name":"form-data-encoder","version":"1.4.4","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.1","@types/node":"16.7.1","@typescript-eslint/eslint-plugin":"4.29.2","@typescript-eslint/parser":"^4.29.2","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.8.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"4.0.0","husky":"7.0.1","lint-staged":"11.1.2","pinst":"2.1.6","ts-node":"10.2.1","ttypescript":"1.5.12","typescript":"4.3.5"},"gitHead":"5af1cfe43d9adcf68e5f9438112a71fb27f5afd5","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.4.4","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"0c6518ee21aaadc1ee0d39e2c82f60791363a0d7","size":8407,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.4.4.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.4.4_1629655626325_0.558191974979048"},"_hasShrinkwrap":false,"publish_time":1629655626489,"_cnpm_publish_time":1629655626489},"1.4.3":{"name":"form-data-encoder","version":"1.4.3","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"16.4.10","@typescript-eslint/eslint-plugin":"4.29.0","@typescript-eslint/parser":"^4.29.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.8.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"3.6.2","husky":"7.0.1","lint-staged":"11.1.1","pinst":"2.1.6","ts-node":"10.1.0","ttypescript":"1.5.12","typescript":"4.3.5"},"gitHead":"a682e3b15707f6488bb6f2157d44b505fa3e6acd","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.4.3","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"shasum":"b0975dbe5795676f211c0ff98e473eaf52b0db4a","size":8415,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.4.3.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.4.3_1628699457157_0.6100818011390985"},"_hasShrinkwrap":false,"publish_time":1628699457293,"_cnpm_publish_time":1628699457293},"1.4.2":{"name":"form-data-encoder","version":"1.4.2","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"16.4.10","@typescript-eslint/eslint-plugin":"4.29.0","@typescript-eslint/parser":"^4.29.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.8.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"3.6.2","husky":"7.0.1","lint-staged":"11.1.1","pinst":"2.1.6","ts-node":"10.1.0","ttypescript":"1.5.12","typescript":"4.3.5"},"gitHead":"d4b56552f7dc9a1058a866a7ec83ff7050688b3d","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.4.2","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"shasum":"a51e947586bb8ecfa23c83040b9cdfdc1ff692f3","size":8130,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.4.2.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.4.2_1628696167864_0.19707222204189812"},"_hasShrinkwrap":false,"publish_time":1628696168016,"_cnpm_publish_time":1628696168016},"1.4.1":{"name":"form-data-encoder","version":"1.4.1","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"16.4.10","@typescript-eslint/eslint-plugin":"4.29.0","@typescript-eslint/parser":"^4.29.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.8.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"3.6.2","husky":"7.0.1","lint-staged":"11.1.1","pinst":"2.1.6","ts-node":"10.1.0","ttypescript":"1.5.12","typescript":"4.3.5"},"gitHead":"9362f588b4d20613b0c99abfc56f70bf2b326565","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.4.1","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"shasum":"4cda5f893426f2cb5f3c730b83984d181403e866","size":8059,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.4.1.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.4.1_1628343745826_0.471044924800758"},"_hasShrinkwrap":false,"publish_time":1628343745998,"_cnpm_publish_time":1628343745998},"1.4.0":{"name":"form-data-encoder","version":"1.4.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build:types":"ttsc --project tsconfig.d.ts.json","build":"npm run build:esm && npm run build:cjs && npm run build:types","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"16.4.10","@typescript-eslint/eslint-plugin":"4.29.0","@typescript-eslint/parser":"^4.29.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.8.0","eslint":"7.32.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"3.6.2","husky":"7.0.1","lint-staged":"11.1.1","pinst":"2.1.6","ts-node":"10.1.0","ttypescript":"1.5.12","typescript":"4.3.5"},"gitHead":"144f4b973f56ebbe544fdb5fb86160f5dec49124","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.4.0","_nodeVersion":"16.6.1","_npmVersion":"7.20.3","dist":{"shasum":"41ce230b45a923543ffbf521d42170e026f6a09a","size":8059,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.4.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.4.0_1628026185603_0.963364623362676"},"_hasShrinkwrap":false,"publish_time":1628026185805,"_cnpm_publish_time":1628026185805},"1.3.0":{"name":"form-data-encoder","version":"1.3.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build":"npm run build:esm && npm run build:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"16.4.7","@typescript-eslint/eslint-plugin":"4.28.5","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.8.0","eslint":"7.31.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"3.6.2","husky":"7.0.1","lint-staged":"11.1.1","pinst":"2.1.6","ts-node":"10.1.0","ttypescript":"1.5.12","typescript":"4.3.5"},"gitHead":"69575a2e06e2907efd3595697e0d8b4dc33e2b0d","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.3.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"shasum":"445e72787efca50c1e547c48fcd72c82f4ad96b1","size":8583,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.3.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.3.0_1627798205906_0.43031184166958325"},"_hasShrinkwrap":false,"publish_time":1627798206051,"_cnpm_publish_time":1627798206051},"1.2.0":{"name":"form-data-encoder","version":"1.2.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build":"npm run build:esm && npm run build:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"16.4.7","@typescript-eslint/eslint-plugin":"4.28.5","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.8.0","eslint":"7.31.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"3.6.2","husky":"7.0.1","lint-staged":"11.1.1","pinst":"2.1.6","ts-node":"10.1.0","ttypescript":"1.5.12","typescript":"4.3.5"},"gitHead":"96275aa06051a64d240728665ea4732027f69dfc","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.2.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"shasum":"de0a64b63e4894a936c07fc1ae04f999ba517861","size":8450,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.2.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.2.0_1627572767761_0.3009448303503319"},"_hasShrinkwrap":false,"publish_time":1627572767891,"_cnpm_publish_time":1627572767891},"1.1.0":{"name":"form-data-encoder","version":"1.1.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build":"npm run build:esm && npm run build:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"15.12.4","@typescript-eslint/eslint-plugin":"4.27.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.7.3","dotenv":"10.0.0","eslint":"7.29.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"3.5.4","husky":"6.0.0","lint-staged":"11.0.0","pinst":"2.1.6","ts-node":"10.0.0","ttypescript":"1.5.12","typescript":"4.3.4"},"gitHead":"f50610f94a11e25462e4d327e77d2621855dc66b","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.1.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"shasum":"e4de55c604c412f7c5454aa461a49a2cc63e8f52","size":7876,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.1.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.1.0_1627397226332_0.6929141951932274"},"_hasShrinkwrap":false,"publish_time":1627397226538,"_cnpm_publish_time":1627397226538},"1.0.1":{"name":"form-data-encoder","version":"1.0.1","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build":"npm run build:esm && npm run build:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"15.12.4","@typescript-eslint/eslint-plugin":"4.27.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.7.3","dotenv":"10.0.0","eslint":"7.29.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"3.5.4","husky":"6.0.0","lint-staged":"11.0.0","pinst":"2.1.6","ts-node":"10.0.0","ttypescript":"1.5.12","typescript":"4.3.4"},"dependencies":{"nanoid":"3.1.23"},"gitHead":"4ef7183ccad5e0eafffdd212ce9babbd48eccbfd","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.0.1","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"shasum":"4a678a5a06e2cb1bd9f2bf2f644fe06cd6f5c25e","size":7938,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.0.1.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.0.1_1624123115641_0.8081933673215236"},"_hasShrinkwrap":false,"publish_time":1624123115746,"_cnpm_publish_time":1624123115746},"1.0.0":{"name":"form-data-encoder","version":"1.0.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form","node"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","build:esm":"ttsc --project tsconfig.esm.json","build:cjs":"ttsc --project tsconfig.cjs.json","build":"npm run build:esm && npm run build:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run build","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"15.12.2","@typescript-eslint/eslint-plugin":"4.26.1","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.7.2","dotenv":"10.0.0","eslint":"7.28.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.24.0","formdata-node":"3.5.3","husky":"6.0.0","lint-staged":"11.0.0","pinst":"2.1.6","ts-node":"10.0.0","ttypescript":"1.5.12","typescript":"4.3.2"},"dependencies":{"nanoid":"3.1.23"},"gitHead":"017a5fde4fc665fd7e1542ed93ac45c3dc01a8d2","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@1.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"shasum":"c68a41eb4b5ed2287b923ee93cba8a2d330723fe","size":7217,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-1.0.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_1.0.0_1623433278603_0.3133902840933913"},"_hasShrinkwrap":false,"publish_time":1623433278729,"_cnpm_publish_time":1623433278729},"0.5.1":{"name":"form-data-encoder","version":"0.5.1","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form","node"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","make:esm":"ttsc --project tsconfig.esm.json","make:cjs":"ttsc --project tsconfig.cjs.json","make":"npm run make:esm && npm run make:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run make","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"15.3.0","@typescript-eslint/eslint-plugin":"4.23.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.7.2","dotenv":"9.0.2","eslint":"7.26.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.23.2","formdata-node":"3.3.2","husky":"6.0.0","lint-staged":"11.0.0","pinst":"2.1.6","ts-node":"9.1.1","ttypescript":"1.5.12","typescript":"4.2.4","web-streams-polyfill":"3.0.3"},"dependencies":{"nanoid":"3.1.23"},"gitHead":"b91a41c15457379aaed953f53892711f348b2d41","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@0.5.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"682902f2d7a96016f5eed679726748176969ff9e","size":6777,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-0.5.1.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_0.5.1_1621105077596_0.700292862089896"},"_hasShrinkwrap":false,"publish_time":1621105077718,"_cnpm_publish_time":1621105077718},"0.5.0":{"name":"form-data-encoder","version":"0.5.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"sideEffects":false,"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form","node"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","make:esm":"ttsc --project tsconfig.esm.json","make:cjs":"ttsc --project tsconfig.cjs.json","make":"npm run make:esm && npm run make:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run make","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"15.3.0","@typescript-eslint/eslint-plugin":"4.23.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.7.2","dotenv":"9.0.2","eslint":"7.26.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.23.2","formdata-node":"3.3.2","husky":"6.0.0","lint-staged":"11.0.0","pinst":"2.1.6","ts-node":"9.1.1","ttypescript":"1.5.12","typescript":"4.2.4","web-streams-polyfill":"3.0.3"},"dependencies":{"nanoid":"3.1.23"},"gitHead":"5826b3ff1b9bc338f4aa9021e9ddb8ebe83a36e5","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@0.5.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"3fafcec93953855e1512857652274be2f78a4881","size":6795,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-0.5.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_0.5.0_1621104236903_0.499121178324742"},"_hasShrinkwrap":false,"publish_time":1621104237050,"_cnpm_publish_time":1621104237050},"0.4.0":{"name":"form-data-encoder","version":"0.4.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","spec-compatible","form","node"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","make:esm":"ttsc --project tsconfig.esm.json","make:cjs":"ttsc --project tsconfig.cjs.json","make":"npm run make:esm && npm run make:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run make","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"15.3.0","@typescript-eslint/eslint-plugin":"4.23.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.7.2","dotenv":"9.0.2","eslint":"7.26.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.23.2","formdata-node":"3.3.2","husky":"6.0.0","lint-staged":"11.0.0","pinst":"2.1.6","ts-node":"9.1.1","ttypescript":"1.5.12","typescript":"4.2.4","web-streams-polyfill":"3.0.3"},"gitHead":"c5aa045e47f936bb5f013c76edafed84f5518628","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@0.4.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"a4cd691b4978e70e759a7f2646014c8fe596d2c4","size":6837,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-0.4.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_0.4.0_1621100678744_0.5987487146473804"},"_hasShrinkwrap":false,"publish_time":1621100678911,"_cnpm_publish_time":1621100678911},"0.3.0":{"name":"form-data-encoder","version":"0.3.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","form","node"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","make:esm":"ttsc --project tsconfig.esm.json","make:cjs":"ttsc --project tsconfig.cjs.json","make":"npm run make:esm && npm run make:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run make","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"15.0.2","@typescript-eslint/eslint-plugin":"4.23.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.7.2","dotenv":"9.0.2","eslint":"7.26.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.23.2","formdata-node":"3.3.1","husky":"6.0.0","lint-staged":"11.0.0","pinst":"2.1.6","ts-node":"9.1.1","ttypescript":"1.5.12","typescript":"4.2.4","web-streams-polyfill":"3.0.3"},"dependencies":{"mime-types":"2.1.30"},"gitHead":"e132ad0ae4fed3f7db04594cee4e10ac3f4de1fb","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@0.3.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"f0eaf267fce7fc4c89117596abb623cdbb3e0694","size":7185,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-0.3.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_0.3.0_1621033820743_0.39100573428445284"},"_hasShrinkwrap":false,"publish_time":1621033820851,"_cnpm_publish_time":1621033820851},"0.2.0":{"name":"form-data-encoder","version":"0.2.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","form","node"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","make:esm":"ttsc --project tsconfig.esm.json","make:cjs":"ttsc --project tsconfig.cjs.json","make":"npm run make:esm && npm run make:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run make","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"15.0.2","@typescript-eslint/eslint-plugin":"4.23.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.7.2","dotenv":"9.0.2","eslint":"7.26.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.23.2","formdata-node":"3.3.1","husky":"6.0.0","lint-staged":"11.0.0","pinst":"2.1.6","ts-node":"9.1.1","ttypescript":"1.5.12","typescript":"4.2.4","web-streams-polyfill":"3.0.3"},"dependencies":{"mime-types":"2.1.30"},"gitHead":"1c920379aa1a36bae9adaaeb31355df8c6233fb3","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@0.2.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"428dc828d3f704c88d1a072b6e261149fc91b9a2","size":6127,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-0.2.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_0.2.0_1620940410667_0.9860856810597121"},"_hasShrinkwrap":false,"publish_time":1620940410826,"_cnpm_publish_time":1620940410826},"0.1.0":{"name":"form-data-encoder","version":"0.1.0","description":"Encode FormData content into the multipart/form-data format","repository":{"type":"git","url":"git+https://github.com/octet-stream/form-data-encoder.git"},"keywords":["form-data","encoder","multipart","files-upload","async-iterator","form","node"],"main":"./lib/cjs/index.js","module":"./lib/esm/index.js","types":"./@type/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"scripts":{"eslint":"eslint lib/**/*.ts","staged":"lint-staged","coverage":"c8 npm test","ci":"c8 npm test && c8 report --reporter=json","make:esm":"ttsc --project tsconfig.esm.json","make:cjs":"ttsc --project tsconfig.cjs.json","make":"npm run make:esm && npm run make:cjs","test":"ava --fail-fast","cleanup":"npx rimraf @type \"lib/**/*.js\"","prepare":"npm run cleanup && npm run make","_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable"},"author":{"name":"Nick K."},"license":"MIT","devDependencies":{"@octetstream/eslint-config":"5.0.0","@types/mime-types":"2.1.0","@types/node":"15.0.2","@typescript-eslint/eslint-plugin":"4.23.0","@zoltu/typescript-transformer-append-js-extension":"1.0.1","ava":"3.15.0","c8":"7.7.2","dotenv":"9.0.2","eslint":"7.26.0","eslint-config-airbnb-typescript":"12.3.1","eslint-plugin-ava":"12.0.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-react":"7.23.2","formdata-node":"3.3.1","husky":"6.0.0","lint-staged":"11.0.0","pinst":"2.1.6","ts-node":"9.1.1","ttypescript":"1.5.12","typescript":"4.2.4"},"dependencies":{"mime-types":"2.1.30"},"gitHead":"bf76f8fbb28efabd47104b1e61e23ee57cf5c591","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","_id":"form-data-encoder@0.1.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"1df740f02ebc5c86e1dd737b3b86ee30c22105bf","size":5945,"noattachment":false,"key":"/form-data-encoder/-/form-data-encoder-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/form-data-encoder/download/form-data-encoder-0.1.0.tgz"},"_npmUser":{"name":"octetstream","email":"nick.kruchinin@gmail.com"},"directories":{},"maintainers":[{"name":"octetstream","email":"nick.kruchinin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-data-encoder_0.1.0_1620849966400_0.5716383337381861"},"_hasShrinkwrap":false,"publish_time":1620849966534,"_cnpm_publish_time":1620849966534}},"readme":"# form-data-encoder\n\nEncode `FormData` content into the `multipart/form-data` format\n\n[![Code Coverage](https://codecov.io/github/octet-stream/form-data-encoder/coverage.svg?branch=main)](https://codecov.io/github/octet-stream/form-data-encoder?branch=main)\n[![CI](https://github.com/octet-stream/form-data-encoder/workflows/CI/badge.svg)](https://github.com/octet-stream/form-data-encoder/actions/workflows/ci.yml)\n[![ESLint](https://github.com/octet-stream/form-data-encoder/workflows/ESLint/badge.svg)](https://github.com/octet-stream/form-data-encoder/actions/workflows/eslint.yml)\n[![TypeScript Types](https://github.com/octet-stream/form-data-encoder/actions/workflows/typescript.yml/badge.svg)](https://github.com/octet-stream/form-data-encoder/actions/workflows/typescript.yml)\n\n## Requirements\n\n- Node.js v18.0.0 or higher;\n- Runtime should support `TextEncoder`, `TextDecoder`, `WeakMap`, `WeakSet` and async generator functions;\n- For TypeScript users: tsc v4.3 or higher.\n\n## Installation\n\nYou can install this package using npm:\n\n```sh\nnpm install form-data-encoder\n```\n\nOr yarn:\n\n```sh\nyarn add form-data-encoder\n```\n\nOr pnpm:\n\n```sh\npnpm add form-data-encoder\n```\n\n## Usage\n\n1. To start the encoding process, you need to create a new Encoder instance with the FormData you want to encode:\n\n```js\nimport {Readable} from \"stream\"\n\nimport {FormData, File} from \"formdata-node\"\nimport {FormDataEncoder} from \"form-data-encoder\"\n\nimport fetch from \"node-fetch\"\n\nconst form = new FormData()\n\nform.set(\"greeting\", \"Hello, World!\")\nform.set(\"file\", new File([\"On Soviet Moon landscape see binoculars through YOU\"], \"file.txt\"))\n\nconst encoder = new FormDataEncoder(form)\n\nconst options = {\n  method: \"post\",\n\n  // Set request headers provided by the Encoder.\n  // The `headers` property has `Content-Type` and `Content-Length` headers.\n  headers: encoder.headers,\n\n  // Create a Readable stream from the Encoder.\n  // You can omit usage of `Readable.from` for HTTP clients whose support async iterables in request body.\n  // The Encoder will yield FormData content portions encoded into the multipart/form-data format as node-fetch consumes the stream.\n  body: Readable.from(encoder.encode()) // or just Readable.from(encoder)\n}\n\nconst response = await fetch(\"https://httpbin.org/post\", options)\n\nconsole.log(await response.json())\n```\n\n2. Encoder support different spec-compatible FormData implementations. Let's try it with [`formdata-polyfill`](https://github.com/jimmywarting/FormData):\n\n```js\nimport {Readable} from \"stream\"\n\nimport {FormDataEncoder} from \"form-data-encoder\"\nimport {FormData} from \"formdata-polyfill/esm-min.js\"\nimport {File} from \"fetch-blob\" // v3\n\nconst form = new FormData()\n\nform.set(\"field\", \"Some value\")\nform.set(\"file\", new File([\"File content goes here\"], \"file.txt\"))\n\nconst encoder = new FormDataEncoder(form)\n\nconst options = {\n  method: \"post\",\n  headers: encoder.headers,\n  body: Readable.from(encoder)\n}\n\nawait fetch(\"https://httpbin.org/post\", options)\n```\n\n3. Because the Encoder is iterable (it has both Symbol.asyncIterator and Symbol.iterator methods), you can use it with different targets. Let's say you want to convert FormData content into `Blob`, for that you can write a function like this:\n\n```js\nimport {Readable} from \"stream\"\n\nimport {FormDataEncoder} from \"form-data-encoder\"\nimport {FormData, File, Blob} from \"formdata-node\"\nimport {fileFromPath} from \"formdata-node/file-from-path\"\n\nimport fetch from \"node-fetch\"\n\nconst form = new FormData()\n\nform.set(\"field\", \"Just a random string\")\nform.set(\"file\", new File([\"Using files is class amazing\"], \"file.txt\"))\nform.set(\"fileFromPath\", await fileFromPath(\"path/to/a/file.txt\"))\n\n// Note 1: When using with native Blob or fetch-blob@2 you might also need to generate boundary string for your FormDataEncoder instance\n// because Blob will lowercase value of the `type` option and default boundary generator produces a string with both lower and upper cased alphabetical characters. Math.random() should be enough to fix this:\n// const encoder = new FormDataEncoder(form, String(Math.random()))\nconst encoder = new FormDataEncoder(form)\n\nconst options = {\n  method: \"post\",\n\n  // Note 2: To use this approach with fetch-blob@2 you probably gonna need to convert the encoder parts output to an array first:\n  // new Blob([...encoder], {type: encoder.contentType})\n  body: new Blob(encoder, {type: encoder.contentType})\n}\n\nconst response = await fetch(\"https://httpbin.org/post\", options)\n\nconsole.log(await response.json())\n```\n\n4. Here's FormData to Blob conversion with async-iterator approach:\n\n```js\nimport {FormData} from \"formdata-polyfill/esm-min.js\"\nimport {FormDataEncoder} from \"form-data-encoder\"\nimport {blobFrom} from \"fetch-blob/from.js\"\n\nimport Blob from \"fetch-blob\"\nimport fetch from \"node-fetch\"\n\n// This approach may require much more RAM compared to the previous one, but it works too.\nasync function toBlob(form) {\n  const encoder = new Encoder(form)\n  const chunks = []\n\n  for await (const chunk of encoder) {\n    chunks.push(chunk)\n  }\n\n  return new Blob(chunks, {type: encoder.contentType})\n}\n\nconst form = new FormData()\n\nform.set(\"name\", \"John Doe\")\nform.set(\"avatar\", await blobFrom(\"path/to/an/avatar.png\"), \"avatar.png\")\n\nconst options = {\n  method: \"post\",\n  body: await toBlob(form)\n}\n\nawait fetch(\"https://httpbin.org/post\", options)\n```\n\n5. Another way to convert FormData parts to blob using `form-data-encoder` is making a Blob-ish class:\n\n```js\nimport {Readable} from \"stream\"\n\nimport {FormDataEncoder} from \"form-data-encoder\"\nimport {FormData} from \"formdata-polyfill/esm-min.js\"\nimport {blobFrom} from \"fetch-blob/from.js\"\n\nimport Blob from \"fetch-blob\"\nimport fetch from \"node-fetch\"\n\nclass BlobDataItem {\n  constructor(encoder) {\n    this.#encoder = encoder\n    this.#size = encoder.headers[\"Content-Length\"]\n    this.#type = encoder.headers[\"Content-Type\"]\n  }\n\n  get type() {\n    return this.#type\n  }\n\n  get size() {\n    return this.#size\n  }\n\n  stream() {\n    return Readable.from(this.#encoder)\n  }\n\n  get [Symbol.toStringTag]() {\n    return \"Blob\"\n  }\n}\n\nconst form = new FormData()\n\nform.set(\"name\", \"John Doe\")\nform.set(\"avatar\", await blobFrom(\"path/to/an/avatar.png\"), \"avatar.png\")\n\nconst encoder = new FormDataEncoder(form)\n\n// Note that node-fetch@2 performs more strictness tests for Blob objects, so you may need to do extra steps before you set up request body (like, maybe you'll need to instaniate a Blob with BlobDataItem as one of its blobPart)\nconst blob = new BlobDataItem(encoder) // or new Blob([new BlobDataItem(encoder)], {type: encoder.contentType})\n\nconst options = {\n  method: \"post\",\n  body: blob\n}\n\nawait fetch(\"https://httpbin.org/post\", options)\n```\n\n6. In this example we will pull FormData content into the ReadableStream:\n\n```js\n // This module is only necessary when you targeting Node.js or need web streams that implement Symbol.asyncIterator\nimport {ReadableStream} from \"web-streams-polyfill/ponyfill/es2018\"\n\nimport {FormDataEncoder} from \"form-data-encoder\"\nimport {FormData} from \"formdata-node\"\n\nimport fetch from \"node-fetch\"\n\nfunction toReadableStream(encoder) {\n  const iterator = encoder.encode()\n\n  return new ReadableStream({\n    async pull(controller) {\n      const {value, done} = await iterator.next()\n\n      if (done) {\n        return controller.close()\n      }\n\n      controller.enqueue(value)\n    }\n  })\n}\n\nconst form = new FormData()\n\nform.set(\"field\", \"My hovercraft is full of eels\")\n\nconst encoder = new FormDataEncoder(form)\n\nconst options = {\n  method: \"post\",\n  headers: encoder.headers,\n  body: toReadableStream(encoder)\n}\n\n// Note that this example requires `fetch` to support Symbol.asyncIterator, which node-fetch lacks of (but will support eventually)\nawait fetch(\"https://httpbin.org/post\", options)\n```\n\n7. Speaking of async iterables - if HTTP client supports them, you can use encoder like this:\n\n```js\nimport {FormDataEncoder} from \"form-data-encoder\"\nimport {FormData} from \"formdata-node\"\n\nimport fetch from \"node-fetch\"\n\nconst form = new FormData()\n\nform.set(\"field\", \"My hovercraft is full of eels\")\n\nconst encoder = new FormDataEncoder(form)\n\nconst options = {\n  method: \"post\",\n  headers: encoder.headers,\n  body: encoder\n}\n\nawait fetch(\"https://httpbin.org/post\", options)\n```\n\n8. ...And for those client whose supporting form-data-encoder out of the box, the usage will be much, much more simpler:\n\n```js\nimport {FormData} from \"formdata-node\" // Or any other spec-compatible implementation\n\nimport fetch from \"node-fetch\"\n\nconst form = new FormData()\n\nform.set(\"field\", \"My hovercraft is full of eels\")\n\nconst options = {\n  method: \"post\",\n  body: form\n}\n\n// Note that node-fetch does NOT support form-data-encoder\nawait fetch(\"https://httpbin.org/post\", options)\n```\n\n## API\n\n### `class FormDataEncoder`\n\n##### `constructor(form[, boundary, options]) -> {FormDataEncoder}`\n\n  - **{FormDataLike}** form - FormData object to encode. This object must be a spec-compatible FormData implementation.\n  - **{string}** [boundary] - An optional boundary string that will be used by the encoder. If there's no boundary string is present, FormDataEncoder will generate it automatically.\n  - **{object}** [options] - FormDataEncoder options.\n  - **{boolean}** [options.enableAdditionalHeaders = false] - When enabled, the encoder will emit additional per part headers, such as `Content-Length`. Please note that the web clients do not include these, so when enabled this option might cause an error if `multipart/form-data` does not consider additional headers.\n\nCreates a `multipart/form-data` encoder.\n\n#### Instance properties\n\n##### `boundary -> {string}`\n\nReturns boundary string.\n\n##### `contentType -> {string}`\n\nReturns Content-Type header.\n\n##### `contentLength -> {string}`\n\nReturn Content-Length header.\n\n##### `headers -> {object}`\n\nReturns headers object with Content-Type and Content-Length header.\n\n#### Instance methods\n\n##### `values() -> {Generator<Uint8Array | FileLike, void, undefined>}`\n\nCreates an iterator allowing to go through form-data parts (with metadata).\nThis method **will not** read the files and **will not** split values big into smaller chunks.\n\n##### `encode() -> {AsyncGenerator<Uint8Array, void, undefined>}`\n\nCreates an async iterator allowing to perform the encoding by portions.\nThis method reads through files and splits big values into smaller pieces (65536 bytes per each).\n\n##### `[Symbol.iterator]() -> {Generator<Uint8Array | FileLike, void, undefined>}`\n\nAn alias for `Encoder#values()` method.\n\n##### `[Symbol.asyncIterator]() -> {AsyncGenerator<Uint8Array, void, undefined>}`\n\nAn alias for `Encoder#encode()` method.\n\n### `isFile(value) -> {boolean}`\n\nCheck if a value is File-ish object.\n\n  - **{unknown}** value - a value to test\n\n### `isFormData(value) -> {boolean}`\n\nCheck if a value is FormData-ish object.\n\n  - **{unknown}** value - a value to test\n","_attachments":{},"homepage":"https://github.com/octet-stream/form-data-encoder#readme","bugs":{"url":"https://github.com/octet-stream/form-data-encoder/issues"},"license":"MIT"}