{"_id":"@booco-public/substitutem","_rev":"8-064aac59ce7b11988bc327b5b3ab6f0b","name":"@booco-public/substitutem","description":"This library exports methods that allows to replace substring by values from acontext or returned by a callback.","dist-tags":{"latest":"0.6.0"},"versions":{"0.2.1":{"name":"@booco-public/substitutem","version":"0.2.1","license":"MIT","_id":"@booco-public/substitutem@0.2.1","maintainers":[{"name":"bladerunner2020","email":"pivovarov@gmail.com"}],"dist":{"shasum":"1d2730590883a0478af5152575af69b7ce4bf2bc","tarball":"https://registry.npmjs.org/@booco-public/substitutem/-/substitutem-0.2.1.tgz","fileCount":5,"integrity":"sha512-XkMnGglolUV0SMltVrSZMdZOzMfYxl1EkRCKYwiZ+LdZovdwCW8d5Q/rrXyskFP+1pD9ZSUzMZn9PdzoADqOXQ==","signatures":[{"sig":"MEYCIQDxSn0HkOjxL5n2cHE5zMi6C0ErRf1flC9tRWEOu1/UrAIhAOPOCdHNaxKyQD84ihgYWCoiG4jNB5Q8+vHaJolgLrWr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9426},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f629bc4a70a6e376c372bcf70ba51efebbad4416","scripts":{"test":"jest","build":"tsc","clean":"node scripts/clean.js","start":"node dist/samples/app.js","prestart":"npm run build","build-prod":"node node_modules/typescript/bin/tsc --project tsconfig-prod.json","prebuild-prod":"node scripts/clean.js"},"_npmUser":{"name":"bladerunner2020","email":"pivovarov@gmail.com"},"repository":{"url":"https://git.booco.ru/booco-public/substitutem","type":"git"},"_npmVersion":"9.6.7","directories":{},"_nodeVersion":"20.3.0","dependencies":{"date-fns":"^2.30.0","jsonpath":"^1.1.1","date-fns-tz":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^7.32.0","ts-jest":"^29.1.0","typescript":"^4.8.3","@babel/core":"^7.5.5","@types/jest":"^29.5.2","@types/jsonpath":"^0.2.1","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^27.2.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.24.2","@typescript-eslint/parser":"^5.36.1","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/substitutem_0.2.1_1696175965659_0.78414328647249","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@booco-public/substitutem","version":"0.2.2","license":"MIT","_id":"@booco-public/substitutem@0.2.2","maintainers":[{"name":"bladerunner2020","email":"pivovarov@gmail.com"}],"dist":{"shasum":"452893c5ac77d2f18ad03c0bfd6f16cf5f3ee456","tarball":"https://registry.npmjs.org/@booco-public/substitutem/-/substitutem-0.2.2.tgz","fileCount":5,"integrity":"sha512-ugS9c80lKMWwG9cI68rDJpJK8lM5Vf2yKk/7H9X8a2gnN+Ou3TsBVv14tbrIq7dIYAugKlI/yzj6Cr9JSE9VFw==","signatures":[{"sig":"MEUCIQD873stNCydCeapp5tK6XQUgs23re4eMIkQagms1c1i5wIgTLZdSkjRE6w5+q4G8IDYp/FIMFokdoDM3RB85igkTF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7163},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"13fbb0b56a4a84d9213b5c9863905d22b662483a","scripts":{"test":"jest","build":"tsc","clean":"node scripts/clean.js","start":"node dist/samples/app.js","prestart":"npm run build","build-prod":"node node_modules/typescript/bin/tsc --project tsconfig-prod.json","prebuild-prod":"node scripts/clean.js"},"_npmUser":{"name":"bladerunner2020","email":"pivovarov@gmail.com"},"repository":{"url":"https://git.booco.ru/booco-public/substitutem","type":"git"},"_npmVersion":"10.1.0","description":"```bash npm install --save @booco-public/substitutem ```","directories":{},"_nodeVersion":"20.8.0","dependencies":{"date-fns":"^2.30.0","jsonpath":"^1.1.1","date-fns-tz":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^7.32.0","ts-jest":"^29.1.0","typescript":"^4.8.3","@babel/core":"^7.5.5","@types/jest":"^29.5.2","@types/jsonpath":"^0.2.1","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^27.2.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.24.2","@typescript-eslint/parser":"^5.36.1","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/substitutem_0.2.2_1696176897807_0.3539601820167717","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@booco-public/substitutem","version":"0.3.0","license":"MIT","_id":"@booco-public/substitutem@0.3.0","maintainers":[{"name":"bladerunner2020","email":"pivovarov@gmail.com"}],"dist":{"shasum":"bf763d76b046e4e364d5cdcf309251392ddcd8eb","tarball":"https://registry.npmjs.org/@booco-public/substitutem/-/substitutem-0.3.0.tgz","fileCount":5,"integrity":"sha512-eG+hLu/jQWhyjhc61ytOSPk8+d11qXbbeg90dFQ8XkF58Q+Jz0cbT90ZwJcbWkfFy1hcw+0kOyOgd2di+b8CKg==","signatures":[{"sig":"MEYCIQDKqgOQQ3Q0f4pl3hET44wl2xr8sVIGvWW9icWTEJaRXgIhALHr7V3oGwJ257GmS4hmiLwIsDtppB007nTjIgvuOXGt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7670},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9dde7ba71ae9ae68581cfa6cebffa464dd1a4e88","scripts":{"test":"jest","build":"tsc","clean":"node scripts/clean.js","start":"node dist/samples/app.js","prestart":"npm run build","build-prod":"node node_modules/typescript/bin/tsc --project tsconfig-prod.json","prebuild-prod":"node scripts/clean.js"},"_npmUser":{"name":"bladerunner2020","email":"pivovarov@gmail.com"},"repository":{"url":"https://git.booco.ru/booco-public/substitutem","type":"git"},"_npmVersion":"10.5.0","description":"```bash npm install --save @booco-public/substitutem ```","directories":{},"_nodeVersion":"20.12.1","dependencies":{"date-fns":"^2.30.0","jsonpath":"^1.1.1","date-fns-tz":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^7.32.0","ts-jest":"^29.1.0","typescript":"^4.8.3","@babel/core":"^7.5.5","@types/jest":"^29.5.2","@types/jsonpath":"^0.2.1","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^27.2.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.24.2","@typescript-eslint/parser":"^5.36.1","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/substitutem_0.3.0_1712398460449_0.8652866210869585","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@booco-public/substitutem","version":"0.4.0","license":"MIT","_id":"@booco-public/substitutem@0.4.0","maintainers":[{"name":"bladerunner2020","email":"pivovarov@gmail.com"}],"dist":{"shasum":"e69219483ed770557bd23ddf8ac6528a81496c39","tarball":"https://registry.npmjs.org/@booco-public/substitutem/-/substitutem-0.4.0.tgz","fileCount":5,"integrity":"sha512-CxHFwqkcHB0CpLAlydBvswCByIkaZLjOv8cmPaReLyOizkPj5dQaZo9ovhQov0KfLRVm2LD9cGQNhFHAgshFTw==","signatures":[{"sig":"MEQCIA5EgpasmZUy36Kuj884c5ZJyI0SDgLm5ratkAUcp3GyAiBxVCpfX8vwTGAAytHjLr2QBz0Noo953gUavABIRx1U9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11917},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b2ccc64d9036fe027d766dde9846fa165264166","scripts":{"test":"jest","build":"tsc","clean":"node scripts/clean.js","start":"node dist/samples/app.js","prestart":"npm run build","build-prod":"node node_modules/typescript/bin/tsc --project tsconfig-prod.json","prebuild-prod":"node scripts/clean.js"},"_npmUser":{"name":"bladerunner2020","email":"pivovarov@gmail.com"},"repository":{"url":"https://git.booco.ru/booco-public/substitutem","type":"git"},"_npmVersion":"10.5.0","description":"This library exports methods that allows to replace substring by values from acontext or returned by a callback. For example,","directories":{},"_nodeVersion":"20.12.1","dependencies":{"date-fns":"^2.30.0","jsonpath":"^1.1.1","date-fns-tz":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^7.32.0","ts-jest":"^29.1.0","typescript":"^4.8.3","@babel/core":"^7.5.5","@types/jest":"^29.5.2","@types/jsonpath":"^0.2.1","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^27.2.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.24.2","@typescript-eslint/parser":"^5.36.1","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/substitutem_0.4.0_1712410120093_0.15288568732927232","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@booco-public/substitutem","version":"0.4.1","license":"MIT","_id":"@booco-public/substitutem@0.4.1","maintainers":[{"name":"bladerunner2020","email":"pivovarov@gmail.com"}],"dist":{"shasum":"96371d7123db3d29f6bdad33a25aafc7fb5bb9cf","tarball":"https://registry.npmjs.org/@booco-public/substitutem/-/substitutem-0.4.1.tgz","fileCount":5,"integrity":"sha512-aj7PjdDhteJP0u6AqRwcGhjRIzI/J7zH1fQ8oXJtUwg4sd4mYp+FEak//LuozGe6f2l9OAL67Noqr7KyB+gXNA==","signatures":[{"sig":"MEUCICslocCgwtaWr4cugTH5KUGYUwLBEpc12XqaR5ht62pKAiEAoXFglRhAxMVZIy/oe/AE8LqxzHogjGv4CNA2g4jEtfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12155},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"20cbcbbb17b9749a8659cc14560e4f98238cdc3d","scripts":{"test":"jest","build":"tsc","clean":"node scripts/clean.js","start":"node dist/samples/app.js","prestart":"npm run build","build-prod":"node node_modules/typescript/bin/tsc --project tsconfig-prod.json","prebuild-prod":"node scripts/clean.js"},"_npmUser":{"name":"bladerunner2020","email":"pivovarov@gmail.com"},"repository":{"url":"https://git.booco.ru/booco-public/substitutem","type":"git"},"_npmVersion":"10.5.0","description":"This library exports methods that allows to replace substring by values from acontext or returned by a callback. For example,","directories":{},"_nodeVersion":"20.12.1","dependencies":{"date-fns":"^2.30.0","jsonpath":"^1.1.1","date-fns-tz":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^7.32.0","ts-jest":"^29.1.0","typescript":"^4.8.3","@babel/core":"^7.5.5","@types/jest":"^29.5.2","@types/jsonpath":"^0.2.1","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^27.2.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.24.2","@typescript-eslint/parser":"^5.36.1","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/substitutem_0.4.1_1712415054426_0.7079617976775008","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@booco-public/substitutem","version":"0.4.2","license":"MIT","_id":"@booco-public/substitutem@0.4.2","maintainers":[{"name":"bladerunner2020","email":"pivovarov@gmail.com"}],"dist":{"shasum":"d52ec28aa4ff46d451d0e94a38c337b2d12f2051","tarball":"https://registry.npmjs.org/@booco-public/substitutem/-/substitutem-0.4.2.tgz","fileCount":5,"integrity":"sha512-AVFTVgQFYOlVY8ERczcy66cRkcCHFbL/D+Ii0qMvhY6pcAo4vSPh+nQmlvcSwjtoPbFTwSphNR/tCsibxSlplA==","signatures":[{"sig":"MEUCIBT3AetDwV4nNFnFVPiapjJg8jWQnHEttU9eJZXX0r9rAiEA7A6ezKBEpDHl/BT/dgdz74Q9V3UVf6VluKS4AO4Viwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12701},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"273bffe4a431f58be920ad6912c7dfb678c620a5","scripts":{"test":"jest","build":"tsc","clean":"node scripts/clean.js","start":"node dist/samples/app.js","prestart":"npm run build","build-prod":"node node_modules/typescript/bin/tsc --project tsconfig-prod.json","prebuild-prod":"node scripts/clean.js"},"_npmUser":{"name":"bladerunner2020","email":"pivovarov@gmail.com"},"repository":{"url":"https://git.booco.ru/booco-public/substitutem","type":"git"},"_npmVersion":"10.5.0","description":"This library exports methods that allows to replace substring by values from acontext or returned by a callback. For example,","directories":{},"_nodeVersion":"20.12.1","dependencies":{"date-fns":"^2.30.0","jsonpath":"^1.1.1","date-fns-tz":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^7.32.0","ts-jest":"^29.1.0","typescript":"^4.8.3","@babel/core":"^7.5.5","@types/jest":"^29.5.2","@types/jsonpath":"^0.2.1","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^27.2.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.24.2","@typescript-eslint/parser":"^5.36.1","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/substitutem_0.4.2_1712418832312_0.38002370474006075","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@booco-public/substitutem","version":"0.4.3","license":"MIT","_id":"@booco-public/substitutem@0.4.3","maintainers":[{"name":"bladerunner2020","email":"pivovarov@gmail.com"}],"dist":{"shasum":"eee6ebf8de2159fe39daad892dd8e776f1925773","tarball":"https://registry.npmjs.org/@booco-public/substitutem/-/substitutem-0.4.3.tgz","fileCount":5,"integrity":"sha512-XpiEZZrSUa1oGsPPe8mIgVCUhe4LrXnRoZzGBDaphnqbx3E4UsZ7tyJ6gS3qLzI0rfTQMdnF7JGvTq712wGYOA==","signatures":[{"sig":"MEYCIQD1sPcPMe5Z/xp+zo6lj1mYq9sJmkmYgzi86PIVCrdGIQIhALbnFJLIRvDUd0EweFYUTtDhbaWsZOEXADkGqDsC6r8F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13089},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4e41bbebf7eea7c41e71f5596e24939321f6599b","scripts":{"test":"jest","build":"tsc","clean":"node scripts/clean.js","start":"node dist/samples/app.js","prestart":"npm run build","build-prod":"node node_modules/typescript/bin/tsc --project tsconfig-prod.json","prebuild-prod":"node scripts/clean.js"},"_npmUser":{"name":"bladerunner2020","email":"pivovarov@gmail.com"},"repository":{"url":"https://git.booco.ru/booco-public/substitutem","type":"git"},"_npmVersion":"10.5.0","description":"This library exports methods that allows to replace substring by values from acontext or returned by a callback. For example,","directories":{},"_nodeVersion":"20.12.1","dependencies":{"date-fns":"^2.30.0","jsonpath":"^1.1.1","date-fns-tz":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^7.32.0","ts-jest":"^29.1.0","typescript":"^4.8.3","@babel/core":"^7.5.5","@types/jest":"^29.5.2","@types/jsonpath":"^0.2.1","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^27.2.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.24.2","@typescript-eslint/parser":"^5.36.1","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/substitutem_0.4.3_1712687756457_0.17891153642089153","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@booco-public/substitutem","version":"0.5.0","license":"MIT","_id":"@booco-public/substitutem@0.5.0","maintainers":[{"name":"bladerunner2020","email":"pivovarov@gmail.com"}],"dist":{"shasum":"8e00c0c9c8dcdf2f13c92c22e2a4f2641a8d9e6b","tarball":"https://registry.npmjs.org/@booco-public/substitutem/-/substitutem-0.5.0.tgz","fileCount":5,"integrity":"sha512-NssnLqJlqFHnN9UmAPKzfpL0+9rcS0HESpnTh5nJdWSUk9yLVSX97GTgsGRtkyKFVm/eBVjEW91ab1bPVTDO6Q==","signatures":[{"sig":"MEUCIQD5pURYaohZiCK4/uu+9fWgq0oMPyboSoOhtBpv2AFRSQIgXEbXgJEcyQNq3Y2e/8iHf6eTbaF63D+D15OZ3KbMI30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13664},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01aa0d93e87f6ed8049f475dab6ab414aa6d292f","scripts":{"test":"jest","build":"tsc","clean":"node scripts/clean.js","start":"node dist/samples/app.js","prestart":"npm run build","build-prod":"node node_modules/typescript/bin/tsc --project tsconfig-prod.json","prebuild-prod":"node scripts/clean.js"},"_npmUser":{"name":"bladerunner2020","email":"pivovarov@gmail.com"},"repository":{"url":"https://git.booco.ru/booco-public/substitutem","type":"git"},"_npmVersion":"10.5.0","description":"This library exports methods that allows to replace substring by values from acontext or returned by a callback. For example,","directories":{},"_nodeVersion":"20.12.2","dependencies":{"date-fns":"^2.30.0","jsonpath":"^1.1.1","date-fns-tz":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^7.32.0","ts-jest":"^29.1.0","typescript":"^4.8.3","@babel/core":"^7.5.5","@types/jest":"^29.5.2","@types/jsonpath":"^0.2.1","@babel/preset-env":"^7.5.5","eslint-plugin-jest":"^27.2.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.24.2","@typescript-eslint/parser":"^5.36.1","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/substitutem_0.5.0_1713719213478_0.2602528545968361","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@booco-public/substitutem","version":"0.6.0","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node dist/samples/app.js","prestart":"npm run build","clean":"node scripts/clean.js","build":"tsc","prebuild-prod":"node scripts/clean.js","build-prod":"node node_modules/typescript/bin/tsc --project tsconfig-prod.json","test":"jest","test:ci":"jest --coverage=true","lint":"eslint src --ext .ts","type-check":"tsc --noEmit","docs":"typedoc src --logLevel Info","docs:ci":"typedoc src --logLevel Info --disableGit"},"license":"MIT","repository":{"type":"git","url":"https://git.booco.ru/booco-public/substitutem"},"dependencies":{"date-fns":"^2.30.0","date-fns-tz":"^2.0.0","jsonpath":"^1.1.1"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@types/jest":"^29.5.2","@types/jsonpath":"^0.2.1","@typescript-eslint/eslint-plugin":"^5.36.1","@typescript-eslint/parser":"^5.36.1","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.1.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.24.2","eslint-plugin-jest":"^27.2.2","jest":"^29.5.0","jest-sonar-reporter":"^2.0.0","ts-jest":"^29.1.0","typedoc":"^0.25.13","typedoc-plugin-coverage":"^3.1.1","typedoc-plugin-extra-footer":"^1.0.1","typedoc-plugin-rename-defaults":"^0.7.0","typescript":"^4.8.3"},"_id":"@booco-public/substitutem@0.6.0","gitHead":"f8bc48903a63de4fb19eb7a0c34f58cbc5104001","description":"This library exports methods that allows to replace substring by values from acontext or returned by a callback.","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-uWy49mTkAKI1Y6pjLjjAW27MdGQiGGkdNeN0y41knigDBGgCiiBBOK4kAU/Ekv/xgyplP8G1foil1iUaE04gvA==","shasum":"c272a53cc9a71fe6a33861621a01cd63adafaa0f","tarball":"https://registry.npmjs.org/@booco-public/substitutem/-/substitutem-0.6.0.tgz","fileCount":11,"unpackedSize":31233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSQfaFPvZHccpKOrmvqsJepFe5Y4JcG/6KrNlXnqD5UgIhAOEYpPLc6Omwh3h9wjSQ3fUgNECc2k5hJAvQpv63DTK2"}]},"_npmUser":{"name":"bladerunner2020","email":"pivovarov@gmail.com"},"directories":{},"maintainers":[{"name":"bladerunner2020","email":"pivovarov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitutem_0.6.0_1717685591192_0.8381644777680695"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-01T15:59:25.573Z","modified":"2024-06-06T14:53:11.524Z","0.2.1":"2023-10-01T15:59:25.839Z","0.2.2":"2023-10-01T16:14:58.013Z","0.3.0":"2024-04-06T10:14:20.633Z","0.4.0":"2024-04-06T13:28:40.262Z","0.4.1":"2024-04-06T14:50:54.598Z","0.4.2":"2024-04-06T15:53:52.451Z","0.4.3":"2024-04-09T18:35:56.610Z","0.5.0":"2024-04-21T17:06:53.637Z","0.6.0":"2024-06-06T14:53:11.336Z"},"maintainers":[{"name":"bladerunner2020","email":"pivovarov@gmail.com"}],"repository":{"type":"git","url":"https://git.booco.ru/booco-public/substitutem"},"license":"MIT","readme":"# substitutem - substitute substrings with context\n\nThis library exports methods that allows to replace substring by values from acontext or returned by a callback.\n\n## Installation\n\n```bash\nnpm install --save @booco-public/substitutem\n```\n\n## Usage\n\n```ts\nimport { substitute } from '@booco-public/substitutem';\n\nsubstitute('Hello {message}!', { message: 'World' }); // Hello World!\nsubstitute('Subject: {booking.subject}', { \n  booking: { \n    subject : 'Hello World!'\n  }\n}); // Subject: Hello World!\n\nsubstitute('Date: {date,dd-MM-yyyy}', {\n  date: '2023-09-10T15:00:00.000Z'\n},  {\n  timezone: 'Europe/Berlin'\n}); // Date: 10-09-2023\n\n\nconst context = {\n  booking: {\n    subject: 'Hello World!',\n    start: \n  }\n};\n```\n\n## Usage with callback\n\n```ts\nimport { substitute } from '@booco-public/substitutem';\n\nsubstitute('Hello {message}!', (key: string) => (key === 'message' ? 'World' : `{${key}}`)); // Hello World!\n```\n\n## Usage with async callback\n\n```ts\nimport { substituteAsync } from '@booco-public/substitutem';\n\nawait substituteAsync('Hello {message}!', async (key: string) => (key === 'message' ? 'World' : `{${key}}`)); // Hello World!\n```\n","readmeFilename":"README.md"}