{"_id":"retext-contractions","_rev":"17-f3d39ada14863399913a9a1a056bd88a","name":"retext-contractions","description":"retext plugin to check apostrophes in elided contractions","dist-tags":{"latest":"6.0.0"},"versions":{"1.0.0":{"name":"retext-contractions","version":"1.0.0","description":"Check apostrophe use in contractions","license":"MIT","keywords":["apostrophe","contraction","elision","retext"],"files":["index.js"],"dependencies":{"has":"^1.0.1","nlcst-is-literal":"^1.0.0","nlcst-to-string":"^2.0.0","unist-util-visit":"^1.1.0"},"repository":{"type":"git","url":"git+https://github.com/wooorm/retext-contractions.git"},"bugs":{"url":"https://github.com/wooorm/retext-contractions/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"devDependencies":{"browserify":"^13.0.1","esmangle":"^1.0.1","nyc":"^8.1.0","remark-cli":"^1.0.0","remark-comment-config":"^4.0.0","remark-github":"^5.0.0","remark-lint":"^4.0.0","remark-validate-links":"^4.0.0","retext":"^3.0.0","tape":"^4.0.0","xo":"^0.16.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js --bare -s retextContractions > retext-contractions.js","build-mangle":"esmangle retext-contractions.js > retext-contractions.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"guard-for-in":"off"},"ignores":["retext-contractions.js"]},"remarkConfig":{"output":true,"plugins":{"comment-config":null,"github":null,"lint":{"heading-increment":false,"list-item-spacing":false},"validate-links":null},"settings":{"bullet":"*"}},"gitHead":"2c86b3fbb594bda6e6ae15c7160f102da12e699a","homepage":"https://github.com/wooorm/retext-contractions#readme","_id":"retext-contractions@1.0.0","_shasum":"303e362e319e03cb3c7b218ac41d7e84d1072e87","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"303e362e319e03cb3c7b218ac41d7e84d1072e87","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-1.0.0.tgz","integrity":"sha512-3cCr+ozC3kySZDTBhRRfdSP8VXvROCwsNUNznfbJItE5gK1KwRj6bmLkv0mOlyqvMHphJCvQOzHtLFlcjsaAVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjU7jPH8DYiYG23ZeVlLRUNQyaTKf+W9aiuGVkqv3KoAIgQEjm2jKgG6cLrL+DTnGu09z2CWmsm3wGPrj2U0AEyCM="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/retext-contractions-1.0.0.tgz_1471611062765_0.18271335493773222"},"directories":{}},"1.0.1":{"name":"retext-contractions","version":"1.0.1","description":"Check apostrophe use in contractions","license":"MIT","keywords":["apostrophe","contraction","elision","retext"],"files":["index.js","index.json"],"dependencies":{"has":"^1.0.1","nlcst-is-literal":"^1.0.0","nlcst-to-string":"^2.0.0","unist-util-visit":"^1.1.0"},"repository":{"type":"git","url":"git+https://github.com/wooorm/retext-contractions.git"},"bugs":{"url":"https://github.com/wooorm/retext-contractions/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"devDependencies":{"browserify":"^13.0.1","esmangle":"^1.0.1","nyc":"^8.1.0","remark-cli":"^1.0.0","remark-comment-config":"^4.0.0","remark-github":"^5.0.0","remark-lint":"^4.0.0","remark-validate-links":"^4.0.0","retext":"^3.0.0","tape":"^4.0.0","xo":"^0.16.0"},"scripts":{"build-md":"remark . --quiet --frail","build-bundle":"browserify index.js --bare -s retextContractions > retext-contractions.js","build-mangle":"esmangle retext-contractions.js > retext-contractions.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"guard-for-in":"off"},"ignores":["retext-contractions.js"]},"remarkConfig":{"output":true,"plugins":{"comment-config":null,"github":null,"lint":{"heading-increment":false,"list-item-spacing":false},"validate-links":null},"settings":{"bullet":"*"}},"gitHead":"5d9dbafe66bb9f40de6adae6d76edfc17250c781","homepage":"https://github.com/wooorm/retext-contractions#readme","_id":"retext-contractions@1.0.1","_shasum":"2b6e662406d90eb09cd725b1f3441f0fe917aad5","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"2b6e662406d90eb09cd725b1f3441f0fe917aad5","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-1.0.1.tgz","integrity":"sha512-kvRZqdllx0SZObFkxWaCR50J93ACUeWNGcU+bbMlbAQoXaZufMI7DVHypRlJvx9hXbu2YbXO4K6As1BMhv84iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3P3aRH7I09QY19zL7yMU7H8cgVDT27z3sCzURrVKLUAiEA0q16YbrfybOLLH/kLFj0EJD/KPUlNhGmchb1LXg74Jk="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/retext-contractions-1.0.1.tgz_1471620773270_0.2078399946913123"},"directories":{}},"2.0.0":{"name":"retext-contractions","version":"2.0.0","description":"Check apostrophe use in contractions","license":"MIT","keywords":["apostrophe","contraction","elision","retext"],"repository":{"type":"git","url":"git+https://github.com/wooorm/retext-contractions.git"},"bugs":{"url":"https://github.com/wooorm/retext-contractions/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"}],"files":["index.js","index.json"],"dependencies":{"has":"^1.0.1","nlcst-is-literal":"^1.0.0","nlcst-to-string":"^2.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^14.1.0","esmangle":"^1.0.1","nyc":"^10.0.0","remark-cli":"^2.1.0","remark-preset-wooorm":"^1.0.0","retext":"^5.0.0","tape":"^4.0.0","xo":"^0.17.1"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js --bare -s retextContractions > retext-contractions.js","build-mangle":"esmangle retext-contractions.js > retext-contractions.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"guard-for-in":"off"},"ignores":["retext-contractions.js"]},"remarkConfig":{"presets":"wooorm"},"gitHead":"1ff68eb6ad80f28315b9d68125f9eff88815a384","homepage":"https://github.com/wooorm/retext-contractions#readme","_id":"retext-contractions@2.0.0","_shasum":"e834f4dbffa96f0e2bcfb5fc7007504b84d3e6eb","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"e834f4dbffa96f0e2bcfb5fc7007504b84d3e6eb","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-2.0.0.tgz","integrity":"sha512-N6l0jfhRyUvTlF8XrUexw9g34FpoNjrMvzdoE9WcDwBfMKUCpsc8aCLj+TEz+5tiZkVBXQPOI72bWCEmi+A96w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7K2hCa3eVCteEyOYSOZixu53hzzpzCOVYDfMIUPuGQAiBDYKojghu/CZ4wml/+NsHvIuHZJFoJMZd0z195j3POuw=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/retext-contractions-2.0.0.tgz_1487868383824_0.5939333087299019"},"directories":{}},"2.1.0":{"name":"retext-contractions","version":"2.1.0","description":"Check apostrophe use in contractions","license":"MIT","keywords":["apostrophe","contraction","elision","retext"],"repository":{"type":"git","url":"git+https://github.com/wooorm/retext-contractions.git"},"bugs":{"url":"https://github.com/wooorm/retext-contractions/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"files":["index.js","index.json"],"dependencies":{"has":"^1.0.1","nlcst-is-literal":"^1.0.0","nlcst-to-string":"^2.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^14.1.0","esmangle":"^1.0.1","nyc":"^10.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^2.0.0","retext":"^5.0.0","tape":"^4.0.0","xo":"^0.17.1"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js --bare -s retextContractions > retext-contractions.js","build-mangle":"esmangle retext-contractions.js > retext-contractions.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"rules":{"guard-for-in":"off"},"ignores":["retext-contractions.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"0312ad7524da2709ff01a9caa54d058ef5c1d911","homepage":"https://github.com/wooorm/retext-contractions#readme","_id":"retext-contractions@2.1.0","_shasum":"406772147f0eaf8540e2764345e1b64500a585ab","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"406772147f0eaf8540e2764345e1b64500a585ab","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-2.1.0.tgz","integrity":"sha512-+dF6TF6UKKkU0hDmuSQ2cgNmJgoL/gdns745vLv/9So9F6MvwnaJ9z1gcKKBmNxt+eVtnJkMGCM656D6dvzExQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClcLw8fl6Ijve43CzDltJ0pcjgR0VuA3mNmDfqSKI1hQIgA8RhIAqYt5hpE4hwIv03lKMjs8WCmCH792ZoWJ6RM0w="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/retext-contractions-2.1.0.tgz_1488815198855_0.23000956722535193"},"directories":{}},"2.1.1":{"name":"retext-contractions","version":"2.1.1","description":"Check apostrophe use in contractions","license":"MIT","keywords":["apostrophe","contraction","elision","retext"],"repository":{"type":"git","url":"git+https://github.com/wooorm/retext-contractions.git"},"bugs":{"url":"https://github.com/wooorm/retext-contractions/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"files":["index.js","index.json"],"dependencies":{"has":"^1.0.1","nlcst-is-literal":"^1.0.0","nlcst-to-string":"^2.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^14.1.0","esmangle":"^1.0.1","nyc":"^10.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^3.0.0","retext":"^5.0.0","tape":"^4.0.0","xo":"^0.18.0"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js --bare -s retextContractions > retext-contractions.js","build-mangle":"esmangle retext-contractions.js > retext-contractions.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"esnext":false,"rules":{"guard-for-in":"off"},"ignores":["retext-contractions.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"839a85d2792bd75e635270997e4ea2e9d5b03b16","homepage":"https://github.com/wooorm/retext-contractions#readme","_id":"retext-contractions@2.1.1","_shasum":"8a4245e6c3b621e93eca2943c005ce6fb5284487","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"8a4245e6c3b621e93eca2943c005ce6fb5284487","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-2.1.1.tgz","integrity":"sha512-p2yCBKCashqhQpeixTEoyraHc8axAIYQSYyc7/BnNKHRJtIA0rn6EswrWeU8nKjkL1NZp+2Fx5cquTLk4W60Bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ/Vg856cAoriUlNp6V2Hpru6XIDCFotluNjtT03x/0gIhALijXKX8nwi3y/+kv1sm2PEfAvDBCWjCZVNr5leYvPC3"}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retext-contractions-2.1.1.tgz_1495956959597_0.2920720817055553"},"directories":{}},"2.1.2":{"name":"retext-contractions","version":"2.1.2","description":"Check apostrophe use in contractions","license":"MIT","keywords":["apostrophe","contraction","elision","retext"],"repository":{"type":"git","url":"git+https://github.com/wooorm/retext-contractions.git"},"bugs":{"url":"https://github.com/wooorm/retext-contractions/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"http://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"files":["index.js","index.json"],"dependencies":{"nlcst-is-literal":"^1.0.0","nlcst-to-string":"^2.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^14.1.0","esmangle":"^1.0.1","nyc":"^11.0.0","remark-cli":"^3.0.0","remark-preset-wooorm":"^3.0.0","retext":"^5.0.0","tape":"^4.0.0","xo":"^0.18.0"},"scripts":{"build-md":"remark . -qfo","build-bundle":"browserify index.js --bare -s retextContractions > retext-contractions.js","build-mangle":"esmangle retext-contractions.js > retext-contractions.min.js","build":"npm run build-md && npm run build-bundle && npm run build-mangle","lint":"xo","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run build && npm run lint && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"xo":{"space":true,"esnext":false,"rules":{"guard-for-in":"off"},"ignores":["retext-contractions.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"acdeead285545333a250195e962c2c49dac8f528","homepage":"https://github.com/wooorm/retext-contractions#readme","_id":"retext-contractions@2.1.2","_shasum":"aab762d59a2848922c033b58c0d7a0bfcfbe3bbd","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"shasum":"aab762d59a2848922c033b58c0d7a0bfcfbe3bbd","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-2.1.2.tgz","integrity":"sha512-/XfLlZit73Fh8NCK/+09gObF9gWvj/Li4kpUa5ME+6gFDkW3Td9565HfWCx6iNuYLeCvuIEo7IfDKLG/r+oUDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6tVElAa5Kb5rqH+yB2tZldQjOAnLPgYu2gOOaGgq8mwIhALqBoaXO0QbXIJw3vZuDr0SeWAcryL6Zn4vPIe97/2zP"}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retext-contractions-2.1.2.tgz_1497911761579_0.7496215438004583"},"directories":{}},"2.1.3":{"name":"retext-contractions","version":"2.1.3","description":"Check apostrophe use in contractions","license":"MIT","keywords":["apostrophe","contraction","elision","retext"],"repository":{"type":"git","url":"git+https://github.com/retextjs/retext-contractions.git"},"bugs":{"url":"https://github.com/retextjs/retext-contractions/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"dependencies":{"nlcst-is-literal":"^1.0.0","nlcst-to-string":"^2.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^16.0.0","nyc":"^13.0.0","prettier":"^1.14.3","remark-cli":"^6.0.0","remark-preset-wooorm":"^4.0.0","retext":"^5.0.0","tape":"^4.0.0","tinyify":"^2.4.3","xo":"^0.23.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s retextContractions > retext-contractions.js","build-mangle":"browserify . -s retextContractions -p tinyify > retext-contractions.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off"},"ignores":["retext-contractions.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"983623afd8b4cdae4893358c7a432ee2db8c731e","homepage":"https://github.com/retextjs/retext-contractions#readme","_id":"retext-contractions@2.1.3","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"dist":{"integrity":"sha512-HN5iDZZ0WC0tJPuC+KAz00YuCLYcgM9b8sr0kQuBniqz8YsyqKiGFBQJ40sSwTVpz7GL378/5qIBr8n04eMEiA==","shasum":"c1a3f44b22ccf505266ef83aa60c0d07162e377c","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-2.1.3.tgz","fileCount":5,"unpackedSize":11029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4W0SCRA9TVsSAnZWagAAntgP+wVnMgnl14k2m/lcWvIC\nPtxT96ItDNq4wXqFZKcJXQN2vislz5WGrHKGQQxXeE7y8P7jDK6zOEle/kvM\n1LaKgxkEXko/PKeGVTlQWrK+EJpcAzi4w2TKFzybESwpdyRkJDaJrkGaqBL0\nNnJJ3AGO8o2oY0w6K1ldg0zYvStR28mgCNqdDdyg880i0xAhGUts3kWwYrr1\n8jxaN9phuNJhQhFZ5lfFP17NfavMEZeFMN6dmXposlnfIyH+aLW9gbLnJuv4\ni1qzzvIQoGU8L4L6AVsYjH3I5LytfXyxNNwTANVfcwhdMkVHsFm41JEVbeGk\nP0Q1Eax8Rdg8G4elYZhRyFkT+MGsP1Bo4/zLPhZ2aXCohFnuCDj43aU4ZGee\nY4NbcfDGzaoql5hXEpzhlyvg7aUZEA2hN1xbJonHqbP9FkzPfPQTFFs6nLEe\ntWliDUo8HpUjX9TYWg7Jmd/6EnJSLtmJux3ZXishwvZeLDR9FAkF45P/n9Mt\ntM69vlbi7b4pkP9RCKPMhrrD18ipjenjaKNzhsFAZv6jYZLEt5iecG3FrJ/L\nsGPvqxCtNaMYWcHcLh3Q9nO99UX6aeuD5OOACOsY6NcNBRbGnynb/fs3hcL4\nPMn4NLXEY015w8zc4cCKZQ8Iomw044POaJYym/HxgTmHGEtix8z+jsfN9Fqo\nR8/g\r\n=q5SH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAL51qiGHDckrANG35QTepNRr+u76s6KX1Xqzfb0B4xYAiEA407IA3zVxBEEajp5IaMMQUeGx4Q3kgoE9KMQ1G1kxvU="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retext-contractions_2.1.3_1541500177776_0.5213872441247145"},"_hasShrinkwrap":false},"2.1.4":{"name":"retext-contractions","version":"2.1.4","description":"retext plugin to check apostrophe use in contractions","license":"MIT","keywords":["unified","retext","plugin","apostrophe","contraction","elision"],"repository":{"type":"git","url":"git+https://github.com/retextjs/retext-contractions.git"},"bugs":{"url":"https://github.com/retextjs/retext-contractions/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"dependencies":{"nlcst-is-literal":"^1.0.0","nlcst-to-string":"^2.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^16.0.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","retext":"^6.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s retextContractions > retext-contractions.js","build-mangle":"browserify . -s retextContractions -p tinyify > retext-contractions.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off"},"ignores":["retext-contractions.js"]},"remarkConfig":{"plugins":["preset-wooorm"]},"gitHead":"52c7a2c5f0552f4e9bb98e5b4fd74467378e064f","homepage":"https://github.com/retextjs/retext-contractions#readme","_id":"retext-contractions@2.1.4","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HwYrxEnhnEGmo921PKAMYUvyDq65iCd+kjliv22rF0xIQOP6gPzWWDhrLyNo2L+Tek7sI3GoxrK0QPvt8FNjRg==","shasum":"6f94dcdd26fe07f67d10f804c32e4826512f8853","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-2.1.4.tgz","fileCount":5,"unpackedSize":11656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9kYdCRA9TVsSAnZWagAA6B8QAIPcYgM0cJGU2vHCbHTk\nXjeDRtY0j/NmJysugBdsjPQpWvJu/jNBUV/Jn7fK97s5G8gqukbcCOnbNrf0\nVw4PM6Tjjk+Yz0I49HdmO9ffODQDqficwGbjE4/9vFRGzzaEcSxS/gybjeLx\n2ej73V/BelVYeaJaRgwsv/m2psupws97mC7/N+vJsaNO0gshB8IcG3IUX6zv\nxSqTkQV/rZhjD82deJ9UJrKFJr83AQKb4yUWJswgVuH3ss2nNV8ly6P0xBqh\nm64xqIveE2fRmh/eJjfrNfTS0+w4mVsU+XvxXPQGyY0eBzMtHVmgwRJ0hRir\nL6jZxnElx6MbTVhGBaaCrdSI11iZ+Zv3yrAYFxxFdBK9X2nYgtrJeOQxpv73\n1ZQ7HTdVQDfhe9D3TcLIwC9sMmnMvGNAlw8yfCiken5+RZNgzeY5rn1Okz8U\n6CDKxPRLCWktQOpqutFmPNMdzm/7/0+b8UPI/wcA/1XRphCn9DdScNEFXZWG\nfQrzzRUuOXDI2wxx9noZ6ZkAQTVLYz6uIiPO/KiCzO3SXZ2oDwRaaHfzt3vc\nREC6VYxqYANaB3CD3iCGJok97oX7DqDCZK19ES8/v7LPOvJ2Hs8Yyz4t73Nc\nZt0e8f0xpuxYZlYrB1Py1zgQ2afh5KBW0LFT2D0L/oEV/xnnqHg0zx7ploHc\nSRvE\r\n=/PAa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU1EGkKy184sQ/mGoquPoRwswLIkmu9kaQ/lrFEB93bwIhAOjDMRehMeAf6BEvYvmzi9A9smiuyDapyR/pgYWrLKvV"}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retext-contractions_2.1.4_1559643676937_0.4113329523955853"},"_hasShrinkwrap":false},"3.0.0":{"name":"retext-contractions","version":"3.0.0","description":"retext plugin to check apostrophe use in contractions","license":"MIT","keywords":["unified","retext","plugin","apostrophe","contraction","elision"],"repository":{"type":"git","url":"git+https://github.com/retextjs/retext-contractions.git"},"bugs":{"url":"https://github.com/retextjs/retext-contractions/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"dependencies":{"nlcst-is-literal":"^1.0.0","nlcst-to-string":"^2.0.0","unist-util-visit":"^1.1.0"},"devDependencies":{"browserify":"^16.0.0","nyc":"^14.0.0","prettier":"^1.0.0","remark-cli":"^6.0.0","remark-preset-wooorm":"^5.0.0","retext":"^6.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.24.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s retextContractions > retext-contractions.js","build-mangle":"browserify . -s retextContractions -p tinyify > retext-contractions.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off"},"ignores":["retext-contractions.js"]},"remarkConfig":{"settings":{"paddedTable":false},"plugins":["preset-wooorm",["lint-table-pipe-alignment",false]]},"gitHead":"ee7b232a465e3c76a06376609f52d81405368bec","homepage":"https://github.com/retextjs/retext-contractions#readme","_id":"retext-contractions@3.0.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Wn95agseXHTsoXvhavuTcnwUEb9TbL7QtnYkHeFMh8L53jdQbbooLX68cbpKyaaPbxYiomrgJpu7eB3arcr2rw==","shasum":"01fa2d0864340cf79bf4c86637c87dd4f9eab767","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-3.0.0.tgz","fileCount":5,"unpackedSize":12659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAV6aCRA9TVsSAnZWagAAUhIP/3VXfuiHBayya3i4K6i+\nx4Yqc7RgKkPaJPXTjN/fQ0atNDQXKwS0sYfZPplA+oPUjh9T9AqpFfItAqX3\nBX+/UUndgy/JJjs2InKmcANkHX7u9c5j2KtK22+XZtbwE9d2bNg1t+XMJdgP\nNTkgKFgPVB0/zTiYl5S85aYc5iYKroxFeJ1qJV9d06hiu11wgCX13YkcPGya\nnNJN02lnUhh7mq6Me4c3EdUpWOSnzY9HmMObgaqpG4CKcGag+/1fW90SRpjL\nYqIdea6M96PwNGMX+YU7btQ3wqdq32sb3bE800waZAeOtDpDsEmwcuQ7EPgb\n2fcLI9KYMBUOJ3+mpbMuS6nB3N6H4dBd+tl49iwIB3Kr6ciBbmIw0bILr+q3\nQGxLzm+O0HWfQyGLAnkpdjWcH8AOKfFler+fcUV640ZBkL5CuxXM13A274Z3\nPBD9+jvQGag5gtMVAim2BYaOYDolABWYGNSWZF//KzHSBnIH3spmT5xdqBp4\nVjwVYtIywSMh1Th2O66HO5Jqutpu850wn26OzTB2pp5SoVW9U+kEV9kLAKC8\nF6MBdgL3/TDkZ302ja6KSJVZl4nl5iXUw/PSQqHRjzL7NC68b8X2BKUhc1ny\nFJwdAhn/MUNvbUW4mv7pr57Ac2vVkT/s7DRUWNuVyQvMEPmzZJSb1VoST1wn\nsML+\r\n=NMze\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmGWyNbZRaulp4Vq0qPUwF4IRMAg7g3zeQAfUxY0y2rgIhAJxDTug16kXbj7PIy0EmO5kiXQaTsWv+Xu5Tp5aRWSZB"}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retext-contractions_3.0.0_1560370842302_0.19503032148698352"},"_hasShrinkwrap":false},"4.0.0":{"name":"retext-contractions","version":"4.0.0","description":"retext plugin to check apostrophes in elided contractions","license":"MIT","keywords":["unified","retext","retext-plugin","plugin","apostrophe","contraction","elision"],"repository":{"type":"git","url":"git+https://github.com/retextjs/retext-contractions.git"},"bugs":{"url":"https://github.com/retextjs/retext-contractions/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"dependencies":{"nlcst-is-literal":"^1.0.0","nlcst-to-string":"^2.0.0","unist-util-visit":"^2.0.0"},"devDependencies":{"browserify":"^16.0.0","nyc":"^15.0.0","prettier":"^1.0.0","remark-cli":"^7.0.0","remark-preset-wooorm":"^6.0.0","retext":"^7.0.0","tape":"^4.0.0","tinyify":"^2.0.0","xo":"^0.27.0"},"scripts":{"format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","build-bundle":"browserify . -s retextContractions > retext-contractions.js","build-mangle":"browserify . -s retextContractions -p tinyify > retext-contractions.min.js","build":"npm run build-bundle && npm run build-mangle","test-api":"node test","test-coverage":"nyc --reporter lcov tape test.js","test":"npm run format && npm run build && npm run test-coverage"},"nyc":{"check-coverage":true,"lines":100,"functions":100,"branches":100},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true,"esnext":false,"rules":{"guard-for-in":"off"},"ignores":["retext-contractions.js"]},"remarkConfig":{"settings":{"paddedTable":false},"plugins":["preset-wooorm",["lint-table-pipe-alignment",false]]},"gitHead":"72bd97da02c1317507aaae08a341aaf5c30acb40","homepage":"https://github.com/retextjs/retext-contractions#readme","_id":"retext-contractions@4.0.0","_nodeVersion":"13.9.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-0T+QE+mFBfYiZHqD+86yM19PjEN3w6Z2boTWpYZb4L6JyzMN4luHUzNHwaL8HtkbxHEe0j8yqLrYnTD+qoOEyw==","shasum":"cef6b7f7949a87e17e073fa7e0f8f9a29db61f74","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-4.0.0.tgz","fileCount":5,"unpackedSize":12759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZSheCRA9TVsSAnZWagAAM2YP/2Ag/ZeqDpDErCSlDPQt\nX7s3isa6aS2d7Lehx4U/wlQOSQkoBcC4VMz3VOEFlQ+3vGhRbcZy5SOA95zH\nrSQOn9bpXbp2bM0RThKIzbYyOl9QOENS7yHGsqgJ8vG+UUt9kWtvs/Rtu4lB\ngkpCEQEqY4cjfqrU3Dz/28JbpFKQ26TCwszeVgEgmNztupAXbAh8rhxQ5LEH\nAy2Q162oHTwSSOQLwPOLnXznUXGomIocXaAlpdPwCN/weK+H2NdWJU03fj5X\nJpNeJUh6JvBXWk50SKA5HdXW//fcDQ9JToKk9Yr1Xum3ym6Uk5fpjlfE4G0r\nJws9mjMDn06nScZWU4RXHyhM5UGxxTXd86UWexjTUl+ZWw8+dVHwwyq8NTDZ\nrHi/FU/SwP+ie69OUllB0sB+XHJGKykovUwdgGYtFMohhdkVU9FtR1naUMGW\nOeBpMk/TYvLaSSMeeArVEyKywf5cRGAgCJuVLryNpqygWMQC32HH6xlf/v5K\nqweaztACYj5MpFm51TbKlKJ2RNKnrDq02u2DY9gxUpCf0z8l4klw0zN0yvH/\n3r1Ti4T+tZa5gfquxnnJdvbQRTkRm+pmEVUrpmGaE+GqchRBVyjLJqO5VX5c\nuVrJ5/ReVgiTktPDsLe1qFLx4ISXufMWKu/eX7mU1NrbdFGZFc3ZG3V7+gDr\nNACX\r\n=QQbL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpxdZ7tsdPXil6W9fZ8twdDD6rNofMn0L/6vCqKLemGAiBHkBufzCk/S3rVYPm8Qdt+I0odSy/32NXO+XxdSCEpag=="}]},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retext-contractions_4.0.0_1583687774042_0.5556694258841564"},"_hasShrinkwrap":false},"5.0.0":{"name":"retext-contractions","version":"5.0.0","description":"retext plugin to check apostrophes in elided contractions","license":"MIT","keywords":["unified","retext","retext-plugin","plugin","apostrophe","contraction","elision"],"repository":{"type":"git","url":"git+https://github.com/retextjs/retext-contractions.git"},"bugs":{"url":"https://github.com/retextjs/retext-contractions/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"nlcst-is-literal":"^2.0.0","nlcst-to-string":"^3.0.0","unified":"^10.0.0","unist-util-visit":"^3.0.0"},"devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^9.0.0","remark-preset-wooorm":"^8.0.0","retext":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.42.0"},"scripts":{"build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true},"remarkConfig":{"plugins":["preset-wooorm",["lint-table-pipe-alignment",false],["gfm",{"tablePipeAlign":false}]]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"174a187c2c6f363dde5b9325d256ab3368a0a5d0","homepage":"https://github.com/retextjs/retext-contractions#readme","_id":"retext-contractions@5.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-UVs/386gOBrInfWdARcyaBwUXOszWq3kxZiZ0ArN74M2VfUdv2gWuw4k2eWy/r6z6sqJD5m+e6UNd4qlmKUxoA==","shasum":"e2d8b36ec23c8ac4f5166a078054cf9fb6149daa","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-5.0.0.tgz","fileCount":7,"unpackedSize":13621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9FKxCRA9TVsSAnZWagAA+QEP/0hB5rQaVdO8oBrUAIcp\nPh4wqRl24RmU5hxXpUTgDmYP6WMatD1CyTKiAF9IBmVrtTOGojW5cHn8nMrx\nqRo7SChqc9Km7ZFzwqQ0XhE1i/n9e2jACcv8gDVEpWf015RWxpjfF9rf8gcP\nyiG9UrpUdz0U3EYgTHmqqOf79lYaeTlNy1zFMmhSEj1tnyRqra44rwnUwDgF\nLjRgN2Du4d6TM7SZnlZJqsn/6L2cXLkj+W7u1u04Sb8mbNFk0YlGR5gebrwg\n8enN6WRzxJEg4og3eBhLgjL07sc9cKUkLZMlEKpH+Jm9Yza1iwOFAPRUOh//\nrzboCklh2MK0hZY77dvYdPZnej3auQ9p8M6mI5VaAC/1eqeYoDX+MD0eFVTX\nnM7MnGZP5gEiKthPIhc1wdMxThqVQUetaVQ3fw6LebE9TfKQZxPQCbyiZk27\nZhrutWiUK9agyda3LC1CC4t/EY2/lDvC/s7elqpszhNEg7UiJUDsoOvHtlwN\ni+6aGjyc/dEnGsoAzBcCfuO3NXV7bOqhayqEIpzpugzXdQKq8/oKfPDq1MpL\npw2FtM9UaELH/whNdhqqkh82G7bUjsaKHDtLbJex6WX3I1qjBdinXMfVwaOu\nnblpeN2VPUlyCpG0bi3OrvXPGD4hU/1R30pQdW83+0INYGOph3RyD22mtFPV\nqLq3\r\n=ry9Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSDsdRMZb4AZETLLq0HAo7RjGgidhbhTxNUQym2IhnZAiBgnisOzUwjylN5wFr8n8Sd/G/OMZoEXeqwUD2tBjgm/w=="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retext-contractions_5.0.0_1626624689734_0.10893536181568275"},"_hasShrinkwrap":false},"5.1.0":{"name":"retext-contractions","version":"5.1.0","description":"retext plugin to check apostrophes in elided contractions","license":"MIT","keywords":["unified","retext","retext-plugin","plugin","apostrophe","contraction","elision"],"repository":{"type":"git","url":"git+https://github.com/retextjs/retext-contractions.git"},"bugs":{"url":"https://github.com/retextjs/retext-contractions/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/nlcst":"^1.0.0","nlcst-is-literal":"^2.0.0","nlcst-to-string":"^3.0.0","unified":"^10.0.0","unist-util-visit":"^4.0.0"},"devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^10.0.0","remark-preset-wooorm":"^9.0.0","retext":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","type-coverage":"^2.0.0","typescript":"^4.0.0","xo":"^0.44.0"},"scripts":{"build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true},"remarkConfig":{"plugins":["preset-wooorm",["lint-table-pipe-alignment",false],["gfm",{"tablePipeAlign":false}]]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"ac7d0de0046cde9f776f1257c13be6fd64b9d132","homepage":"https://github.com/retextjs/retext-contractions#readme","_id":"retext-contractions@5.1.0","_nodeVersion":"16.6.1","_npmVersion":"7.20.6","dist":{"integrity":"sha512-Y4wv3adZInO+tt/3q07UcKidgLz/qUVhh99zcKLPmKYJGU9t/YiEX6itska3fbKg6M7RYR+TeTplffMHemRYuw==","shasum":"9fe8b6d7c7745a9fdd7491009eac593630db7dc8","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-5.1.0.tgz","fileCount":7,"unpackedSize":13966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKOsjCRA9TVsSAnZWagAAdigP/0gWI5gqXxU6fcCAm+l5\ncIgPib5jEPfO34sOCFGjkBvkCheqf4SHK8nIoS/9vjFJk+4jGnF1kN+sgljV\nt0t6go4r29uz0IQD3NcQfaBla1472g43vih6cwyTo4FBGfzlXawM7RN69d7b\nHBreiKu8YnpVEmw3m5PQGUeBmT57RllOGfsfmzuU1uwbslS/W+Tt+LZso7/b\nLEmAngaDFXew1njuk9nic5uwdns5Fd0T+J1UMOAU3Pg8pnvfjYdFHYzyIoKM\nu9jHyuIWJ1zPvO9Hbv40i8MmAJa7FbOlsjfVG5PoA36xuALfMHCNq9KqGXOx\nf4qs6H5DWiJSiijtNZtuzgVklPBMptd+Cyxr/JI9P41DtZWDQMw0hLtxmHhv\nV9tqEGibvmy033+o1AqymmrmHOh/gCcylEnc05IwIdzUmC3nNfcZYkh303Pt\ngiVIvKoqoAoII/q8+QlRE2sHBUELVxAlZDRcdt3sOd9NRn7YWJNqh/T2bTmU\nsGkgpOAZNWUmR5kOJ1ojPfr06wDCFjThOCG+hXMpNzavY1/rl7uqsj+PSARN\nr/tHMZ69torup04rMCX88Jyavz+ywxrKSzeV0skxwgkdcu35jVp7uC+fGBft\n0MiHEWvgUZ7Y9EtW71jHU7UW8AP7kp7EjoPg5Hycz05UuLRt8HqscLYPhDOp\nstH+\r\n=B42e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEu/QOKJhaBWlGbh8VIQynVdy0BNwiJQ0ZhV7Y7lygUmAiA/7aqJazcgyFVfvkOT3salpf2jMgDLes2ocmyiSwFsgg=="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retext-contractions_5.1.0_1630071587002_0.4667491147083287"},"_hasShrinkwrap":false},"5.2.0":{"name":"retext-contractions","version":"5.2.0","description":"retext plugin to check apostrophes in elided contractions","license":"MIT","keywords":["unified","retext","retext-plugin","plugin","apostrophe","contraction","elision"],"repository":{"type":"git","url":"git+https://github.com/retextjs/retext-contractions.git"},"bugs":{"url":"https://github.com/retextjs/retext-contractions/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"sideEffects":false,"type":"module","main":"index.js","types":"index.d.ts","dependencies":{"@types/nlcst":"^1.0.0","nlcst-is-literal":"^2.0.0","nlcst-to-string":"^3.0.0","unified":"^10.0.0","unist-util-visit":"^4.0.0"},"devDependencies":{"@types/tape":"^4.0.0","c8":"^7.0.0","prettier":"^2.0.0","remark-cli":"^10.0.0","remark-preset-wooorm":"^9.0.0","retext":"^8.0.0","rimraf":"^3.0.0","tape":"^5.0.0","type-coverage":"^2.0.0","typescript":"~4.4.0","xo":"^0.47.0"},"scripts":{"build":"rimraf \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","test-api":"node --conditions development test.js","test-coverage":"c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node --conditions development test.js","test":"npm run build && npm run format && npm run test-coverage"},"prettier":{"tabWidth":2,"useTabs":false,"singleQuote":true,"bracketSpacing":false,"semi":false,"trailingComma":"none"},"xo":{"prettier":true},"remarkConfig":{"plugins":["preset-wooorm",["lint-table-pipe-alignment",false],["gfm",{"tablePipeAlign":false}]]},"typeCoverage":{"atLeast":100,"detail":true,"strict":true,"ignoreCatch":true},"gitHead":"01bc282943c9ee6beb9022c36567719100c50060","homepage":"https://github.com/retextjs/retext-contractions#readme","_id":"retext-contractions@5.2.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-G88PLbzHdjTBtgBFlc0Gh2uQPafJ3LpeMaBgKdS+j3hxHEVmlDZeMHRvx/5gRMyxj/QjFH0qifMM94+a/UVy6g==","shasum":"7435fdf0268543b7c8e846070a208241929756dc","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-5.2.0.tgz","fileCount":7,"unpackedSize":14023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwFTRCRA9TVsSAnZWagAA4+cP/1n5OkrhNxDAEEpWx24c\n9RALRWLainEeqkRm2werG87ixIWLBFzuW860siRJgGdjJ7l77fLe8z2+nwVY\nC7ZrIHzi5tPCwZAQwagdKN29wlWNQNoi5FyQkX9KcsbGL1ihukllWMDhezgt\nAtkAIZ3F7/f8yAkB2G5dxP/hkKg5tGLvpWwNNWgDfL6RznDBVx259ZonAgUo\nBVtXp49u5ltGzwbVpOcIl9+aFIjab3YH8YzYA7pR9Pbvc9I8io/5XrK2QQET\nWYR58usZFaVzZJGRiFYaQp2zYeBT4AhzvDRD0UN92SyLJNz9Z+fTm4b2zRjf\nyxslSf9NqoTvGfMvweftfwZNZLbZoonE7/cDrq3l2U61L993XCAJBOTeKhR/\nOdSvOdsO1meS68R+VFTiSBS+EmTxj+yi36QiErqmX9yUIQq4MQiit/GZUO1k\nlkqkZ28H4x1ell5nGKjblFRrgv/dTS4OzGXL1qijHiamp8ysxUN1rdmXkG0o\ndq7notlaUuX4B99Ea51k6/MoVnbhvcYpp1qHHKZ4MmKI/b7+M6Bx+9Iy2PI7\nDU2i2mJAmyjTG6kqxixjTqiUp7dUrwo0GfETp9yKznTVD8mT/LCGGXTpTgFy\nXA3e98iohVW4IJ2JxKr17j74l/uBF9GOSk/KVXig3my9192tdiF4/ycI7tLR\nIbXT\r\n=qHww\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgT/ADwsJUuLhgmowETqtTSqVVFVGXBRF7rYqu5D3pAAIgJPvz95OnOqq/xe4uD5vD6pZYMptqvjpkle8wiFAMkK8="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retext-contractions_5.2.0_1639994577721_0.36539489210559895"},"_hasShrinkwrap":false},"6.0.0":{"name":"retext-contractions","version":"6.0.0","description":"retext plugin to check apostrophes in elided contractions","license":"MIT","keywords":["apostrophe","contraction","elision","plugin","retext","retext-plugin","unified"],"repository":{"type":"git","url":"git+https://github.com/retextjs/retext-contractions.git"},"bugs":{"url":"https://github.com/retextjs/retext-contractions/issues"},"funding":{"type":"opencollective","url":"https://opencollective.com/unified"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"sideEffects":false,"type":"module","exports":"./index.js","dependencies":{"@types/nlcst":"^2.0.0","nlcst-is-literal":"^3.0.0","nlcst-to-string":"^4.0.0","unist-util-visit":"^5.0.0","vfile":"^6.0.1"},"devDependencies":{"@types/node":"^20.0.0","c8":"^8.0.0","prettier":"^3.0.0","remark-cli":"^11.0.0","remark-preset-wooorm":"^9.0.0","retext":"^9.0.0","rimraf":"^3.0.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.56.0"},"scripts":{"build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . --frail --output --quiet && prettier . --log-level warn --write && xo --fix","prepack":"npm run build && npm run format","test":"npm run build && npm run format && npm run test-coverage","test-api":"node --conditions development test.js","test-coverage":"c8 --100 --check-coverage --reporter lcov npm run test-api"},"prettier":{"bracketSpacing":false,"singleQuote":true,"semi":false,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm",["remark-lint-table-pipe-alignment",false],["remark-gfm",{"tablePipeAlign":false}]]},"typeCoverage":{"atLeast":100,"detail":true,"ignoreCatch":true,"strict":true},"xo":{"prettier":true,"rules":{"unicorn/prefer-string-replace-all":"off"}},"_id":"retext-contractions@6.0.0","gitHead":"5568b4fb4dffd1fd9235c296780b7b4b58077200","types":"./index.d.ts","homepage":"https://github.com/retextjs/retext-contractions#readme","_nodeVersion":"20.5.1","_npmVersion":"9.8.0","dist":{"integrity":"sha512-blp2hHaiXAAEOAa2p//h54VbEiutklptyPKvNa7ev0MAwGkG+xW026H13KSC5TW0WPFA0wWVwYl7Edh1VbD45A==","shasum":"012ca4d57c0f111d5e16c972e5314e2b5174794c","tarball":"https://registry.npmjs.org/retext-contractions/-/retext-contractions-6.0.0.tgz","fileCount":9,"unpackedSize":15883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfa+uFfaEZ6m/qr7ZsDcXia8OmoE+ooU6LccKm9JQQGAiAdNLlYf2G+VNg2iBEMUFTpqchN3UXnJc7DqTkJVq3Jjw=="}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retext-contractions_6.0.0_1694173297284_0.3179598176320213"},"_hasShrinkwrap":false}},"readme":"# retext-contractions\n\n[![Build][build-badge]][build]\n[![Coverage][coverage-badge]][coverage]\n[![Downloads][downloads-badge]][downloads]\n[![Size][size-badge]][size]\n[![Sponsors][sponsors-badge]][collective]\n[![Backers][backers-badge]][collective]\n[![Chat][chat-badge]][chat]\n\n**[retext][]** plugin to check apostrophes in contractions.\n\n## Contents\n\n*   [What is this?](#what-is-this)\n*   [When should I use this?](#when-should-i-use-this)\n*   [Install](#install)\n*   [Use](#use)\n*   [API](#api)\n    *   [`unified().use(retextContractions[, options])`](#unifieduseretextcontractions-options)\n    *   [`Options`](#options)\n*   [Messages](#messages)\n*   [Types](#types)\n*   [Compatibility](#compatibility)\n*   [Related](#related)\n*   [Contribute](#contribute)\n*   [License](#license)\n\n## What is this?\n\nThis package is a [unified][] ([retext][]) plugin to check apostrophes in\nelided contractions.\nIt checks whether they exist (`isnt` > `isn’t`) and if they are placed\ncorrectly (`is’nt` > `isn’t`).\n\n## When should I use this?\n\nYou can opt-into this plugin when you’re dealing with content that might contain\ngrammar mistakes, and have authors that can fix that content.\n\n## Install\n\nThis package is [ESM only][esm].\nIn Node.js (version 16+), install with [npm][]:\n\n```sh\nnpm install retext-contractions\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport retextContractions from 'https://esm.sh/retext-contractions@6'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n  import retextContractions from 'https://esm.sh/retext-contractions@6?bundle'\n</script>\n```\n\n## Use\n\nSay our document `example.txt` contains:\n\n```txt\nWell, it does’nt have to be so bad yall, it isnt like the 80s.\n```\n\n…and our module `example.js` contains:\n\n```js\nimport retextContractions from 'retext-contractions'\nimport retextEnglish from 'retext-english'\nimport retextStringify from 'retext-stringify'\nimport {read} from 'to-vfile'\nimport {unified} from 'unified'\nimport {reporter} from 'vfile-reporter'\n\nconst file = await unified()\n  .use(retextEnglish)\n  .use(retextContractions)\n  .use(retextStringify)\n  .process(await read('example.txt'))\n\nconsole.error(reporter(file))\n```\n\n…then running `node example.js` yields:\n\n```txt\nexample.txt\n1:10-1:17 warning Unexpected straight apostrophe in `does’nt`, expected `doesn’t` missing-smart-apostrophe retext-contractions\n1:36-1:40 warning Unexpected missing apostrophe in `yall`, expected `y’all`       missing-smart-apostrophe retext-contractions\n1:45-1:49 warning Unexpected missing apostrophe in `isnt`, expected `isn’t`       missing-smart-apostrophe retext-contractions\n\n⚠ 3 warnings\n```\n\n## API\n\nThis package exports no identifiers.\nThe default export is [`retextContractions`][api-retext-contractions].\n\n### `unified().use(retextContractions[, options])`\n\nCheck apostrophes in contractions.\n\n###### Parameters\n\n*   `options` ([`Options`][api-options], optional)\n    — configuration\n\n###### Returns\n\nTransform ([`Transformer`][unified-transformer]).\n\n### `Options`\n\nConfiguration (TypeScript type).\n\n###### Fields\n\n*   `allowLiterals` (`boolean`, default: `false`)\n    — include [literal][nlcst-literal] phrases;\n    normally they are ignored\n*   `straight` (`boolean`, default: `false`)\n    — suggest straight (`'`) instead of smart (`’`) apostrophes;\n    see [`retext-quotes`][retext-quotes] if you want to properly check that\n    though\n\n## Messages\n\nEach message is emitted as a [`VFileMessage`][vfile-message] on `file`, with\n`source` set to `'retext-contractions'`, `ruleId` to\n`'missing-smart-apostrophe'` or `'missing-straight-apostrophe'`,\n`actual` to the unexpected value, and `expected` to the expected value.\n\n## Types\n\nThis package is fully typed with [TypeScript][].\nIt exports the additional type [`Options`][api-options].\n\n## Compatibility\n\nProjects maintained by the unified collective are compatible with maintained\nversions of Node.js.\n\nWhen we cut a new major release, we drop support for unmaintained versions of\nNode.\nThis means we try to keep the current release line, `retext-contractions@^6`,\ncompatible with Node.js 16.\n\n## Related\n\n*   [`retext-diacritics`](https://github.com/retextjs/retext-diacritics)\n    — check for proper use of diacritics\n*   [`retext-quotes`](https://github.com/retextjs/retext-quotes)\n    — check quote and apostrophe usage\n*   [`retext-sentence-spacing`](https://github.com/retextjs/retext-sentence-spacing)\n    — check spacing between sentences\n\n## Contribute\n\nSee [`contributing.md`][contributing] in [`retextjs/.github`][health] for ways\nto get started.\nSee [`support.md`][support] for ways to get help.\n\nThis project has a [code of conduct][coc].\nBy interacting with this repository, organization, or community you agree to\nabide by its terms.\n\n## License\n\n[MIT][license] © [Titus Wormer][author]\n\n<!-- Definitions -->\n\n[build-badge]: https://github.com/retextjs/retext-contractions/workflows/main/badge.svg\n\n[build]: https://github.com/retextjs/retext-contractions/actions\n\n[coverage-badge]: https://img.shields.io/codecov/c/github/retextjs/retext-contractions.svg\n\n[coverage]: https://codecov.io/github/retextjs/retext-contractions\n\n[downloads-badge]: https://img.shields.io/npm/dm/retext-contractions.svg\n\n[downloads]: https://www.npmjs.com/package/retext-contractions\n\n[size-badge]: https://img.shields.io/bundlejs/size/retext-contractions\n\n[size]: https://bundlejs.com/?q=retext-contractions\n\n[sponsors-badge]: https://opencollective.com/unified/sponsors/badge.svg\n\n[backers-badge]: https://opencollective.com/unified/backers/badge.svg\n\n[collective]: https://opencollective.com/unified\n\n[chat-badge]: https://img.shields.io/badge/chat-discussions-success.svg\n\n[chat]: https://github.com/retextjs/retext/discussions\n\n[npm]: https://docs.npmjs.com/cli/install\n\n[esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[esmsh]: https://esm.sh\n\n[typescript]: https://www.typescriptlang.org\n\n[health]: https://github.com/retextjs/.github\n\n[contributing]: https://github.com/retextjs/.github/blob/main/contributing.md\n\n[support]: https://github.com/retextjs/.github/blob/main/support.md\n\n[coc]: https://github.com/retextjs/.github/blob/main/code-of-conduct.md\n\n[license]: license\n\n[author]: https://wooorm.com\n\n[nlcst-literal]: https://github.com/syntax-tree/nlcst-is-literal\n\n[retext]: https://github.com/retextjs/retext\n\n[retext-quotes]: https://github.com/retextjs/retext-quotes\n\n[unified]: https://github.com/unifiedjs/unified\n\n[unified-transformer]: https://github.com/unifiedjs/unified#transformer\n\n[vfile-message]: https://github.com/vfile/vfile-message\n\n[api-retext-contractions]: #unifieduseretextcontractions-options\n\n[api-options]: #options\n","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"time":{"modified":"2023-09-08T11:41:37.652Z","created":"2016-08-19T12:51:03.962Z","1.0.0":"2016-08-19T12:51:03.962Z","1.0.1":"2016-08-19T15:32:54.478Z","2.0.0":"2017-02-23T16:46:25.623Z","2.1.0":"2017-03-06T15:46:39.500Z","2.1.1":"2017-05-28T07:36:00.501Z","2.1.2":"2017-06-19T22:36:02.540Z","2.1.3":"2018-11-06T10:29:38.095Z","2.1.4":"2019-06-04T10:21:17.040Z","3.0.0":"2019-06-12T20:20:42.457Z","4.0.0":"2020-03-08T17:16:14.149Z","5.0.0":"2021-07-18T16:11:29.868Z","5.1.0":"2021-08-27T13:39:47.160Z","5.2.0":"2021-12-20T10:02:57.967Z","6.0.0":"2023-09-08T11:41:37.446Z"},"homepage":"https://github.com/retextjs/retext-contractions#readme","keywords":["apostrophe","contraction","elision","plugin","retext","retext-plugin","unified"],"repository":{"type":"git","url":"git+https://github.com/retextjs/retext-contractions.git"},"contributors":[{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},{"name":"Sylvan Swierkosz","email":"sswierkosz@gmail.com"}],"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"bugs":{"url":"https://github.com/retextjs/retext-contractions/issues"},"license":"MIT","readmeFilename":"readme.md"}