UNPKG

@jswalden/streaming-json

Version:

Streaming JSON parsing and stringification for JavaScript/TypeScript

73 lines 1.89 kB
{ "name": "@jswalden/streaming-json", "description": "Streaming JSON parsing and stringification for JavaScript/TypeScript", "author": { "name": "Jeff Walden", "email": "jwalden+code@mit.edu", "url": "https://whereswalden.com" }, "version": "1.0.0", "keywords": [ "streaming", "incremental", "JSON", "stringify", "stringification", "parse", "parsing", "ECMAScript", "reviver", "toJSON" ], "license": "MIT", "repository": "https://github.com/jswalden/streaming-json", "type": "module", "module": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": "./dist/index.js" }, "scripts": { "test": "vitest --run", "watch": "vitest --watch", "check-types": "tsc -p tsconfig.json --noEmit", "build:esm": "tsc -p tsconfig.esm.json --removeComments --declaration false && tsc -p tsconfig.esm.json --emitDeclarationOnly", "build": "rimraf dist && rimraf docs && yarn build:esm && yarn docs:html", "lint:raw": "eslint", "lint": "yarn lint:raw .", "knip": "knip", "docs:html": "typedoc", "prepare": "husky" }, "lint-staged": { "*.{json,md,mjs,ts,yaml}": [ "yarn lint:raw --fix" ] }, "engines": { "node": ">=18" }, "files": [ "dist/**/*" ], "devDependencies": { "@stylistic/eslint-plugin": "~5.2.3", "@types/markdown-it": "^14.1.2", "@types/node": "~24.2.1", "eslint": "~9.33.0", "eslint-plugin-n": "~17.21.3", "husky": "~9.1.7", "knip": "~5.62.0", "lint-staged": "~16.1.2", "markdown-it": "~14.1.0", "markdown-it-footnote": "~4.0.0", "rimraf": "~6.0.1", "type-testing": "~0.2.0", "typedoc": "~0.28.10", "typedoc-plugin-mdn-links": "~5.0.8", "typescript": "~5.8.3", "typescript-eslint": "~8.38.0", "vitest": "~3.2.4" }, "packageManager": "yarn@4.9.2" }