{"_id":"@aikosia/escape-regex-factory","_rev":"1-d1fe9f0c098b3df15d05a1ec24370725","name":"@aikosia/escape-regex-factory","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@aikosia/escape-regex-factory","version":"1.0.0","description":"Add static getInstance method to RegExp class","main":"./src/index.js","type":"module","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/aikosiadotcom/escape-regex-factory.git"},"engines":{"npm":">=8.19.2","node":">=18.12.1"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"start":"node ./src/index.js","release":"git add * && git-cz && git pull origin && git push origin"},"keywords":["aikosia","escape","regex","regexp","escape-regex"],"author":{"name":"firman"},"license":"MIT","imports":{"#src/*":"./src/*.js"},"exports":"./src/index.js","devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^10.0.3","@semantic-release/release-notes-generator":"^11.0.1","commitizen":"^4.3.0","cz-conventional-changelog":"^3.3.0","semantic-release":"^21.0.2"},"gitHead":"c63344be219b6f2e57712ab51603b3e9bd354c24","bugs":{"url":"https://github.com/aikosiadotcom/escape-regex-factory/issues"},"homepage":"https://github.com/aikosiadotcom/escape-regex-factory#readme","_id":"@aikosia/escape-regex-factory@1.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-56WzJuQnKmjuLqdaZcY+NHVt/iR2QAY3YL1NEQYN+8UO8xmCMULG1c3I0paCelGS81MrWpLopm49wPWoKadvkg==","shasum":"b6eeb72ec1df40ae9001938b3d8a155395d45bf8","tarball":"https://registry.npmjs.org/@aikosia/escape-regex-factory/-/escape-regex-factory-1.0.0.tgz","fileCount":4,"unpackedSize":3438,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7vZFvNXvF0Z/VHc5WV5qBN2T4cFiTNCvFljKBH9CADAiEAkTPTl/vCSvSCAl0fZX3HeQcLO3swDR3XDbpKGblbKN0="}]},"_npmUser":{"name":"aikosia","email":"dev.aikosia@gmail.com"},"directories":{},"maintainers":[{"name":"aikosia","email":"dev.aikosia@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/escape-regex-factory_1.0.0_1683976684999_0.6509073630567908"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aikosia/escape-regex-factory","version":"1.0.1","description":"Add static getInstance method to RegExp class","main":"./src/index.js","type":"module","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/aikosiadotcom/escape-regex-factory.git"},"engines":{"npm":">=8.19.2","node":">=18.12.1"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"scripts":{"start":"node ./src/index.js","release":"git add * && git-cz && git pull origin && git push origin"},"keywords":["aikosia","escape","regex","regexp","escape-regex"],"author":{"name":"firman"},"license":"MIT","imports":{"#src/*":"./src/*.js"},"exports":"./src/index.js","devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^10.0.3","@semantic-release/release-notes-generator":"^11.0.1","commitizen":"^4.3.0","cz-conventional-changelog":"^3.3.0","semantic-release":"^21.0.2"},"gitHead":"6859d3995004869f433c6b5f457ce86324c3469c","bugs":{"url":"https://github.com/aikosiadotcom/escape-regex-factory/issues"},"homepage":"https://github.com/aikosiadotcom/escape-regex-factory#readme","_id":"@aikosia/escape-regex-factory@1.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"integrity":"sha512-Lji5/l/QNcE7x77Sn3JEM3zXcU5JRe4JErWUYvyY0ZxCoaHh72Vieev3+MSmPElpx36vR2+6lLQCaAIpGuQncw==","shasum":"55f9bfb892f19cdbe25f498a7487652f9af5e2c8","tarball":"https://registry.npmjs.org/@aikosia/escape-regex-factory/-/escape-regex-factory-1.0.1.tgz","fileCount":4,"unpackedSize":3542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO0F1VJuMrVeTQ+s1q5qs2sWtyQWkKDNtcXXrRowyaXQIgJPB/YmqsT8jhD/yNczurxYOQkfvRCaWU2l5VZ3Esobs="}]},"_npmUser":{"name":"aikosia","email":"dev.aikosia@gmail.com"},"directories":{},"maintainers":[{"name":"aikosia","email":"dev.aikosia@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/escape-regex-factory_1.0.1_1683977265459_0.7309370045845771"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-13T11:18:04.936Z","1.0.0":"2023-05-13T11:18:05.155Z","modified":"2023-05-13T11:27:45.773Z","1.0.1":"2023-05-13T11:27:45.656Z"},"maintainers":[{"name":"aikosia","email":"dev.aikosia@gmail.com"}],"description":"Add static getInstance method to RegExp class","homepage":"https://github.com/aikosiadotcom/escape-regex-factory#readme","keywords":["aikosia","escape","regex","regexp","escape-regex"],"repository":{"type":"git","url":"git+https://github.com/aikosiadotcom/escape-regex-factory.git"},"author":{"name":"firman"},"bugs":{"url":"https://github.com/aikosiadotcom/escape-regex-factory/issues"},"license":"MIT","readme":"### THE STORY\n\nSince new RegExp() not doing [Escaping](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_expressions#escaping) when we instantiate the RegExp class in javascript. So, in order to not forget this, i created this module as a remainder.\n\nThis module will escape the **STRING** when we instantiated the RegExp with this syntax: \n\n```\nconst regexInstance = RegExp.getInstance(STRING)\n```\n\n### HOW TO INSTALL\n\n```\nnpm install @aikosia/escape-regex-factory\n```\n\n### HOW TO USE\n\n``` \nimport \"@aikosia/escape-regex-factory\"\n```\n\n### EXAMPLE\n\n```\nconsole.log(\"Hi, ${name}!\".replace(RegExp.getInstance(\"${name}\"),\"jen\"));//Hi, jen!\nconsole.log(\"Hi, ${name}. ${name}, how are you?\".replace(RegExp.getInstance(\"${name}\",\"g\"),\"jen\"));//Hi jen. jen, how are you?\n```\n\nMore usage on: <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp>\n\n\n","readmeFilename":"README.md"}