UNPKG

immutable-json-patch

Version:

Immutable JSON patch with support for reverting operations

79 lines (78 loc) 2.69 kB
{ "name": "immutable-json-patch", "version": "6.0.1", "description": "Immutable JSON patch with support for reverting operations", "repository": { "type": "git", "url": "https://github.com/josdejong/immutable-json-patch.git" }, "type": "module", "main": "lib/umd/immutableJSONPatch.js", "module": "lib/esm/index.js", "browser": "lib/umd/immutableJSONPatch.js", "types": "lib/types/index.d.ts", "exports": { ".": { "import": "./lib/esm/index.js", "require": "./lib/umd/immutableJSONPatch.js", "browser": "./lib/umd/immutableJSONPatch.js", "types": "./lib/types/index.d.ts" } }, "sideEffects": false, "keywords": [ "json", "patch", "immutable", "revert", "inverse" ], "scripts": { "test": "mocha", "build": "npm run clean && npm-run-all build:**", "clean": "del-cli lib", "build:esm": "babel src --out-dir lib/esm --extensions \".ts\" --source-maps --config-file ./babel.config.json", "build:cjs": "babel src --out-dir lib/cjs --extensions \".ts\" --source-maps --config-file ./babel-cjs.config.json && cpy tools/cjs/package.json lib/cjs --flat", "build:umd": "rollup lib/esm/index.js --format umd --name immutableJSONPatch --sourcemap --output.file lib/umd/immutableJSONPatch.js && cpy tools/cjs/package.json lib/umd --flat", "build:umd:min": "uglifyjs --compress --mangle --source-map --comments --output lib/umd/immutableJSONPatch.min.js -- lib/umd/immutableJSONPatch.js", "build:types": "tsc --project tsconfig-types.json", "build:test": "mocha test-lib/*.test.*", "lint": "eslint src/**/*.ts", "format": "eslint src/**/*.ts --fix", "build-and-test": "npm run lint && npm run build", "prepublishOnly": "npm run build-and-test" }, "files": [ "README.md", "LICENSE.md", "lib" ], "author": "Jos de Jong", "license": "ISC", "devDependencies": { "@babel/cli": "7.23.4", "@babel/core": "7.23.7", "@babel/plugin-transform-typescript": "7.23.6", "@babel/preset-env": "7.23.8", "@babel/preset-typescript": "7.23.3", "@types/mocha": "10.0.6", "@types/node": "20.11.5", "@typescript-eslint/eslint-plugin": "6.19.0", "@typescript-eslint/parser": "6.19.0", "cpy-cli": "5.0.0", "del-cli": "5.1.0", "eslint": "8.56.0", "eslint-config-standard": "17.1.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-n": "16.6.2", "eslint-plugin-node": "11.1.0", "eslint-plugin-promise": "6.1.1", "expect-type": "0.17.3", "mocha": "10.2.0", "npm-run-all": "4.1.5", "rollup": "4.9.5", "ts-node": "10.9.2", "typescript": "5.3.3", "uglify-js": "3.17.4" } }