{"_id":"remark-ins","_rev":"11-8bf5cb8caf614fe1f3d650bee54d5f76","name":"remark-ins","dist-tags":{"latest":"1.2.6"},"versions":{"1.0.0":{"name":"remark-ins","version":"1.0.0","keywords":["unified","remark","remark-plugin","markdown","ins element","inserted text","remark ins tag","remark ins element","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-ins@1.0.0","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"dist":{"shasum":"558a973e9b55458747804d0e25a0ead5d58d4301","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.0.0.tgz","fileCount":6,"integrity":"sha512-9B3zddkt2Q/uPm+bb8OoXNkpt9Ghm4xpXX3WQu1lgDewQa3/v347TR16ysIAILmfWrzdfl7FjDnyWxLeh9RA4g==","signatures":[{"sig":"MEQCIBxyGfqvxUbV8bjksk2cTVb8nbvo17cIu/kg5Wln78OOAiAPIufSzpd8YU4wk5pkAM1AlWOtR+KlLwdrTsFiPIPG8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCz5eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQyg//Y6hV1+N7CUim45A99jrw6ysOyq4GJ5301cZxFZrq3dCRg4x4\r\nHdMDHFlgBlkkcTN4LS8ymblfexA8wNEear4uzIMevKoWoRpWtJS2J1auXpZW\r\ncD1sX0fiKO5VdXUHBP69o46NOaPTeRW77tnSAHsubaJuVrwKF2q5YnNyQE9Z\r\nbwt4GVdVjNqNKBVmjLlFrG3gd9vxk2Fd/pfO7d67bvcp5USUgU/v749iSLbO\r\ni27GqWsNlX+TCUemHRHYy4s5sPyLlUQl2p041ZamoXgjE4a4V/6YxyuFklud\r\nbsXBV29hO5XJLifvJYnzqd0N/KKuskZdjo4m5XbOCYz7MjxHKZ1Os5rQ+MST\r\neQG+LxDxW6MfP5Gb9hIp3zAq9UVHZ2s7yZlLAYiniEWnSYMyEj5SEA4VMDMg\r\nNSX1j0VZJrXqP+EC7hrfGYqCzM+4tGsy9kBn8f423Ie5XzJdvMDSC4Dlj5OA\r\nmI3HfzsbxTWjmMc4JAZHrKphtelQm+7dRinKvsfiSXlkHUtCd6V5uU9osaZF\r\nU4CGCqV2mfkELcyReeVaRjxWETNwwF4F/VI5u4Ip63FNZZce60SojSaqOO5j\r\nCysnMXczppEktuZ2UcDWsyo9kGivXorfxMr61U0qdiPtQE1OGA1+fFM9vjWD\r\nmLMAQ60MSNnodEd6x4gmnT2aHtPEobvOVjo=\r\n=fLfO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"40d23c3978c594ee0bef9400f226759615e36418","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs","build":"npm run prebuild && tsc","prepack":"npm run build","prebuild":"rimraf dist","prettier":"prettier --write .","test:file":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs markdown.spec.ts","test:regex":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs regex.spec.ts","prepublishOnly":"npm test && npm run prettier && npm run lint"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-ins.git","type":"git"},"_npmVersion":"8.19.3","description":"Remark plugin to add ins element in markdown","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@types/mdast":"^3.0.10","unist-builder":"^3.0.1","unist-util-visit":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","dedent":"^0.7.0","eslint":"^8.33.0","rimraf":"^4.1.2","ts-jest":"^29.0.5","unified":"^10.1.2","prettier":"^2.8.3","remark-gfm":"^3.0.1","typescript":"~4.9.4","@types/jest":"^29.4.0","@types/node":"^18.11.18","@types/vfile":"^4.0.0","remark-parse":"^10.0.1","@types/dedent":"^0.7.0","rehype-format":"^4.0.1","remark-rehype":"^10.1.0","rehype-stringify":"^9.0.3","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.49.0","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/remark-ins_1.0.0_1678458462741_0.7434046697597201","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"remark-ins","version":"1.0.1","keywords":["unified","remark","remark-plugin","markdown","ins element","inserted text","remark ins tag","remark ins element","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-ins@1.0.1","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"dist":{"shasum":"5205f1e14b35a19e038f3de69e6e5570ac313c10","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.0.1.tgz","fileCount":7,"integrity":"sha512-k+T8ESSFG0L8pGQtdcpoeywPMZ7nHJgjk8hdXpXQ0E0x02fMP+hs3DxegMpYAjHfioustEO7A+Mk9r7nkBK0wA==","signatures":[{"sig":"MEUCIEQlDR5TnvRUB5EiE5CtaWQ/h0UO6xg71/KvWHxCQfE1AiEAy9Ph3E5lXGCselv6Xv6/erD6KTAHlIK4V+ed/FmKgmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17290},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"0f001c57e6e14404acbe20a452a14310787dbe2d","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs","build":"npm run prebuild && tsc","prepack":"npm run build","prebuild":"rimraf dist","prettier":"prettier --write .","test:file":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs markdown.spec.ts","test:regex":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs regex.spec.ts","prepublishOnly":"npm test && npm run prettier && npm run lint"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-ins.git","type":"git"},"_npmVersion":"8.19.4","description":"Remark plugin to add ins element in markdown","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"@types/mdast":"^3.0.10","unist-builder":"^3.0.1","unist-util-visit":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.1","dedent":"^0.7.0","eslint":"^8.33.0","rimraf":"^4.1.2","ts-jest":"^29.0.5","unified":"^10.1.2","prettier":"^2.8.3","remark-gfm":"^3.0.1","typescript":"~4.9.4","@types/jest":"^29.4.0","@types/node":"^18.11.18","@types/vfile":"^4.0.0","remark-parse":"^10.0.1","@types/dedent":"^0.7.0","rehype-format":"^4.0.1","remark-rehype":"^10.1.0","rehype-stringify":"^9.0.3","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.49.0","@typescript-eslint/eslint-plugin":"^5.49.0"},"_npmOperationalInternal":{"tmp":"tmp/remark-ins_1.0.1_1686908707126_0.14673914245634245","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"remark-ins","version":"1.0.2","keywords":["unified","mdast","markdown","remark","plugin","remark-plugin","html ins tag","remark ins tag","html ins element","remark ins element","inserted text","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-ins@1.0.2","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"dist":{"shasum":"2182fa95746b0bc0eeb98817f92cd7ead2746443","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.0.2.tgz","fileCount":7,"integrity":"sha512-nLqtG80VmhsY68pe1PdY31g9Z+uMu/qCWT2VyVbtED/r6s6LxjMCnd0vzgmQgu6K3l7fM9rmrb1xsrTSO87T8g==","signatures":[{"sig":"MEQCIDW7JZwtW+bDI0ZC2knGAE28Q3FsWOZOqjbT5GSuUA4VAiBMbgy86CmXdJceHJWWACkNFfxKoXyX6FS3PKgGqLPgKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17399},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"ec7ff483594c822ce57e573076b96504595cefe5","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs","build":"npm run prebuild && tsc","prepack":"npm run build","prebuild":"rimraf dist","prettier":"prettier --write .","test:file":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs markdown.spec.ts","test:regex":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs regex.spec.ts","prepublishOnly":"npm test && npm run prettier && npm run lint"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-ins.git","type":"git"},"_npmVersion":"8.19.4","description":"Remark plugin to add ins element in markdown","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"@types/mdast":"^4.0.0","unist-builder":"^4.0.0","unist-util-visit":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dedent":"^0.7.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","unified":"^11.0.4","prettier":"^3.1.1","prettier-2":"npm:prettier@^2","remark-gfm":"^4.0.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/vfile":"^4.0.0","remark-parse":"^11.0.0","@types/dedent":"^0.7.2","rehype-format":"^5.0.0","remark-rehype":"^11.0.0","rehype-stringify":"^10.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.16.0","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/remark-ins_1.0.2_1703711129316_0.14459683673258006","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"remark-ins","version":"1.1.0","keywords":["unified","mdast","markdown","remark","plugin","remark-plugin","html ins tag","remark ins tag","html ins element","remark ins element","inserted text","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-ins@1.1.0","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"dist":{"shasum":"6d87d1f5f8731c67cb69b60adbdfdb37143ef77c","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.1.0.tgz","fileCount":7,"integrity":"sha512-5cxLP3SqLfRdw2NR1I6BQprdEjCalYMqPFyXvtdV9jZUl9CReXvPMTkjb6upvw2ISs4dK/cQs/p1Ln0X7Ob35g==","signatures":[{"sig":"MEUCIQCuDUycwusRJNPUtTh2SV3VJYBwX92uX+gJ8MmLyuLERAIge4D8f6a7XVSOXIHGKbho7R8CeNIkRbyEbzzgx718W14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-ins@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37997},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"1060351738a34dcaf778cc50fcf62f535c65fa51","scripts":{"lint":"eslint .","test":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs --coverage","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs markdown.spec.ts","test:regex":"NODE_OPTIONS=--experimental-vm-modules jest --config ./jest.config.cjs regex.spec.ts","prepublishOnly":"npm test && npm run format"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-ins.git","type":"git"},"_npmVersion":"10.2.4","description":"Remark plugin to add ins element in markdown","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","dependencies":{"@types/mdast":"^4.0.3","unist-builder":"^4.0.0","unist-util-visit":"^5.0.0","unist-util-find-after":"^5.0.0","unist-util-find-all-after":"^5.0.0","unist-util-find-all-before":"^5.0.0","unist-util-find-between-all":"^1.0.5"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dedent":"^1.5.1","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","unified":"^11.0.4","prettier":"^3.2.5","prettier-2":"npm:prettier@^2.8.8","remark-gfm":"^4.0.0","typescript":"^5.4.2","@types/jest":"^29.5.12","@types/node":"^20.11.27","@types/vfile":"^4.0.0","remark-parse":"^11.0.0","@types/dedent":"^0.7.2","rehype-format":"^5.0.0","remark-rehype":"^11.1.0","type-coverage":"^2.27.1","rehype-stringify":"^10.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/remark-ins_1.1.0_1710721851680_0.6708012373228154","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"remark-ins","version":"1.2.0","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","remark ins","html ins","html ins element","inserted text","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-ins@1.2.0","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"dist":{"shasum":"01971a1bf00b53913c922a47edeb91bff51d54c8","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.2.0.tgz","fileCount":8,"integrity":"sha512-LHHR4S5CQiLoxoDKvZwyNgJU6GG5qeuRs88zcXcCCJbbJvqKQpqBiLGOXzgfJpfaQaxfLttoYSqP4cz4lPGtCg==","signatures":[{"sig":"MEQCIE2IKqmH3gtRN/VbbiqItw301pLTRBsPEz6u2jqm08+HAiAzqyeUKnzrXpj/mF0/9WJQfDgIc8tvq2QhN8KFkvFxdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-ins@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39338},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"9542345a8131ec7fde36184d5a8ed9416e7e71ad","scripts":{"lint":"eslint .","test":"vitest --watch=false","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest markdown.spec.ts","test:regex":"vitest regex.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run test && npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-ins.git","type":"git"},"_npmVersion":"10.8.2","description":"Remark plugin to add ins element in markdown","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"@types/mdast":"^4.0.4","unist-builder":"^4.0.0","unist-util-visit":"^5.0.0","unist-util-find-after":"^5.0.0","unist-util-find-all-after":"^5.0.0","unist-util-find-all-before":"^5.0.0","unist-util-find-between-all":"^1.1.0"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true},"_hasShrinkwrap":false,"devDependencies":{"vfile":"^6.0.3","dedent":"^1.6.0","eslint":"^9.28.0","rimraf":"^5.0.10","vitest":"^3.2.1","globals":"^16.2.0","unified":"^11.0.5","prettier":"^3.5.3","@eslint/js":"^9.28.0","remark-gfm":"^4.0.1","typescript":"^5.8.3","@types/node":"^22.15.29","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.33.1","@vitest/coverage-v8":"^3.2.1","@vitest/eslint-plugin":"^1.2.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-ins_1.2.0_1749125746136_0.05210643459335196","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"remark-ins","version":"1.2.1","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","remark ins","html ins","html ins element","inserted text","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-ins@1.2.1","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"dist":{"shasum":"52e99043c25596bc919b44f99b5e5d4b611045af","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.2.1.tgz","fileCount":8,"integrity":"sha512-Q31eT9DEcQz6kmNvIbI1hJwr2xXnTJ2geVt5fm4GVTgjVgeiCQ4mEfLqZp3R/iWLWDJqX5nsVJNu4TRwEAPfZg==","signatures":[{"sig":"MEUCIAgJ8u3iZ6rMY4uj/1rZiQKTfcyER+j+sitOh1eG61bwAiEA7Vfc3L5WJ3em8fkho9yKjqAswB3yBtkgq/RQCwQQ2/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-ins@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39335},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"3014a3997a6a94af58776e8e3b2454ddefc21149","scripts":{"lint":"eslint .","test":"vitest --watch=false","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest markdown.spec.ts","test:regex":"vitest regex.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run test && npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-ins.git","type":"git"},"_npmVersion":"10.8.2","description":"Remark plugin to add ins element in markdown","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@types/mdast":"^4.0.4","unist-builder":"^4.0.0","unist-util-visit":"^5.0.0","unist-util-find-after":"^5.0.0","unist-util-find-all-after":"^5.0.0","unist-util-find-all-before":"^5.0.0","unist-util-find-between-all":"^1.1.0"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true},"_hasShrinkwrap":false,"devDependencies":{"vfile":"^6.0.3","dedent":"^1.7.0","eslint":"^9.35.0","rimraf":"^6.0.1","vitest":"^3.2.4","globals":"^16.3.0","unified":"^11.0.5","prettier":"^3.6.2","@eslint/js":"^9.35.0","remark-gfm":"^4.0.1","typescript":"^5.9.2","@types/node":"^24.3.1","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.42.0","@vitest/coverage-v8":"^3.2.4","@vitest/eslint-plugin":"^1.3.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-ins_1.2.1_1757280053131_0.73048264573449","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"remark-ins","version":"1.2.2","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","remark ins","html ins","html ins element","inserted text","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-ins@1.2.2","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"dist":{"shasum":"2cf1971def8588161ab3cd79e2374d04493d25e5","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.2.2.tgz","fileCount":8,"integrity":"sha512-FI8wSo4w+lmQ4fTPL7oFlenVuQ9SweA7LQP9eGsTNCfWjv1jP2qBMkiVjvD3OI91b+D2ttF2otxPuUk+wkbCBQ==","signatures":[{"sig":"MEQCIEpUcDbBG3QAqlq+ioeAsIVQLu9OEjfTK0LiHuu2RlUDAiB2XoNtoxU5UiyU1c2gcl22e1sMEUX/4AoJt+v179Cg8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-ins@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40388},"main":"./dist/esm/index.js","type":"module","types":"./dist/esm/index.d.ts","exports":"./dist/esm/index.js","gitHead":"0edee6b2ef7dd048778536871b544a3727d4485a","scripts":{"lint":"eslint .","test":"vitest --watch=false","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest markdown.spec.ts","test:regex":"vitest regex.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run test && npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-ins.git","type":"git"},"_npmVersion":"10.8.2","description":"Remark plugin to add ins element in markdown","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"@types/mdast":"^4.0.4","unist-builder":"^4.0.0","unist-util-visit":"^5.0.0","unist-util-find-after":"^5.0.0","unist-util-find-all-after":"^5.0.0","unist-util-find-all-before":"^5.0.0","unist-util-find-between-all":"^1.1.0"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true},"_hasShrinkwrap":false,"devDependencies":{"vfile":"^6.0.3","dedent":"^1.7.0","eslint":"^9.39.0","rimraf":"^6.1.0","vitest":"^4.0.6","globals":"^16.5.0","unified":"^11.0.5","prettier":"^3.6.2","@eslint/js":"^9.39.0","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.9.2","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.46.2","@vitest/coverage-v8":"^4.0.6","@vitest/eslint-plugin":"^1.4.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-ins_1.2.2_1762059674660_0.30064731310665493","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"remark-ins","version":"1.2.3","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","remark ins","html ins","html ins element","inserted text","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-ins@1.2.3","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"dist":{"shasum":"a56468dc34626f5b435c8a0262d3bbf2f5d3a598","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.2.3.tgz","fileCount":8,"integrity":"sha512-ep6ZXoLdy+8DUq1Fs2fzX5AAyQD7e0bEIbc0aMoY1UPbDNdOwa0mr1yM81nk66HVPOqjmziQmfitiyrpc5/8iw==","signatures":[{"sig":"MEQCIAyQUhfrZqbS7evoWXMHQge3ZCdjwyQF3y3emVAKPfrqAiAXIYac6qQiKJ1aNIzLGyTe15Ssqzwc5fI1Urlps5OkhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-ins@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"c80c4d8b0bd71f53e5bde68346bb7bafbea4e4a5","scripts":{"lint":"eslint .","test":"vitest run","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.plugin.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-ins.git","type":"git"},"_npmVersion":"10.9.4","description":"Remark plugin to add ins element in markdown","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@types/mdast":"^4.0.4","unist-builder":"^4.0.0","unist-util-visit":"^5.1.0","unist-util-find-after":"^5.0.0","unist-util-find-all-after":"^5.0.0","unist-util-find-all-before":"^5.0.0","unist-util-find-between-all":"^1.1.6"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true},"_hasShrinkwrap":false,"devDependencies":{"vfile":"^6.0.3","dedent":"^1.7.1","eslint":"^10.0.0","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.3.0","unified":"^11.0.5","prettier":"^3.8.1","@eslint/js":"^10.0.1","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.10.13","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","@vitest/eslint-plugin":"^1.6.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-ins_1.2.3_1771495464854_0.003065961963124364","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"remark-ins","version":"1.2.4","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","remark ins","html ins","html ins element","inserted text","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-ins@1.2.4","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"dist":{"shasum":"bf78668ca6913700e5a7eaf677150b6f5fca13a4","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.2.4.tgz","fileCount":8,"integrity":"sha512-ZVGiyuAB2dIGCgOly2ikI+CjT63N84z7OG3tdpZyrAMF8xSAR1HiVGpYg/BQlIQizu2SCfdemC9hYIl/7kKr8w==","signatures":[{"sig":"MEQCICTFGCZ2g7JCX6BnxrxR25Dq/7jF1LLdYHd214+8w3qMAiAdKLDy36yPeuHeueXmtAOhcWXGDkWCnQlH+wkZoRXq5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-ins@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"78d1d4b5f15c1e2080aeff4e1e57f1c3a629913d","scripts":{"lint":"eslint .","test":"vitest run","build":"rimraf dist && tsc --build && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.plugin.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-ins.git","type":"git"},"_npmVersion":"10.9.7","description":"Remark plugin to add ins element in markdown","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@types/mdast":"^4.0.4","unist-builder":"^4.0.0","unist-util-visit":"^5.1.0","unist-util-find-after":"^5.0.0","unist-util-find-between":"^1.2.1","unist-util-find-all-after":"^5.0.0","unist-util-find-all-before":"^5.0.0"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true},"_hasShrinkwrap":false,"devDependencies":{"vfile":"^6.0.3","dedent":"^1.7.1","eslint":"^10.0.0","rimraf":"^6.1.3","vitest":"^4.0.18","globals":"^17.3.0","unified":"^11.0.5","prettier":"^3.8.1","@eslint/js":"^10.0.1","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.10.13","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.56.0","@vitest/coverage-v8":"^4.0.18","@vitest/eslint-plugin":"^1.6.9","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-ins_1.2.4_1776445658165_0.9909376665790643","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"remark-ins","version":"1.2.5","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","remark ins","html ins","html ins element","inserted text","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","_id":"remark-ins@1.2.5","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"dist":{"shasum":"be5d0ed98ed23de4cde9cfd16762648a4fa8765d","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.2.5.tgz","fileCount":7,"integrity":"sha512-i5Gt321Z062jInDrobQOuBKPNMQIUuhl0xt37fFX6Tw8rLveTav1Vq6NJJVzj22YB6LHbgRgqO8LKqIdGpgSGQ==","signatures":[{"sig":"MEYCIQCjiyauRV4uOaPrhf67aJNGGsT4eon+vtCBfh7J6V24bAIhANjXSSeWzBupOGwG6vxISK/FJ9VGb0bySAWE3mT4qYrU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-ins@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"89f0805dbd5056ced00cd85e28e976d2a34ec74e","scripts":{"lint":"eslint .","test":"vitest run","build":"rimraf dist && tsc --build tsconfig.build.json && type-coverage","format":"npm run prettier && npm run lint","prepack":"npm run build","prettier":"prettier --write .","test:file":"vitest test.plugin.spec.ts","test:watch":"vitest","test-coverage":"vitest run --coverage","prepublishOnly":"npm run format && npm run test-coverage"},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"repository":{"url":"git+https://github.com/ipikuka/remark-ins.git","type":"git"},"_npmVersion":"10.9.8","description":"Remark plugin to add ins element in markdown","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@types/mdast":"^4.0.4","unist-builder":"^4.0.0","unist-util-visit":"^5.1.0","unist-util-find-after":"^5.0.0","unist-util-find-between":"^1.2.1","unist-util-find-all-after":"^5.0.0","unist-util-find-all-before":"^5.0.0"},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true},"_hasShrinkwrap":false,"devDependencies":{"vfile":"^6.0.3","dedent":"^1.7.2","eslint":"^10.4.0","rimraf":"^6.1.3","vitest":"^4.1.7","globals":"^17.6.0","unified":"^11.0.5","prettier":"^3.8.3","@eslint/js":"^10.0.1","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^24.12.4","remark-parse":"^11.0.0","rehype-format":"^5.0.1","remark-rehype":"^11.1.2","type-coverage":"^2.29.7","rehype-stringify":"^10.0.1","typescript-eslint":"^8.60.0","@vitest/coverage-v8":"^4.1.7","@vitest/eslint-plugin":"^1.6.18","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"unified":"^11"},"_npmOperationalInternal":{"tmp":"tmp/remark-ins_1.2.5_1779909409259_0.5794473412609846","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"remark-ins","version":"1.2.6","description":"Remark plugin to add ins element in markdown","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"rimraf dist && tsc --build tsconfig.build.json && type-coverage","format":"npm run prettier && npm run lint","prettier":"prettier --write .","lint":"eslint .","test":"vitest run","test:watch":"vitest","test:file":"vitest test.plugin.spec.ts","test-coverage":"vitest run --coverage","prepack":"npm run build","prepublishOnly":"npm run format && npm run test-coverage"},"repository":{"type":"git","url":"git+https://github.com/ipikuka/remark-ins.git"},"keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","remark ins","html ins","html ins element","inserted text","remark inserted text"],"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","homepage":"https://github.com/ipikuka/remark-ins#readme","bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@vitest/eslint-plugin":"^1.6.27","dedent":"^1.7.2","eslint":"^10.8.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","globals":"^17.11.0","prettier":"^3.9.6","rehype-format":"^5.0.1","rehype-stringify":"^10.0.1","remark-gfm":"^4.0.1","remark-parse":"^11.0.0","remark-rehype":"^11.1.2","rimraf":"^6.1.3","type-coverage":"^2.30.1","typescript":"^5.9.3","typescript-eslint":"^8.67.0","unified":"^11.0.5","vfile":"^6.0.3","vitest":"^4.1.11"},"dependencies":{"@types/mdast":"^4.0.4","unist-builder":"^4.0.0","unist-util-find-after":"^5.0.0","unist-util-find-all-after":"^5.0.0","unist-util-find-all-before":"^5.0.0","unist-util-find-between":"^1.2.2","unist-util-visit":"^5.1.0"},"peerDependencies":{"unified":"^11"},"sideEffects":false,"typeCoverage":{"atLeast":100,"detail":true,"ignoreAsAssertion":true,"ignoreNonNullAssertion":true,"ignoreCatch":true,"strict":true},"_id":"remark-ins@1.2.6","gitHead":"547081793c49483ccb2014f6dfecda95a509631f","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-EI7iNGBbfMeJmYchtz7bsbZ1hm6QCo5ICXMW3A0TiWay3WuWfRIkRDw/qXHu6s4WYde4y/ZUIF2Yf/WrpfOuXA==","shasum":"ee69de8898475f77ebf0e9581c19f6d3292392df","tarball":"https://registry.npmjs.org/remark-ins/-/remark-ins-1.2.6.tgz","fileCount":7,"unpackedSize":43257,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/remark-ins@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSkYxYK3mRsMrMCj5LciCzxUShl0xofrU32wvtiqCxXAIhAKnkd2D0PHIgQsSRbmRd2sBdk7NpfikHeLFIGVVmmBgx"}]},"_npmUser":{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"},"directories":{},"maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/remark-ins_1.2.6_1787085337020_0.11578930392238984"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-10T14:27:42.739Z","modified":"2026-08-18T20:35:37.456Z","1.0.0":"2023-03-10T14:27:42.912Z","1.0.1":"2023-06-16T09:45:07.303Z","1.0.2":"2023-12-27T21:05:29.479Z","1.1.0":"2024-03-18T00:30:51.852Z","1.2.0":"2025-06-05T12:15:46.325Z","1.2.1":"2025-09-07T21:20:53.321Z","1.2.2":"2025-11-02T05:01:14.871Z","1.2.3":"2026-02-19T10:04:24.986Z","1.2.4":"2026-04-17T17:07:38.394Z","1.2.5":"2026-05-27T19:16:49.406Z","1.2.6":"2026-08-18T20:35:37.167Z"},"bugs":{"url":"https://github.com/ipikuka/remark-ins/issues"},"author":{"name":"ipikuka","email":"talatkuyuk@gmail.com"},"license":"MIT","homepage":"https://github.com/ipikuka/remark-ins#readme","keywords":["unified","mdast","markdown","MDX","remark","plugin","remark plugin","remark ins","html ins","html ins element","inserted text","remark inserted text"],"repository":{"type":"git","url":"git+https://github.com/ipikuka/remark-ins.git"},"description":"Remark plugin to add ins element in markdown","maintainers":[{"name":"talatkuyuk","email":"talatkuyuk@gmail.com"}],"readme":"# remark-ins\n\n**A robust Next.js newsletter `Next.js Weekly` is sponsoring me** 💖\n[![NextjsWeekly banner](./assets/next-js-weekly.png)](https://nextjsweekly.com/)\n\n**An outstanding Git-based CMS `Outstatic` is also sponsoring me** 💖\n[![Outstatic banner](./assets/outstatic-banner-dark.jpg)](https://outstatic.com/?utm_source=github&utm_medium=readme&utm_campaign=next-mdx-remote-client)\n\nA warm thanks 🙌 to [@ErfanEbrahimnia](https://github.com/ErfanEbrahimnia), [@avitorio](https://github.com/avitorio), [@recepkyk](https://github.com/recepkyk), and [@LSeaburg](https://github.com/LSeaburg) for the [support](https://github.com/sponsors/ipikuka) 💖\n\n---\n\n[![npm version][badge-npm-version]][url-npm-package]\n[![npm downloads][badge-npm-download]][url-npm-package]\n[![publish to npm][badge-publish-to-npm]][url-publish-github-actions]\n[![code-coverage][badge-codecov]][url-codecov]\n[![type-coverage][badge-type-coverage]][url-github-package]\n[![typescript][badge-typescript]][url-typescript]\n[![license][badge-license]][url-license]\n\nThis package is a [**unified**][unified] ([**remark**][remark]) plugin **to add custom `<ins>` element in markdown.**\n\n[**unified**][unified] is a project that transforms content with abstract syntax trees (ASTs) using the new parser [**micromark**][micromark]. [**remark**][remark] adds support for markdown to unified. [**mdast**][mdast] is the Markdown Abstract Syntax Tree (AST) which is a specification for representing markdown in a syntax tree.\n\n**This plugin is a remark plugin that transforms the mdast.**\n\n## When should I use this?\n\n**`remark-ins`** is useful if you want to **add a `<ins>` element** in markdown, which represents a range of text that has been added to a document.\n\n**You can easily create `<ins>` element with `remark-ins`.**\n\n## Installation\n\nThis package is suitable for ESM only. In Node.js (version 16+), install with npm:\n\n```bash\nnpm install remark-ins\n```\n\nor\n\n```bash\nyarn add remark-ins\n```\n\n## Usage\n\n#### use `++` around the content\n\nSay we have the following file, `example.md`, which consists some flexible markers.\n\n```markdown\n++inserted text++\n```\n\nAnd our module, `example.js`, looks as follows:\n\n```javascript\nimport { read } from \"to-vfile\";\nimport remark from \"remark\";\nimport gfm from \"remark-gfm\";\nimport remarkRehype from \"remark-rehype\";\nimport rehypeStringify from \"rehype-stringify\";\nimport remarkIns from \"remark-ins\";\n\nmain();\n\nasync function main() {\n  const file = await remark()\n    .use(gfm)\n    .use(remarkIns)\n    .use(remarkRehype)\n    .use(rehypeStringify)\n    .process(await read(\"example.md\"));\n\n  console.log(String(file));\n}\n```\n\nNow, running `node example.js` yields:\n\n```html\n<p><ins class=\"remark-ins\">inserted text</ins></p>\n```\n\nWithout **`remark-ins`**, you’d get:\n\n```html\n<p>++inserted text++</p>\n```\n\n> [!CAUTION]\n> **The double plus signs must be adjacent to the content**.\\\n> **The content must be wrapped with double plus signs, not singular at any side.**\\\n\nHere are some bad usage, and will not work.\n\n```markdown\n++text with bad wrapped+\n\n+text with bad wrapped++\n\n++ text with unwanted space++\n\n++text with unwanted space ++\n```\n\n## It is more flexible and powerful\n\nAs of version `^1.1.0`, **`remark-ins`** can handle also the syntax containing other markdown phrases like `strong`, `emphasis`, `link` etc. For example:\n\n```\n++**inserted bold content**++\n\n++_inserted italic content_++\n\n++[inserted link](https://google.com)++\n```\n\n```html\n<p>\n  <ins class=\"remark-ins\">\n    <strong>inserted bold content</strong>\n  </ins>\n</p>\n<p>\n  <ins class=\"remark-ins\">\n    <em>inserted italic content</em>\n  </ins>\n</p>\n<p>\n  <ins class=\"remark-ins\">\n    <a href=\"https://google.com\">inserted link</a>\n  </ins>\n</p>\n```\n\n## Options\n\nThere is no option for **`remark-ins`**.\n\n## Example:\n\n```markdown\n~~deleted content~~ and ++inserted content++\n\n**++inserted bold content++** and ++**inserted bold content**++\n\n### Heading with ++inserted content++\n```\nis going to produce as default:\n\n```html\n<p>\n  <del>deleted content</del>\n   and \n  <ins class=\"remark-ins\">inserted content</ins>\n</p>\n<p>\n  <strong><ins class=\"remark-ins\">inserted bold content</ins></strong>\n   and \n  <ins class=\"remark-ins\"><strong>inserted bold content</strong></ins>\n</p>\n<h3>Heading with <ins class=\"remark-ins\">inserted content</ins></h3>\n```\n\nYou can use the ins syntax in the tables, headings, lists, blockquotes etc. For detailed examples, you can have a look at the test files in the github repo.\n\n## Syntax tree\n\nThis plugin only modifies the mdast (markdown abstract syntax tree) as explained.\n\n## Types\n\nThis package is fully typed with [TypeScript][url-typescript].\n\n## Compatibility\n\nThis plugin works with `unified` version 6+ and `remark` version 7+. It is compatible with `mdx` version 2+.\n\n## Security\n\nUse of **`remark-ins`** does not involve rehype (hast) or user content so there are no openings for cross-site scripting (XSS) attacks.\n\n## My Plugins\n\nI like to contribute the Unified / Remark / MDX ecosystem, so I recommend you to have a look my plugins.\n\n### Support My Work ([become a sponsor](https://github.com/sponsors/ipikuka) 🚀)\n\nIf you find **`remark-ins`** or any of my projects is useful and helpful, please consider supporting my work. Your sponsorship means a lot to me and keeps these projects alive and updated! 💖\n\nMy sponsors are going to be featured at the very top of the page and proudly displayed on my [Sponsor Wall](https://github.com/sponsors/ipikuka).\n\nThank you for supporting open source! 🙌\n\n### My Remark Plugins\n\n- [`remark-flexible-code-titles`](https://www.npmjs.com/package/remark-flexible-code-titles)\n  – Remark plugin to add titles or/and containers for the code blocks with customizable properties\n- [`remark-flexible-containers`](https://www.npmjs.com/package/remark-flexible-containers)\n  – Remark plugin to add custom containers with customizable properties in markdown\n- [`remark-ins`](https://www.npmjs.com/package/remark-ins)\n  – Remark plugin to add `ins` element in markdown\n- [`remark-flexible-paragraphs`](https://www.npmjs.com/package/remark-flexible-paragraphs)\n  – Remark plugin to add custom paragraphs with customizable properties in markdown\n- [`remark-flexible-markers`](https://www.npmjs.com/package/remark-flexible-markers)\n  – Remark plugin to add custom `mark` element with customizable properties in markdown\n- [`remark-flexible-toc`](https://www.npmjs.com/package/remark-flexible-toc)\n  – Remark plugin to expose the table of contents via `vfile.data` or via an option reference\n- [`remark-mdx-remove-esm`](https://www.npmjs.com/package/remark-mdx-remove-esm)\n  – Remark plugin to remove import and/or export statements (mdxjsEsm)\n- [`remark-mdx-remove-expressions`](https://www.npmjs.com/package/remark-mdx-remove-expressions)\n  – Remark plugin to remove MDX expressions within curlybraces {} in MDX content\n\n### My Rehype Plugins\n\n- [`rehype-pre-language`](https://www.npmjs.com/package/rehype-pre-language)\n  – Rehype plugin to add language information as a property to `pre` element\n- [`rehype-highlight-code-lines`](https://www.npmjs.com/package/rehype-highlight-code-lines)\n  – Rehype plugin to add line numbers to code blocks and allow highlighting of desired code lines\n- [`rehype-code-meta`](https://www.npmjs.com/package/rehype-code-meta)\n  – Rehype plugin to copy `code.data.meta` to `code.properties.metastring`\n- [`rehype-image-toolkit`](https://www.npmjs.com/package/rehype-image-toolkit)\n  – Rehype plugin to enhance Markdown image syntax `![]()` and Markdown/MDX media elements (`<img>`, `<audio>`, `<video>`) by auto-linking bracketed or parenthesized image URLs, wrapping them in `<figure>` with optional captions, unwrapping images/videos/audio from paragraph, parsing directives in title for styling and adding attributes, and dynamically converting images into `<video>` or `<audio>` elements based on file extension.\n\n### My Recma Plugins\n\n- [`recma-mdx-escape-missing-components`](https://www.npmjs.com/package/recma-mdx-escape-missing-components)\n  – Recma plugin to set the default value `() => null` for the Components in MDX in case of missing or not provided so as not to throw an error\n- [`recma-mdx-change-props`](https://www.npmjs.com/package/recma-mdx-change-props)\n  – Recma plugin to change the `props` parameter into the `_props` in the `function _createMdxContent(props) {/* */}` in the compiled source in order to be able to use `{props.foo}` like expressions. It is useful for the `next-mdx-remote` or `next-mdx-remote-client` users in `nextjs` applications.\n- [`recma-mdx-change-imports`](https://www.npmjs.com/package/recma-mdx-change-imports)\n  – Recma plugin to convert import declarations for assets and media with relative links into variable declarations with string URLs, enabling direct asset URL resolution in compiled MDX.\n- [`recma-mdx-import-media`](https://www.npmjs.com/package/recma-mdx-import-media)\n  – Recma plugin to turn media relative paths into import declarations for both markdown and html syntax in MDX.\n- [`recma-mdx-import-react`](https://www.npmjs.com/package/recma-mdx-import-react)\n  – Recma plugin to ensure getting `React` instance from the arguments and to make the runtime props `{React, jsx, jsxs, jsxDev, Fragment}` is available in the dynamically imported components in the compiled source of MDX.\n- [`recma-mdx-html-override`](https://www.npmjs.com/package/recma-mdx-html-override)\n  – Recma plugin to allow selected raw HTML elements to be overridden via MDX components.\n- [`recma-mdx-interpolate`](https://www.npmjs.com/package/recma-mdx-interpolate)\n  – Recma plugin to enable interpolation of identifiers wrapped in curly braces within the `alt`, `src`, `href`, and `title` attributes of markdown link and image syntax in MDX.\n\n### My Unist Utils and Unified Plugins\n\nI also build low-level utilities and plugins for the Unified ecosystem that can be used across Remark, Rehype, Recma, and other unist-based abstract syntax trees (ASTs).\n\n- [`unist-util-find-between`](https://www.npmjs.com/package/unist-util-find-between)\n  – Unist utility to find the nodes between two nodes.\n- [`unified-log-tree`](https://www.npmjs.com/package/unified-log-tree)\n  – Unified plugin to log abstract syntax trees (ASTs) for debugging without mutating.\n\n## License\n\n[MIT License](./LICENSE) © ipikuka\n\n[unified]: https://github.com/unifiedjs/unified\n[micromark]: https://github.com/micromark/micromark\n[remark]: https://github.com/remarkjs/remark\n[remarkplugins]: https://github.com/remarkjs/remark/blob/main/doc/plugins.md\n[mdast]: https://github.com/syntax-tree/mdast\n\n[badge-npm-version]: https://img.shields.io/npm/v/remark-ins\n[badge-npm-download]:https://img.shields.io/npm/dt/remark-ins\n[url-npm-package]: https://www.npmjs.com/package/remark-ins\n[url-github-package]: https://github.com/ipikuka/remark-ins\n\n[badge-license]: https://img.shields.io/github/license/ipikuka/remark-ins\n[url-license]: https://github.com/ipikuka/remark-ins/blob/main/LICENSE\n\n[badge-publish-to-npm]: https://github.com/ipikuka/remark-ins/actions/workflows/publish.yml/badge.svg\n[url-publish-github-actions]: https://github.com/ipikuka/remark-ins/actions/workflows/publish.yml\n\n[badge-typescript]: https://img.shields.io/npm/types/remark-ins\n[url-typescript]: https://www.typescriptlang.org/\n\n[badge-codecov]: https://codecov.io/gh/ipikuka/remark-ins/graph/badge.svg?token=G4IHZFTC8A\n[url-codecov]: https://codecov.io/gh/ipikuka/remark-ins\n\n[badge-type-coverage]: https://img.shields.io/badge/dynamic/json.svg?label=type-coverage&prefix=%E2%89%A5&suffix=%&query=$.typeCoverage.atLeast&uri=https%3A%2F%2Fraw.githubusercontent.com%2Fipikuka%2Fremark-ins%2Fmaster%2Fpackage.json\n","readmeFilename":"README.md"}