{"_id":"@curvenote/prosemirror-utils","_rev":"2-5b9795985b88d5ea290c5a0e2c3c2bc4","name":"@curvenote/prosemirror-utils","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.4":{"name":"@curvenote/prosemirror-utils","version":"1.0.4","description":"Utils library for ProseMirror","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","author":{"name":"Eduard Shvedai","email":"eshvedai@gmail.com","url":"https://github.com/eshvedai"},"maintainers":[{"name":"yuxiw","email":"yuxi.wangcd@gmail.com"},{"name":"fwkoch","email":"franklinwkoch@gmail.com"},{"name":"rowanc1","email":"rowanc1@gmail.com"},{"name":"stevejpurves","email":"stevejpurves@gmail.com"}],"license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/curvenote/@curvenote/prosemirror-utils.git"},"keywords":["ProseMirror","utils","helpers"],"scripts":{"clean":"rimraf dist","build:readme":"builddocs --name utils --format markdown --main src/README.md src/*.js > README.md","build:cjs":"tsc --project ./src/tsconfig.json","build:esm":"tsc --project ./src/tsconfig.json --module ES2020 --outDir ./dist/esm","declarations":"tsc --project ./src/tsconfig.json --declaration --emitDeclarationOnly --outDir dist/types","build":"npm-run-all -l clean -p build:cjs build:esm declarations","lint":"eslint \"src/**/*.ts\" -c .eslintrc.js","lint:format":"prettier --check \"src/**/*.ts\"","test":"NODE_ENV=testing jest","prepublishOnly":"npm run build"},"peerDependencies":{"prosemirror-model":"^1.18.1","prosemirror-state":"^1.4.1"},"devDependencies":{"@types/jest":"^28.1.3","@types/mocha":"^9.1.1","eslint-config-curvenote":"*","husky":"^1.3.0","jest":"^28.1.1","jest-diff":"^28.1.1","jest-environment-jsdom":"^28.1.1","npm-run-all":"^4.1.5","prettier":"^2.7.1","prosemirror-model":"^1.18.1","prosemirror-schema-basic":"^1.2.0","prosemirror-state":"^1.4.1","prosemirror-test-builder":"^1.1.0","prosemirror-transform":"^1.6.0","prosemirror-view":"^1.26.2","rimraf":"^3.0.2","ts-jest":"^28.0.5","typescript":"^4.7.4"},"gitHead":"ac20d42a7ceb1630ec5fc133b5e774b443da9e29","_id":"@curvenote/prosemirror-utils@1.0.4","_nodeVersion":"16.14.0","_npmVersion":"8.5.3","dist":{"integrity":"sha512-b1KiayAIR83rO/TA2a6APOz2TbOCoDD+1bFiBlU73SVi4jlrZ4xO4r7zszMfToDjVmb+GDJW8h/sA6unmfDl/Q==","shasum":"2db17a8994f67fccb9441bdbb3e8c87a58fa08a5","tarball":"https://registry.npmjs.org/@curvenote/prosemirror-utils/-/prosemirror-utils-1.0.4.tgz","fileCount":33,"unpackedSize":102677,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqpmYKlaBkPII7OGCn0Zu+KQ1j+ZUUzxZtS30h5tEN2gIhAIXb1dTPjifELg6s00Dp7xB/8qzmdKHwqDmovYoAX6Er"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6vFSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaUBAAjKZjxUrYpLIOrhbex8C0z6VhLN70uiOI9i7efCQ1Et1C+4Jq\r\ncGqW6CeNOJLp43SiD2GFarp3MZWGjah1t4xJmLQPmuyG11JWNSnohCWNVh3/\r\n3CTeo0lJ66z2zaGIFGF9E9mkM/xaEf6F26+RU5RubFurPoi6wivSPqnhqHzf\r\n+5xjUDchCWBW4NHNARLXOfDrpltmQXqFfed+THgEo13am/4PcNejBM1xXlsC\r\nRuClYsFmF1v/i3FnrSw3oxJc6Le9FF28Ik9V9kHfMvh2tSNYlbuJ8lA90J24\r\nD6SmwbKwxq194kxZ4GOBELN+kRgQ8mga61ECHnqt+QnEFvLySFD+wQvyTr7v\r\npK2cbNqJtrx0TMh5FOEpXMeAaAP/U0XcBXy4+AoVUNIqBS3bps21ScSx5RUr\r\nghRYyyQz2hQA8OnDyRVHJHH2YnbWksfcfHarv1oakrMR1dmCCRsJ2nTxHscG\r\nj4v2zgUY5WAl3aW9CK5UU8U+8QdlPdeeMjjpDbOgD4mOcE2PsaU9CTM3563m\r\nGc/HSOO0n4VAWnaBlUJvew9R8Nzp6dpp7cO0pU1v79Eh53zgja0QW2oI0aec\r\nfFNGbMvAxg/Doe4ssyG8DHqWTG1A/6G/EshmlaB7QBvLeNaH6kqQhZwl4+6K\r\nUewLcinfJZGTWKS1LJ1d44xjgPGZHvB9aqw=\r\n=2yy/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rowanc1","email":"rowanc1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-utils_1.0.4_1659564370562_0.46059820650806316"},"_hasShrinkwrap":false},"1.0.5":{"name":"@curvenote/prosemirror-utils","version":"1.0.5","description":"Utils library for ProseMirror","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/types/index.d.ts","author":{"name":"Eduard Shvedai","email":"eshvedai@gmail.com","url":"https://github.com/eshvedai"},"maintainers":[{"name":"fwkoch","email":"franklinwkoch@gmail.com"},{"name":"rowanc1","email":"rowanc1@gmail.com"},{"name":"stevejpurves","email":"stevejpurves@gmail.com"}],"license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/curvenote/@curvenote/prosemirror-utils.git"},"keywords":["ProseMirror","utils","helpers"],"scripts":{"clean":"rimraf dist","build:readme":"builddocs --name utils --format markdown --main src/README.md src/*.js > README.md","build:cjs":"tsc --project ./src/tsconfig.json","build:esm":"tsc --project ./src/tsconfig.json --module ES2020 --outDir ./dist/esm","declarations":"tsc --project ./src/tsconfig.json --declaration --emitDeclarationOnly --outDir dist/types","build":"npm-run-all -l clean -p build:cjs build:esm declarations","lint":"eslint \"src/**/*.ts\" -c .eslintrc.js","lint:format":"prettier --check \"src/**/*.ts\"","test":"NODE_ENV=testing jest","prepublishOnly":"npm run build"},"peerDependencies":{"prosemirror-model":"^1.18.1","prosemirror-state":"^1.4.1"},"devDependencies":{"@types/jest":"^28.1.3","@types/mocha":"^9.1.1","@types/node":"^18.6.3","eslint":"^8.21.0","eslint-config-curvenote":"*","husky":"^1.3.0","jest":"^28.1.1","jest-diff":"^28.1.1","jest-environment-jsdom":"^28.1.1","npm-run-all":"^4.1.5","prettier":"latest","prosemirror-model":"^1.18.1","prosemirror-schema-basic":"^1.2.0","prosemirror-state":"^1.4.1","prosemirror-test-builder":"^1.1.0","prosemirror-transform":"^1.6.0","prosemirror-view":"^1.26.2","rimraf":"^3.0.2","ts-jest":"^28.0.5","typescript":"latest"},"gitHead":"fd19c5dae5b131039c0290fad5d7e6b1d2421503","_id":"@curvenote/prosemirror-utils@1.0.5","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ThdqSfCGIjsE2EgR9G+hrzZQz4r4Jow3sTMONuCvCb6H5eyKpZKCJdDNVx0HaDY5+R5rxsswePZSKeYBNkltBw==","shasum":"40c10371767dab1083eabc66d10708037010218f","tarball":"https://registry.npmjs.org/@curvenote/prosemirror-utils/-/prosemirror-utils-1.0.5.tgz","fileCount":33,"unpackedSize":102879,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBR3o/ZRnRkuyRuhBh7PJBSC9Xiva6rn5QqqX4OQvMGSAiAlWzLajixZKX2XVoN/lyxEPo1yuls8D4mSBPSCUBrUfg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfl2AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNzQ/+K3GxAX8QdIDzKRZfoeNCrq8IImpi0ySXq9yJ87Pu4QZq0LYd\r\nEglkEX1XtR4wUxaog2ahFrDD0d5VOL7XlARa+ztP/kkwYwvCaERCd/bTwRVs\r\nrJ0TjCS1paJvkYOECpH5FhR+aDe3AD9PLOjljMzKtJL7smYsVnXmlwHKI+Th\r\ndsvRwUauIFF4DT7//SfxSqE3xQ0dSlaVIRMbdgTg4GLzEuIUK5Y0FV5Ybvwi\r\nxFSZp8PnpUmSeNE+XXKQebAuv5G5RV9CE5ZkHLKTa1WF2Rw+fQmHiGDnrd2x\r\nXUNf/XwdeuJKUOKzZSK0qX6pOuKACkHXSKZh8NPsQ1LgplQhx8smWQy5QiZg\r\nzNrcFQDY5PkGVJuhefxq0d1RtXmeudrCOmOtgxIX4fSCSt0WezBAtWSefbW8\r\n1h+7orQRUwsMboKKCtVcdgZ+IMRC+iRV8VXWAIOHSZFFDPMpOGK3Bv4V7Uht\r\nFlJ/Tu3sUYtOeDRBiuNB/QUQ430jHNkEuYoOaE2D2Mv1M+qQS54Rn3R5X2m0\r\nYS13s2gmUt5ZvdrA23YbgPCvCLjEt2Tg06bubImbekNCtE60M46A63+F/aIp\r\nqxQYOtQ8EKbGvvF4L53lZQrYuYwPuvNYpONnATIudhm46swccPCDReEZvdq3\r\n8X0qTFi0BgA+fkustrWOnrs05ZY1W1UUdq0=\r\n=+3CT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rowanc1","email":"rowanc1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/prosemirror-utils_1.0.5_1669225856425_0.8442243608644924"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-03T22:06:10.483Z","1.0.4":"2022-08-03T22:06:10.771Z","modified":"2022-11-23T17:50:56.689Z","1.0.5":"2022-11-23T17:50:56.574Z"},"maintainers":[{"name":"fwkoch","email":"franklinwkoch@gmail.com"},{"name":"rowanc1","email":"rowanc1@gmail.com"},{"name":"stevejpurves","email":"stevejpurves@gmail.com"}],"description":"Utils library for ProseMirror","keywords":["ProseMirror","utils","helpers"],"repository":{"type":"git","url":"git://github.com/curvenote/@curvenote/prosemirror-utils.git"},"author":{"name":"Eduard Shvedai","email":"eshvedai@gmail.com","url":"https://github.com/eshvedai"},"license":"Apache-2.0","readme":"# Utils library for ProseMirror\n\n[![@curvenote/prosemirror-utils on npm](https://img.shields.io/npm/v/@curvenote/prosemirror-utils.svg)](https://www.npmjs.com/package/@curvenote/prosemirror-utils)\n[![License](https://img.shields.io/npm/l/@curvenote/prosemirror-utils.svg?style=flat-square)](http://www.apache.org/licenses/LICENSE-2.0)\n![CI](https://github.com/curvenote/editor/workflows/CI/badge.svg)\n\nThis is a port of [prosemirror-utils](https://github.com/atlassian/prosemirror-utils) to typescript and updating dependencies and build.\n\n## Quick Start\n\nInstall `@curvenote/prosemirror-utils` package from npm:\n\n```sh\nnpm install @curvenote/prosemirror-utils\n```\n\n## Public API documentation\n\n### Utils for working with `selection`\n\n@findParentNode\n\n@findParentNodeClosestToPos\n\n@findParentDomRef\n\n@hasParentNode\n\n@findParentNodeOfType\n\n@findParentNodeOfTypeClosestToPos\n\n@hasParentNodeOfType\n\n@findParentDomRefOfType\n\n@findSelectedNodeOfType\n\n@isNodeSelection\n\n@findPositionOfNodeBefore\n\n@findDomRefAtPos\n\n### Utils for working with ProseMirror `node`\n\n@flatten\n\n@findChildren\n\n@findTextNodes\n\n@findInlineNodes\n\n@findBlockNodes\n\n@findChildrenByAttr\n\n@findChildrenByType\n\n@findChildrenByMark\n\n@contains\n\n### Utils for document transformation\n\n@removeParentNodeOfType\n\n@replaceParentNodeOfType\n\n@removeSelectedNode\n\n@replaceSelectedNode\n\n@canInsert\n\n@safeInsert\n\n@setParentNodeMarkup\n\n@selectParentNodeOfType\n\n@removeNodeBefore\n\n@setTextSelection\n\n## License\n\n- **Apache 2.0** : http://www.apache.org/licenses/LICENSE-2.0\n","readmeFilename":"README.md"}