UNPKG

@apeleghq/multipart-parser

Version:

TypeScript streaming parser for MIME multipart messages

93 lines (92 loc) 2.74 kB
{ "name": "@apeleghq/multipart-parser", "version": "1.0.18", "description": "TypeScript streaming parser for MIME multipart messages", "main": "dist/index.cjs", "types": "./dist/index.d.cts", "module": "./dist/index.mjs", "type": "module", "exports": { ".": { "import": { "types": "./dist/index.d.ts", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" } }, "./encodeMultipartMessage": { "import": { "types": "./dist/exports/encodeMultipartMessage.d.ts", "default": "./dist/encodeMultipartMessage.mjs" }, "require": { "types": "./dist/exports/encodeMultipartMessage.d.cts", "default": "./dist/encodeMultipartMessage.cjs" } }, "./parseMessage": { "import": { "types": "./dist/exports/parseMessage.d.ts", "default": "./dist/parseMessage.mjs" }, "require": { "types": "./dist/exports/parseMessage.d.cts", "default": "./dist/parseMessage.cjs" } }, "./parseMultipartMessage": { "import": { "types": "./dist/exports/parseMultipartMessage.d.ts", "default": "./dist/parseMultipartMessage.mjs" }, "require": { "types": "./dist/exports/parseMultipartMessage.d.cts", "default": "./dist/parseMultipartMessage.cjs" } } }, "files": [ "dist/**/*" ], "scripts": { "lint": "eslint . --ext .js,.jsx,.ts,.tsx", "lint:fix": "eslint . --ext .js,.jsx,.ts,.tsx --fix", "ts:declaration":"tsc --build --emitDeclarationOnly --declarationMap --declaration", "build": "npm run ts:declaration && node --import ./loader.mjs esbuild.ts", "test": "node --import ./loader.mjs --test test/index.test.ts", "prepack": "npm run build", "prepublishOnly": "npm test && npm run lint", "preversion": "npm run lint", "version": "npm run lint && git add -A src", "postversion": "git push && git push --tags" }, "repository": { "type": "git", "url": "git+https://github.com/ApelegHQ/ts-multipart-parser.git" }, "engines": { "npm": ">=8.0.0", "node": ">=16.0.0" }, "author": "Apeleg Limited", "license": "ISC", "keywords": ["form-data", "formdata", "mime", "mime", "multipart", "multipart/form-data", "multipart/mixed", "multipart/related", "parser", "rfc2046", "rfc2388", "rfc7568"], "devDependencies": { "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.27.0", "@types/node": "^22.15.21", "@typescript-eslint/eslint-plugin": "^8.32.1", "@typescript-eslint/parser": "^8.32.1", "esbuild": "^0.25.4", "eslint": "^9.27.0", "eslint-config-prettier": "^10.1.5", "eslint-plugin-prettier": "^5.4.0", "globals": "^16.1.0", "prettier": "^3.5.3", "ts-node": "^10.9.2", "typescript": "^5.8.3" } }