{"_id":"textlint-rule-helper","_rev":"38-840882f93f74f0278fe7d5237af71582","name":"textlint-rule-helper","dist-tags":{"latest":"2.5.0"},"versions":{"1.1.0":{"name":"textlint-rule-helper","version":"1.1.0","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@1.1.0","maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"homepage":"https://github.com/azu/textlint-rule-helper/","bugs":{"url":"https://github.com/azu/textlint-rule-helper/issues"},"dist":{"shasum":"84635353fca20ff29aacd2507d290c6740ed256d","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-1.1.0.tgz","integrity":"sha512-kySahrsVKGrYsjqCuw08uHfb93eQxTUwAD7fYdqGUYXjKV94TjBC411pugdtY+c6/oKX1QIBptmrLnuMkIBGsw==","signatures":[{"sig":"MEYCIQDD+znyHztZHY++kE4TOZKczIaz3NhQHGuvlX2ghKXakQIhANRQhBZbl9YILLG2x8Pgpk7H95NMqzwgusoKFNzNx7VY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/textlint-rule-helper.js","_from":".","files":["lib"],"_shasum":"84635353fca20ff29aacd2507d290c6740ed256d","gitHead":"3206ee24727b24e1ffaeebd4cc9f41eee069f16a","scripts":{"docs":"jsdoc2md -t template/README.template.md lib/textlint-rule-helper.js > README.md","test":"npm run build && mocha test/*.js","watch":"6to5 src --out-dir lib --watch --source-maps-inline","build ":"6to5 src --out-dir lib  --source-maps-inline"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"https://github.com/azu/textlint-rule-helper.git","type":"git"},"_npmVersion":"1.4.28","description":"Helper for textlint rule.","directories":{"test":"test/"},"devDependencies":{"6to5":"^2.7.4","mocha":"^2.1.0","textlint":"^1.4.3","espower-6to5":"^1.0.1","power-assert":"^0.10.0","espower-loader":"^0.10.0","markdown-to-ast":"^2.2.0","txt-ast-traverse":"^1.2.0","jsdoc-to-markdown":"^0.5.9","source-map-support":"^0.2.8","intelli-espower-loader":"^0.5.0"}},"1.1.1":{"name":"textlint-rule-helper","version":"1.1.1","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@1.1.1","maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"homepage":"https://github.com/azu/textlint-rule-helper/","bugs":{"url":"https://github.com/azu/textlint-rule-helper/issues"},"dist":{"shasum":"fae61ee529fca9ff06bd1ba673bf12af76b2a9ef","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-1.1.1.tgz","integrity":"sha512-sQT9avuBoD3YZAaZyBeGnlhPe0RxQbxp3VILknFGkumTsmQPJ/mdqQLNUnbKgGha7hjVR+6cg5ZjQY0l5juZDg==","signatures":[{"sig":"MEUCIBoGUbLEOqZWdm81k2Yp8cr6bH4A97/AsVmPYc8RAZ91AiEA0F7P4zwxygBTJcWBtP+6p1Z3LkeaeGk7dx7LiCRQSmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/textlint-rule-helper.js","_from":".","files":["lib"],"_shasum":"fae61ee529fca9ff06bd1ba673bf12af76b2a9ef","gitHead":"76143f4e95e23c425c4734223536c7fe528b6fee","scripts":{"docs":"jsdoc2md -t template/README.template.md lib/textlint-rule-helper.js > README.md","test":"npm run build && mocha test/*.js","watch":"6to5 src --out-dir lib --watch --source-maps-inline","build ":"6to5 src --out-dir lib  --source-maps-inline"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"https://github.com/azu/textlint-rule-helper.git","type":"git"},"_npmVersion":"1.4.28","description":"Helper for textlint rule.","directories":{"test":"test/"},"devDependencies":{"6to5":"^2.7.4","mocha":"^2.1.0","textlint":"^1.4.3","espower-6to5":"^1.0.1","power-assert":"^0.10.0","espower-loader":"^0.10.0","markdown-to-ast":"^2.2.0","txt-ast-traverse":"^1.2.0","jsdoc-to-markdown":"^0.5.9","source-map-support":"^0.2.8","intelli-espower-loader":"^0.5.0"}},"1.1.2":{"name":"textlint-rule-helper","version":"1.1.2","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@1.1.2","maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"homepage":"https://github.com/azu/textlint-rule-helper/","bugs":{"url":"https://github.com/azu/textlint-rule-helper/issues"},"dist":{"shasum":"07b7e26aaeab92352481093c3500d9b3101a29f1","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-1.1.2.tgz","integrity":"sha512-3YOFTXuyt8muWLfn87Hoo1Iz5e7KwgHB0gq0oEV+8GuoIwZtoQHSVpJj2ODYtjQddMJGRoBVXNconougBax6pQ==","signatures":[{"sig":"MEYCIQDUdhuL7v+OraGXNUyDXsuJXcGduz/Fh/gezPBvoy1QvQIhAMEUn5COxwducMlhCiMvrFqi3ywvu1M+LRouguTOY6Kj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/textlint-rule-helper.js","_from":".","files":["lib"],"_shasum":"07b7e26aaeab92352481093c3500d9b3101a29f1","gitHead":"e983eeca6f137060e11a186266163f6dea41f259","scripts":{"docs":"jsdoc2md -t template/README.template.md lib/textlint-rule-helper.js > README.md","test":"npm run build && mocha test/*.js","watch":"6to5 src --out-dir lib --watch --source-maps-inline","build ":"6to5 src --out-dir lib  --source-maps-inline"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"https://github.com/azu/textlint-rule-helper.git","type":"git"},"_npmVersion":"1.4.28","description":"Helper for textlint rule.","directories":{"test":"test/"},"devDependencies":{"6to5":"^2.7.4","mocha":"^2.1.0","textlint":"^1.4.3","espower-6to5":"^1.0.1","power-assert":"^0.10.0","espower-loader":"^0.10.0","markdown-to-ast":"^2.2.0","txt-ast-traverse":"^1.2.0","jsdoc-to-markdown":"^0.5.9","source-map-support":"^0.2.8","intelli-espower-loader":"^0.5.0"}},"1.1.3":{"name":"textlint-rule-helper","version":"1.1.3","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@1.1.3","maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"homepage":"https://github.com/azu/textlint-rule-helper/","bugs":{"url":"https://github.com/azu/textlint-rule-helper/issues"},"dist":{"shasum":"55859dc981415f536577642e1e2f4bbf9c076ded","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-1.1.3.tgz","integrity":"sha512-PaYdXlBIh0WFy3X2KsiCU94d/VEqjwxK93RmXTt8j0eTrq84vvtojn6gRNjWTfHGQPDPCXV+bifufJNR3GsbPA==","signatures":[{"sig":"MEUCIGNrHoNEBSnjSzW1W9pcBHHFeagIwBb/Y3kIT9dAw0AvAiEA7XAapmIis/0ScFf4UKySQXYahcz1CJ1K5dokrZeZwJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/textlint-rule-helper.js","_from":".","files":["lib"],"_shasum":"55859dc981415f536577642e1e2f4bbf9c076ded","gitHead":"0aa0c0900859a5ff5f867b599fd2f3d40ac1d214","scripts":{"docs":"jsdoc2md -t template/README.template.md lib/textlint-rule-helper.js > README.md","test":"npm run build && mocha test/*.js","build":"babel src --out-dir lib --source-maps inline","watch":"babel src --out-dir lib --watch --source-maps inline"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/azu/textlint-rule-helper.git","type":"git"},"_npmVersion":"2.9.0","description":"Helper for textlint rule.","directories":{"test":"test/"},"_nodeVersion":"0.12.0","devDependencies":{"babel":"^5.2.17","mocha":"^2.1.0","textlint":"^3.1.2","power-assert":"^0.11.0","espower-babel":"^3.0.0","markdown-to-ast":"^3.0.5","txt-ast-traverse":"^1.2.0","jsdoc-to-markdown":"^1.1.1","source-map-support":"^0.2.8"}},"1.1.4":{"name":"textlint-rule-helper","version":"1.1.4","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@1.1.4","maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"c7cf2824d821758a43fc7706e4a601e8e9220441","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-1.1.4.tgz","integrity":"sha512-sLNAnKn7dzMp9JWv16rgVJO4yqw+eg1Nz+ah5knBV/0o+N+1PAhpgiW+jj7agiPAilVjMLcoR/+9hZNaau2QCQ==","signatures":[{"sig":"MEQCIEGZw4H503+6ZFW+QygNcz62b2Nti2zQ8xYt+uCuYqy0AiBbjmOSxaR9Y51w5fiB1gqCpdjB/odubEMyj2Gbs+xX2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/textlint-rule-helper.js","_from":".","files":["lib"],"_shasum":"c7cf2824d821758a43fc7706e4a601e8e9220441","gitHead":"0f3cb309d13a316da734e24d14ac6d7a0a489fa1","scripts":{"docs":"jsdoc2md -t template/README.template.md lib/textlint-rule-helper.js > README.md","test":"npm run build && mocha test/*.js","build":"babel src --out-dir lib --source-maps inline","watch":"babel src --out-dir lib --watch --source-maps inline"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"3.3.9","description":"Helper for textlint rule.","directories":{"test":"test/"},"_nodeVersion":"4.1.2","devDependencies":{"babel":"^5.2.17","mocha":"^2.1.0","textlint":"^3.1.2","power-assert":"^0.11.0","espower-babel":"^3.0.0","markdown-to-ast":"^3.0.5","txt-ast-traverse":"^1.2.0","jsdoc-to-markdown":"^1.1.1","source-map-support":"^0.2.8"}},"1.1.5":{"name":"textlint-rule-helper","version":"1.1.5","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@1.1.5","maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"747682b5520c5eeea47c84e119a148779b64616e","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-1.1.5.tgz","integrity":"sha512-DuuTRS3SsIqGRJdofJPGpXVXDBbQ0uJrCntkJRgqFNLDp9QN6fo1Em9OmXvaTPv9V4G7iKnLXysHdVTfzkz4MQ==","signatures":[{"sig":"MEQCID1czM4gtPaEkUx+agACovsVSNuWqP4ECCru7kijKWdiAiBKlzA5OCnzthoV0Eo6Vt1agKHhbAvWETntXL/PqOSSJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/textlint-rule-helper.js","_from":".","files":["lib","src"],"_shasum":"747682b5520c5eeea47c84e119a148779b64616e","gitHead":"a2aa2bb85a17b196d02a78ae550b2ec69134683d","scripts":{"docs":"jsdoc2md -t template/README.template.md lib/textlint-rule-helper.js > README.md","test":"npm run build && mocha test/*.js","build":"babel src --out-dir lib --source-maps inline","watch":"babel src --out-dir lib --watch --source-maps inline"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"3.4.1","description":"Helper for textlint rule.","directories":{"test":"test/"},"_nodeVersion":"4.1.2","devDependencies":{"babel":"^5.2.17","mocha":"^2.1.0","textlint":"^5.0.2","power-assert":"^0.11.0","espower-babel":"^3.0.0","markdown-to-ast":"^3.0.5","txt-ast-traverse":"^1.2.0","jsdoc-to-markdown":"^1.1.1","source-map-support":"^0.2.8"}},"1.2.0":{"name":"textlint-rule-helper","version":"1.2.0","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@1.2.0","maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"be68d47a5146b16dd116278c9aeb7bd35631ccda","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-1.2.0.tgz","integrity":"sha512-yJmVbmyuUPOndKsxOijpx/G7mwybXXf4M10U2up0BeIZSN+6drUl+aSKAoC+RUHY7bG4ogLwRcmWoNG1lSrRIQ==","signatures":[{"sig":"MEUCIQCUZGOHjO6Z89l1PX7iSs7eS2pAPukE99wG6umvgVwekgIgHD0TF2XFZaPM3E04D9m0CPB2dKbQvX01bwRy28AdWrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","src"],"_shasum":"be68d47a5146b16dd116278c9aeb7bd35631ccda","gitHead":"df20d5826eb7ec521344222ec42858ef2e349f55","scripts":{"test":"mocha test/*.js","build":"NODE_ENV=production babel src --out-dir lib --source-maps inline","watch":"babel src --out-dir lib --watch --source-maps inline","prepublish":"npm run build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"3.8.3","description":"Helper for textlint rule.","directories":{"test":"test/"},"_nodeVersion":"5.10.1","dependencies":{"unist-util-visit":"^1.1.0"},"devDependencies":{"mocha":"^2.1.0","textlint":"^6.11.1","babel-cli":"^6.10.1","power-assert":"^1.4.1","babel-register":"^6.9.0","markdown-to-ast":"^3.0.5","txt-ast-traverse":"^1.2.0","babel-preset-es2015":"^6.9.0","babel-preset-power-assert":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper-1.2.0.tgz_1465954650116_0.5264229406602681","host":"packages-16-east.internal.npmjs.com"}},"2.0.0":{"name":"textlint-rule-helper","version":"2.0.0","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.0.0","maintainers":[{"name":"azu","email":"azuciao@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"95cb4696c95c4258d2e3389e9e64b849f9721382","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.0.0.tgz","integrity":"sha512-jTuHfgT/cYz+D6dB5wQcGE9FeCyK4mXLTybtQboO8QjIDq+UhIFhJjPcwX8h08RME80WLWDZmNfc5yEVJ83VjQ==","signatures":[{"sig":"MEUCIBMWJSz9DGg9iHkASoXCm+m/0vGjBTWlY7JnSi+liYOcAiEAq5aJ5ksMs8H2deVhdGW/RbzLuZl05TepTkQlTVUzp0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","src"],"_shasum":"95cb4696c95c4258d2e3389e9e64b849f9721382","gitHead":"2b02b036cf2afb73a72a635649b165b03ed11ffb","scripts":{"test":"mocha test/*.js","build":"NODE_ENV=production babel src --out-dir lib --source-maps inline","watch":"babel src --out-dir lib --watch --source-maps inline","prepublish":"npm run build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"3.8.5","description":"Helper for textlint rule.","directories":{"test":"test/"},"_nodeVersion":"5.4.1","dependencies":{"unist-util-visit":"^1.1.0"},"devDependencies":{"mocha":"^2.1.0","textlint":"^6.11.1","babel-cli":"^6.10.1","power-assert":"^1.4.1","babel-register":"^6.9.0","markdown-to-ast":"^3.0.5","txt-ast-traverse":"^1.2.0","babel-preset-es2015":"^6.9.0","babel-preset-power-assert":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper-2.0.0.tgz_1466048503350_0.18393523339182138","host":"packages-16-east.internal.npmjs.com"}},"2.0.1":{"name":"textlint-rule-helper","version":"2.0.1","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.0.1","maintainers":[{"name":"0x6b","email":"0x6b.npmjs@gmail.com"},{"name":"azu","email":"azuciao@gmail.com"},{"name":"textlint-user","email":"azuciao+textlint@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"f28dc20d3e06f60373aa04a97b965daa77d196b9","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.0.1.tgz","fileCount":12,"integrity":"sha512-QNGSOemLVxm1b0qnH5VpRY8uyHgfx/8M+St8wSy/d6mZh0abd+KAvhQSuO8cxmVeRKr/LRkhAB3+0QU5LKhLGw==","signatures":[{"sig":"MEQCIA9wRFKyFdbyQM2Xj3Ck4pvswM8WQUvvKkvyoPAXRJxqAiBlxjfnI6khqrt1dhh6MkMqrVbmctrTStm/q47IhpwlBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJby0K0CRA9TVsSAnZWagAAQmIQAJ50LVP6h+l1mqcSufph\nIKxCW8fcK5jfPXKA6nqQKnOAqxLRxp9kkkWulhgHxTTZ/SJITxS4rq8yIDVM\nFcRYF6eiMH7IY911EWVFCFzBdRBMdIEHmIJ35iFszWIcbvKiUalUCDBwY43E\nwyRONPpvjGmFejhjM8eAWuHqEmbtKqIxjkE8ASxDDj/9iWAZYOJu9lzbnOTX\nwYDpHzfYpzwLFy/rsgHDI99tzmFuuyv5enVPutW3k/jwUBah9IiOXiHX1lvd\nhxWJrh7n8cAEaXb4p9LozuR91NFNjk8BKN/WGI9L52ndBjpsv6ruG62hdWQq\nLp5PU8VLmS+i1TDoLUK2MT09oLGQ88T4n7B+guqn8vnKERhwkM1KmryCcU1V\nlZE7LVidUyMoVRKyltfEYPC2dxvj5SRGscjJAI6e5z7SN9Zg+6eLbiw5uiOr\no9AJ/zLsf8YrR8TtmslQ6MXeTOEvBHgHMaaDn4V7o1rn0xYHPDGBcIoA1IwT\nJ0igc1y2Hsl8VDwv94fF/1BGFIp52UrM5vgjCr8ng8wEsYMqM2Zaq4MplYAO\nhwpaKXWHKRbaMxecwqJFpwOpgDQ6OIhzm+h55eKgYb1t8WhfVsFDfdqnGUOd\nwWNH7LYh1jEaOCx2VBJG+5roNKkpnTlBmdILNpFaQotqWhSgc0/OxlZhB24O\nif6T\r\n=9ekh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"575e33ece3f15537593c5f9da147a1cb9dc9fe13","scripts":{"test":"mocha test/","build":"babel src/ --out-dir lib/ --source-maps","watch":"babel src/ --out-dir lib/ --watch --source-maps","prepublish":"npm run build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"6.4.1","description":"Helper for textlint rule.","directories":{},"_nodeVersion":"10.0.0","dependencies":{"unist-util-visit":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","textlint":"^11.0.0","@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/register":"^7.0.0","markdown-to-ast":"^6.0.3","txt-ast-traverse":"^2.0.4","@babel/preset-env":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.0.1_1540047539495_0.963442412551158","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"textlint-rule-helper","version":"2.1.0","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.1.0","maintainers":[{"name":"0x6b","email":"0x6b.npmjs@gmail.com"},{"name":"azu","email":"azuciao@gmail.com"},{"name":"textlint-user","email":"azuciao+textlint@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"0dc51a811cdfa859f5dfa1ba32d94d09e540ad5b","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.1.0.tgz","fileCount":26,"integrity":"sha512-U/jED6Eh4/CiV4XNo79rXsvgGkjznvCoQ0XuB2PPGW/M6TPey8h0XOP2CsYYbdjz0+4JbvySqaYUhXXfDCi2YQ==","signatures":[{"sig":"MEUCIQCdFO8syJxhRweNnD4p8GSga7aqOD5ue3FiZNwqsCjwIQIgQrTk3xFzmkexOnMzdKtPv5X0F4DJwEFqpQ/kqvGQPXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLaRBCRA9TVsSAnZWagAAidoQAIdKCmipHr0Bw6C4k/kP\n+RPfe98bzWuU4l47ihR1IIVco/20C3lB5zBNso9KLFNLcaJg/AopyLx6s8hs\n//TmTZLydAdXR4hLks+dEfC5NjI4JmFtj5zoNDFJCAMByTRpJq3Tnq76tNn7\n4/K/AU4Xla5AKEorXo3QdbO0yg7Z7D5BjEcPxXLv/O2RsR1yK1bBM/ae9cQa\nkID21eoHgdEefLr0/eLXOUSMnlDmgrkO86ULZfb5lOdOhZWdtXlpZe2v99FM\n+lxh9T0zpCHlC6LqX1wVCudqErjy16zOQz77VP1p76hNJCCdODbuEzuLjbJG\nwZ8nSpjdoIasY/NFtj3ZtH6dyPZ0KR7G5A5olt5ufb4NeTT/p5v/AqColXK2\nAYeNDhsO4zQNZ1PFMID9Q0EwSb9Gh1QnyLBkEFV7UfsCVJUuZLBGvG8rx5pO\niASbNzT0Q4BDNaw+abH2DhhclC0zfSagsu3OOng5oXwdH09WgkMT2s17fIuf\nH9RNVDRkIsuB2eqQuRD9oiDtIcbbJ9QC9BV5n0kFt5LbuEfIhAKBJlVSzm5U\nTBCUOAYL4eAGN6AB/wGe0Ch37L7HC6f6ML/P/Jo40pLgT0SScmWk1Hk56Huf\nI2ZnanGcXtpHGtvYLX/6/e8lI/c6z2P4KqOwXf1Wxn/gHj/V524z7SXAgdWj\nZYdd\r\n=5eZD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b107ad4e3ab1c6240ada69a750e09e2630699a58","scripts":{"test":"mocha \"test/**/*.{js,ts}\"","build":"cross-env NODE_ENV=production tsc -p .","watch":"tsc -p . --watch","prepublish":"npm run --if-present build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"6.5.0","description":"Helper for textlint rule.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@textlint/types":"^1.1.2","unist-util-visit":"^1.1.0","structured-source":"^3.0.2","@textlint/ast-node-types":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","ts-node":"^7.0.1","textlint":"^11.2.1","cross-env":"^5.2.0","typescript":"^3.2.2","@types/node":"^10.12.18","@types/mocha":"^5.2.5","markdown-to-ast":"^6.0.3","txt-ast-traverse":"^2.0.4","ts-node-test-register":"^4.0.0","@types/structured-source":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.1.0_1546495041251_0.6166232761690416","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"textlint-rule-helper","version":"2.1.1","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.1.1","maintainers":[{"name":"0x6b","email":"0x6b.npmjs@gmail.com"},{"name":"azu","email":"azuciao@gmail.com"},{"name":"textlint-user","email":"azuciao+textlint@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"d572588685359134bc779939b217e61f087dab0f","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.1.1.tgz","fileCount":26,"integrity":"sha512-6fxgHzoJVkjl3LaC1b2Egi+5wbhG4i0pU0knJmQujVhxIJ3D3AcQQZPs457xKAi5xKz1WayYeTeJ5jrD/hnO7g==","signatures":[{"sig":"MEYCIQDVGPAFEPJkQ8xLK3Dudp9OLfGUNwo1zSHQllpM2Uox/AIhAKrXkKB8sVtczoKjEYmxNXYcJYngblLIgG1IfNBXwWZg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLaoRCRA9TVsSAnZWagAA+ucP/2Ozsbk5LxzOCnv4w6LO\nQu6dKOtLkhoASazH0nLiHvkGYqteCdlE4U0PAkdlXsZootoAhLSE/eg7iejP\nEKAUL/Vu2jUE6HSH921wCl4sS7vYg926fCDyPECLgZYJ6IoI6/IgueV5H8I7\n/hTEC+urcS3dKgjbdvwcO0UDG60U8/S66INLEcMnzP8lCgilCMcIS4RAzdPB\nhA6PNlP8dv5R6nMycHtt0LT/qNBRLeSPOnSRWSi5MyXqp7Tg/hUAIDA1LDqi\ntZeU+Djnd/SUW7lTXV1/kGEUHVgz1L2q74OyyLKXWvYWSHwu2mNZ6kxsxFkT\nlmdp1L8gffIFDErgHigLlRCxwiVzA+Fbe7iKLfirmshbCOezuWYeQKJRWFlk\nVNE0C6cI6k09OcrotOdKJ9VDU2/gALpmgYh5a7vALBzIbnTB4y5QHmSk7efe\n7G5FvDI7xsr2aaa46YhTY6CFC4Dp2WYtkRIJWD9md9Bb+Xv54qXOwwMfp7Hd\nCnxO98+NvKdq4fq5mB8Vg5vMse1v4+bME6X+eAvHZTUVdOywIfQNCqI9J7uG\nBSwS2L1wZduMff/KHNSzv5W5bLryvt19yBdL3AGqdg74jECEwv1UCjngkH2Q\nnHjMc5B3jKC0Aalwph/8OrL6xWHlGCaAI23FLOVbmmH0aUqRGqxgM076oOh+\nLXPh\r\n=eWM1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"11a3b95761726d329cf5b9122bea0533a447a2fc","scripts":{"test":"mocha \"test/**/*.{js,ts}\"","build":"cross-env NODE_ENV=production tsc -p .","watch":"tsc -p . --watch","prepublish":"npm run --if-present build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"6.5.0","description":"Helper for textlint rule.","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@textlint/types":"^1.1.2","unist-util-visit":"^1.1.0","structured-source":"^3.0.2","@textlint/ast-node-types":"^4.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","ts-node":"^7.0.1","textlint":"^11.2.1","cross-env":"^5.2.0","typescript":"^3.2.2","@types/node":"^10.12.18","@types/mocha":"^5.2.5","markdown-to-ast":"^6.0.3","txt-ast-traverse":"^2.0.4","ts-node-test-register":"^4.0.0","@types/structured-source":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.1.1_1546496529238_0.3536488345403599","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"textlint-rule-helper","version":"2.2.0","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.2.0","maintainers":[{"name":"kn1cht","email":"itoturukasiwa@gmail.com"},{"name":"azu","email":"azuciao@gmail.com"},{"name":"0x6b","email":"0x6b.npmjs@gmail.com"},{"name":"ta2gch","email":"ta2gch@gmail.com"},{"name":"pddg","email":"s.kokuryo@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"30522ba904a03849d57ea3e5ebd5920027cd8da3","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.2.0.tgz","fileCount":23,"integrity":"sha512-9S5CsgQuQwPjM2wvr4JGdpkLf+pR9gOjedSQFa/Dkrbh+D9MXt1LIR4Jvx1RujKtt2nq42prmEX2q3xOxyUcIQ==","signatures":[{"sig":"MEUCIQDvJFL4ZhKPjWUlUr3sBWYD1QjWXpYRaZHoAQ++pE7iagIgWvg6XmCV3CULNpX6JMYA8bZJKUm8Z/asdvmmLEhmDzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoLtSCRA9TVsSAnZWagAATsMQAJQtlcR0ZfapqaOm7MIP\nI8+ceWYhOalwzH1S/flj61g5STL4OVDPc3EAdksFbWrtTdj2pxi+uxJyC05P\n5cxnHG5lEdA3CutEJdbKtdCXwilvVtcOfePwOa7U+wOD3jwEUba6+gQI0JlE\ne/jFfF/9JWS+Rscn+WYL5SXqcGp2QY2eTLC6TocDA9VB/gsN53u4xrjLdBmS\nS0+wrr33aFdmLk+uuTv5Gq1tsqmw8QhZBuu4gkO47EB00g9zhnfUBW9gNNdq\nNz1KXwXNO9lbO87lesc5coN62+hDOACdx2UL51+SC3qqlCHl+L5ZqxZGpwYL\n9VCutuCzU+g2jRT/zaxz0po9DxQJiaM5b9nDmISXMXvckbEgrbOYXBpJeQwT\n1U7bgsI8M0snobe0KxGQVMxLD+e9kyXH1o1zS7dMgtEr/ONKmh2MZWzps02l\nVDXRMYsTRCkKGo0g6PPbUCKuGrfEnXQT9VAi2EqRaLb27kOJXLJnsrLzVcll\ngf6desLIxOodypbsAlcWSYEM/Swbx+cVQxzkt6iBI5u9kG248szg7yv7jnf7\nsqJ6Zk0fl/yBAFUtPD3Vg/aX8DFWl1ovM8t/ahnXkfXE4pWj5zLVWtbWxHIT\ny2jePzY/HSOtDxZ5cWdF3zbtur/AFno13n+oWYrdwBK7kgBAvFMFXFSvId02\nVqlh\r\n=k6gD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"4a3ba67cb0ced4d5105af8c398c72a41c00a7ae2","scripts":{"test":"mocha \"test/**/*.ts\"","build":"cross-env NODE_ENV=production tsc -p .","watch":"tsc -p . --watch","prepublish":"npm run --if-present build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"6.14.12","description":"A helper library for textlint rule.","directories":{},"_nodeVersion":"14.16.1","dependencies":{"@textlint/types":"^1.5.5","unist-util-visit":"^1.1.0","structured-source":"^3.0.2","@textlint/ast-node-types":"^4.4.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.4.0","ts-node":"^9.1.1","textlint":"^11.9.1","cross-env":"^7.0.3","typescript":"^4.2.4","@types/node":"^15.3.0","@types/mocha":"^8.2.2","markdown-to-ast":"^6.0.3","txt-ast-traverse":"^2.0.4","ts-node-test-register":"^9.0.1","@types/structured-source":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.2.0_1621146450221_0.30237096891621884","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"textlint-rule-helper","version":"2.2.1","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.2.1","maintainers":[{"name":"azu","email":"azuciao@gmail.com"},{"name":"0x6b","email":"0x6b.npmjs@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"fe223d4a6c492b9aaf6e8a33fca5ad8a02e4e027","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.2.1.tgz","fileCount":23,"integrity":"sha512-pdX3uNbFzQTgINamaBpEHRT/MgROHev5wCnQnUTXRLT5DaRjls0Rmpi5d1MPZG6HT5NKVL++Q2J0FUbh5shi3Q==","signatures":[{"sig":"MEUCICQ7946ieVeySHtRgof/TJywlKGRCsdjUwVyP21B5FkxAiEA6h0kL6dhib/MyLCYHtxsmVNERwWBEofjpDKeNxMyqpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyYaCCRA9TVsSAnZWagAAP7sP/1gbLZhkExzSl2wzDRoh\nJHc513lj2jrhRbL7hiEIcHPxIHgtNyvhrRsXCoBc1onpgm83FZVRnBXkGHAb\n538IHXSk2xDAKg92gFcivv0WlGdTdUJXOMUL0Cm+AnqRrXwHkfjbQ1l4Em1R\n0JQlC8Aw745PvgG6FHafLeyRQMG3jBykQJ/A5q87ujbrjRjppMA0qWBh6evL\nEXA1S09+yEkxKwc7Jfti4c9dbdYHiwT59XykuO2iNpQqszaD50gbmB+SDwlC\nIHT2BO4rmcRGCoiCtTX8kSg2qqesKWhCYyScClcFc94PT2rhqrMPaodvozQA\niBXAES67XTx0wDTXS1pahLfd7DBv6K749+HvvMPxq7oV0BGfRIYvr9W76ub3\nGuNTIn26exdzygdy4NITwvRUz+5dkKPGsZMz7pHLsy+Owx9oY/KaW+Q3dkzF\nAAlkYV9aiNmXwpgCzw7+mOQ5YmmMddjmyKUFuxW3/oxExcKrSykFOGOh3wE7\nQKZXybHgmW1DuB6QADVtyVQCzeHFLWmysp8FtYs+R6bj5OOqP0KoACAemXxB\nEs/yre56gwnEUqWRRiIpwXfzV+U/w66cv6tze4Xr5636ngt2hbVTTJ8xLIx5\nd/d85zBcjEPig1FNSndPwac5pLbvsOwLgJeZ7jEKsq7yNonXh/05kq2lKDCf\ndnZS\r\n=2AUX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8697eddc8671b63ac6639094935d72b76a698f8a","scripts":{"test":"mocha \"test/**/*.ts\"","build":"tsc -p .","watch":"tsc -p . --watch","prepublish":"npm run --if-present build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"8.1.0","description":"A helper library for textlint rule.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"unist-util-visit":"^2.0.3","structured-source":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","ts-node":"^10.4.0","textlint":"^12.1.0","typescript":"^4.5.4","@types/node":"^17.0.5","@types/mocha":"^9.0.0","@textlint/types":"^12.1.0","markdown-to-ast":"^6.0.3","txt-ast-traverse":"^2.0.4","ts-node-test-register":"^10.0.0","@textlint/ast-node-types":"^12.1.0","@types/structured-source":"^3.0.0"},"peerDependencies":{"@textlint/types":"^12.1.0","@textlint/ast-node-types":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.2.1_1640597122798_0.8800679237888174","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"textlint-rule-helper","version":"2.2.2","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.2.2","maintainers":[{"name":"azu","email":"azuciao@gmail.com"},{"name":"0x6b","email":"0x6b.npmjs@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"bca5f6cd0f572cc62142411041bce99a10797dca","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.2.2.tgz","fileCount":23,"integrity":"sha512-iwyRBbTQCH6aHUIXxdlK+R6hNQO82QpQ0sduygdW2jqLCJJhvdQESBwZLq7AEbeWS9IdA7k0BQxQxJR06gZXJQ==","signatures":[{"sig":"MEUCIAXpiStBADWINjsryDoxjHf2+XalMUwD6hxxxJMzekhiAiEApSyyLMPP1Exs3RFs2cCK/2gwt1RqrendFZUGJ2STCGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXZlXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLvg/+MUo6dE5EUJeuRUGxT4aqjpICGkxW+TwlaGQ85eVyUCrWU0lp\r\nofAC14jNsZNFVkIGGcfMtK1EjWCsfAPDM2JCyQ6nTIGeiThQwNanaDHv0J2V\r\noKMXW6BGLaJJVnZthFeaD/Zqi40wRFgnCw+jmnnNWMh6l+4AoSw0vZwxB8/h\r\nxyTMeHPdUHRG32Ju73y90tKUG3jiUFzFWrj6KSQxsoQvf7wgksy9Ruh1c8KU\r\nsmZpCVsoPJ7NqgQxx0JWYfV9mI1BN3lPO/JWneQUw8pFXQ3qlL3VHEM8qmoi\r\n8AIdR9hYiIA/aeQS2mDwwO+KyJ+/3yFPWSFBqV7xUNuxiKzV5sqM1GyRnGGv\r\nMnYBGrrIePF2JAzhaqlK4mpUcuOpxc7io2kd6q5WABS9n9lMLQCdwMiwd6fx\r\nOcWJCPPQbu65Hhk4FpWU1BvW06APqiL3agL2JLZ76tIQ74fBnDnN7H3dcS6x\r\neJ69s4t9bOcz5l6OB1KYBKOCObEMRyg0WEZls63nK6CVTfs1ZZZ6/KvB3Npe\r\n1D0lMwqlMbdS1yFGUbMMnNNM5tXym5v6SnzVootE9gT6e44EYloguIL/mnTg\r\nJLmUqn3tlUq/VUMhGUQpkic6iUIr17oiy5lqCOuhYRMsVI1Na5r7piSH1EbB\r\nnfri09kNF1Ig0tq2h6AnGqssD/A0OQeA5zo=\r\n=zar0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"fd21147e25a5c7ccc984958fcdedb65cb69dfda5","scripts":{"test":"mocha \"test/**/*.ts\"","build":"tsc -p .","watch":"tsc -p . --watch","prepublish":"npm run --if-present build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"8.19.2","description":"A helper library for textlint rule.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"unist-util-visit":"^2.0.3","structured-source":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","ts-node":"^10.4.0","textlint":"^12.1.0","typescript":"^4.5.4","@types/node":"^17.0.5","@types/mocha":"^9.0.0","@textlint/types":"^12.1.0","markdown-to-ast":"^6.0.3","txt-ast-traverse":"^2.0.4","ts-node-test-register":"^10.0.0","@textlint/ast-node-types":"^12.1.0","@types/structured-source":"^3.0.0"},"peerDependencies":{"@textlint/types":"^12.1.0","@textlint/ast-node-types":"^12.1.0"},"peerDependenciesMeta":{"@textlint/types":{"optional":true},"@textlint/ast-node-types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.2.2_1667078487235_0.8790475296221156","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"textlint-rule-helper","version":"2.2.3","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.2.3","maintainers":[{"name":"azu","email":"azuciao@gmail.com"},{"name":"0x6b","email":"0x6b.npmjs@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"23ff41790aa0d34f3bc9be3c379fb9d5bd28302f","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.2.3.tgz","fileCount":23,"integrity":"sha512-H499NRHVurHTFXTL+w/FI+aX6YgZD1TAFuR6kHqYDQ2ArGwkCbnRu+so+deweTFEUI4etP7EVMsrLwXP1e2Q+w==","signatures":[{"sig":"MEUCIQCwDuQNqGzpVlT5fz9Z0l+trWaZBeCab7IRKoJBcFrX7gIgKV35EFfg+S45C8FMz3G56cl2VTahmaqXRhygtYNqDYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZOC2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFWg/+JqaUdHOXXX0wrxCIwCxPayhX/bk/GkbsE7u+/ub+ZuOOLS8E\r\ntDZOJO+08RCsgxCqXKKldWhPFp9oG8vmkLul95o07gbelRilu2YDJ9aNCBIr\r\nhBzRoh2Sw82sKmOy+ZNL5MrWrkMValJht8eQTG7l5G60hyLMr18JoUvnw5bx\r\ndPMNtCEfN74WTBn9AWxYg8BockYHS3DK77LtmepSBjIM3CeMK094BhfFZkgq\r\nhpYXbu6pgQ5QnV2E7EGXWNRJufWzwBpd0AypVS1iFC/Vf5Hcu4RpxaBtmxOh\r\n/Dd2FY7tejEy/DAMuMIMSGn019nToYso8f2vjHWf9mvyvXK7/T6cowl6Fm7f\r\nRsw/ivf86x843tgz3pJoEjc/zJmyiXJojAaJjwrQs1yQVlUQOzE4vBlZSK6z\r\npr8j5KPeb5g2zxwDIW3Bs7rDPeszwSX/L+Nt26pHn9eCJbv7l+euYayPZlcK\r\nKeon1nR22udoFVDb88KdBds9vhx+fVPmJjEeBwsixyVIBQXRJRcS100/DtlE\r\n++qSw96M+7lMA6hToNW4FzW9b6ODeX8jGUce2EZdOrXJ4T5HTXvWHNo934y9\r\nc5uyZZwsWjc4igGnoFPEjA85IIxB+XGoEOCxJbwkdfOxfHYhDeqZ8vkt+Z7Z\r\nyJO+av4fnOjx1nexblvdgt7MYzihnXO2gLI=\r\n=mUCJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c6954668f3bd853165e12df96c9ee5c2030464ce","scripts":{"test":"mocha \"test/**/*.ts\"","build":"tsc -p .","watch":"tsc -p . --watch","prepublish":"npm run --if-present build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"8.19.2","description":"A helper library for textlint rule.","directories":{},"_nodeVersion":"16.15.0","dependencies":{"unist-util-visit":"^2.0.3","structured-source":"^3.0.2","@textlint/ast-node-types":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.3","ts-node":"^10.4.0","textlint":"^12.1.0","typescript":"^4.5.4","@types/node":"^17.0.5","@types/mocha":"^9.0.0","@textlint/types":"^12.1.0","markdown-to-ast":"^6.0.3","txt-ast-traverse":"^2.0.4","ts-node-test-register":"^10.0.0","@textlint/ast-node-types":"^12.1.0","@types/structured-source":"^3.0.0"},"peerDependencies":{"@textlint/types":"^12.1.0"},"peerDependenciesMeta":{"@textlint/types":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.2.3_1667555510761_0.0332528116127071","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"textlint-rule-helper","version":"2.2.4","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.2.4","maintainers":[{"name":"azu","email":"azuciao@gmail.com"},{"name":"0x6b","email":"0x6b.npmjs@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"32a69a2658b2f0845ddd835c0c1f307f698e4c10","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.2.4.tgz","fileCount":23,"integrity":"sha512-aQDn83+L6uG8tA6IjAsfFLWxR0/OJg51/C0k6OxNuGJnn/rgQnX+6Lh/bWh9dJ0RmOIQk7VkZ1uHUny5PXkjwQ==","signatures":[{"sig":"MEUCIQCDwPvisqa1uaqmgaiu6aSX1vGOzjjIWdUbNBW5mMsG6QIgQa9M+XcYPgUTfVW1mqmEfamabv1sN/lDxftkLyHkmyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuqpGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5OA//ZStl94nKFS1vqox46lHoOXS6NgvXaz9wo20zPfWSkn+cDIxo\r\n9X8ep6ptDoBZlh/mdJQfGiL00ix0/ESJNgjQVgw7x9MY99F4MhHJ44Wu8sr/\r\nC+ZcYyUUVNZ9ykHwjLQuHjoP+rOBWk2Wk9Q7MxTAQf0CEXDsI/98SbUEjcfa\r\n7u1/iE8A5qS5fPUpwk/05Kqg7WfEJY8jQ7900GKWMeglFx8xS/6rn5sMxyv/\r\nYHwSBFaHhpTlAKgxMNydpdz5VjnAM1SdgX7Jm4vlJQ0JDeq9ymZvIw6dqTCw\r\nft2CG4IoMSUatyPDZ9qdAQ914JJFZfQG2++zgl7o9V20VyJnSrY5emQQfHB5\r\n6kn/2C6CcoqSajsQLq1Ds3Shk6rsjTYBVc3ysVL4ljBI2QNlNr7ge97MUO/h\r\n3qJjo8WHUflh4BzV/oPMPRlkDgeeJ/PI7l3UhLCo/vfMoWMVUZzK0To/T5Bc\r\nIYcECSI6vk/y6VxHjY6jTgacFxECQnsFEqNSTmP3QI7YOTISwFw1OSYPl7hL\r\njuTdHVDg3P43JqzHrtma3SMa3ZxkDZLHcY6xnuCajh94ALv/Rwl6sChFRdGT\r\nZb9HTYYq7rJAzcebcs95BXQJBfB+WFQXMhJrYFZeQ8b+60UysQh7ChuQ0ZaP\r\nA8QlxTkKNTj2MG2UDoKNIrbdyYBtVtfz/Ak=\r\n=N0ip\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"85c7888463305dc2b4ec8176850ad920aafb9429","scripts":{"test":"mocha \"test/**/*.ts\"","build":"tsc -p .","watch":"tsc -p . --watch","prepublish":"npm run --if-present build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"8.19.2","description":"A helper library for textlint rule.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"unist-util-visit":"^2.0.3","structured-source":"^4.0.0","@textlint/ast-node-types":"^12.3.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","ts-node":"^10.9.1","typescript":"^4.9.4","@types/node":"^18.11.18","@types/mocha":"^10.0.1","@textlint/types":"^12.5.0","markdown-to-ast":"^6.0.3","@textlint/kernel":"^12.5.0","txt-ast-traverse":"^2.0.4","ts-node-test-register":"^10.0.0","@textlint/ast-node-types":"^12.1.0","@types/structured-source":"^3.0.0","@textlint/textlint-plugin-markdown":"^12.5.0"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.2.4_1673177670317_0.5347486648729756","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"textlint-rule-helper","version":"2.3.0","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.3.0","maintainers":[{"name":"textlint-user","email":"azuciao+textlint@gmail.com"},{"name":"azu","email":"azuciao@gmail.com"},{"name":"0x6b","email":"0x6b.npmjs@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"5ab84db686d42fd2e39a63b40310501bb336520d","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.3.0.tgz","fileCount":23,"integrity":"sha512-Ug78Saahb/qVImttL0NSFyT5/JJ5wXvOPepR2pYAjNi54BsQAAz/hAyyEgKuYeR0+yjFb0KPhby4f880X5vqHA==","signatures":[{"sig":"MEQCICc2iEXY6Y9FxGz7VmHpLqXG7YpVJpu/csUCI9ebV94HAiABtyVbIfkDKge8eof2QcD61GZ21GSj51+DQc9e48wwww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1KkTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeZw//e1tAEsXS7rjX2n0wKel0YFzkSnAWMyPJWcqAfu54nHmp5rGt\r\nH8F/sS0dIfw83aK5wpxyMAFANX/WI3GHJF9KyMC2Bl1sL9rq8DIx7Y8yFef3\r\nDyYiw76oyyrWwSituAVjIjjswTWR7Y6Q8ALsInB7ABxAxtisX1GX/+lPh48b\r\nrtGBF9TnYs7VNef8hTyDekyl56APmLe4rFZ0KUSst8oleCi9enrEiwk6jONc\r\nkaenqE37LQQtEyUk5mV4HIoqerOWXDkpd3RED4AKQARWPv34P9HZRTlk+QyT\r\nlOFOXMil76Gbm0mLeh9Gso75dDm9etq4tJ55X7SBRH/k6fIYjWtrP58oJwsX\r\nkmerUqI2wdhZ8l6MB9SwzhoFLEMwD+LQldYYV80lxY9FLhWPj5HinCstgCaU\r\nvFqoHPC/4covi4VaPuiyNHOwV+20uHPv1SnVanH3YYxML6JLNQxh7+20D9J0\r\nLNlQ43MMQsAr+WIcGxVQE2nAQPu4fnMZ2FY6mDTMQgQdQzDbhTJU2eNVJ17A\r\nMsBl/lEpSNrjPy43WXB2gL3NhWjlni2TdQoQcTyA52gVHhseB1VKnN+HYDca\r\nf/c64EwAx0Qz8MkntY07nYUqzOKJTaGUAT+2+SeLZxamdVbX/ANoYuTmok1F\r\nRRWPRVPvEeSetnGJ9ioW8FEIFzRKNqL4mr4=\r\n=CnNN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b02853d253861d0ae8c78c89f808249e7085531d","scripts":{"test":"mocha \"test/**/*.ts\"","build":"tsc -p .","watch":"tsc -p . --watch","prepublish":"npm run --if-present build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"9.2.0","description":"A helper library for textlint rule.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"unist-util-visit":"^2.0.3","structured-source":"^4.0.0","@textlint/ast-node-types":"^13.0.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","ts-node":"^10.9.1","typescript":"^4.9.4","@types/node":"^18.11.18","@types/mocha":"^10.0.1","@textlint/types":"^13.0.2","markdown-to-ast":"^6.0.3","@textlint/kernel":"^13.0.2","ts-node-test-register":"^10.0.0","@textlint/ast-node-types":"^12.1.0","@textlint/textlint-plugin-markdown":"^13.0.2"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.3.0_1674881299398_0.8810337896650546","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"textlint-rule-helper","version":"2.3.1","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.3.1","maintainers":[{"name":"textlint-user","email":"azuciao+textlint@gmail.com"},{"name":"azu","email":"azuciao@gmail.com"},{"name":"0x6b","email":"npm_mytidhfqd7ncqnr73yfj@warpnine.io"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"d2b82dbd46f25694fd315cbee46479bb545af87f","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.3.1.tgz","fileCount":23,"integrity":"sha512-b1bijvyiUmKinfFE5hkQMSXs3Ky8jyZ3Y6SOoTRJKV9HLL2LWUVFAUezO7z4FpAkVvYruDYWCwA5qWV8GmvyUw==","signatures":[{"sig":"MEYCIQDarHpxK9A3LlIJrqtIu9u9ry7jH5+mOmiA8c/QoW0YgwIhAODFQPqlx8ku1kMhBc4UYPvDVw6y9XkBIPaeWRh7vS4I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40466},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f790eda42c865cb9a33817c3d12ee316018762b5","scripts":{"test":"mocha \"test/**/*.ts\"","build":"tsc -p .","watch":"tsc -p . --watch","prepublish":"npm run --if-present build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"10.2.0","description":"A helper library for textlint rule.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"unist-util-visit":"^2.0.3","structured-source":"^4.0.0","@textlint/ast-node-types":"^13.4.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","ts-node":"^10.9.1","typescript":"^5.3.2","@types/node":"^20.10.0","@types/mocha":"^10.0.6","@textlint/types":"^13.4.1","markdown-to-ast":"^6.0.3","@textlint/kernel":"^13.4.1","ts-node-test-register":"^10.0.0","@textlint/textlint-plugin-markdown":"^13.4.1"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.3.1_1700889621923_0.22238757739510118","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"textlint-rule-helper","version":"2.4.0","author":{"name":"azu"},"license":"MIT","_id":"textlint-rule-helper@2.4.0","maintainers":[{"name":"azu","email":"azuciao@gmail.com"},{"name":"textlint-user","email":"azuciao+textlint@gmail.com"}],"homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"dist":{"shasum":"252a58d299650039078d95840220a24e4e0556e0","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.4.0.tgz","fileCount":23,"integrity":"sha512-cNpXoMsb3i3Jrxt5iUnpdbyfhIhAt7+U19laiI92dUQNfiikMPAtlivdLzpktztKlvtsdlv2vwFlslqFcGKXMQ==","signatures":[{"sig":"MEUCIQDiZq3AKL8grJorEdjPNfnugx/nT8YLa50WnrV0ds4RMgIgUtZXP+bF3XNsrJd/ctSI/8uRDmLOY+VYq5EXwMgiT/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40642},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"802e13ddb0f01880df94b03566c1d75d90408e00","scripts":{"test":"mocha \"test/**/*.ts\"","build":"tsc -p .","watch":"tsc -p . --watch","prepublish":"pnpm run --if-present build"},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"repository":{"url":"git+https://github.com/textlint/textlint-rule-helper.git","type":"git"},"_npmVersion":"10.9.3","description":"A helper library for textlint rule.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"unist-util-visit":"^2.0.3","structured-source":"^4.0.0","@textlint/ast-node-types":"^14.8.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748","devDependencies":{"mocha":"^11.7.1","ts-node":"^10.9.1","typescript":"^5.3.2","@types/node":"^20.14.8","@types/mocha":"^10.0.6","@textlint/types":"^14.8.4","@textlint/kernel":"^14.8.4","ts-node-test-register":"^10.0.0","@textlint/markdown-to-ast":"^14.8.4","@textlint/textlint-plugin-markdown":"^14.8.4"},"_npmOperationalInternal":{"tmp":"tmp/textlint-rule-helper_2.4.0_1755512201692_0.9471851851731292","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"textlint-rule-helper","version":"2.5.0","description":"A helper library for textlint rule.","homepage":"https://github.com/textlint/textlint-rule-helper/","bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"repository":{"type":"git","url":"git+https://github.com/textlint/textlint-rule-helper.git"},"license":"MIT","author":{"name":"azu"},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc -p .","prepublish":"pnpm run --if-present build","test":"mocha \"test/**/*.ts\"","watch":"tsc -p . --watch"},"dependencies":{"@textlint/ast-node-types":"^15.2.1","structured-source":"^4.0.0","unist-util-visit":"^2.0.3"},"devDependencies":{"@textlint/kernel":"^15.2.1","@textlint/markdown-to-ast":"^15.2.1","@textlint/textlint-plugin-markdown":"^15.2.1","@textlint/types":"^15.2.1","@types/mocha":"^10.0.10","@types/node":"^24.3.0","mocha":"^11.7.1","ts-node":"^10.9.2","ts-node-test-register":"^10.0.0","typescript":"^5.9.2"},"packageManager":"pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748","_id":"textlint-rule-helper@2.5.0","gitHead":"aea6a655c5defb5d2714a56865cf443f242d78f1","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-QIbFPtyqLy0g5BJn8mryk9iHzGYicNaFIpLFPiEnb4RXxrEGeQ2W2aARQ9yEXLIAqo+OwK4ndWBAWkbgJEPzTQ==","shasum":"d31ff25a6de66ccb9d1a473a114f5d411f305b90","tarball":"https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.5.0.tgz","fileCount":23,"unpackedSize":40642,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGouHy7qEw7wvmZ/tT1Xg8/WOz2gxd+kHAzKRCPSdNFuAiBoXtLl+01LjmVkharfqA2ZGdYNLFZ2F/8teQ/mHQpY3w=="}]},"_npmUser":{"name":"azu","email":"azuciao@gmail.com"},"directories":{},"maintainers":[{"name":"azu","email":"azuciao@gmail.com"},{"name":"textlint-user","email":"azuciao+textlint@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/textlint-rule-helper_2.5.0_1755512419856_0.29744236383400713"},"_hasShrinkwrap":false}},"time":{"created":"2015-01-08T08:16:07.472Z","modified":"2025-08-18T10:20:20.295Z","1.1.0":"2015-01-08T08:16:07.472Z","1.1.1":"2015-01-08T08:16:56.480Z","1.1.2":"2015-01-08T08:24:27.883Z","1.1.3":"2015-05-09T14:53:26.417Z","1.1.4":"2015-10-29T13:17:04.334Z","1.1.5":"2015-11-25T15:36:36.198Z","1.2.0":"2016-06-15T01:37:35.712Z","2.0.0":"2016-06-16T03:41:45.430Z","2.0.1":"2018-10-20T14:58:59.628Z","2.1.0":"2019-01-03T05:57:21.385Z","2.1.1":"2019-01-03T06:22:09.396Z","2.2.0":"2021-05-16T06:27:30.411Z","2.2.1":"2021-12-27T09:25:22.925Z","2.2.2":"2022-10-29T21:21:27.413Z","2.2.3":"2022-11-04T09:51:50.962Z","2.2.4":"2023-01-08T11:34:30.505Z","2.3.0":"2023-01-28T04:48:19.547Z","2.3.1":"2023-11-25T05:20:22.131Z","2.4.0":"2025-08-18T10:16:41.913Z","2.5.0":"2025-08-18T10:20:20.060Z"},"bugs":{"url":"https://github.com/textlint/textlint-rule-helper/issues"},"author":{"name":"azu"},"license":"MIT","homepage":"https://github.com/textlint/textlint-rule-helper/","repository":{"type":"git","url":"git+https://github.com/textlint/textlint-rule-helper.git"},"description":"A helper library for textlint rule.","maintainers":[{"name":"azu","email":"azuciao@gmail.com"},{"name":"textlint-user","email":"azuciao+textlint@gmail.com"}],"readme":"# textlint-rule-helper [![Actions Status: test](https://github.com/textlint/textlint-rule-helper/workflows/test/badge.svg)](https://github.com/textlint/textlint-rule-helper/actions?query=workflow%3A\"test\")\n\nThis is helper library for creating [textlint](https://github.com/textlint/textlint \"textlint\") rule.\n\n## Installation\n\n```\nnpm install textlint-rule-helper\n```\n\n### Support textlint version\n\n- ~2.2: textlint 12>=\n- ~2.3: textlint 13>=\n\n## API\n\n### class RuleHelper\n\nHelper for traversing TxtAST.\n\n#### ruleHelper.getParents(node) : TxtNode[]\n\nGet parents of node.\nThe parent nodes are returned in order from the closest parent to the outer ones.\n`node` is not contained in the results.\n\n**Params**\n\n- node `TxtNode` - the node is start point.\n\n#### ruleHelper.isChildNode(node, types): boolean\n\nReturn true if `node` is wrapped any one of node `types`.\n\n**Params**\n\n- node `TxtNode` - is target node\n- types `Array.<string>` - are wrapped target node\n\n#### ruleHelper.isPlainStrNode(node): boolean\n\n`isPlainStrNode()` return true if the node is Str node and fill following conditions:\n\n- the node is Str node\n- the node is under the Paragraph node\n- the node is not under the BlockQuote\n\n**Params**\n\n- node `TxtNode` - is target node\n\nThis function is useful for the common use case.\n\nIf you want to lint Str node, but you do not want to lint styled node, this function is useful.\nThe styled node is `Link`, `Strong`, `BlockQuote`, `Header`, and it may be written by other people.\n\nFor example, you have added a link to your document, the link's title is written by other people.\n\nOpposite of it, The plain Str node is just under the Paragraph node, and it was written by you.\n\n**Examples**\n\nReturn true\n\n```markdown\nstr str str\n- list text\n```\n\nReturn false\n\n```markdown\n# Header\n![alt text](https://example.com)\n[link title](https://example.com)\n> BlockQuote text\n**Strong text**\n[linkReference][]\n[^footnote text]\n```\n\nuse case\n\n- [refactor: use isPlainStrNode helper by azu · Pull Request #29 · textlint-ja/textlint-rule-preset-ja-spacing](https://github.com/textlint-ja/textlint-rule-preset-ja-spacing/pull/29)\n\n### class IgnoreNodeManager\n\nYou can manager ignoring range in texts.\n\n#### ignore(node): void\n\nAdd the range of `node` to ignoring range list.\n\n**Params**\n\n-  node `TxtNode` - target node\n\n#### ignoreRange(range): void\n\nAdd the `range` to ignoring range list\n\n**Params**\n\n- range `[number, number]`\n\n#### ignoreChildrenByTypes(targetNode, ignoredNodeTypes): void\n\nif the children node has the type that is included in `ignoredNodeTypes`,\nAdd range of children node of `node` to ignoring range list,\n\n**Params**\n\n- targetNode `TxtNode` - target node\n- ignoredNodeTypes `Array.<string>` - are node types for ignoring\n\n#### isIgnoredIndex(index): boolean\n\nIf the `index` is included in ignoring range list, return true.\n`index` should be absolute position.\n\n**Params**\n\n-  index `number` - index value start with 0\n\n#### isIgnoredRange(range): boolean\n\nIf the `range` is included in ignoring range list, return true.\n`range` should includes absolute positions.\n\n**Params**\n\n- range `[number, number]`\n\n#### isIgnored(node): boolean\n\nIf the `range` of `node` is included in ignoring range list, return true.\n\n**Params**\n\n-  node `TxtNode` - target node\n\n### RuleHelper and IgnoreNodeManager Example\n\nA rule for [textlint](https://github.com/textlint/textlint \"textlint\").\n\n```js\nimport { RuleHelper } from \"textlint-rule-helper\";\nimport { IgnoreNodeManager } from \"textlint-rule-helper\";\nexport default function(context) {\n  var helper = new RuleHelper(context);\n  var ignoreNodeManager = new IgnoreNodeManager();\n  var exports = {};\n  var reportingErrors = [];\n  exports[context.Syntax.Paragraph] = function(node) {\n    // Add `Code` node to ignoring list\n    ignoreNodeManager.ignoreChildrenByTypes(node, [context.Syntax.Code]);\n    // do something\n    reportingErrors.push(node, ruleError);\n  };\n  exports[context.Syntax.Str] = function(node) {\n    // parent nodes is any one Link or Image.\n    if (helper.isChildNode(node, [context.Syntax.Link, context.Syntax.Image])) {\n      return;\n    }\n    // get Parents\n    var parents = helper.getParents(node);\n  };\n  exports[Syntax.Document + \":exit\"] = function(node) {\n    reportingErrors.forEach(function(node, ruleError) {\n      // if the error is ignored, don't report\n      if (ignoreNodeManager.isIgnored(node)) {\n        return;\n      }\n      // report actual\n    });\n  };\n  return exports;\n};\n```\n\n## `wrapReportHandler(context, options, handler): TextlintRuleReportHandler`\n\n**Params**\n\n- context `TextlintRuleContent` - rule context object\n- options `{{ignoreNodeTypes: TxtNodeType[]}}` - options\n- handler `(report: (node: AnyTxtNode, ruleError: TextlintRuleError) => void) => any` - handler should return a object\n\n`wrapReportHandler` is high level API that use `RuleHelper` and `IgnoreNodeManager`.\nIt aim to easy to ignore some Node type for preventing unnecessary error report.\n\nExample: ignore `BlockQuote` and `Code` node.\n\n```js\nimport { wrapReportHandler } from \"textlint-rule-helper\";\nconst reporter = function (context) {\n   const { Syntax, getSource } = context;\n   return wrapReportHandler(context, {\n       ignoreNodeTypes: [Syntax.BlockQuote, Syntax.Code]\n   },report => { // <= wrap version of context.report\n       // handler should return a rule handler object\n       return {\n           [Syntax.Paragraph](node) {\n               const text = getSource(node);\n               const index = text.search(\"code\");\n               /*\n                * Following text is matched, but it will not reported.\n                * ----\n                * This is `code`.\n                * > code\n                * ----\n                */\n                if(index === -1){\n                    return;\n                }\n                report(node, new context.RuleError(item.name, {\n                   index\n                }));\n           }\n       }\n   });\n};\nexport default reporter;\n```\n\nThe Mechanism of `wrapReportHandler`: `\n\n- Ignore all parent nodes that are matched with `ignoreNodeTypes`.\n- Ignore all children nodes that are matched with `ignoreNodeTypes`.\n    - `wrapReportHandler` create custom `report` function that ignore matched node\n\n## Use-Case\n\nYou can see real use-case of this helper library.\n\n- [textlint/rule-advanced.md at master · textlint/textlint](https://github.com/textlint/textlint/blob/master/docs/rule-advanced.md \"textlint/rule-advanced.md at master · textlint/textlint\")\n- [textlint-rule-no-mix-dearu-desumasu](https://github.com/azu/textlint-rule-no-mix-dearu-desumasu \"textlint-rule-no-mix-dearu-desumasu\")\n\n## ChangeLog\n\n- [Releases · textlint/textlint-rule-helper](https://github.com/textlint/textlint-rule-helper/releases \"Releases · textlint/textlint-rule-helper\")\n\n## Development\n\n```\npnpm i --frozen-lockfile\n# watch\npnpm run watch\n# build\npnpm run build\n# test\npnpm run test\n```\n\n## Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request :D\n\n## License\n\nMIT\n","readmeFilename":"README.md"}