json-file-plus
Version:
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
84 lines (83 loc) • 1.81 kB
JSON
{
"name": "json-file-plus",
"version": "4.0.1",
"author": {
"name": "Jordan Harband",
"email": "ljharb@gmail.com",
"url": "http://ljharb.codes"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
},
"contributors": [
{
"name": "Jordan Harband",
"email": "ljharb@gmail.com",
"url": "http://ljharb.codes"
}
],
"license": "MIT",
"main": "index.mjs",
"exports": {
".": "./index.mjs",
"./package.json": "./package.json"
},
"sideEffects": false,
"scripts": {
"prepack": "npmignore --auto --commentLines=autogenerated",
"prepublishOnly": "safe-publish-latest",
"prepublish": "not-in-publish || npm run prepublishOnly",
"prelint": "evalmd README.md",
"lint": "eslint .",
"postlint": "tsc && attw -P .",
"pretest": "npm run lint",
"test": "npm run tests-only",
"tests-only": "c8 tape 'test/**/*.mjs'",
"posttest": "npx npm@\">= 10.2\" audit --production"
},
"repository": {
"type": "git",
"url": "git://github.com/ljharb/json-file-plus.git"
},
"keywords": [
"json",
"json file",
"formatting",
"read",
"write",
"promise"
],
"dependencies": {
"node.extend": "^2.0.3"
},
"devDependencies": {
"@arethetypeswrong/cli": "^0.18.2",
"@ljharb/eslint-config": "^22.1.3",
"@ljharb/tsconfig": "^0.3.2",
"@types/tape": "^5.8.1",
"c8": "^9.1.0",
"es-value-fixtures": "^1.7.1",
"eslint": "^9.39.2",
"evalmd": "^0.0.19",
"hasown": "^2.0.2",
"npmignore": "^0.3.2",
"safe-publish-latest": "^2.0.0",
"tape": "^5.9.0",
"typescript": "next"
},
"engines": {
"node": "^16.20.2 || ^18.20.6 || ^20.18.3 || ^22.14.0 || >= 23.8"
},
"publishConfig": {
"ignore": [
".attw.json",
".editorconfig",
"eslint.config.mjs",
".nycrc",
".github/workflows",
"appveyor.yml",
"test",
"tsconfig.json"
]
}
}