├── .github └── workflows │ └── build-and-test.yaml ├── .gitignore ├── .mocharc.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── babel-cjs.config.json ├── babel.config.json ├── biome.json ├── docs ├── index.html └── style.css ├── example.js ├── package.json ├── src ├── immutabilityHelpers.test.ts ├── immutabilityHelpers.ts ├── immutableJSONPatch.ts ├── index.ts ├── jsonPointer.test.ts ├── jsonPointer.ts ├── patchAndRevert.test.ts ├── revertJSONPatch.ts ├── typeguards.test.ts ├── typeguards.ts ├── types.ts ├── utils.test.ts └── utils.ts ├── test-lib ├── apps │ ├── cjsApp.cjs │ ├── esmApp.mjs │ ├── esmBrowserApp.html │ ├── umdApp.cjs │ ├── umdAppMin.cjs │ └── umdBrowserApp.html └── lib.test.cjs ├── tools ├── cjs │ └── package.json └── how-to-publish.md ├── tsconfig-types.json └── tsconfig.json /.github/workflows/build-and-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/.github/workflows/build-and-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | node_modules 3 | .idea 4 | -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/.mocharc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/README.md -------------------------------------------------------------------------------- /babel-cjs.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/babel-cjs.config.json -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/babel.config.json -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/biome.json -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/docs/style.css -------------------------------------------------------------------------------- /example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/example.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/package.json -------------------------------------------------------------------------------- /src/immutabilityHelpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/immutabilityHelpers.test.ts -------------------------------------------------------------------------------- /src/immutabilityHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/immutabilityHelpers.ts -------------------------------------------------------------------------------- /src/immutableJSONPatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/immutableJSONPatch.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/jsonPointer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/jsonPointer.test.ts -------------------------------------------------------------------------------- /src/jsonPointer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/jsonPointer.ts -------------------------------------------------------------------------------- /src/patchAndRevert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/patchAndRevert.test.ts -------------------------------------------------------------------------------- /src/revertJSONPatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/revertJSONPatch.ts -------------------------------------------------------------------------------- /src/typeguards.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/typeguards.test.ts -------------------------------------------------------------------------------- /src/typeguards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/typeguards.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/utils.test.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test-lib/apps/cjsApp.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/test-lib/apps/cjsApp.cjs -------------------------------------------------------------------------------- /test-lib/apps/esmApp.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/test-lib/apps/esmApp.mjs -------------------------------------------------------------------------------- /test-lib/apps/esmBrowserApp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/test-lib/apps/esmBrowserApp.html -------------------------------------------------------------------------------- /test-lib/apps/umdApp.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/test-lib/apps/umdApp.cjs -------------------------------------------------------------------------------- /test-lib/apps/umdAppMin.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/test-lib/apps/umdAppMin.cjs -------------------------------------------------------------------------------- /test-lib/apps/umdBrowserApp.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/test-lib/apps/umdBrowserApp.html -------------------------------------------------------------------------------- /test-lib/lib.test.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/test-lib/lib.test.cjs -------------------------------------------------------------------------------- /tools/cjs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "commonjs" 3 | } 4 | -------------------------------------------------------------------------------- /tools/how-to-publish.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/tools/how-to-publish.md -------------------------------------------------------------------------------- /tsconfig-types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/tsconfig-types.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josdejong/immutable-json-patch/HEAD/tsconfig.json --------------------------------------------------------------------------------