@jswalden/streaming-json
Version:
Streaming JSON parsing and stringification for JavaScript/TypeScript
73 lines • 1.89 kB
JSON
{
"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"
}