{"_id":"json-joy","_rev":"3276819","name":"json-joy","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","dist-tags":{"latest":"11.40.0"},"maintainers":[{"name":"streamich","email":""}],"time":{"modified":"2024-03-21T10:31:33.000Z","created":"2020-09-02T18:45:33.740Z","11.40.0":"2024-03-19T19:42:17.209Z","11.39.1":"2024-03-17T20:53:11.646Z","11.39.0":"2024-03-17T10:05:48.297Z","11.38.1":"2024-03-13T10:32:03.578Z","11.38.0":"2024-03-12T14:44:11.599Z","11.37.0":"2024-03-11T17:38:23.449Z","11.36.0":"2024-03-10T18:00:46.172Z","11.35.0":"2024-03-09T12:23:28.405Z","11.34.0":"2024-03-07T11:16:06.763Z","11.33.0":"2024-03-05T19:25:54.198Z","11.32.1":"2024-03-05T17:41:43.905Z","11.32.0":"2024-03-05T17:11:00.142Z","11.31.0":"2024-03-04T18:33:22.416Z","11.30.0":"2024-03-04T11:21:29.972Z","11.29.0":"2024-03-03T17:27:37.184Z","11.28.2":"2024-02-29T10:10:55.400Z","11.28.1":"2024-02-18T08:51:10.002Z","11.28.0":"2023-12-30T19:53:52.138Z","11.27.0":"2023-12-29T22:45:11.551Z","11.26.0":"2023-12-23T10:29:22.729Z","11.25.0":"2023-12-18T20:48:02.458Z","11.24.0":"2023-12-16T21:57:35.710Z","11.23.0":"2023-12-16T21:30:58.680Z","11.22.0":"2023-12-15T00:10:21.862Z","11.21.1":"2023-12-13T23:25:15.035Z","11.21.0":"2023-12-12T23:39:29.206Z","11.20.0":"2023-12-10T20:57:19.128Z","11.19.0":"2023-12-10T16:40:27.847Z","11.18.0":"2023-12-10T10:17:33.171Z","11.17.0":"2023-12-10T01:08:27.640Z","11.16.0":"2023-12-08T13:24:18.878Z","11.15.0":"2023-12-08T09:47:52.996Z","11.14.0":"2023-12-07T19:05:12.146Z","11.13.0":"2023-12-07T09:06:09.926Z","11.12.0":"2023-12-07T00:00:37.717Z","11.11.0":"2023-12-05T01:36:46.948Z","11.10.0":"2023-12-05T00:36:00.808Z","11.9.1":"2023-12-02T18:10:17.006Z","11.9.0":"2023-11-29T22:24:31.729Z","11.8.0":"2023-11-29T18:37:03.570Z","11.7.0":"2023-11-29T01:04:08.655Z","11.6.0":"2023-11-28T19:02:24.386Z","11.5.0":"2023-11-25T15:37:51.836Z","11.4.1":"2023-11-24T23:44:34.955Z","11.4.2":"2023-11-25T14:13:28.619Z","11.4.0":"2023-11-24T23:33:59.751Z","11.3.0":"2023-11-20T12:29:44.907Z","11.2.0":"2023-11-18T17:03:30.879Z","11.1.0":"2023-11-17T13:53:45.352Z","11.0.0":"2023-11-14T09:29:57.729Z","10.0.0":"2023-11-12T15:31:27.270Z","9.9.1":"2023-11-06T17:33:25.694Z","9.9.0":"2023-11-05T14:26:34.077Z","9.8.0":"2023-11-02T18:01:58.620Z","9.7.0":"2023-10-27T15:52:27.371Z","9.6.0":"2023-09-08T07:59:47.341Z","9.5.1":"2023-07-28T21:23:02.959Z","9.5.0":"2023-07-28T21:21:58.089Z","9.4.0":"2023-07-08T21:10:51.791Z","9.3.0":"2023-06-19T10:17:42.941Z","9.2.0":"2023-06-08T18:25:09.470Z","9.1.0":"2023-05-23T22:12:24.072Z","9.0.0":"2023-05-23T08:46:35.667Z","8.0.1":"2023-05-22T20:52:10.659Z","8.0.0":"2023-05-19T20:17:43.784Z","1.19.0":"2022-12-01T00:23:05.232Z","1.18.1":"2022-06-17T20:10:52.273Z","1.18.0":"2022-06-17T16:58:30.848Z","1.17.0":"2022-06-16T11:06:14.345Z","1.16.0":"2022-06-16T10:00:42.468Z","1.15.0":"2022-06-10T18:31:19.423Z","1.14.0":"2022-06-09T18:15:28.014Z","1.13.0":"2022-05-28T19:33:33.701Z","1.12.0":"2022-05-26T22:00:26.860Z","1.11.1":"2022-05-26T19:01:46.835Z","1.11.0":"2022-05-26T16:47:54.549Z","1.10.0":"2022-05-24T23:21:20.475Z","7.15.0":"2022-04-21T20:23:16.411Z","7.14.0":"2022-04-19T23:13:36.794Z","7.13.0":"2022-04-19T18:21:16.526Z","7.12.0":"2022-04-19T18:08:50.189Z","7.11.0":"2022-04-19T15:46:39.593Z","7.10.0":"2022-04-15T15:54:56.195Z","7.9.0":"2022-04-15T14:54:44.123Z","7.8.0":"2022-04-15T11:43:40.402Z","7.7.0":"2022-04-12T23:24:34.219Z","7.6.0":"2022-04-12T14:08:32.551Z","7.5.0":"2022-04-10T22:03:46.908Z","7.4.0":"2022-04-09T15:01:34.911Z","7.3.0":"2022-04-09T14:06:28.782Z","7.2.0":"2022-04-05T21:42:22.793Z","7.1.0":"2022-03-18T08:24:34.900Z","7.0.1":"2022-02-22T20:05:52.742Z","7.0.0":"2022-02-20T22:08:41.534Z","6.2.1":"2022-02-20T12:07:48.574Z","6.2.0":"2022-02-20T11:42:52.683Z","6.1.0":"2022-02-19T10:48:48.967Z","6.0.2":"2021-12-12T23:14:58.717Z","6.0.1":"2021-12-12T15:02:30.603Z","6.0.0":"2021-12-09T22:22:19.290Z","5.2.0":"2021-11-17T14:09:41.624Z","5.1.0":"2021-11-17T00:43:33.998Z","5.0.0":"2021-11-16T23:30:10.442Z","4.0.0":"2021-11-15T01:11:15.302Z","3.3.0":"2021-11-08T23:28:58.199Z","3.2.0":"2021-11-07T23:54:02.991Z","3.1.0":"2021-11-06T21:42:44.877Z","3.0.0":"2021-10-24T13:12:39.663Z","2.19.0":"2021-10-17T21:05:31.977Z","2.18.2":"2021-10-17T11:00:56.903Z","2.18.1":"2021-08-15T20:20:04.737Z","2.18.0":"2021-08-15T19:10:00.690Z","2.17.0":"2021-08-01T19:14:18.620Z","2.16.4":"2021-08-01T16:53:25.676Z","2.16.3":"2021-08-01T16:24:07.472Z","2.16.2":"2021-08-01T16:15:01.294Z","2.16.1":"2021-07-26T10:48:29.862Z","2.16.0":"2021-07-25T20:32:35.730Z","2.15.0":"2021-07-25T10:02:27.199Z","2.14.0":"2021-07-25T08:36:45.215Z","2.13.0":"2021-07-24T23:12:42.868Z","2.12.0":"2021-07-24T17:44:25.597Z","2.11.0":"2021-05-09T11:48:03.700Z","2.10.0":"2021-05-06T20:00:04.053Z","2.9.1":"2021-05-02T17:29:33.242Z","2.9.0":"2021-04-17T17:29:47.237Z","2.8.0":"2021-04-11T11:15:50.000Z","2.7.0":"2021-04-05T16:58:08.806Z","2.6.0":"2021-02-27T09:59:03.060Z","2.5.3":"2021-02-26T23:50:15.185Z","2.5.2":"2021-02-26T23:39:58.795Z","2.5.1":"2020-12-22T16:37:25.943Z","2.5.0":"2020-12-22T16:06:13.424Z","2.4.0":"2020-12-19T20:57:27.849Z","2.3.6":"2020-12-19T00:20:12.662Z","2.3.5":"2020-12-18T18:06:27.608Z","2.3.4":"2020-12-18T17:54:01.985Z","2.3.3":"2020-12-18T17:30:47.214Z","2.3.2":"2020-12-18T17:16:52.325Z","2.3.1":"2020-12-18T17:05:46.750Z","2.3.0":"2020-12-18T15:11:11.466Z","2.2.0":"2020-12-12T20:11:15.888Z","2.1.0":"2020-12-12T18:16:39.661Z","2.0.1":"2020-12-12T18:00:52.139Z","2.0.0":"2020-10-23T16:14:16.080Z","1.9.0":"2020-10-14T18:51:09.885Z","1.8.0":"2020-10-14T10:22:27.559Z","1.7.0":"2020-10-11T12:51:58.379Z","1.6.2":"2020-10-11T10:47:12.326Z","1.6.1":"2020-10-11T01:40:49.027Z","1.6.0":"2020-09-23T20:43:32.058Z","1.5.0":"2020-09-23T10:13:43.035Z","1.4.0":"2020-09-22T22:14:48.629Z","1.3.1":"2020-09-17T09:36:15.828Z","1.3.0":"2020-09-17T09:14:36.173Z","1.2.0":"2020-09-17T07:41:39.473Z","1.1.3":"2020-09-16T22:07:30.992Z","1.1.2":"2020-09-16T21:52:12.898Z","1.1.1":"2020-09-04T08:24:46.053Z","1.1.0":"2020-09-03T11:49:58.820Z","1.0.0":"2020-09-02T18:45:33.740Z"},"users":{},"author":{"name":"streamich","url":"https://github.com/streamich"},"repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"versions":{"11.40.0":{"name":"json-joy","version":"11.40.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","multibase":"^4.0.6","thingies":"^1.18.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.12","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","json-walk","reactive-rpc","util"]}}},"_id":"json-joy@11.40.0","gitHead":"3ec67767fae34cb388064a76b150cc835b2878c2","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"344430cdea694e88c0bb486c37e8e0ad9ee467b8","size":696095,"noattachment":false,"key":"/json-joy/-/json-joy-11.40.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.40.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.40.0_1710877336795_0.5961897195439392"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-19T19:42:17.209Z","publish_time":1710877337209,"_source_registry_name":"default","_cnpm_publish_time":1710877337209},"11.39.1":{"name":"json-joy","version":"11.39.1","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","multibase":"^4.0.6","thingies":"^1.18.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.12","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.39.1","gitHead":"94c6e2c40df467030d83e0c6e2f9208a4a5efd1d","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"519900646ebde56af963568f3509b047a4453c6d","size":694868,"noattachment":false,"key":"/json-joy/-/json-joy-11.39.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.39.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.39.1_1710708791354_0.2056501480362316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-17T20:53:11.646Z","publish_time":1710708791646,"_source_registry_name":"default","_cnpm_publish_time":1710708791646},"11.39.0":{"name":"json-joy","version":"11.39.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","multibase":"^4.0.6","thingies":"^1.18.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.12","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.39.0","gitHead":"be415a2d784b247343cac50279d6885893a6e0b7","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"2b9baef03bc009c5af4a8e89d235a89b5a04584d","size":694828,"noattachment":false,"key":"/json-joy/-/json-joy-11.39.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.39.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.39.0_1710669948063_0.46548961173796544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-17T10:05:48.297Z","publish_time":1710669948297,"_source_registry_name":"default","_cnpm_publish_time":1710669948297},"11.38.1":{"name":"json-joy","version":"11.38.1","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","multibase":"^4.0.6","thingies":"^1.18.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.12","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.38.1","gitHead":"dc08a91c303a63f91d33d4223b18826b38265605","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"17e923e6a799428e6774d518ea2782b2a8441f91","size":694285,"noattachment":false,"key":"/json-joy/-/json-joy-11.38.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.38.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.38.1_1710325923286_0.7108983233616748"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-13T10:32:03.578Z","publish_time":1710325923578,"_source_registry_name":"default","_cnpm_publish_time":1710325923578},"11.38.0":{"name":"json-joy","version":"11.38.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","multibase":"^4.0.6","thingies":"^1.18.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.12","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.38.0","gitHead":"80d9f4ae0a53a2f7a0ab5ed0bb3ea17e30fd1aef","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"6a5965db5ca7ae6fbc56ebe75bc48bed3135451f","size":694291,"noattachment":false,"key":"/json-joy/-/json-joy-11.38.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.38.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.38.0_1710254651277_0.5947499571415784"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-12T14:44:11.599Z","publish_time":1710254651599,"_source_registry_name":"default","_cnpm_publish_time":1710254651599},"11.37.0":{"name":"json-joy","version":"11.37.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","multibase":"^4.0.6","thingies":"^1.18.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.37.0","gitHead":"ca6b5642473b7edd4eb1da8a4234087129a309bb","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"0513f93c5c0b4be89b8fdd3028733fb994ad372c","size":691281,"noattachment":false,"key":"/json-joy/-/json-joy-11.37.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.37.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.37.0_1710178703117_0.7673343542494966"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-11T17:38:23.449Z","publish_time":1710178703449,"_source_registry_name":"default","_cnpm_publish_time":1710178703449},"11.36.0":{"name":"json-joy","version":"11.36.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","multibase":"^4.0.6","thingies":"^1.17.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.36.0","gitHead":"6571cd8640ad7562fdb36ba2283d0e8439ef785f","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"fce7e40a67aadf58408e77c7012af7005f1f23fc","size":681450,"noattachment":false,"key":"/json-joy/-/json-joy-11.36.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.36.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.36.0_1710093645878_0.991321609607033"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-10T18:00:46.172Z","publish_time":1710093646172,"_source_registry_name":"default","_cnpm_publish_time":1710093646172},"11.35.0":{"name":"json-joy","version":"11.35.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.35.0","gitHead":"6c5be8ded416590c7aabd655cafcdb1305c79e81","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"732f306694c3f6d90c7f03477c91b0e8b5e02ce4","size":663435,"noattachment":false,"key":"/json-joy/-/json-joy-11.35.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.35.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.35.0_1709987008065_0.9395627574055196"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-09T12:23:28.405Z","publish_time":1709987008405,"_source_registry_name":"default","_cnpm_publish_time":1709987008405},"11.34.0":{"name":"json-joy","version":"11.34.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.34.0","gitHead":"8dbf09f96a0091d11cec621e3e992820f8f5a625","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"ab2954fdada6ab69e2065f3fae505f12e3933efd","size":662963,"noattachment":false,"key":"/json-joy/-/json-joy-11.34.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.34.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.34.0_1709810166536_0.6410897368806401"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-07T11:16:06.763Z","publish_time":1709810166763,"_source_registry_name":"default","_cnpm_publish_time":1709810166763},"11.33.0":{"name":"json-joy","version":"11.33.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.33.0","gitHead":"4fe604fba33737a3febfdffd8472a01fcfc47653","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"9899c20ec35a49f6920885b9369f5b186ddfb57d","size":661727,"noattachment":false,"key":"/json-joy/-/json-joy-11.33.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.33.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.33.0_1709666753858_0.699162744234249"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-05T19:25:54.198Z","publish_time":1709666754198,"_source_registry_name":"default","_cnpm_publish_time":1709666754198},"11.32.1":{"name":"json-joy","version":"11.32.1","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.32.1","gitHead":"1d3b3e99b829e6c26cbb4c3ac96515ad6494b557","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"b5534451836d97b5d742b6daf818632ef21b6dfb","size":658656,"noattachment":false,"key":"/json-joy/-/json-joy-11.32.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.32.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.32.1_1709660503642_0.7295898858617487"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-05T17:41:43.905Z","publish_time":1709660503905,"_source_registry_name":"default","_cnpm_publish_time":1709660503905},"11.32.0":{"name":"json-joy","version":"11.32.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.32.0","gitHead":"035f86a394e6c38cd16983b07fe2bb7aa2046dee","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"785153ebca7ac3741ddc3d9c8892744258ff4c9c","size":658598,"noattachment":false,"key":"/json-joy/-/json-joy-11.32.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.32.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.32.0_1709658659911_0.9104621431512054"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-05T17:11:00.142Z","publish_time":1709658660142,"_source_registry_name":"default","_cnpm_publish_time":1709658660142},"11.31.0":{"name":"json-joy","version":"11.31.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.7.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^3.2.5","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.2","ts-loader":"^9.5.1","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.3.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.31.0","gitHead":"cd57c74f48964f57d15969602d2070f12fe450fd","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"d1481ca28f583272bab71f3981f3bdbd1a927632","size":655437,"noattachment":false,"key":"/json-joy/-/json-joy-11.31.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.31.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.31.0_1709577202083_0.5284862922675289"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-04T18:33:22.416Z","publish_time":1709577202416,"_source_registry_name":"default","_cnpm_publish_time":1709577202416},"11.30.0":{"name":"json-joy","version":"11.30.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.30.0","gitHead":"3f1a634c0ce0a3fc0d5bbd88653f49121946aaaa","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"780a877d94214833b54e3baa16a55466654bc7a4","size":654774,"noattachment":false,"key":"/json-joy/-/json-joy-11.30.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.30.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.30.0_1709551289738_0.8317362710577272"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-04T11:21:29.972Z","publish_time":1709551289972,"_source_registry_name":"default","_cnpm_publish_time":1709551289972},"11.29.0":{"name":"json-joy","version":"11.29.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.29.0","gitHead":"01220e8feb4570eb8bd5e25614554a3fec8b31ba","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"744025adcf21ef8f27f258db17fa9617da903786","size":652664,"noattachment":false,"key":"/json-joy/-/json-joy-11.29.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.29.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.29.0_1709486857010_0.18135046231003105"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-03T17:27:37.184Z","publish_time":1709486857184,"_source_registry_name":"default","_cnpm_publish_time":1709486857184},"11.28.2":{"name":"json-joy","version":"11.28.2","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.28.2","gitHead":"44f99be84ca71aa5a56dcc665f03526c7685fc83","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"be0f7eb075244b7f94f979a9b312836cc6d2eeae","size":652078,"noattachment":false,"key":"/json-joy/-/json-joy-11.28.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.28.2.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.28.2_1709201455105_0.6253252369190296"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-29T10:10:55.400Z","publish_time":1709201455400,"_source_registry_name":"default","_cnpm_publish_time":1709201455400},"11.28.1":{"name":"json-joy","version":"11.28.1","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"peerDependenciesMeta":{"quill-delta":{"optional":true},"rxjs":{"optional":true}},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.28.1","gitHead":"db02e43139348ac091cd87146f71d37fc2c22bec","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"e43ac8799727312260d9efc99da3ad8144291221","size":650103,"noattachment":false,"key":"/json-joy/-/json-joy-11.28.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.28.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.28.1_1708246269732_0.5247140025025943"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-18T08:51:10.002Z","publish_time":1708246270002,"_source_registry_name":"default","_cnpm_publish_time":1708246270002},"11.28.0":{"name":"json-joy","version":"11.28.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.28.0","gitHead":"38392b30228abc42eafb31ac9b929e131e619423","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"59e4ba7cf91556e49caaf914047dca8bc95c1491","size":650077,"noattachment":false,"key":"/json-joy/-/json-joy-11.28.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.28.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.28.0_1703966031834_0.13251178253789497"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-30T19:53:52.138Z","publish_time":1703966032138,"_source_registry_name":"default","_cnpm_publish_time":1703966032138},"11.27.0":{"name":"json-joy","version":"11.27.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","websocket":"^1.0.34","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.27.0","gitHead":"cc314a5034db65f3c789cc8a329d7cda49dda5a0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"081d8abf78c34f0c7c557722f9169f548f719a77","size":649728,"noattachment":false,"key":"/json-joy/-/json-joy-11.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.27.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.27.0_1703889911248_0.897897229807676"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-29T22:45:11.551Z","publish_time":1703889911551,"_source_registry_name":"default","_cnpm_publish_time":1703889911551},"11.26.0":{"name":"json-joy","version":"11.26.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.26.0","gitHead":"19164cbde86bd72498b725811b6ded65033d1706","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"6c594584088a20166b122fb1b921dbbf6c6811a0","size":630688,"noattachment":false,"key":"/json-joy/-/json-joy-11.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.26.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.26.0_1703327362428_0.7957929856062134"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-23T10:29:22.729Z","publish_time":1703327362729,"_source_registry_name":"default","_cnpm_publish_time":1703327362729},"11.25.0":{"name":"json-joy","version":"11.25.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.25.0","gitHead":"71b72a47da7337cb2ec6c791990e148a2dccc151","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"04bb4415c5b3bcbd09c3db12a35b812575545b3c","size":629803,"noattachment":false,"key":"/json-joy/-/json-joy-11.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.25.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.25.0_1702932482159_0.18582413257667874"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-18T20:48:02.458Z","publish_time":1702932482458,"_source_registry_name":"default","_cnpm_publish_time":1702932482458},"11.24.0":{"name":"json-joy","version":"11.24.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.24.0","gitHead":"948c6cf87be646929893b541acf5e4fcdb14a929","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"ad6bc46a3e0ef7cecefbaab5c5bc5a55827dca22","size":629161,"noattachment":false,"key":"/json-joy/-/json-joy-11.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.24.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.24.0_1702763855357_0.27125518900527945"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-16T21:57:35.710Z","publish_time":1702763855710,"_source_registry_name":"default","_cnpm_publish_time":1702763855710},"11.23.0":{"name":"json-joy","version":"11.23.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.23.0","gitHead":"61f4d3a8c0acddb9836629bf45c83254e6f7edc5","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"3c05d5e2f8c3b7406e1039d97b9e026663ffbc22","size":629104,"noattachment":false,"key":"/json-joy/-/json-joy-11.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.23.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.23.0_1702762258319_0.8409611332990452"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-16T21:30:58.680Z","publish_time":1702762258680,"_source_registry_name":"default","_cnpm_publish_time":1702762258680},"11.22.0":{"name":"json-joy","version":"11.22.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.22.0","gitHead":"75b8a88f6e6d5cd17067bf6f426da2283a0e4304","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"c81975c0ca0faa51dc67d775bafcae5540c2f293","size":628682,"noattachment":false,"key":"/json-joy/-/json-joy-11.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.22.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.22.0_1702599021456_0.55950438199403"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-15T00:10:21.862Z","publish_time":1702599021862,"_source_registry_name":"default","_cnpm_publish_time":1702599021862},"11.21.1":{"name":"json-joy","version":"11.21.1","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.21.1","gitHead":"f0c4331514e31a4d7e34b4a6c41f9051c28a575c","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"ece2fc1b01166322e94f841e122fcb6075ca1eac","size":628475,"noattachment":false,"key":"/json-joy/-/json-joy-11.21.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.21.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.21.1_1702509914711_0.6268064930936958"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-13T23:25:15.035Z","publish_time":1702509915035,"_source_registry_name":"default","_cnpm_publish_time":1702509915035},"11.21.0":{"name":"json-joy","version":"11.21.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.21.0","gitHead":"bae4755fd213c70f4a545a63fe5839904570e383","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"6fdb606d2d3dad097e72fe0a39740997759efe4b","size":628168,"noattachment":false,"key":"/json-joy/-/json-joy-11.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.21.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.21.0_1702424368784_0.6269974869024322"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-12T23:39:29.206Z","publish_time":1702424369206,"_source_registry_name":"default","_cnpm_publish_time":1702424369206},"11.20.0":{"name":"json-joy","version":"11.20.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@redis/client":"^1.5.12","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.20.0","gitHead":"973da6b202916863b1ef61b185a2469bb8ee1549","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"2c3b1a9bd6480ca41b5c0e7116f5d8eb28163d41","size":627197,"noattachment":false,"key":"/json-joy/-/json-joy-11.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.20.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.20.0_1702241838753_0.8099411168609709"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-10T20:57:19.128Z","publish_time":1702241839128,"_source_registry_name":"default","_cnpm_publish_time":1702241839128},"11.19.0":{"name":"json-joy","version":"11.19.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.19.0","gitHead":"4c3719b28b88ac7f3df31d3be7302a23bbafdb9c","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"bc3338c6c72791a5efdb54e1f58968c4de1060fd","size":625492,"noattachment":false,"key":"/json-joy/-/json-joy-11.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.19.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.19.0_1702226427536_0.8053750847744345"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-10T16:40:27.847Z","publish_time":1702226427847,"_source_registry_name":"default","_cnpm_publish_time":1702226427847},"11.18.0":{"name":"json-joy","version":"11.18.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.18.0","gitHead":"f0a45014258638724b7fdbd3f9b16056f61ef356","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"053805793a363a8992f0367bb5b9bc4a06d55b0e","size":622569,"noattachment":false,"key":"/json-joy/-/json-joy-11.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.18.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.18.0_1702203452819_0.5612491649175855"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-10T10:17:33.171Z","publish_time":1702203453171,"_source_registry_name":"default","_cnpm_publish_time":1702203453171},"11.17.0":{"name":"json-joy","version":"11.17.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","redis-parser":"^3.0.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.17.0","gitHead":"bf3e322ed8442aa5791e8fbdd7e06f5ebce6670a","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"b754adb9fe5adad26ca3ff06da7b897dfb430549","size":621456,"noattachment":false,"key":"/json-joy/-/json-joy-11.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.17.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.17.0_1702170507448_0.16127821831881217"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-10T01:08:27.640Z","publish_time":1702170507640,"_source_registry_name":"default","_cnpm_publish_time":1702170507640},"11.16.0":{"name":"json-joy","version":"11.16.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","jj":"ts-node src/json-cli/jj.ts"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.16.0","gitHead":"861f36008027e35d10fd97adb60ac174e7dcf34d","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"96738319d786974ce4a1b4b96b4096b0b903f691","size":619641,"noattachment":false,"key":"/json-joy/-/json-joy-11.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.16.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.16.0_1702041858489_0.2835576714802239"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-08T13:24:18.878Z","publish_time":1702041858878,"_source_registry_name":"default","_cnpm_publish_time":1702041858878},"11.15.0":{"name":"json-joy","version":"11.15.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.15.0","gitHead":"2f542f6d09435bc9c9fbd241c8d11eb8e5714c7a","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"3211fe294f312cbac4ac7fca6e258bc8f34cd97b","size":619357,"noattachment":false,"key":"/json-joy/-/json-joy-11.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.15.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.15.0_1702028872531_0.9251187269501786"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-08T09:47:52.996Z","publish_time":1702028872996,"_source_registry_name":"default","_cnpm_publish_time":1702028872996},"11.14.0":{"name":"json-joy","version":"11.14.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","json-type-value","reactive-rpc","util"]}}},"_id":"json-joy@11.14.0","gitHead":"76908eccb55db99f84af1005edc495176a72193e","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"3e77ea0a9a944753531494693029acccb2cfd083","size":617144,"noattachment":false,"key":"/json-joy/-/json-joy-11.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.14.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.14.0_1701975911811_0.9967803744989712"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-07T19:05:12.146Z","publish_time":1701975912146,"_source_registry_name":"default","_cnpm_publish_time":1701975912146},"11.13.0":{"name":"json-joy","version":"11.13.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.13.0","gitHead":"525f6c4c558f85203037e17956588e5f04c97189","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"af170ba0ffbd603ae82732da608ebc5c818265c5","size":625270,"noattachment":false,"key":"/json-joy/-/json-joy-11.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.13.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.13.0_1701939969557_0.6587386592325244"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-07T09:06:09.926Z","publish_time":1701939969926,"_source_registry_name":"default","_cnpm_publish_time":1701939969926},"11.12.0":{"name":"json-joy","version":"11.12.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.12.0","gitHead":"7cbde4f936f771d6a41e2d54b34bd262dc572c62","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"7be5672b52f108c6f7fe78df969c8c2fb0f4c562","size":623670,"noattachment":false,"key":"/json-joy/-/json-joy-11.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.12.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.12.0_1701907237320_0.5442879006184154"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-07T00:00:37.717Z","publish_time":1701907237717,"_source_registry_name":"default","_cnpm_publish_time":1701907237717},"11.11.0":{"name":"json-joy","version":"11.11.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.11.0","gitHead":"2714fa4575dbe2dc7ad0066cea56f7473d3bca94","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"7fab2a49dfa9ab0335804689efec7d0245d35025","size":620523,"noattachment":false,"key":"/json-joy/-/json-joy-11.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.11.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.11.0_1701740206611_0.9873924123594129"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-05T01:36:46.948Z","publish_time":1701740206948,"_source_registry_name":"default","_cnpm_publish_time":1701740206948},"11.10.0":{"name":"json-joy","version":"11.10.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.10.0","gitHead":"fa08c527ef8f3bde8c3bb7402d30edbd5d87ece4","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"81c92ffaee9d897701d6fd39a08fdbe97eaa6a7a","size":619957,"noattachment":false,"key":"/json-joy/-/json-joy-11.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.10.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.10.0_1701736560419_0.055824040698653876"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-05T00:36:00.808Z","publish_time":1701736560808,"_source_registry_name":"default","_cnpm_publish_time":1701736560808},"11.9.1":{"name":"json-joy","version":"11.9.1","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#ec825401dc05cbb74b9e0b3c4d6527399f54d54d","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.9.1","gitHead":"179662709d5a2c7cc9c1cce2f3a5c8f8586a881d","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"117d08b8ddd706a31312b8008193eadf545c075e","size":612893,"noattachment":false,"key":"/json-joy/-/json-joy-11.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.9.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.9.1_1701540616537_0.9782229170615833"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-02T18:10:17.006Z","publish_time":1701540617006,"_source_registry_name":"default","_cnpm_publish_time":1701540617006},"11.9.0":{"name":"json-joy","version":"11.9.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.9.0","gitHead":"3583a148580770c9b900c76939e437fd27fa2f45","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"7646ecd76c7351046a4345be4b640f517c9db73c","size":612891,"noattachment":false,"key":"/json-joy/-/json-joy-11.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.9.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.9.0_1701296671380_0.3187355081841692"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-29T22:24:31.729Z","publish_time":1701296671729,"_source_registry_name":"default","_cnpm_publish_time":1701296671729},"11.8.0":{"name":"json-joy","version":"11.8.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.8.0","gitHead":"b2ac900168825c1a98fc5a253ef4628dc5aa6254","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"f3048b1a0bcf4d05384bf824879dda16e8d96b3c","size":612480,"noattachment":false,"key":"/json-joy/-/json-joy-11.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.8.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.8.0_1701283023249_0.8482596256886457"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-29T18:37:03.570Z","publish_time":1701283023570,"_source_registry_name":"default","_cnpm_publish_time":1701283023570},"11.7.0":{"name":"json-joy","version":"11.7.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.7.0","gitHead":"acdaff909dbdc18c41ec0fbc2443b0986723089e","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"fc167b28c6f0e6eca94853d865c9495e3e1daf60","size":612170,"noattachment":false,"key":"/json-joy/-/json-joy-11.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.7.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.7.0_1701219848160_0.8700816201512054"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-29T01:04:08.655Z","publish_time":1701219848655,"_source_registry_name":"default","_cnpm_publish_time":1701219848655},"11.6.0":{"name":"json-joy","version":"11.6.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"npx typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.6.0","gitHead":"b02305fa0a612ad3cacade7c65a9979f2e81aabd","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"114d0642353a7a6c0ad4640b2314a883c41debee","size":612584,"noattachment":false,"key":"/json-joy/-/json-joy-11.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.6.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.6.0_1701198143817_0.5410280344150733"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-28T19:02:24.386Z","publish_time":1701198144386,"_source_registry_name":"default","_cnpm_publish_time":1701198144386},"11.5.0":{"name":"json-joy","version":"11.5.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.3","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.5.0","gitHead":"a63f12b5a80335c227acb92bc90afbc9d70db5bc","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"afa968405fef87dd3a39c1c117f7f1485d84ee74","size":611136,"noattachment":false,"key":"/json-joy/-/json-joy-11.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.5.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.5.0_1700926671445_0.965123400279291"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-25T15:37:51.836Z","publish_time":1700926671836,"_source_registry_name":"default","_cnpm_publish_time":1700926671836},"11.4.1":{"name":"json-joy","version":"11.4.1","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.3","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.4.1","gitHead":"f83faca721c236838bea33035b66b3113b4bfe78","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"6f4872d240d1d9d9830da63fa624e6883bd039af","size":610911,"noattachment":false,"key":"/json-joy/-/json-joy-11.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.4.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.4.1_1700869474679_0.3286908623130693"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-24T23:44:34.955Z","publish_time":1700869474955,"_source_registry_name":"default","_cnpm_publish_time":1700869474955},"11.4.2":{"name":"json-joy","version":"11.4.2","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0","thingies":"^1.14.1"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.3","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.4.2","gitHead":"8c2dcfe50fa8a2c99d4740c5e987367f74678684","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"c2e3c4fecb0fb1120897935fd70eb72204cb0585","size":611049,"noattachment":false,"key":"/json-joy/-/json-joy-11.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.4.2.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.4.2_1700921608226_0.6605458741243928"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-25T14:13:28.619Z","publish_time":1700921608619,"_source_registry_name":"default","_cnpm_publish_time":1700921608619},"11.4.0":{"name":"json-joy","version":"11.4.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.14.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.3","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.4.0","gitHead":"92ddbba41a09c36daaff760757670d6bba761a2c","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"8e4c03e46618519d278c398f0f2e20102f0608fd","size":610907,"noattachment":false,"key":"/json-joy/-/json-joy-11.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.4.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.4.0_1700868839488_0.0949369473332522"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-24T23:33:59.751Z","publish_time":1700868839751,"_source_registry_name":"default","_cnpm_publish_time":1700868839751},"11.3.0":{"name":"json-joy","version":"11.3.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.11.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.3","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.9","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.3.0","gitHead":"9a602f03c293fad1985003b7ced52cc1e3a7338f","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"e6e19403a9a8d8872b008a71ce433aa02cf0dbd9","size":609868,"noattachment":false,"key":"/json-joy/-/json-joy-11.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.3.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.3.0_1700483384532_0.8499339411391"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-20T12:29:44.907Z","publish_time":1700483384907,"_source_registry_name":"default","_cnpm_publish_time":1700483384907},"11.2.0":{"name":"json-joy","version":"11.2.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.11.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.3","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.8","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.2.0","gitHead":"ea67aad3b62fc3a91aeb41a355edc7f692758089","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"f215aad1bea2c08b2040b5ce717103a96aa33180","size":609605,"noattachment":false,"key":"/json-joy/-/json-joy-11.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.2.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.2.0_1700327010399_0.4733292228095052"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-18T17:03:30.879Z","publish_time":1700327010879,"_source_registry_name":"default","_cnpm_publish_time":1700327010879},"11.1.0":{"name":"json-joy","version":"11.1.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn build:all && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/reactive-rpc/__tests__/e2e/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/reactive-rpc/__tests__/e2e/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#02718a7a5d09e0dc6c31ea7d45a9ce3cbb0bf085","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.11.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.3","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.14.2","yjs":"13.6.8","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.1.0","gitHead":"9f85a18f9115c65fdced6208ea15e29d0afd5a0c","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"3322dbf2f85e9d43a07670a64caf1f5397d62e7f","size":604200,"noattachment":false,"key":"/json-joy/-/json-joy-11.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.1.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.1.0_1700229224993_0.8161384489364762"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-17T13:53:45.352Z","publish_time":1700229225352,"_source_registry_name":"default","_cnpm_publish_time":1700229225352},"11.0.0":{"name":"json-joy","version":"11.0.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#5f68a13baf798897d39b87d7028b0b3cd5a50a6c","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","loro-crdt":"^0.4.1","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.11.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.3","typescript":"^5.2.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.6.0","yjs":"13.6.8","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@11.0.0","gitHead":"ed562fd011dee6288a714f637cb0b3605c79c721","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"f9a676a266004e62bd81c661e9a8a1b2ee23406a","size":574276,"noattachment":false,"key":"/json-joy/-/json-joy-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-11.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_11.0.0_1699954197359_0.8475593320310448"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-14T09:29:57.729Z","publish_time":1699954197729,"_source_registry_name":"default","_cnpm_publish_time":1699954197729},"10.0.0":{"name":"json-joy","version":"10.0.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />   </a>   <b","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.1.7","@collabs/collabs":"0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#5f68a13baf798897d39b87d7028b0b3cd5a50a6c","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^3.0.0","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.11.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.8","typescript":"^5.1.6","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.6.0","yjs":"13.6.8","ywasm":"0.16.10"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@10.0.0","gitHead":"ddc0853aaa267d619e7226729fdfe9bd7355af91","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"39152105dd4881d946f9eafc06c75d236f0ebe78","size":574497,"noattachment":false,"key":"/json-joy/-/json-joy-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-10.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_10.0.0_1699803086905_0.7906043358773267"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-12T15:31:27.270Z","publish_time":1699803087270,"_source_registry_name":"default","_cnpm_publish_time":1699803087270},"9.9.1":{"name":"json-joy","version":"9.9.1","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/display/text-block/presentation-with-text.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@collabs/collabs":"^0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/josephg/editing-traces.git#3caad3dcce0043ef925d588d4788dbcddececbd8","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.11.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.8","typescript":"^5.1.6","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@9.9.1","gitHead":"38f29b32251ac9591194945cb8e41fa8e53f1a4b","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"add8f8bdf4f7066894f5ec4817a5a43066a3757f","size":568862,"noattachment":false,"key":"/json-joy/-/json-joy-9.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.9.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.9.1_1699292005323_0.7281950176051419"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-06T17:33:25.694Z","publish_time":1699292005694,"_source_registry_name":"default","_cnpm_publish_time":1699292005694},"9.9.0":{"name":"json-joy","version":"9.9.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/display/text-block/presentation-with-text.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@collabs/collabs":"^0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/josephg/editing-traces.git#3caad3dcce0043ef925d588d4788dbcddececbd8","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.11.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.8","typescript":"^5.1.6","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@9.9.0","gitHead":"3188ef0cf87762077617f407547fdb38b1776971","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"c22500661bc803472971e602edd830cd72c6efe8","size":286087,"noattachment":false,"key":"/json-joy/-/json-joy-9.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.9.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.9.0_1699194393789_0.6739185934715677"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-05T14:26:34.077Z","publish_time":1699194394077,"_source_registry_name":"default","_cnpm_publish_time":1699194394077},"9.8.0":{"name":"json-joy","version":"9.8.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/display/text-block/presentation-with-text.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@collabs/collabs":"^0.13.4","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/josephg/editing-traces.git#3caad3dcce0043ef925d588d4788dbcddececbd8","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.11.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.8","typescript":"^5.1.6","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@9.8.0","gitHead":"56c8b3653380914e55484f89862580601bdbb84b","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"29ee47a22f276773f3bc39a768c8452c8b828be4","size":570123,"noattachment":false,"key":"/json-joy/-/json-joy-9.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.8.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.8.0_1698948118205_0.5070479706703366"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-02T18:01:58.620Z","publish_time":1698948118620,"_source_registry_name":"default","_cnpm_publish_time":1698948118620},"9.7.0":{"name":"json-joy","version":"9.7.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/display/text-block/presentation-with-text.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/josephg/editing-traces.git#3caad3dcce0043ef925d588d4788dbcddececbd8","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.11.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.8","typescript":"^5.1.6","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@9.7.0","gitHead":"77a4ea08014cb8b23b2c9a28ff1172481d976743","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"575e5d4922e52ce48d12b83e2401569ebda7ea84","size":563622,"noattachment":false,"key":"/json-joy/-/json-joy-9.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.7.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.7.0_1698421946992_0.7206177076245197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-27T15:52:27.371Z","publish_time":1698421947371,"_source_registry_name":"default","_cnpm_publish_time":1698421947371},"9.6.0":{"name":"json-joy","version":"9.6.0","description":"<div align=\"center\">   <br />   <br />   <a href=\"https://jsonjoy.com\">       <img src=\"https://appsets.jsonjoy.com/branding/display/text-block/presentation-with-text.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"yarn jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","demo:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","@types/quill":"^2.0.10","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","ajv":"^8.11.0","app-root-path":"^3.1.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","bson":"^5.4.0","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/josephg/editing-traces.git#3caad3dcce0043ef925d588d4788dbcddececbd8","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-safe-stringify":"^2.1.1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","fork-ts-checker-webpack-plugin":"^8.0.0","gh-pages":"^5.0.0","html-webpack-plugin":"^5.5.1","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","load-script":"^2.0.0","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","p4-css":"^1.5.1","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","thingies":"^1.11.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-loader":"^9.4.3","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.8","typescript":"^5.1.6","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","webpack":"^5.84.1","webpack-cli":"^5.1.1","webpack-dev-server":"^4.15.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"config":{"commitizen":{"changelog":{"maxMessageLength":90,"scopes":["","demo","json-binary","json-brand","json-cli","json-clone","json-crdt-patch","json-crdt-extensions","json-crdt-peritext-ui","json-crdt","json-equal","json-expression","json-hash","json-ot","json-pack","json-patch-multicore","json-patch-ot","json-patch","json-pointer","json-random","json-schema","json-size","json-stable","json-text","json-type","reactive-rpc","util"]}}},"_id":"json-joy@9.6.0","gitHead":"81322109e64ea7f9f209527f20f8358a92dda986","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"shasum":"b691310024205b2d082737ca3c7e72cac0e364ac","size":554785,"noattachment":false,"key":"/json-joy/-/json-joy-9.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.6.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.6.0_1694159986892_0.5666084288029192"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-08T07:59:47.341Z","publish_time":1694159987341,"_source_registry_name":"default","_cnpm_publish_time":1694159987341},"9.5.1":{"name":"json-joy","version":"9.5.1","description":"[json-joy]: https://jsonjoy.com","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest --no-cache","test":"yarn jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","ajv":"^8.11.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/josephg/editing-traces.git#3caad3dcce0043ef925d588d4788dbcddececbd8","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","gh-pages":"^5.0.0","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.8","typescript":"^5.0.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"5c1fb58452284947951da9a9954cd49e3ad5f987","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@9.5.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"shasum":"056683b4db4b0e279451a563a756b70b9fd97fa3","size":475857,"noattachment":false,"key":"/json-joy/-/json-joy-9.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.5.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.5.1_1690579382620_0.9400768147726251"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-28T21:23:02.959Z","publish_time":1690579382959,"_source_registry_name":"default","_cnpm_publish_time":1690579382959},"9.5.0":{"name":"json-joy","version":"9.5.0","description":"[json-joy]: https://jsonjoy.com","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest --no-cache","test":"yarn jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","ajv":"^8.11.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/josephg/editing-traces.git#3caad3dcce0043ef925d588d4788dbcddececbd8","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","gh-pages":"^5.0.0","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.8","typescript":"^5.0.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"76a934882b9e9ad275f16968b86f46266887e2f6","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@9.5.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"shasum":"6c0ab0b56815ec5689394843fac8325298e87ea5","size":474586,"noattachment":false,"key":"/json-joy/-/json-joy-9.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.5.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.5.0_1690579317850_0.00013499799525140688"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-28T21:21:58.089Z","publish_time":1690579318089,"_source_registry_name":"default","_cnpm_publish_time":1690579318089},"9.4.0":{"name":"json-joy","version":"9.4.0","description":"[json-joy]: https://jsonjoy.com","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest --no-cache","test":"yarn jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","ajv":"^8.11.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^2.0.3","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/josephg/editing-traces.git#3caad3dcce0043ef925d588d4788dbcddececbd8","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","gh-pages":"^5.0.0","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.1","typescript":"^5.0.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"b7cdcc1b63cf760083f0ee2bb4dc5416534d357a","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@9.4.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"4e9aa2cd0378974132ec6c097d2c1a2cbc0282e7","size":470775,"noattachment":false,"key":"/json-joy/-/json-joy-9.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.4.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.4.0_1688850651427_0.6555483687060109"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-08T21:10:51.791Z","publish_time":1688850651791,"_source_registry_name":"default","_cnpm_publish_time":1688850651791},"9.3.0":{"name":"json-joy","version":"9.3.0","description":"[json-joy]: https://jsonjoy.com","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest --no-cache","test":"yarn jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","ajv":"^8.11.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^1.10.1","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/josephg/editing-traces.git#3caad3dcce0043ef925d588d4788dbcddececbd8","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","gh-pages":"^5.0.0","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","json-pack-napi":"^0.0.2","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.1","typescript":"^5.0.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"3d40864b7e3be42293656fb82568116732463538","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@9.3.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"3895579591b96416c7c81ea3a590068b1188e6a4","size":457496,"noattachment":false,"key":"/json-joy/-/json-joy-9.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.3.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.3.0_1687169862625_0.4894313867286859"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-19T10:17:42.941Z","publish_time":1687169862941,"_source_registry_name":"default","_cnpm_publish_time":1687169862941},"9.2.0":{"name":"json-joy","version":"9.2.0","description":"[json-joy]: https://jsonjoy.com","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest --no-cache","test":"yarn jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","ajv":"^8.11.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^1.10.1","concurrently":"^8.0.1","diamond-types-node":"1.0.2","editing-traces":"git+https://github.com/josephg/editing-traces.git#3caad3dcce0043ef925d588d4788dbcddececbd8","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","gh-pages":"^5.0.0","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.1","typescript":"^5.0.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"4fa27ee10d2e291b1ddf98b924932dea4f42be2c","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@9.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"6637140f0518ea73fe7829d20b4f224c50b364a5","size":414849,"noattachment":false,"key":"/json-joy/-/json-joy-9.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.2.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.2.0_1686248709154_0.16813541990416359"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-08T18:25:09.470Z","publish_time":1686248709470,"_source_registry_name":"default","_cnpm_publish_time":1686248709470},"9.1.0":{"name":"json-joy","version":"9.1.0","description":"[json-joy]: https://jsonjoy.com","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest --no-cache","test":"yarn jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","ajv":"^8.11.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^1.10.1","concurrently":"^8.0.1","diamond-types-node":"1.0.2","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","gh-pages":"^5.0.0","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.1","typescript":"^5.0.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"ef2276843c4db5bd1c61cd90b530be78aea9b83c","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@9.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"20c699d2e95254b6ec8808c4f0ffec6667f0d01f","size":410659,"noattachment":false,"key":"/json-joy/-/json-joy-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.1.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.1.0_1684879943805_0.11390722652532048"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-23T22:12:24.072Z","publish_time":1684879944072,"_source_registry_name":"default","_cnpm_publish_time":1684879944072},"9.0.0":{"name":"json-joy","version":"9.0.0","description":"[json-joy]: https://jsonjoy.com","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","jest":"node -r ts-node/register ./node_modules/.bin/jest --no-cache","test":"yarn jest --maxWorkers 7","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer","test:ci":"yarn jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"2.0.3","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/jest":"^29.5.0","ajv":"^8.11.0","axios":"^1.3.5","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-js":"^0.1.0","cbor-sync":"^1.0.4","cbor-x":"^1.3.0","cborg":"^1.10.1","concurrently":"^8.0.1","diamond-types-node":"1.0.2","eventsource":"^2.0.2","fast-deep-equal":"^3.1.3","fast-equals":"^5.0.1","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","find-my-way":"^7.6.0","gh-pages":"^5.0.0","husky":"^8.0.3","ion-js":"^4.3.0","isomorphic-ws":"^5.0.0","jest":"^29.5.0","js-base64":"^3.7.2","js-sdsl":"^4.4.0","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","markdown-it":"^13.0.1","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^6.0.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^5.0.0","rope.js":"0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","sorted-btree":"^1.8.1","tinybench":"^2.4.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","tslib":"^2.5.0","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.24.1","typescript":"^5.0.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","ws":"^8.6.0","yjs":"13.6.1","ywasm":"0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"d43f831cb0597b07ad083c0404c6d6a2edb87704","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@9.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"fbd611cdb97bd6559cf6b07e5ae64da9017e3673","size":408954,"noattachment":false,"key":"/json-joy/-/json-joy-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-9.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_9.0.0_1684831595236_0.6943684333698315"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-23T08:46:35.667Z","publish_time":1684831595667,"_source_registry_name":"default","_cnpm_publish_time":1684831595667},"8.0.1":{"name":"json-joy","version":"8.0.1","description":"[json-joy]: https://jsonjoy.com","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":"https://github.com/sponsors/streamich","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@automerge/automerge":"^2.0.3","@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","automerge":"^1.0.1-preview.7","axios":"^0.24.0","benchmark":"^2.1.4","diamond-types-node":"^1.0.2","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","js-sdsl":"^4.4.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","lz4":"^0.6.5","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","ot-text":"^1.0.2","pako":"^2.0.4","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.4","semantic-release":"^19.0.2","sorted-btree":"^1.8.1","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0","yjs":"^13.6.1","ywasm":"^0.16.5"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"213f4e9147751ee024669da78834ac4fb1a33ec7","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@8.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"b7363b85b9f16b154f292befe9491ba88036131f","size":380399,"noattachment":false,"key":"/json-joy/-/json-joy-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-8.0.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_8.0.1_1684788730310_0.49061849428914983"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-22T20:52:10.659Z","publish_time":1684788730659,"_source_registry_name":"default","_cnpm_publish_time":1684788730659},"8.0.0":{"name":"json-joy","version":"8.0.0","description":"[json-joy]: https://jsonjoy.com","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","automerge":"^1.0.1-preview.7","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","js-sdsl":"^4.4.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","lz4":"^0.6.5","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","ot-text":"^1.0.2","pako":"^2.0.4","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","sorted-btree":"^1.8.1","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0","yjs":"^13.5.34"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"c67c562cd2659c59e34d56aac6fadc91bb83e1db","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@8.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"1a022addf3ddc80809c497addc1ad03639bf1deb","size":378045,"noattachment":false,"key":"/json-joy/-/json-joy-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-8.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_8.0.0_1684527463506_0.31468075791089856"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-19T20:17:43.784Z","publish_time":1684527463784,"_source_registry_name":"default","_cnpm_publish_time":1684527463784},"1.19.0":{"name":"json-joy","version":"1.19.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"6b8db6bdd828c70f7c0143bf99587ddadcc0222d","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.19.0","_nodeVersion":"16.18.1","_npmVersion":"8.5.1","dist":{"shasum":"d5b19c031c819496ac70b42fef556a698c7b01c3","size":502273,"noattachment":false,"key":"/json-joy/-/json-joy-1.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.19.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.19.0_1669854184920_0.42215622012855736"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-01T00:23:13.124Z","publish_time":1669854185232,"_cnpm_publish_time":1669854185232},"1.18.1":{"name":"json-joy","version":"1.18.1","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"b535d767b42fd3da77002dba27df73f25017bce1","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.18.1","_nodeVersion":"16.15.1","_npmVersion":"8.5.1","dist":{"shasum":"6abb36b16fb41354307041bf8b05672fe5eca836","size":499719,"noattachment":false,"key":"/json-joy/-/json-joy-1.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.18.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.18.1_1655496651859_0.30495440972299837"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-17T20:22:27.343Z","publish_time":1655496652273,"_cnpm_publish_time":1655496652273},"1.18.0":{"name":"json-joy","version":"1.18.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"408e61840bfccc4a50793a9b0189658d96962963","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.18.0","_nodeVersion":"16.15.1","_npmVersion":"8.5.1","dist":{"shasum":"e5fc4c5da4364098e434f7f19d82bec7d6574121","size":499720,"noattachment":false,"key":"/json-joy/-/json-joy-1.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.18.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.18.0_1655485110581_0.7415964178155428"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-17T16:58:35.587Z","publish_time":1655485110848,"_cnpm_publish_time":1655485110848},"1.17.0":{"name":"json-joy","version":"1.17.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"5cf3d6355a242b3fdbc2a8e92686848caf685dde","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.17.0","_nodeVersion":"16.15.1","_npmVersion":"8.5.1","dist":{"shasum":"26a52b915f10be3201a7d53aa60a268684a9957e","size":498935,"noattachment":false,"key":"/json-joy/-/json-joy-1.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.17.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.17.0_1655377574083_0.4662349444439038"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-16T12:37:32.229Z","publish_time":1655377574345,"_cnpm_publish_time":1655377574345},"1.16.0":{"name":"json-joy","version":"1.16.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"446850e910abe69d6b009b33b5797c51b762593a","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.16.0","_nodeVersion":"16.15.1","_npmVersion":"8.5.1","dist":{"shasum":"45a63cb9c2702e1ccebce058b592001b60ec8537","size":498429,"noattachment":false,"key":"/json-joy/-/json-joy-1.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.16.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.16.0_1655373642100_0.42976364596935746"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-16T12:37:29.945Z","publish_time":1655373642468,"_cnpm_publish_time":1655373642468},"1.15.0":{"name":"json-joy","version":"1.15.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"cf86b2028e4ce5f07c46bf3483739f91d819347f","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.15.0","_nodeVersion":"16.15.1","_npmVersion":"8.5.1","dist":{"shasum":"c79213c305a7994f56e0b9349e22061505079498","size":496010,"noattachment":false,"key":"/json-joy/-/json-joy-1.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.15.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.15.0_1654885879169_0.4308408787985962"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-10T19:04:48.985Z","publish_time":1654885879423,"_cnpm_publish_time":1654885879423},"1.14.0":{"name":"json-joy","version":"1.14.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"f6ae98d27adc007770a5a04795341b2c33e43ad7","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.14.0","_nodeVersion":"16.15.1","_npmVersion":"8.5.1","dist":{"shasum":"24aa89088f77a32b7da33ba3f4ba1d0deff969ac","size":491080,"noattachment":false,"key":"/json-joy/-/json-joy-1.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.14.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.14.0_1654798527776_0.5738674513576401"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-09T18:16:16.820Z","publish_time":1654798528014,"_cnpm_publish_time":1654798528014},"1.13.0":{"name":"json-joy","version":"1.13.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"bf633c8bba6c4e331a7af70514dfa43c92a64e70","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.13.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.1","dist":{"shasum":"9ca69858ba4209a841aa5ae430c43ab9cd3c834e","size":482272,"noattachment":false,"key":"/json-joy/-/json-joy-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.13.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.13.0_1653766413320_0.6265648028669586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-28T19:33:39.053Z","publish_time":1653766413701,"_cnpm_publish_time":1653766413701},"1.12.0":{"name":"json-joy","version":"1.12.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","fast-stable-stringify":"^1.0.0","fastest-stable-stringify":"^2.0.2","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","safe-stable-stringify":"^2.3.1","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"2473304184e8fbab361d53bb963fe8fec2c9a289","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.12.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.1","dist":{"shasum":"f33314c7ab719ea9baf9783cb35291cba7438e78","size":476719,"noattachment":false,"key":"/json-joy/-/json-joy-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.12.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.12.0_1653602426582_0.8765778844476935"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-26T22:09:49.009Z","publish_time":1653602426860,"_cnpm_publish_time":1653602426860},"1.11.1":{"name":"json-joy","version":"1.11.1","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"622cb8e75cea20c78e1ff364ba1fddc5e49eeeda","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.11.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.1","dist":{"shasum":"8465d2d7e16a5da829e8b56f60487f2ba4a9a880","size":474176,"noattachment":false,"key":"/json-joy/-/json-joy-1.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.11.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.11.1_1653591706543_0.4854540526934028"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-26T19:03:03.752Z","publish_time":1653591706835,"_cnpm_publish_time":1653591706835},"1.11.0":{"name":"json-joy","version":"1.11.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"ffe7df6e2aabed3bbc314e58f96690d0d6543745","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.11.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.1","dist":{"shasum":"985d91d96722e02d1a036f37c4f5a9065a8d92e4","size":474175,"noattachment":false,"key":"/json-joy/-/json-joy-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.11.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.11.0_1653583674300_0.6068035293887444"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-26T16:55:47.297Z","publish_time":1653583674549,"_cnpm_publish_time":1653583674549},"1.10.0":{"name":"json-joy","version":"1.10.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/onp4/json-joy-next","repository":{"type":"git","url":"git+https://github.com/onp4/json-joy-next.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","build":"yarn build:es2020","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx && yarn test:worker-pool","test":"jest --maxWorkers 7","test:ci":"jest --maxWorkers 3 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","test:worker-pool":"node -r ts-node/register src/demo/util/worker-pool/demo.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"quill-delta":"^5","rxjs":"7","tslib":"2"},"dependencies":{"hyperdyperid":"^1.2.0"},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.7.2","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@types/jest":"^27.5.1","ajv":"^8.11.0","automerge":"^1.0.1-preview.7","axios":"^0.27.2","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor":"^8.1.0","cbor-x":"^1.3.0","concurrently":"^7.2.0","diamond-types-node":"^0.1.0","eventsource":"^1.1.1","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^4.0.0","husky":"^4.2.5","ion-js":"^4.3.0","isomorphic-ws":"^4.0.1","jest":"^28.1.0","js-base64":"^3.7.2","jsbi":"^4.3.0","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","msgpackr":"^1.6.0","nodemon":"^2.0.16","ot-text":"^1.0.2","ot-text-unicode":"^4.0.0","pako":"^2.0.4","prettier":"^2.6.2","pretty-quick":"^3.1.3","quill-delta":"^5.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rope.js":"^0.1.0","rxjs":"^7.5.5","secure-json-parse":"^2.4.0","semantic-release":"^19.0.2","ts-jest":"^28.0.2","ts-node":"^10.7.0","tslib":"^2.4.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.23.0-beta.1","typescript":"^4.8.0-dev.20220514","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.10.0","ws":"^8.6.0","yjs":"^13.5.38"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"gitHead":"a7e4b8fb437392de61ca59fbb22859bf57a34fb9","bugs":{"url":"https://github.com/onp4/json-joy-next/issues"},"_id":"json-joy@1.10.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.1","dist":{"shasum":"f7f70e8f9131aec1ee7bc5b71d5aed98d53081bf","size":476444,"noattachment":false,"key":"/json-joy/-/json-joy-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.10.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.10.0_1653434480103_0.9319315735633671"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-24T23:32:46.912Z","publish_time":1653434480475,"_cnpm_publish_time":1653434480475},"7.15.0":{"name":"json-joy","version":"7.15.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","automerge":"^1.0.1-preview.7","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","lz4":"^0.6.5","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","ot-text":"^1.0.2","pako":"^2.0.4","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0","yjs":"^13.5.34"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"f6829b153ecf0742cec8c0d24c92af7d5a6f17bd","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.15.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"597499f3e6ef723cc328412ebd378ca5fe8b738f","size":426771,"noattachment":false,"key":"/json-joy/-/json-joy-7.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.15.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.15.0_1650572596078_0.6271949811718678"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-21T20:24:01.867Z","publish_time":1650572596411,"_cnpm_publish_time":1650572596411},"7.14.0":{"name":"json-joy","version":"7.14.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","automerge":"^1.0.1-preview.7","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","lz4":"^0.6.5","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","pako":"^2.0.4","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0","yjs":"^13.5.34"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"b4c6a7ad0653ab0b3938756d4af008fe6c196cd9","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.14.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"8ab6c8dfa60223ba2414ca9e3c06a0668233cb58","size":423537,"noattachment":false,"key":"/json-joy/-/json-joy-7.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.14.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.14.0_1650410016563_0.5728133205113362"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-19T23:13:45.957Z","publish_time":1650410016794,"_cnpm_publish_time":1650410016794},"7.13.0":{"name":"json-joy","version":"7.13.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","automerge":"^1.0.1-preview.7","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","lz4":"^0.6.5","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","pako":"^2.0.4","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0","yjs":"^13.5.34"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"4cc3435612f5382699718f987cd97de64d92ebd3","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.13.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"bf004dac2b20657a05f6c743062823a6d547b697","size":423366,"noattachment":false,"key":"/json-joy/-/json-joy-7.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.13.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.13.0_1650392476248_0.6997532101184796"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-19T18:21:44.263Z","publish_time":1650392476526,"_cnpm_publish_time":1650392476526},"7.12.0":{"name":"json-joy","version":"7.12.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","automerge":"^1.0.1-preview.7","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","lz4":"^0.6.5","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","pako":"^2.0.4","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0","yjs":"^13.5.34"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"07fc276195de41f37f2f7e7af6324d43d78759e3","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.12.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"1bdd013cc0ede838d18a97fda6201d2c92eaf12d","size":422119,"noattachment":false,"key":"/json-joy/-/json-joy-7.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.12.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.12.0_1650391729744_0.6863183217017212"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-19T18:09:07.787Z","publish_time":1650391730189,"_cnpm_publish_time":1650391730189},"7.11.0":{"name":"json-joy","version":"7.11.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","automerge":"^1.0.1-preview.7","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","lz4":"^0.6.5","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","pako":"^2.0.4","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0","yjs":"^13.5.34"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"b19cebe670fc67a375b92ffb11b4825147a7e64d","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.11.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"47f8bcb2b9779ca72460fe39d393637ccd25f2cf","size":420787,"noattachment":false,"key":"/json-joy/-/json-joy-7.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.11.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.11.0_1650383199416_0.6399627551654754"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-19T15:46:45.918Z","publish_time":1650383199593,"_cnpm_publish_time":1650383199593},"7.10.0":{"name":"json-joy","version":"7.10.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"ed3884d903b8bee5525321cebc6ef49055c34d1a","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.10.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"c74f44ed3cf83f9a3ce415fe8b22ced80841e9b4","size":414972,"noattachment":false,"key":"/json-joy/-/json-joy-7.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.10.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.10.0_1650038095864_0.6604519211663298"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-15T15:55:13.949Z","publish_time":1650038096195,"_cnpm_publish_time":1650038096195},"7.9.0":{"name":"json-joy","version":"7.9.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"ec743236fb91e59251b6056555c1ff3694d87758","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.9.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"107334cabd8443ec9bc9db673efcfcbab45f9af3","size":412940,"noattachment":false,"key":"/json-joy/-/json-joy-7.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.9.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.9.0_1650034483873_0.0961034548235482"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-15T14:55:00.578Z","publish_time":1650034484123,"_cnpm_publish_time":1650034484123},"7.8.0":{"name":"json-joy","version":"7.8.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"16608ff97ac1ccb89004dcf05979a5f81729f1ba","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.8.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"1f95e1154715c3fa250d8927e5d615d0473ce3a8","size":409548,"noattachment":false,"key":"/json-joy/-/json-joy-7.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.8.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.8.0_1650023020169_0.20042359078655902"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-15T11:43:46.895Z","publish_time":1650023020402,"_cnpm_publish_time":1650023020402},"7.7.0":{"name":"json-joy","version":"7.7.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"a3cd1e2e8cf29d9627eedffa113bb6867087afcd","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.7.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"6f370427730d9c3ca051e8943d1f7427b079c77c","size":409103,"noattachment":false,"key":"/json-joy/-/json-joy-7.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.7.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.7.0_1649805873960_0.6091434602433878"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-12T23:24:39.462Z","publish_time":1649805874219,"_cnpm_publish_time":1649805874219},"7.6.0":{"name":"json-joy","version":"7.6.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"576d954ce09b422c8bd9943bda8ede4290f0b5f5","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.6.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"55a43ff05f6cd25525b6548832c9f6d96d8cf797","size":408609,"noattachment":false,"key":"/json-joy/-/json-joy-7.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.6.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.6.0_1649772512191_0.5771333542927919"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-12T16:54:50.397Z","publish_time":1649772512551,"_cnpm_publish_time":1649772512551},"7.5.0":{"name":"json-joy","version":"7.5.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"6b69e2199c2283ba7eed08730d171a7f224e858f","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.5.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"f91a7a844decf543f11e136e380cfe28826d0ca7","size":393739,"noattachment":false,"key":"/json-joy/-/json-joy-7.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.5.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.5.0_1649628226611_0.05541617329869819"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-10T22:03:51.698Z","publish_time":1649628226908,"_cnpm_publish_time":1649628226908},"7.4.0":{"name":"json-joy","version":"7.4.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"06f9a230d08c8854261520cfd17f40399d7b743f","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.4.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"db9592a0283ebb6e503379fda2b41877bc4a0c8e","size":397382,"noattachment":false,"key":"/json-joy/-/json-joy-7.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.4.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.4.0_1649516494693_0.24492070620622153"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-09T15:01:40.114Z","publish_time":1649516494911,"_cnpm_publish_time":1649516494911},"7.3.0":{"name":"json-joy","version":"7.3.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"0ca533531b51ccbaf42c348870d2f4de4f7b258b","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.3.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"8f1dbe6d0f45cd3c813a009e3a877b4ef207c1bd","size":396463,"noattachment":false,"key":"/json-joy/-/json-joy-7.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.3.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.3.0_1649513188501_0.9922422406684357"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-09T14:06:38.996Z","publish_time":1649513188782,"_cnpm_publish_time":1649513188782},"7.2.0":{"name":"json-joy","version":"7.2.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack && yarn test:reactive-rpc && yarn test:reactive-rpc:ws && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:ws":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run-ws.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","test:reactive-rpc:jest:ws":"TEST_E2E=1 jest --maxWorkers 1 jest --no-cache src/__tests__/reactive-rpc/ws-binary.spec.ts","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:server:ws":"ts-node src/demo/reactive-rpc/ws/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0","ws":"^8.5.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"5dc7017b571a1cde313fd5b919c1f65f789febff","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.2.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.1","dist":{"shasum":"d318af202aa35b6159e74994a9f5cd8d8c515b65","size":383951,"noattachment":false,"key":"/json-joy/-/json-joy-7.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.2.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.2.0_1649194942574_0.0797772681104838"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-05T22:50:26.328Z","publish_time":1649194942793,"_cnpm_publish_time":1649194942793},"7.1.0":{"name":"json-joy","version":"7.1.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:pointer && yarn test:patch && yarn test:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"39e4eaa7dfe487c57db968e5c640034867d4cb8d","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.1.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.1","dist":{"shasum":"a9455eaff740f1c82790ab44fb6de5370fc00131","size":382530,"noattachment":false,"key":"/json-joy/-/json-joy-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.1.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.1.0_1647591874558_0.8324605625384305"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-18T08:28:31.855Z","publish_time":1647591874900,"_cnpm_publish_time":1647591874900},"7.0.1":{"name":"json-joy","version":"7.0.1","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:pointer && yarn test:patch && yarn test:pack && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:pack":"./bin/json-pack-test.js ./bin/json-pack.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"60e1a1c8d8227ea7642672fe7b97b40bd3755ba3","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.5.1","dist":{"shasum":"ae232cad685947158e31cc2c96aa707d6d28d59e","size":378321,"noattachment":false,"key":"/json-joy/-/json-joy-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.0.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.0.1_1645560352553_0.08013501605191475"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-22T20:05:59.656Z","publish_time":1645560352742,"_cnpm_publish_time":1645560352742},"7.0.0":{"name":"json-joy","version":"7.0.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"37593c68e9a2b517087ec7bb1362d885e17baf38","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@7.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.1","dist":{"shasum":"e206b8309d801d3d09a5d28abbea7cda6ea7315a","size":378263,"noattachment":false,"key":"/json-joy/-/json-joy-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-7.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_7.0.0_1645394921234_0.5416961534390299"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-20T22:08:49.067Z","publish_time":1645394921534,"_cnpm_publish_time":1645394921534},"6.2.1":{"name":"json-joy","version":"6.2.1","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","lint:fix":"yarn tslint --fix","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn lint && yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"deffc070e1eef9fbc3d6b0f5846d8d7db46c9180","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@6.2.1","_nodeVersion":"16.14.0","_npmVersion":"8.5.1","dist":{"shasum":"458130222546af2546f2da709384f07c9fba2c24","size":374983,"noattachment":false,"key":"/json-joy/-/json-joy-6.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-6.2.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_6.2.1_1645358868247_0.7968018237476691"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-20T12:08:02.392Z","publish_time":1645358868574,"_cnpm_publish_time":1645358868574},"6.2.0":{"name":"json-joy","version":"6.2.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^6.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.0","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.5.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.5.1","pretty-quick":"^3.1.3","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.5.4","semantic-release":"^19.0.2","ts-jest":"^27.1.3","ts-node":"^10.5.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.21.10","typescript":"^4.5.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.6.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"0616ef8bcaab432d96fae6096c9e2002c84e0885","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@6.2.0","_nodeVersion":"16.14.0","_npmVersion":"8.5.1","dist":{"shasum":"936cb52563f2b02d9eb34fc747328b9388250705","size":374755,"noattachment":false,"key":"/json-joy/-/json-joy-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-6.2.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_6.2.0_1645357372231_0.27779583242337114"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-20T11:42:59.435Z","publish_time":1645357372683,"_cnpm_publish_time":1645357372683},"6.1.0":{"name":"json-joy","version":"6.1.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.3.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.22.10","typescript":"^4.5.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.3.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"c4f228e5f3173059e037956c82c0697f04f22f93","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@6.1.0","_nodeVersion":"14.19.0","_npmVersion":"7.24.2","dist":{"shasum":"9a806b9c0bea6259b5772828b3cde64ce072610a","size":372688,"noattachment":false,"key":"/json-joy/-/json-joy-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-6.1.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_6.1.0_1645267728612_0.6343825924852857"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-19T10:48:54.495Z","publish_time":1645267728967,"_cnpm_publish_time":1645267728967},"6.0.2":{"name":"json-joy","version":"6.0.2","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.3.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.22.10","typescript":"^4.5.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.3.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"9df3448dd3492b2b05ac252b69ce3dadeb56e4d7","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@6.0.2","_nodeVersion":"14.18.2","_npmVersion":"7.24.2","dist":{"shasum":"2857969b9ff2b6e658f5fd5f6c9865b94badc0c5","size":371810,"noattachment":false,"key":"/json-joy/-/json-joy-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-6.0.2.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_6.0.2_1639350898513_0.06763250317585001"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:46:03.786Z","publish_time":1639350898717,"_cnpm_publish_time":1639350898717},"6.0.1":{"name":"json-joy","version":"6.0.1","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.3.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.22.10","typescript":"^4.5.3","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.3.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"e3e30022952a8e2dd03273857caa086af9cce055","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@6.0.1","_nodeVersion":"14.18.2","_npmVersion":"7.24.2","dist":{"shasum":"b974cc7ad6b52b7ce66ca8d67e2c2ca9f1ae0a21","size":371811,"noattachment":false,"key":"/json-joy/-/json-joy-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-6.0.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_6.0.1_1639321350394_0.8593906078668874"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:46:01.826Z","publish_time":1639321350603,"_cnpm_publish_time":1639321350603},"6.0.0":{"name":"json-joy","version":"6.0.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{},"devDependencies":{"@exodus/schemasafe":"^1.0.0-rc.6","@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^27.0.3","ajv":"^8.8.1","axios":"^0.24.0","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^27.3.1","json-logic-js":"^2.0.1","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","re2":"^1.16.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^27.0.7","ts-node":"^10.4.0","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.22.10","typescript":"^4.5.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.3.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"28f9c774986ef02e25476ebb046da435c3c877b6","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@6.0.0","_nodeVersion":"14.18.2","_npmVersion":"7.24.2","dist":{"shasum":"f89540cc5cc5375f7bbadf8aabc6efd5a5f99cd6","size":370719,"noattachment":false,"key":"/json-joy/-/json-joy-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-6.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_6.0.0_1639088539041_0.268771719389161"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:59.896Z","publish_time":1639088539290,"_cnpm_publish_time":1639088539290},"5.2.0":{"name":"json-joy","version":"5.2.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"ffb3ba703954cf7779123295f7453f8f72e914ad","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@5.2.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"shasum":"8ef440026fbe06319d1512ce15fc26e4cec6da36","size":315144,"noattachment":false,"key":"/json-joy/-/json-joy-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-5.2.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_5.2.0_1637158181038_0.3784323049827545"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:57.907Z","publish_time":1637158181624,"_cnpm_publish_time":1637158181624},"5.1.0":{"name":"json-joy","version":"5.1.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"84431f674e42aba4bc6b3d981943cba72a63ee2c","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@5.1.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"shasum":"c2cff395820df43037ba6b1e86dc28ce8bf3f3f0","size":313902,"noattachment":false,"key":"/json-joy/-/json-joy-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-5.1.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_5.1.0_1637109813733_0.8642959746451724"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:56.179Z","publish_time":1637109813998,"_cnpm_publish_time":1637109813998},"5.0.0":{"name":"json-joy","version":"5.0.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"2efb7125593ff01dd8013006359cd951782f95f7","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@5.0.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"shasum":"861cfb1a804ac077fdf129c5a110b6cbd0bd40e8","size":314983,"noattachment":false,"key":"/json-joy/-/json-joy-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-5.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_5.0.0_1637105410090_0.6969214340972487"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:54.416Z","publish_time":1637105410442,"_cnpm_publish_time":1637105410442},"4.0.0":{"name":"json-joy","version":"4.0.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 4","test:ci":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"4e4c2d678f2dfc087c1278764ce5c1a7348819b6","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@4.0.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"shasum":"d7e1e9ee78d5dfd3e5754ccf4df2f6a07007fc1c","size":308442,"noattachment":false,"key":"/json-joy/-/json-joy-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-4.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_4.0.0_1636938675025_0.8514643399599504"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:52.634Z","publish_time":1636938675302,"_cnpm_publish_time":1636938675302},"3.3.0":{"name":"json-joy","version":"3.3.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"3cddb97ac01e657bdd531135231649246954a599","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@3.3.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"shasum":"fb9f338f3715516c4d99072641f568517c924e99","size":303815,"noattachment":false,"key":"/json-joy/-/json-joy-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-3.3.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_3.3.0_1636414137985_0.7158878926668832"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:50.823Z","publish_time":1636414138199,"_cnpm_publish_time":1636414138199},"3.2.0":{"name":"json-joy","version":"3.2.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"SEE LICENSE IN ./LICENSE","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-deep-equal":"^3.1.3","fast-equals":"^2.0.3","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","lodash":"^4.17.21","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.3.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"2fac1c4f96d8f49fb6950d001d4cda9030b00d29","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@3.2.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"shasum":"ea0c251560d4630876e5c0a7510f43afea2f2d08","size":303327,"noattachment":false,"key":"/json-joy/-/json-joy-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-3.2.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_3.2.0_1636329242815_0.9004404548565215"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:49.117Z","publish_time":1636329242991,"_cnpm_publish_time":1636329242991},"3.1.0":{"name":"json-joy","version":"3.1.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"de5bf382302f63d0b38e1ae609e01462602a1c29","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@3.1.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"shasum":"da988e27e073dca7ce3fb9d831e8ef6a30745839","size":301130,"noattachment":false,"key":"/json-joy/-/json-joy-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-3.1.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_3.1.0_1636234964555_0.9168462531251527"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:47.430Z","publish_time":1636234964877,"_cnpm_publish_time":1636234964877},"3.0.0":{"name":"json-joy","version":"3.0.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"45a68ff3acd92d0b7d9085f56d13e5f6af859649","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@3.0.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"shasum":"a05e8fd8754e343c191e774da5ca84f7d99fb97a","size":300482,"noattachment":false,"key":"/json-joy/-/json-joy-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-3.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_3.0.0_1635081159388_0.06435282102531303"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:45.666Z","publish_time":1635081159663,"_cnpm_publish_time":1635081159663},"2.19.0":{"name":"json-joy","version":"2.19.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"92222459ce0951d7ac15b21dbcf23c1391b23c9a","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.19.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"shasum":"5611a422ed1f3d75eb8578c88e30f7006c429bdd","size":297251,"noattachment":false,"key":"/json-joy/-/json-joy-2.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.19.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.19.0_1634504731790_0.8051632353429448"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:43.806Z","publish_time":1634504731977,"_cnpm_publish_time":1634504731977},"2.18.2":{"name":"json-joy","version":"2.18.2","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"c22fbbd18914446032c72c978a81d02a5ed9bb23","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.18.2","_nodeVersion":"12.22.7","_npmVersion":"6.14.8","dist":{"shasum":"61dac656e02ca031ef303299e47e634304521d15","size":296374,"noattachment":false,"key":"/json-joy/-/json-joy-2.18.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.18.2.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.18.2_1634468456571_0.26518397615769995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:41.930Z","publish_time":1634468456903,"_cnpm_publish_time":1634468456903},"2.18.1":{"name":"json-joy","version":"2.18.1","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 es2019 es2020 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:es2020 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"1cae8417364f6f3c3d6d234352ac8c924407579e","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.18.1","_nodeVersion":"12.22.5","_npmVersion":"6.14.8","dist":{"shasum":"a41fa8640e60d852db98bfc57e1cae797a1dc2d0","size":297673,"noattachment":false,"key":"/json-joy/-/json-joy-2.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.18.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.18.1_1629058804530_0.3546954107241229"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:40.189Z","publish_time":1629058804737,"_cnpm_publish_time":1629058804737},"2.18.0":{"name":"json-joy","version":"2.18.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"b09fd5dc171cc3c8a84e6dd8b37459db25559348","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.18.0","_nodeVersion":"12.22.5","_npmVersion":"6.14.8","dist":{"shasum":"f0d2b0d1784c6b04333edac36cf54870053f443f","size":263923,"noattachment":false,"key":"/json-joy/-/json-joy-2.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.18.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.18.0_1629054600473_0.7335809357823309"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:38.013Z","publish_time":1629054600690,"_cnpm_publish_time":1629054600690},"2.17.0":{"name":"json-joy","version":"2.17.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"f3badab2e22225af5ec4548cecb763f11a066dce","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.17.0","_nodeVersion":"12.22.4","_npmVersion":"6.14.8","dist":{"shasum":"4f129d4c83cdf0a3921ab3623a433f62dc0ad2d3","size":261819,"noattachment":false,"key":"/json-joy/-/json-joy-2.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.17.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.17.0_1627845258418_0.4764082491320585"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:29.987Z","publish_time":1627845258620,"_cnpm_publish_time":1627845258620},"2.16.4":{"name":"json-joy","version":"2.16.4","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"529594e1ef34637dfd9bb05896120305f8e9eee6","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.16.4","_nodeVersion":"12.22.4","_npmVersion":"6.14.8","dist":{"shasum":"4ded70d0cb1722fa165b1dc0376ad8abd13538cc","size":261173,"noattachment":false,"key":"/json-joy/-/json-joy-2.16.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.16.4.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.16.4_1627836805468_0.2081911816573121"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:27.715Z","publish_time":1627836805676,"_cnpm_publish_time":1627836805676},"2.16.3":{"name":"json-joy","version":"2.16.3","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"39f80806d24d0ffc375119d5879872e0546758df","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.16.3","_nodeVersion":"12.22.4","_npmVersion":"6.14.8","dist":{"shasum":"6a64b0792e1a2acc2d38e8750e7875f8a0681a56","size":260908,"noattachment":false,"key":"/json-joy/-/json-joy-2.16.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.16.3.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.16.3_1627835047280_0.1697734619319815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:26.107Z","publish_time":1627835047472,"_cnpm_publish_time":1627835047472},"2.16.2":{"name":"json-joy","version":"2.16.2","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"15f01d34346ee1a90186e276aaddbb89d6df7a1c","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.16.2","_nodeVersion":"12.22.4","_npmVersion":"6.14.8","dist":{"shasum":"d9d8ea327ef02e275cdb5040191d7b59dfd7ddc1","size":260858,"noattachment":false,"key":"/json-joy/-/json-joy-2.16.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.16.2.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.16.2_1627834500976_0.02597214581572871"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:24.538Z","publish_time":1627834501294,"_cnpm_publish_time":1627834501294},"2.16.1":{"name":"json-joy","version":"2.16.1","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"cde5f4e9a5f429f845df9a5535660c76cab427d0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.16.1","_nodeVersion":"12.22.3","_npmVersion":"6.14.8","dist":{"shasum":"0fdd8fb4ae9c7b2c978c455d73f4788bf213770e","size":260971,"noattachment":false,"key":"/json-joy/-/json-joy-2.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.16.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.16.1_1627296509613_0.8642412605497003"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:22.748Z","publish_time":1627296509862,"_cnpm_publish_time":1627296509862},"2.16.0":{"name":"json-joy","version":"2.16.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"6de370b5a2f714160fb83b1d5a2b6bee56c74f3e","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.16.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.8","dist":{"shasum":"1a785e16c2839e9a4f1cf789736d51caad5552e4","size":261158,"noattachment":false,"key":"/json-joy/-/json-joy-2.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.16.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.16.0_1627245155526_0.29939959173313113"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:21.099Z","publish_time":1627245155730,"_cnpm_publish_time":1627245155730},"2.15.0":{"name":"json-joy","version":"2.15.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"83beb1e5f2ecf9a813f681ef786a52ae663fee2c","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.15.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.8","dist":{"shasum":"b293ccfeaaddbfd4ec4aa85c2f7689e501dbcc94","size":259932,"noattachment":false,"key":"/json-joy/-/json-joy-2.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.15.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.15.0_1627207346999_0.4736072321856477"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:18.917Z","publish_time":1627207347199,"_cnpm_publish_time":1627207347199},"2.14.0":{"name":"json-joy","version":"2.14.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","eventsource":"^1.1.0","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"f1337c61ebd22ec08960481914a1d10c19f4a49f","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.14.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.8","dist":{"shasum":"e3ada5d9157cb2cb985a0ad1df3ab6143016d1ed","size":258382,"noattachment":false,"key":"/json-joy/-/json-joy-2.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.14.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.14.0_1627202205013_0.36973639871995734"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:17.123Z","publish_time":1627202205215,"_cnpm_publish_time":1627202205215},"2.13.0":{"name":"json-joy","version":"2.13.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","axios":"^0.21.1","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"d02f211181aace5914ccd846b8aa1458ccbf0d30","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.13.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.8","dist":{"shasum":"12b8ca8b559e75653c370573c2b20d9fa10688b8","size":256660,"noattachment":false,"key":"/json-joy/-/json-joy-2.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.13.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.13.0_1627168362648_0.7644625935801903"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:15.547Z","publish_time":1627168362868,"_cnpm_publish_time":1627168362868},"2.12.0":{"name":"json-joy","version":"2.12.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc --project tsconfig.build.json","build:es6":"tsc --project tsconfig.build.json --module commonjs --target es6 --outDir es6","build:esm":"tsc --project tsconfig.build.json --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch && yarn test:reactive-rpc && yarn demo:json-patch && yarn demo:json-pointer && yarn demo:json-rx","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","test:reactive-rpc":"node -r ts-node/register/transpile-only src/__tests__/reactive-rpc/run.ts","test:reactive-rpc:jest":"TEST_E2E=1 jest --maxWorkers 1 --no-cache src/__tests__/reactive-rpc/","demo:json-patch":"ts-node src/demo/json-patch.ts","demo:json-pointer":"ts-node src/demo/json-pointer.ts","demo:json-rx":"ts-node src/demo/json-rx.ts","demo:reactive-rpc:server":"ts-node src/demo/reactive-rpc/server.ts","demo:reactive-rpc:client":"ts-node src/demo/reactive-rpc/client.ts","demo:reactive-rpc:client-duplex":"ts-node src/demo/reactive-rpc/client-duplex.ts","demo:reactive-rpc:client-persistent":"ts-node src/demo/reactive-rpc/client-persistent.ts","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"7","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","isomorphic-ws":"^4.0.1","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^7.1.0","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#19.2.0"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"429202da390be39fde9789171982f6d987740e71","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.12.0","_nodeVersion":"12.22.3","_npmVersion":"6.14.8","dist":{"shasum":"fd4159348a9b1c934c12b81726a95d6dea5d9418","size":254486,"noattachment":false,"key":"/json-joy/-/json-joy-2.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.12.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.12.0_1627148665382_0.974682879242351"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:13.177Z","publish_time":1627148665597,"_cnpm_publish_time":1627148665597},"2.11.0":{"name":"json-joy","version":"2.11.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"6","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"6","semantic-release":"^17.1.1","ts-jest":"^26.5.6","ts-node":"^9.1.1","tslib":"^2.2.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.4"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"c10e34f932c2267362ebedc282b3ee6a9c4ff225","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.11.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.8","dist":{"shasum":"2feec8a028baeb8d629158c11a3eb23a27f78e9a","size":196973,"noattachment":false,"key":"/json-joy/-/json-joy-2.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.11.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.11.0_1620560883406_0.3713273971350177"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:10.999Z","publish_time":1620560883700,"_cnpm_publish_time":1620560883700},"2.10.0":{"name":"json-joy","version":"2.10.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"6","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"6","semantic-release":"^17.1.1","ts-jest":"^26.5.4","ts-node":"^9.1.1","tslib":"^2.1.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"fb7a110087612b3e6e69846546766ffcfbd576c7","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.10.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.8","dist":{"shasum":"6b62c2ccfac5917bdc22970093f7595f31963462","size":186000,"noattachment":false,"key":"/json-joy/-/json-joy-2.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.10.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.10.0_1620331203736_0.35113239462187495"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:09.438Z","publish_time":1620331204053,"_cnpm_publish_time":1620331204053},"2.9.1":{"name":"json-joy","version":"2.9.1","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"6","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"6","semantic-release":"^17.1.1","ts-jest":"^26.5.4","ts-node":"^9.1.1","tslib":"^2.1.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"922e99f77ea3062b1d30b23e43bc3788e293d489","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.9.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.8","dist":{"shasum":"86905b7eaad55e87d3f4e9ac69f9d645f45e603f","size":185209,"noattachment":false,"key":"/json-joy/-/json-joy-2.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.9.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.9.1_1619976573027_0.9487584681523917"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:07.894Z","publish_time":1619976573242,"_cnpm_publish_time":1619976573242},"2.9.0":{"name":"json-joy","version":"2.9.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"6","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.22","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","jest":"^26.6.3","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"6","semantic-release":"^17.1.1","ts-jest":"^26.5.4","ts-node":"^9.1.1","tslib":"^2.1.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"d121d613715b0b5dc57a6ecf32a66249d26f9f82","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.9.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.8","dist":{"shasum":"a88b7be4552a2b15e8c4710449452aa4c56147db","size":185044,"noattachment":false,"key":"/json-joy/-/json-joy-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.9.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.9.0_1618680587078_0.6988990659726746"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:05.875Z","publish_time":1618680587237,"_cnpm_publish_time":1618680587237},"2.8.0":{"name":"json-joy","version":"2.8.0","description":"JSON utilities. Libraries for collaborative editing with OT and CRDT approaches. This package consists of multiple self-contained libraries:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pack":"bin/json-pack.js","json-pack-test":"bin/json-pack-test.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm typedocs","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release","typedoc":"typedoc","deploy:typedocs":"gh-pages -d typedocs"},"keywords":[],"peerDependencies":{"rxjs":"6","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","gh-pages":"^3.1.0","husky":"^4.2.5","jest":"^26.4.2","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"6","semantic-release":"^17.1.1","ts-jest":"^26.5.3","ts-node":"^9.1.1","tslib":"^2.1.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typedoc":"^0.20.35","typescript":"^4.2.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"jest":{"verbose":true,"testURL":"http://localhost/","setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","tsx","js","jsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"jsxBracketSameLine":false},"gitHead":"6ac5a70e499264f0633f32c85be4564d5a65aaf8","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.8.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.8","dist":{"shasum":"702020e934388eba417446f2b039ca20e7f344c2","size":165645,"noattachment":false,"key":"/json-joy/-/json-joy-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.8.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.8.0_1618139749831_0.7484128109101338"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:04.371Z","publish_time":1618139750000,"_cnpm_publish_time":1618139750000},"2.7.0":{"name":"json-joy","version":"2.7.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"peerDependencies":{"rxjs":"6","tslib":"2"},"dependencies":{"fast-deep-equal":"3.1.3","json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1"},"devDependencies":{"@msgpack/msgpack":"^2.5.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","messagepack":"^1.1.12","msgpack":"^1.0.3","msgpack-lite":"^0.1.26","msgpack5":"^5.3.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"6","semantic-release":"^17.1.1","ts-jest":"^26.5.3","ts-node":"^9.1.1","tslib":"^2.1.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.2.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"b7e60243d2f6210b6fe39d8ac9652e8a0333eca3","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.7.0","_nodeVersion":"12.22.0","_npmVersion":"6.14.8","dist":{"shasum":"f5a54ed2a2645385989b87920a9aeecbba3445ba","size":149458,"noattachment":false,"key":"/json-joy/-/json-joy-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.7.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.7.0_1617641888678_0.20384224196339829"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:02.622Z","publish_time":1617641888806,"_cnpm_publish_time":1617641888806},"2.6.0":{"name":"json-joy","version":"2.6.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"peerDependencies":{"rxjs":"6","tslib":"2"},"dependencies":{"json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1","fast-deep-equal":"3.1.3"},"devDependencies":{"rxjs":"6","tslib":"2","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"e03d9b3a7d3015d3bd06791b1435de5ba180e449","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.6.0","_nodeVersion":"12.21.0","_npmVersion":"6.14.8","dist":{"shasum":"6ab3b21fb26b0d77b7f39a26be7a238358913ed2","size":71417,"noattachment":false,"key":"/json-joy/-/json-joy-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.6.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.6.0_1614419942858_0.357512875377094"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:45:01.042Z","publish_time":1614419943060,"_cnpm_publish_time":1614419943060},"2.5.3":{"name":"json-joy","version":"2.5.3","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.2","ts-brand-json":"0.1.1","rxjs":"6","fast-deep-equal":"3.1.3","tslib":"2"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"1a1045db54c46266c85784a257bceffa65ae7e0e","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.5.3","_nodeVersion":"12.21.0","_npmVersion":"6.14.8","dist":{"shasum":"0eadca1d9140c6aeba6b3783a6af9c7639eeeaf1","size":71355,"noattachment":false,"key":"/json-joy/-/json-joy-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.5.3.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.5.3_1614383414974_0.8507862349652218"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:59.723Z","publish_time":1614383415185,"_cnpm_publish_time":1614383415185},"2.5.2":{"name":"json-joy","version":"2.5.2","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.0"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.1","ts-brand-json":"0.1.1","rxjs":"6","fast-deep-equal":"3.1.3","tslib":"2"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"870667c4f05f88e575a4f2832ce6ecffd63d6ea2","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.5.2","_nodeVersion":"12.21.0","_npmVersion":"6.14.8","dist":{"shasum":"5c494d59741b5b212d9378c340ede6065e0a1349","size":71299,"noattachment":false,"key":"/json-joy/-/json-joy-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.5.2.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.5.2_1614382798561_0.9037081294775753"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:58.344Z","publish_time":1614382798795,"_cnpm_publish_time":1614382798795},"2.5.1":{"name":"json-joy","version":"2.5.1","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.1","ts-brand-json":"0.1.1","rxjs":"6","fast-deep-equal":"3.1.3","tslib":"2"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"2acf18cf90beb3c9f6b3538f9ede4597bccd2c7b","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.5.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"e0dc5f00d75fddc616f447c7266ad7799227ea6d","size":71225,"noattachment":false,"key":"/json-joy/-/json-joy-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.5.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.5.1_1608655045695_0.30755768525049"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:56.817Z","publish_time":1608655045943,"_cnpm_publish_time":1608655045943},"2.5.0":{"name":"json-joy","version":"2.5.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer && yarn test:patch","test":"jest --maxWorkers 2 --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.1","ts-brand-json":"0.1.1","rxjs":"6","fast-deep-equal":"3.1.3","tslib":"2"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"0507a8c7502531ba1456fd33ce209d496fe8342b","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.5.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"126d599873af5c35ab7db11a2467e6449dae6147","size":71100,"noattachment":false,"key":"/json-joy/-/json-joy-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.5.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.5.0_1608653173224_0.05012104407696438"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:55.474Z","publish_time":1608653173424,"_cnpm_publish_time":1608653173424},"2.4.0":{"name":"json-joy","version":"2.4.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer","test":"jest --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.1","ts-brand-json":"0.1.1","rxjs":"6","fast-deep-equal":"3.1.3","tslib":"2"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"db1e2935153d8825b3b4c6f35c375c2602123821","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.4.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"add52b3dcbe2457c2bc72a3f3392aad6ba3d812c","size":63787,"noattachment":false,"key":"/json-joy/-/json-joy-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.4.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.4.0_1608411447586_0.3597408338617316"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:54.169Z","publish_time":1608411447849,"_cnpm_publish_time":1608411447849},"2.3.6":{"name":"json-joy","version":"2.3.6","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer","test":"jest --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.1","ts-brand-json":"0.1.1","rxjs":"6","fast-deep-equal":"3.1.3","tslib":"2"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"027d6587a66940f7601de31a598e0e83a4403c09","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.3.6","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"7274a28f8b4324d8e452bc99f18b6799cd779a73","size":61008,"noattachment":false,"key":"/json-joy/-/json-joy-2.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.3.6.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.3.6_1608337212468_0.5264302083097527"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:52.886Z","publish_time":1608337212662,"_cnpm_publish_time":1608337212662},"2.3.5":{"name":"json-joy","version":"2.3.5","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer","test":"jest --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.1","ts-brand-json":"0.1.1","rxjs":"6","fast-deep-equal":"3.1.3","tslib":"2"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"81a32521ade9931d49759f001fa0f12f86f40e53","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.3.5","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"23b730368526aed5154a28c6ecaa57c6b0ac01a6","size":60900,"noattachment":false,"key":"/json-joy/-/json-joy-2.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.3.5.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.3.5_1608314787191_0.4198622490019257"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:51.611Z","publish_time":1608314787608,"_cnpm_publish_time":1608314787608},"2.3.4":{"name":"json-joy","version":"2.3.4","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer","test":"jest --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.1","ts-brand-json":"0.1.1","rxjs":"6","tslib":"2"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-deep-equal":"^3.1.3","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"0cbd4a06faefbbb8e431e8b36c3f8e9af2a2957e","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.3.4","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"4989571437c74e47f3e85ade84b2b463ef60f7eb","size":60853,"noattachment":false,"key":"/json-joy/-/json-joy-2.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.3.4.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.3.4_1608314041782_0.2484670257059165"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:49.766Z","publish_time":1608314041985,"_cnpm_publish_time":1608314041985},"2.3.3":{"name":"json-joy","version":"2.3.3","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"bin/json-pointer.js","json-pointer-test":"bin/json-pointer-test.js","json-patch":"bin/json-patch.js","json-patch-test":"bin/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer","test":"jest --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.1","ts-brand-json":"0.1.1"},"peerDependencies":{"rxjs":"^6.6.3","tslib":"^2.0.3"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-deep-equal":"^3.1.3","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"7ef3221a06d2625d9291ad30803b7dfa6374782d","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.3.3","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"1ca37ee940c763e6e9f638d2a7844e5b707dfb36","size":60782,"noattachment":false,"key":"/json-joy/-/json-joy-2.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.3.3.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.3.3_1608312646979_0.8836502880631476"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:48.457Z","publish_time":1608312647214,"_cnpm_publish_time":1608312647214},"2.3.2":{"name":"json-joy","version":"2.3.2","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"es6/json-cli/json-pointer.js","json-pointer-test":"es6/json-cli/json-pointer-test.js","json-patch":"es6/json-cli/json-patch.js","json-patch-test":"es6/json-cli/json-patch-test.js"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer","test":"jest --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.1","ts-brand-json":"0.1.1"},"peerDependencies":{"rxjs":"^6.6.3","tslib":"^2.0.3"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-deep-equal":"^3.1.3","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"9565fb53f74e7c2788262cc4316ff36e7c236071","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.3.2","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"e3ee9663f9786323442581bd915a934229be16c3","size":60544,"noattachment":false,"key":"/json-joy/-/json-joy-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.3.2.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.3.2_1608311812129_0.5192039526932257"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:47.137Z","publish_time":1608311812325,"_cnpm_publish_time":1608311812325},"2.3.1":{"name":"json-joy","version":"2.3.1","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"es6/json-cli/json-pointer","json-pointer-test":"es6/json-cli/json-pointer-test","json-patch":"es6/json-cli/json-patch","json-patch-test":"es6/json-cli/json-patch-test"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer","test":"jest --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"1.0.1","ts-brand-json":"0.1.1"},"peerDependencies":{"rxjs":"^6.6.3","tslib":"^2.0.3"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-deep-equal":"^3.1.3","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"291c612cde228e7daee5d22cbb9ef1658c73ee76","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.3.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"4514f11c001d6c8e4c6ac548f173754b061442c6","size":60478,"noattachment":false,"key":"/json-joy/-/json-joy-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.3.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.3.1_1608311146489_0.2985785579305069"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:45.832Z","publish_time":1608311146750,"_cnpm_publish_time":1608311146750},"2.3.0":{"name":"json-joy","version":"2.3.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-pointer":"es6/json-cli/json-pointer","json-pointer-test":"es6/json-cli/json-pointer-test","json-patch":"es6/json-cli/json-patch","json-patch-test":"es6/json-cli/json-patch-test"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test:all":"yarn test && yarn test:pointer","test":"jest --no-cache --config='jest.config.js'","test:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","test:patch":"./bin/json-patch-test.js ./bin/json-patch.js","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"^1.0.0","ts-brand-json":"^0.1.1"},"peerDependencies":{"rxjs":"^6.6.3","tslib":"^2.0.3"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-deep-equal":"^3.1.3","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"7ec803e4feafbd48739258196790c79ac41a4ad8","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.3.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"b2b71e34fd02860c8cf6529728f391731ca7c142","size":60418,"noattachment":false,"key":"/json-joy/-/json-joy-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.3.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.3.0_1608304271270_0.34942707933708084"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:44.323Z","publish_time":1608304271466,"_cnpm_publish_time":1608304271466},"2.2.0":{"name":"json-joy","version":"2.2.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-patch":"es6/json-cli/patch","json-patch-test":"es6/json-cli/test"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"^1.0.0","ts-brand-json":"^0.1.1"},"peerDependencies":{"rxjs":"^6.6.3","tslib":"^2.0.3"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-deep-equal":"^3.1.3","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"a2a1f7e3a042ca98215b94996256a9b0e14db328","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.2.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"951c7eaf958bd63a72964c0d0ef03c2a7524f4f8","size":57982,"noattachment":false,"key":"/json-joy/-/json-joy-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.2.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.2.0_1607803875741_0.6056608445894403"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:43.039Z","publish_time":1607803875888,"_cnpm_publish_time":1607803875888},"2.1.0":{"name":"json-joy","version":"2.1.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","bin":{"json-patch":"es6/json-cli/patch"},"scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"^1.0.0","ts-brand-json":"^0.1.1"},"peerDependencies":{"rxjs":"^6.6.3","tslib":"^2.0.3"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"f7039779cc99f88d94b63c8a03e08b34dda974a8","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.1.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"fa051e4d6eeb0b9d8c8c8a2602920480b8522b27","size":49051,"noattachment":false,"key":"/json-joy/-/json-joy-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.1.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.1.0_1607796999486_0.644073179407858"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:41.273Z","publish_time":1607796999661,"_cnpm_publish_time":1607796999661},"2.0.1":{"name":"json-joy","version":"2.0.1","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{"json-schema-serializer":"^1.0.0","ts-brand-json":"^0.1.1"},"peerDependencies":{"rxjs":"^6.6.3","tslib":"^2.0.3"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.1.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"bfb9773c9a9f951b253bedac387091056714db34","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.0.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"shasum":"9a97b9a585d96035211c6b83fd2ec9f60b6971fb","size":48621,"noattachment":false,"key":"/json-joy/-/json-joy-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.0.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.0.1_1607796051950_0.4667258479002425"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:40.167Z","publish_time":1607796052139,"_cnpm_publish_time":1607796052139},"2.0.0":{"name":"json-joy","version":"2.0.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{"benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1","json-schema-serializer":"^1.0.0","ts-brand-json":"^0.1.1"},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.1","ts-node":"^9.0.0","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"bb9cd70a943c8c92472f2b88696cab5b16ddd4bc","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@2.0.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"c6075cc41927cae4bf8a1c4dbc733e8fc5141dc3","size":48234,"noattachment":false,"key":"/json-joy/-/json-joy-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-2.0.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_2.0.0_1603469655892_0.4225105692356803"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:38.879Z","publish_time":1603469656080,"_cnpm_publish_time":1603469656080},"1.9.0":{"name":"json-joy","version":"1.9.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{"benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1"},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.1","ts-node":"^9.0.0","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"1baf71b554e60d456e739ddd28aa64fde83d30be","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.9.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"46f7061b34534d5a4f05557aa4adacc1162a6a9f","size":47663,"noattachment":false,"key":"/json-joy/-/json-joy-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.9.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.9.0_1602701469713_0.9831901197340787"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:37.763Z","publish_time":1602701469885,"_cnpm_publish_time":1602701469885},"1.8.0":{"name":"json-joy","version":"1.8.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{"benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1"},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.4.1","ts-node":"^9.0.0","tslib":"^2.0.3","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.3"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"869a3db595db0727e35407675b89a1fe944e32aa","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.8.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"8c8343c86059a448aa97244fc2def326c5b9a9b4","size":47470,"noattachment":false,"key":"/json-joy/-/json-joy-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.8.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.8.0_1602670947381_0.27986193026942674"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:36.458Z","publish_time":1602670947559,"_cnpm_publish_time":1602670947559},"1.7.0":{"name":"json-joy","version":"1.7.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{"benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1"},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslib":"^2.0.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"0c3341f7ade73a0c665ad4ef6fb1c310b876cdb3","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.7.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"8b0e5969b9a6134bce893ab7661146800baf09c9","size":46109,"noattachment":false,"key":"/json-joy/-/json-joy-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.7.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.7.0_1602420718165_0.8133479348584534"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:35.341Z","publish_time":1602420718379,"_cnpm_publish_time":1602420718379},"1.6.2":{"name":"json-joy","version":"1.6.2","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{"benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1"},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslib":"^2.0.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"68050753312ddfeff70b29190dd8220f3ca1e2c6","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.6.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"9e790ce3939559914fdf412ba8dc10466ac805bb","size":45132,"noattachment":false,"key":"/json-joy/-/json-joy-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.6.2.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.6.2_1602413232128_0.33001133131792604"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:33.373Z","publish_time":1602413232326,"_cnpm_publish_time":1602413232326},"1.6.1":{"name":"json-joy","version":"1.6.1","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{"benchmark":"^2.1.4","fast-json-patch":"^3.0.0-1"},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslib":"^2.0.1","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"723a3d80cdaa8f0774dcddc03b75e413e2e53782","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.6.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"421592c6f9a9960c3569dc888deb74fab13baf29","size":45072,"noattachment":false,"key":"/json-joy/-/json-joy-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.6.1.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.6.1_1602380448885_0.9706126736273892"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:28.945Z","publish_time":1602380449027,"_cnpm_publish_time":1602380449027},"1.6.0":{"name":"json-joy","version":"1.6.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"580feff6073d6db9352bd67b9151211b038ae368","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.6.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"shasum":"75a835ba377137322a8f700daffd69f0587f782e","size":40496,"noattachment":false,"key":"/json-joy/-/json-joy-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.6.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.6.0_1600893811845_0.16310613110129046"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:28.509Z","publish_time":1600893812058,"_cnpm_publish_time":1600893812058},"1.5.0":{"name":"json-joy","version":"1.5.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"1bb43d8258404c92cbd0ec61f8bfac41a61fca39","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.5.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"shasum":"d4eb429d01ff0be13b8fc47dda48f5f8a4490776","size":40382,"noattachment":false,"key":"/json-joy/-/json-joy-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.5.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.5.0_1600856022761_0.12906063660048783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:27.385Z","publish_time":1600856023035,"_cnpm_publish_time":1600856023035},"1.4.0":{"name":"json-joy","version":"1.4.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"26c175062c4f0006eee7f5ab93fc6a982cb2f588","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.4.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"shasum":"1a658d3d0409679f4d7d54c5c09d929303437aee","size":40208,"noattachment":false,"key":"/json-joy/-/json-joy-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.4.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.4.0_1600812888474_0.2962666646397816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:26.289Z","publish_time":1600812888629,"_cnpm_publish_time":1600812888629},"1.3.1":{"name":"json-joy","version":"1.3.1","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"52fbe6bc4a69cd7273404fea0ff4c9e27330a712","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.3.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"shasum":"5c8f4d354febdf18a417a4deadc41fd71606aec9","size":40058,"noattachment":false,"key":"/json-joy/-/json-joy-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.3.1.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.3.1_1600335375614_0.8113312993740933"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:25.173Z","publish_time":1600335375828,"_cnpm_publish_time":1600335375828},"1.3.0":{"name":"json-joy","version":"1.3.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"ab7bc211eafffc7380809faefbd7c8c6d1246290","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.3.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"shasum":"1757e6b12af291ffc68cba8d3b47c52bb46ed537","size":39948,"noattachment":false,"key":"/json-joy/-/json-joy-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.3.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.3.0_1600334076017_0.8592620696968771"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:24.615Z","publish_time":1600334076173,"_cnpm_publish_time":1600334076173},"1.2.0":{"name":"json-joy","version":"1.2.0","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"012d8a1f66123f8ec94a47f209a122b8e4d65394","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.2.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"shasum":"3385dc68a56db53dad9a8c6af42c854bb2aed3c2","size":39691,"noattachment":false,"key":"/json-joy/-/json-joy-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.2.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.2.0_1600328499170_0.5465972648601432"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:23.500Z","publish_time":1600328499473,"_cnpm_publish_time":1600328499473},"1.1.3":{"name":"json-joy","version":"1.1.3","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"f1353ee2636a9aed7e0dc682539d808cc5077071","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.1.3","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"shasum":"f140cddffe5129f85e29a4ddd5b49f52b12da074","size":39463,"noattachment":false,"key":"/json-joy/-/json-joy-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.1.3.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.1.3_1600294050863_0.2743874861459026"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:22.144Z","publish_time":1600294050992,"_cnpm_publish_time":1600294050992},"1.1.2":{"name":"json-joy","version":"1.1.2","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"10cd01f46426f5b0a0d5fe2e7cf20ff35cc9087b","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.1.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"shasum":"8b455a275fc1e9f35d3630ea6c28a47b22a113e6","size":39398,"noattachment":false,"key":"/json-joy/-/json-joy-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.1.2.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.1.2_1600293132705_0.21058294665990918"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:20.832Z","publish_time":1600293132898,"_cnpm_publish_time":1600293132898},"1.1.1":{"name":"json-joy","version":"1.1.1","description":"JSON utilities. In this package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc --module commonjs --target es6 --outDir es6","build:esm":"tsc --module ESNext --target ESNEXT --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"9083c2004bebb7bbb1e0f1cb94e87805a01d027c","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.1.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"shasum":"fbd3a98ca2450d27a34ae866a77e643e4055e4b8","size":39254,"noattachment":false,"key":"/json-joy/-/json-joy-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.1.1.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.1.1_1599207885931_0.22969335282901926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:19.693Z","publish_time":1599207886053,"_cnpm_publish_time":1599207886053},"1.1.0":{"name":"json-joy","version":"1.1.0","description":"JSON utilities. In ths package:","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc -m es6 --outDir es6","build:esm":"tsc -m esNext --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"3a8ccb0b2824ede2e973a129192448382f10a345","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.1.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"shasum":"a6cfd7db80f71f6f01d0b6b1d07c7ab5d93c5b74","size":35835,"noattachment":false,"key":"/json-joy/-/json-joy-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.1.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.1.0_1599133798641_0.18596960753563652"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:18.585Z","publish_time":1599133798820,"_cnpm_publish_time":1599133798820},"1.0.0":{"name":"json-joy","version":"1.0.0","description":"JSON utilities.","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Unlicense","engines":{"node":">=10.18"},"main":"lib/index.js","module":"esm/index.js","scripts":{"prettier":"prettier --ignore-path .gitignore --write 'src/**/*.{ts,tsx,js,jsx}'","prettier:diff":"prettier -l 'src/**/*.{ts,tsx,js,jsx}'","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose","clean":"rimraf lib es6 esm","build:cjs":"tsc","build:es6":"tsc -m es6 --outDir es6","build:esm":"tsc -m esNext --outDir esm","build":"yarn build:cjs && yarn build:es6 && yarn build:esm","test":"jest --no-cache --config='jest.config.js'","release":"semantic-release"},"keywords":[],"dependencies":{},"peerDependencies":{"rxjs":"^6.6.2","tslib":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","@types/jest":"^26.0.13","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","rxjs":"^6.6.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","tslint":"^6.1.3","tslint-config-common":"^1.6.0","typescript":"^4.0.2","tslib":"^2.0.1"},"types":"lib/index.d.ts","typings":"lib/index.d.ts","release":{"verifyConditions":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"],"prepare":["@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"3c4483ee8daf9059960f9871a1e460b8f3924bc6","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_id":"json-joy@1.0.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"shasum":"8e9d7379f303dd82675522d4d1a1af43588e331d","size":33217,"noattachment":false,"key":"/json-joy/-/json-joy-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-joy/download/json-joy-1.0.0.tgz"},"maintainers":[{"name":"streamich","email":""}],"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-joy_1.0.0_1599072333591_0.6375349185195021"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T17:44:17.479Z","publish_time":1599072333740,"_cnpm_publish_time":1599072333740}},"readme":"<div align=\"center\">\n  <br />\n  <br />\n  <a href=\"https://jsonjoy.com\">\n      <img src=\"https://appsets.jsonjoy.com/branding/avatars/avatar-256x256-fitted.svg\" alt=\"json-joy - JSON tools for real-time and collaborative apps\" target=\"_blank\" />\n  </a>\n  <br />\n  <br />\n</div>\n\n\n# json-joy\n\n[![npm version](https://badge.fury.io/js/json-joy.svg)](https://badge.fury.io/js/json-joy)\n\n[`json-joy`][json-joy] library implements cutting-edge real-time and\ncollaborative editing algorithms and other utilities for JSON data models.\nMajor focus of `json-joy` is development of the JSON CRDT protocol, a\nConflict-free Replicated Data Type that enables seamless\nmerging of changes in JSON data models, avoiding conflicts between replicas.\n\n- [__Website__](https://jsonjoy.com)\n- [__Documentation__](https://jsonjoy.com/libs/json-joy-js)\n- [__Blog posts__](https://jsonjoy.com/blog)\n  - [*Fuzz Testing RGA CRDT*](https://jsonjoy.com/blog/fuzz-testing-rga-crdt)\n  - [*Benchmarking JSON Serialization Codecs*](https://jsonjoy.com/blog/json-codec-benchmarks)\n  - [*List CRDT Benchmarks*](https://jsonjoy.com/blog/list-crdt-benchmarks)\n  - [*Blazing Fast List CRDT*](https://jsonjoy.com/blog/performant-rga-list-crdt-algorithm)\n- [__JSON CRDT__](https://jsonjoy.com/specs/json-crdt) `specification`\n- [__JSON CRDT Patch__](https://jsonjoy.com/specs/json-crdt-patch) `specification`\n- [__JSON Expression__](https://jsonjoy.com/specs/json-expression) `specification`\n- [__JSON Reactive RPC__](https://jsonjoy.com/specs/json-rx) `specification`\n- [__Compact JSON__](https://jsonjoy.com/specs/compact-json) `encoding`\n- [__API Reference__](https://streamich.github.io/json-joy/)\n- [__Test coverage__](https://streamich.github.io/json-joy/coverage/lcov-report/)\n\n\n## Notable features\n\n- Full JSON implementation as a CRDT (Conflict-free Replicated Datatype).\n- The fastest list CRDT implementation in JavaScript.\n- The fastest text OT (Operational Transformation) implementation in JavaScript.\n- The fastest implementation of CBOR, DAG-CBOR, MessagePack, UBJSON, and JSON codecs in JavaScript.\n- The fastest (HTTP) router implementation in JavaScript.\n- The fastest JSON schema validation implementation in JavaScript.\n- Very fast binary tree (Radix, AVL, Red-black*, Splay) implementations in JavaScript.\n- Very fast JSON Patch (and JSON Pointer) implementation in JavaScript, including many non-standard operations, and JSON Predicate implementation.\n- Very fast JSON Expression implementation in JavaScript.\n- JSON Reactive RPC protocol (RPC with server push) implementation, for real-time collaborative apps.\n\n\n[json-joy]: https://jsonjoy.com\n","_attachments":{},"homepage":"https://github.com/streamich/json-joy","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"license":"Apache-2.0"}