{"bin":{"jj":"bin/jj.js","json-pack":"bin/json-pack.js","json-patch":"bin/json-patch.js","json-unpack":"bin/json-unpack.js","json-pointer":"bin/json-pointer.js","json-pack-test":"bin/json-pack-test.js","json-patch-test":"bin/json-patch-test.js","json-pointer-test":"bin/json-pointer-test.js"},"bugs":{"url":"https://github.com/streamich/json-joy/issues"},"dist":{"shasum":"39152105dd4881d946f9eafc06c75d236f0ebe78","tarball":"https://registry.npmjs.org/json-joy/-/json-joy-10.0.0.tgz","fileCount":4963,"integrity":"sha512-E6bqjEuyD04YpbXdJGqShP14jfpUOqA42wW5xFheyoE7VA5KKFE8MYPsuwUR1Kj78ecQrJeFbTHA18auTHGquA==","signatures":[{"sig":"MEQCIFwSXOQGzoOjJVzI9JMd/M8eVCNfM1shIlHLO9nIRFJ6AiA7Q8qPia5ZyPrdilvKi8YDdcBKV7CTmKoK2yW+pGU9hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6256751},"jest":{"verbose":true,"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$","transform":{"^.+\\.ts$":"ts-jest"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"testEnvironmentOptions":{"url":"http://localhost/"},"transformIgnorePatterns":[]},"main":"lib/index.js","name":"json-joy","types":"lib/index.d.ts","author":{"url":"https://github.com/streamich","name":"streamich"},"config":{"commitizen":{"changelog":{"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"],"maxMessageLength":90}}},"module":"esm/index.js","engines":{"node":">=10.0"},"funding":"https://github.com/sponsors/streamich","gitHead":"ddc0853aaa267d619e7226729fdfe9bd7355af91","license":"Apache-2.0","scripts":{"jest":"node -r ts-node/register ./node_modules/.bin/jest","lint":"yarn tslint","test":"jest --maxWorkers 7","build":"yarn build:es2020","clean":"rimraf lib es6 es2019 es2020 esm typedocs coverage gh-pages yarn-error.log","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","test:ci":"yarn jest --maxWorkers 3 --no-cache","typedoc":"typedoc","coverage":"yarn test --collectCoverage","lint:fix":"yarn tslint --fix","prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","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:cli":"yarn test:cli:pointer && yarn test:cli:patch && yarn test:cli:pack","build:all":"concurrently \"yarn build:cjs\" \"yarn build:es6\" \"yarn build:es2020\" \"yarn build:esm\"","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:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","build:es2020":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir es2020","deploy:pages":"gh-pages -d gh-pages","test:cli:pack":"./bin/json-pack-test.js ./bin/json-pack.js","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","test:cli:patch":"./bin/json-patch-test.js ./bin/json-patch.js","demo:json-patch":"ts-node src/json-patch/__demos__/json-patch.ts","test:cli:pointer":"./bin/json-pointer-test.js ./bin/json-pointer.js","demo:json-pointer":"ts-node src/json-pointer/__demos__/json-pointer.ts","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:reactive-rpc:server":"ts-node src/reactive-rpc/__demos__/server.ts","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"typings":"lib/index.d.ts","_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"homepage":"https://github.com/streamich/json-joy","keywords":[],"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"printWidth":120,"arrowParens":"always","singleQuote":true,"trailingComma":"all","bracketSpacing":false},"repository":{"url":"git+https://github.com/streamich/json-joy.git","type":"git"},"_npmVersion":"10.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","directories":{},"maintainers":[{"name":"streamich","email":"vadimsdaleckis@gmail.com"}],"_nodeVersion":"20.8.0","dependencies":{"arg":"^5.0.2","hyperdyperid":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.6.0","ajv":"^8.11.0","yjs":"13.6.8","bson":"^5.4.0","cbor":"^8.1.0","jest":"^29.5.0","jsbi":"^4.3.0","pako":"^2.0.4","rxjs":"^7.5.5","axios":"^1.3.5","cborg":"^2.0.3","husky":"^8.0.3","react":"^18.2.0","tslib":"^2.5.0","ywasm":"0.16.10","cbor-x":"^1.3.0","ion-js":"^4.3.0","lodash":"^4.17.21","p4-css":"^1.5.1","rimraf":"^5.0.0","tslint":"^6.1.3","cbor-js":"^0.1.0","js-sdsl":"^4.4.0","nodemon":"^3.0.0","ot-text":"^1.0.2","rope.js":"0.1.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","typedoc":"^0.24.8","webpack":"^5.84.1","gh-pages":"^5.0.0","msgpack5":"^6.0.2","msgpackr":"^1.6.0","prettier":"^2.6.2","thingies":"^1.11.1","base64-js":"^1.5.1","benchmark":"^2.1.4","cbor-sync":"^1.0.4","js-base64":"^3.7.2","react-dom":"^18.2.0","tinybench":"^2.4.0","ts-loader":"^9.4.3","typescript":"^5.1.6","@types/jest":"^29.5.0","eventsource":"^2.0.2","fast-equals":"^5.0.1","find-my-way":"^7.6.0","load-script":"^2.0.0","markdown-it":"^13.0.1","messagepack":"^1.1.12","quill-delta":"^5.0.0","webpack-cli":"^5.1.1","@types/quill":"^2.0.10","@types/react":"^18.2.7","concurrently":"^8.0.1","msgpack-lite":"^0.1.26","pretty-quick":"^3.1.3","sorted-btree":"^1.8.1","app-root-path":"^3.1.0","isomorphic-ws":"^5.0.0","json-logic-js":"^2.0.1","editing-traces":"git+https://github.com/streamich/editing-traces.git#6494020428530a6e382378b98d1d7e31334e2d7b","json-pack-napi":"^0.0.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.23.0","fast-deep-equal":"^3.1.3","fast-json-patch":"^3.0.0-1","ot-text-unicode":"^4.0.0","@collabs/collabs":"0.13.4","@msgpack/msgpack":"^3.0.0-beta2","@shelacek/ubjson":"^1.1.1","@types/benchmark":"^2.1.2","@types/react-dom":"^18.2.4","json-crdt-traces":"git+https://github.com/streamich/json-crdt-traces.git#5f68a13baf798897d39b87d7028b0b3cd5a50a6c","secure-json-parse":"^2.4.0","@exodus/schemasafe":"^1.0.0-rc.6","diamond-types-node":"1.0.2","webpack-dev-server":"^4.15.0","fast-safe-stringify":"^2.1.1","html-webpack-plugin":"^5.5.1","@automerge/automerge":"2.1.7","tslint-config-common":"^1.6.2","fast-stable-stringify":"^1.0.0","safe-stable-stringify":"^2.3.1","fastest-stable-stringify":"^2.0.2","fork-ts-checker-webpack-plugin":"^8.0.0"},"peerDependencies":{"rxjs":"7","tslib":"2","quill-delta":"^5"},"_npmOperationalInternal":{"tmp":"tmp/json-joy_10.0.0_1699803086905_0.7906043358773267","host":"s3://npm-registry-packages"},"_id":"json-joy@10.0.0","version":"10.0.0"}