{"_id":"@dof-initiative/m30pm-lib-common","_rev":"8-ce7d5915b2b90b51a45eba7ff8e58a8a","name":"@dof-initiative/m30pm-lib-common","dist-tags":{"latest":"0.2.1","beta":"0.2.0-beta.0","rc":"0.2.0-rc.1","alpha":"0.2.0"},"versions":{"0.0.0":{"name":"@dof-initiative/m30pm-lib-common","version":"0.0.0","_id":"@dof-initiative/m30pm-lib-common@0.0.0","maintainers":[{"name":"j-simmons","email":"j@thejsimmons.com"}],"dist":{"shasum":"652db8864e8052a76eda24b7783853b2e3b76198","tarball":"https://registry.npmjs.org/@dof-initiative/m30pm-lib-common/-/m30pm-lib-common-0.0.0.tgz","fileCount":1,"integrity":"sha512-EN6GwnZfY3e1m5oMgW195j6LppAxG6odJFw+TY9I2Km9MPaTaq0NEFdPBxvYXdMOqRvDQoKzq5O12KtLbhWBrA==","signatures":[{"sig":"MEUCIQCAgzfefWaRXcLFuoxYuWzKU7D1ZvHmRNqll1iSGmkR/AIgGDRR/lurRJ6YXkSgh7t2dzhNywmzQKPYgarWKCRgoHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70},"_npmUser":{"name":"j-simmons","email":"j@thejsimmons.com"},"_npmVersion":"11.12.1","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/m30pm-lib-common_0.0.0_1780606022289_0.44697580652176905","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.0":{"name":"@dof-initiative/m30pm-lib-common","version":"0.2.0-alpha.0","author":{"name":"Mach 30"},"license":"Apache-2.0","_id":"@dof-initiative/m30pm-lib-common@0.2.0-alpha.0","maintainers":[{"name":"j-simmons","email":"j@thejsimmons.com"}],"homepage":"https://github.com/dof-initiative/m30pm/tree/main/packages/@dof-initiative/m30pm-lib-common","bugs":{"url":"https://github.com/dof-initiative/m30pm/issues"},"dist":{"shasum":"85ee754009a6686344444cb251eb97b72669f571","tarball":"https://registry.npmjs.org/@dof-initiative/m30pm-lib-common/-/m30pm-lib-common-0.2.0-alpha.0.tgz","fileCount":31,"integrity":"sha512-t7YU8dAavPMmiPbDReXREe1IPT32WJuUhFpLODUI3vcndg7pgbI78cnlovTGgV2OJx1AmMAjsJVVhLwevJ5wUw==","signatures":[{"sig":"MEUCIH4Nmebl6aRbrep5PJW+WKBbEKPrimw216NUpKc2CD5gAiEA3WGRHU7OGHjbLA3lj8tegGdUsue7+nG8WSBXp7u3fws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dof-initiative%2fm30pm-lib-common@0.2.0-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98912},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0b82bf3b68b7f87f6a036d211c405c71990b1c1e","scripts":{"test":"nyc mocha --forbid-only","build":"npm run clean && tsc -b --force && shx cp -r src/resources/ dist/","clean":"shx rm -rf dist","tsdoc":"tsdoc --src=./src/*"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4de1ac5-dd9b-4226-b51c-dd1af84d16e3"}},"repository":{"url":"git+https://github.com/dof-initiative/m30pm.git","type":"git","directory":"packages/@dof-initiative/m30pm-lib-common"},"_npmVersion":"11.16.0","description":"Mach 30 PM common functions library","directories":{},"_nodeVersion":"22.22.3","dependencies":{"uuid":"^10.0.0","semver":"^7.6.0","nunjucks":"^3.2.4","@types/semver":"^7.5.8","@types/nunjucks":"^3.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","shx":"^0.3.4","chai":"^4","mocha":"^10","ts-node":"^10.9.2","typescript":"^5","@oclif/test":"^3","@types/chai":"^4","@types/node":"^18","@types/mocha":"^10","tsdoc-markdown":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/m30pm-lib-common_0.2.0-alpha.0_1781043304736_0.20853782626670414","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.1":{"name":"@dof-initiative/m30pm-lib-common","version":"0.2.0-alpha.1","author":{"name":"Mach 30"},"license":"Apache-2.0","_id":"@dof-initiative/m30pm-lib-common@0.2.0-alpha.1","maintainers":[{"name":"j-simmons","email":"j@thejsimmons.com"}],"homepage":"https://github.com/dof-initiative/m30pm/tree/main/packages/@dof-initiative/m30pm-lib-common","bugs":{"url":"https://github.com/dof-initiative/m30pm/issues"},"dist":{"shasum":"ecd5f999ec32783c9a8064db0c7182705b6ac08c","tarball":"https://registry.npmjs.org/@dof-initiative/m30pm-lib-common/-/m30pm-lib-common-0.2.0-alpha.1.tgz","fileCount":31,"integrity":"sha512-puiyhwKAKPEBFD4kSaR48UaqfFcU8oBDSEibfTdAs/n9CGPt278UQhFvPkGhp7UI003DYxavVYnpgZT7RZToYA==","signatures":[{"sig":"MEYCIQD5klA6P2V/4LuPNOCt2IujEzh65fFj1BnsPX9kjgXYCwIhANIK6T3z9VokGbNtUUNKIeQf4+59N+id+tykus/zKdQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dof-initiative%2fm30pm-lib-common@0.2.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98912},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"62704a775df98215869fb7e9fed8be5088d8f91c","scripts":{"test":"nyc mocha --forbid-only","build":"npm run clean && tsc -b --force && shx cp -r src/resources/ dist/","clean":"shx rm -rf dist","tsdoc":"tsdoc --src=./src/*"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4de1ac5-dd9b-4226-b51c-dd1af84d16e3"}},"repository":{"url":"git+https://github.com/dof-initiative/m30pm.git","type":"git","directory":"packages/@dof-initiative/m30pm-lib-common"},"_npmVersion":"11.16.0","description":"Mach 30 PM common functions library","directories":{},"_nodeVersion":"22.22.3","dependencies":{"uuid":"^10.0.0","semver":"^7.6.0","nunjucks":"^3.2.4","@types/semver":"^7.5.8","@types/nunjucks":"^3.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","shx":"^0.3.4","chai":"^4","mocha":"^10","ts-node":"^10.9.2","typescript":"^5","@oclif/test":"^3","@types/chai":"^4","@types/node":"^18","@types/mocha":"^10","tsdoc-markdown":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/m30pm-lib-common_0.2.0-alpha.1_1781048808926_0.8506092152307747","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.0":{"name":"@dof-initiative/m30pm-lib-common","version":"0.2.0-beta.0","author":{"name":"Mach 30"},"license":"Apache-2.0","_id":"@dof-initiative/m30pm-lib-common@0.2.0-beta.0","maintainers":[{"name":"j-simmons","email":"j@thejsimmons.com"}],"homepage":"https://github.com/dof-initiative/m30pm/tree/main/packages/@dof-initiative/m30pm-lib-common","bugs":{"url":"https://github.com/dof-initiative/m30pm/issues"},"dist":{"shasum":"74cca5badb2b30f5ef7c4c7794bb880de8866740","tarball":"https://registry.npmjs.org/@dof-initiative/m30pm-lib-common/-/m30pm-lib-common-0.2.0-beta.0.tgz","fileCount":31,"integrity":"sha512-utEP+VR8hQ5nRmvjSmE7c+iUYSGn1g6KjF07RaEG3xdB6qf9xc0QB/Ed1FER2qgU5eX1mGvqfz8RWGshQAUpmA==","signatures":[{"sig":"MEUCIQCrw/RM43Eqyx7CSv8bKr3d7+arQvc+NnGs0EwNZO48ZwIgGfKaz545XDIiAA3gioQMS4Y7EOEo5k6XtAfkgMR/TKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dof-initiative%2fm30pm-lib-common@0.2.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98911},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce4e6efdbc48c78538c6de6a0bfd55b0a8ed02ac","scripts":{"test":"nyc mocha --forbid-only","build":"npm run clean && tsc -b --force && shx cp -r src/resources/ dist/","clean":"shx rm -rf dist","tsdoc":"tsdoc --src=./src/*"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4de1ac5-dd9b-4226-b51c-dd1af84d16e3"}},"repository":{"url":"git+https://github.com/dof-initiative/m30pm.git","type":"git","directory":"packages/@dof-initiative/m30pm-lib-common"},"_npmVersion":"11.16.0","description":"Mach 30 PM common functions library","directories":{},"_nodeVersion":"22.22.3","dependencies":{"uuid":"^10.0.0","semver":"^7.6.0","nunjucks":"^3.2.4","@types/semver":"^7.5.8","@types/nunjucks":"^3.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","shx":"^0.3.4","chai":"^4","mocha":"^10","ts-node":"^10.9.2","typescript":"^5","@oclif/test":"^3","@types/chai":"^4","@types/node":"^18","@types/mocha":"^10","tsdoc-markdown":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/m30pm-lib-common_0.2.0-beta.0_1781051978779_0.04108702487868943","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.0":{"name":"@dof-initiative/m30pm-lib-common","version":"0.2.0-rc.0","author":{"name":"Mach 30"},"license":"Apache-2.0","_id":"@dof-initiative/m30pm-lib-common@0.2.0-rc.0","maintainers":[{"name":"j-simmons","email":"j@thejsimmons.com"}],"homepage":"https://github.com/dof-initiative/m30pm/tree/main/packages/@dof-initiative/m30pm-lib-common","bugs":{"url":"https://github.com/dof-initiative/m30pm/issues"},"dist":{"shasum":"a8577232026ce187bd5423c88006c7415643e532","tarball":"https://registry.npmjs.org/@dof-initiative/m30pm-lib-common/-/m30pm-lib-common-0.2.0-rc.0.tgz","fileCount":31,"integrity":"sha512-Sa1eMgdAdoaneAUbP80nagKJIHJNwNr+5TlTM+WPM9OYueL9QqDUURhexHNtAe5aRW1iuGirYm1KyaB7WdhpCg==","signatures":[{"sig":"MEUCIHZRzaRtVpjttdc/jIeghdpcRoyeS7hbhy6T1sfraNXUAiEAys+kWyaRW6at5fnUF4ixXDLZ8kNdtv5HQCGTuzB1ZNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dof-initiative%2fm30pm-lib-common@0.2.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98909},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0ce8f19cf9befc500bd920ab558b0c1c8a0bbe5c","scripts":{"test":"nyc mocha --forbid-only","build":"npm run clean && tsc -b --force && shx cp -r src/resources/ dist/","clean":"shx rm -rf dist","tsdoc":"tsdoc --src=./src/*"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4de1ac5-dd9b-4226-b51c-dd1af84d16e3"}},"repository":{"url":"git+https://github.com/dof-initiative/m30pm.git","type":"git","directory":"packages/@dof-initiative/m30pm-lib-common"},"_npmVersion":"11.16.0","description":"Mach 30 PM common functions library","directories":{},"_nodeVersion":"22.22.3","dependencies":{"uuid":"^10.0.0","semver":"^7.6.0","nunjucks":"^3.2.4","@types/semver":"^7.5.8","@types/nunjucks":"^3.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","shx":"^0.3.4","chai":"^4","mocha":"^10","ts-node":"^10.9.2","typescript":"^5","@oclif/test":"^3","@types/chai":"^4","@types/node":"^18","@types/mocha":"^10","tsdoc-markdown":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/m30pm-lib-common_0.2.0-rc.0_1781053006538_0.20468638253911942","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-rc.1":{"name":"@dof-initiative/m30pm-lib-common","version":"0.2.0-rc.1","author":{"name":"Mach 30"},"license":"Apache-2.0","_id":"@dof-initiative/m30pm-lib-common@0.2.0-rc.1","maintainers":[{"name":"j-simmons","email":"j@thejsimmons.com"}],"homepage":"https://github.com/dof-initiative/m30pm/tree/main/packages/@dof-initiative/m30pm-lib-common","bugs":{"url":"https://github.com/dof-initiative/m30pm/issues"},"dist":{"shasum":"e096f5f4bc84426246bb40e1281f7d722fabc1ce","tarball":"https://registry.npmjs.org/@dof-initiative/m30pm-lib-common/-/m30pm-lib-common-0.2.0-rc.1.tgz","fileCount":31,"integrity":"sha512-9ksrtY2ZGgq0m8dXMocrzl617iJaw/joWIswIJaY6ywqfxXQur5GTVXtwQZFdJobaBO4RWkOztYTRWihQ6qiYw==","signatures":[{"sig":"MEUCICRGNK8H6HcSryqRBNrB66zhKWiCdBPWuo5yifJIuck9AiEA39pri1urY/WUoimUuQifzzuLEPsi6fefWTAmQuV0GDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dof-initiative%2fm30pm-lib-common@0.2.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98909},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"45c9ab389a3e267d65d6ab3e0457108a01276f90","scripts":{"test":"nyc mocha --forbid-only","build":"npm run clean && tsc -b --force && shx cp -r src/resources/ dist/","clean":"shx rm -rf dist","tsdoc":"tsdoc --src=./src/*"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4de1ac5-dd9b-4226-b51c-dd1af84d16e3"}},"repository":{"url":"git+https://github.com/dof-initiative/m30pm.git","type":"git","directory":"packages/@dof-initiative/m30pm-lib-common"},"_npmVersion":"11.16.0","description":"Mach 30 PM common functions library","directories":{},"_nodeVersion":"22.22.3","dependencies":{"uuid":"^10.0.0","semver":"^7.6.0","nunjucks":"^3.2.4","@types/semver":"^7.5.8","@types/nunjucks":"^3.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","shx":"^0.3.4","chai":"^4","mocha":"^10","ts-node":"^10.9.2","typescript":"^5","@oclif/test":"^3","@types/chai":"^4","@types/node":"^18","@types/mocha":"^10","tsdoc-markdown":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/m30pm-lib-common_0.2.0-rc.1_1781053722423_0.19743374935893487","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dof-initiative/m30pm-lib-common","version":"0.2.0","author":{"name":"Mach 30"},"license":"Apache-2.0","_id":"@dof-initiative/m30pm-lib-common@0.2.0","maintainers":[{"name":"j-simmons","email":"j@thejsimmons.com"}],"homepage":"https://github.com/dof-initiative/m30pm/tree/main/packages/@dof-initiative/m30pm-lib-common","bugs":{"url":"https://github.com/dof-initiative/m30pm/issues"},"dist":{"shasum":"588a2e9dee7df4c4cbc67bfabad4e00c5e780c85","tarball":"https://registry.npmjs.org/@dof-initiative/m30pm-lib-common/-/m30pm-lib-common-0.2.0.tgz","fileCount":31,"integrity":"sha512-IZm+bS9gDwu3y3+xi/u+INyQ8umgw2zjQkhEG9MO+hTvZ822cZ4p/xYhJvpBJvLR1FJBSLsCrAoXtdbqGIbhWg==","signatures":[{"sig":"MEUCICmAna5vdp213XtaFm/J71SAxWLax2HosFmO7eWz/ER3AiEA61NzMXXsuYKORFzU5xCF9QXi+GYokPN5lDrq6QVhg9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dof-initiative%2fm30pm-lib-common@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98904},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01acdddc7388e3e0aaf4eaaba3d7eadae136729d","scripts":{"test":"nyc mocha --forbid-only","build":"npm run clean && tsc -b --force && shx cp -r src/resources/ dist/","clean":"shx rm -rf dist","tsdoc":"tsdoc --src=./src/*"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4de1ac5-dd9b-4226-b51c-dd1af84d16e3"}},"repository":{"url":"git+https://github.com/dof-initiative/m30pm.git","type":"git","directory":"packages/@dof-initiative/m30pm-lib-common"},"_npmVersion":"11.16.0","description":"Mach 30 PM common functions library","directories":{},"_nodeVersion":"22.22.3","dependencies":{"uuid":"^10.0.0","semver":"^7.6.0","nunjucks":"^3.2.4","@types/semver":"^7.5.8","@types/nunjucks":"^3.2.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","shx":"^0.3.4","chai":"^4","mocha":"^10","ts-node":"^10.9.2","typescript":"^5","@oclif/test":"^3","@types/chai":"^4","@types/node":"^18","@types/mocha":"^10","tsdoc-markdown":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/m30pm-lib-common_0.2.0_1781644211852_0.09871263940268715","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@dof-initiative/m30pm-lib-common","version":"0.2.1","description":"Mach 30 PM common functions library","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"clean":"shx rm -rf dist","build":"npm run clean && tsc -b --force && shx cp -r src/resources/ dist/","test":"nyc mocha --forbid-only","tsdoc":"tsdoc --src=./src/*"},"author":{"name":"Mach 30"},"homepage":"https://github.com/dof-initiative/m30pm/tree/main/packages/@dof-initiative/m30pm-lib-common","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/dof-initiative/m30pm.git","directory":"packages/@dof-initiative/m30pm-lib-common"},"devDependencies":{"@oclif/test":"^3","@types/chai":"^4","@types/mocha":"^10","@types/node":"^18","chai":"^4","mocha":"^10","nyc":"^15.1.0","shx":"^0.3.4","ts-node":"^10.9.2","tsdoc-markdown":"^1.1.1","typescript":"^5"},"dependencies":{"@types/nunjucks":"^3.2.6","@types/semver":"^7.5.8","nunjucks":"^3.2.4","semver":"^7.6.0","uuid":"^10.0.0"},"gitHead":"9c4e9e1b834ffdc090b689f55cecc0c6c15e3f83","_id":"@dof-initiative/m30pm-lib-common@0.2.1","bugs":{"url":"https://github.com/dof-initiative/m30pm/issues"},"_nodeVersion":"22.22.3","_npmVersion":"11.16.0","dist":{"integrity":"sha512-tHNdu/dYMYqdyzwGf2uJyF82RQEVVdcYc0l9hcPTjPy/ZrZB1xKJ5/+UOhEuuwyB6msP2bLiTJVNp5DLe7GjRg==","shasum":"5a9f601b0778fa094edf5127a5b9a0d144050ab3","tarball":"https://registry.npmjs.org/@dof-initiative/m30pm-lib-common/-/m30pm-lib-common-0.2.1.tgz","fileCount":31,"unpackedSize":98904,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dof-initiative%2fm30pm-lib-common@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICDNf12Nht4RC4s+JIecWj/UsbM/YKFehIwecIsyWwqBAiEAiWjE2eP70TmM2EK62Hm6zi+4sgG1DvGemmouf4GXGR4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4de1ac5-dd9b-4226-b51c-dd1af84d16e3"}},"directories":{},"maintainers":[{"name":"j-simmons","email":"j@thejsimmons.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/m30pm-lib-common_0.2.1_1781644783167_0.8649490974248124"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-04T20:47:02.028Z","modified":"2026-06-16T21:19:43.657Z","0.0.0":"2026-06-04T20:47:02.417Z","0.2.0-alpha.0":"2026-06-09T22:15:04.872Z","0.2.0-alpha.1":"2026-06-09T23:46:49.067Z","0.2.0-beta.0":"2026-06-10T00:39:38.919Z","0.2.0-rc.0":"2026-06-10T00:56:46.673Z","0.2.0-rc.1":"2026-06-10T01:08:42.587Z","0.2.0":"2026-06-16T21:10:12.067Z","0.2.1":"2026-06-16T21:19:43.332Z"},"maintainers":[{"name":"j-simmons","email":"j@thejsimmons.com"}],"readme":"# m30pm-lib-common\n\nMach 30 PM common functions library\n\n<!-- TSDOC_START -->\n\n## :toolbox: Functions\n\n- [stringToEnumValue](#gear-stringtoenumvalue)\n\n### :gear: stringToEnumValue\n\n| Function | Type |\n| ---------- | ---------- |\n| `stringToEnumValue` | `<T>(enumObj: Object, value: string) => T or undefined` |\n\n\n## :wrench: Constants\n\n- [DefaultVersion](#gear-defaultversion)\n- [DefaultLicense](#gear-defaultlicense)\n- [DefaultWorkspacePath](#gear-defaultworkspacepath)\n\n### :gear: DefaultVersion\n\n| Constant | Type |\n| ---------- | ---------- |\n| `DefaultVersion` | `\"0.0.0\"` |\n\n### :gear: DefaultLicense\n\n| Constant | Type |\n| ---------- | ---------- |\n| `DefaultLicense` | `\"CC0-1.0\"` |\n\n### :gear: DefaultWorkspacePath\n\n| Constant | Type |\n| ---------- | ---------- |\n| `DefaultWorkspacePath` | `\"packages\"` |\n\n\n## :factory: Helpers\n\n### Methods\n\n- [toJsonString](#gear-tojsonstring)\n\n#### :gear: toJsonString\n\n| Method | Type |\n| ---------- | ---------- |\n| `toJsonString` | `(o: Object) => string` |\n\n## :factory: ProjectConfiguration\n\n### Methods\n\n- [fromJsObject](#gear-fromjsobject)\n- [isValid](#gear-isvalid)\n- [toJsObject](#gear-tojsobject)\n- [getProjectStatus](#gear-getprojectstatus)\n- [getInitialRcOptions](#gear-getinitialrcoptions)\n\n#### :gear: fromJsObject\n\n| Method | Type |\n| ---------- | ---------- |\n| `fromJsObject` | `(jsObject: any) => ProjectConfiguration` |\n\n#### :gear: isValid\n\n| Method | Type |\n| ---------- | ---------- |\n| `isValid` | `() => boolean` |\n\n#### :gear: toJsObject\n\n| Method | Type |\n| ---------- | ---------- |\n| `toJsObject` | `() => Object` |\n\n#### :gear: getProjectStatus\n\n| Method | Type |\n| ---------- | ---------- |\n| `getProjectStatus` | `() => Object` |\n\n#### :gear: getInitialRcOptions\n\n| Method | Type |\n| ---------- | ---------- |\n| `getInitialRcOptions` | `() => any` |\n\n## :factory: BuiltinViews\n\n### Methods\n\n- [getCommandHistoryLogMdView](#gear-getcommandhistorylogmdview)\n- [getCommandHistoryLogQuery](#gear-getcommandhistorylogquery)\n- [getProjectStatusView](#gear-getprojectstatusview)\n- [getNpmRcFileView](#gear-getnpmrcfileview)\n- [getYarnRcYamlFileView](#gear-getyarnrcyamlfileview)\n- [getReadmeQuery](#gear-getreadmequery)\n- [getReadmeView](#gear-getreadmeview)\n- [getBuildQuery](#gear-getbuildquery)\n- [getBuildView](#gear-getbuildview)\n\n#### :gear: getCommandHistoryLogMdView\n\n| Method | Type |\n| ---------- | ---------- |\n| `getCommandHistoryLogMdView` | `() => string` |\n\n#### :gear: getCommandHistoryLogQuery\n\n| Method | Type |\n| ---------- | ---------- |\n| `getCommandHistoryLogQuery` | `() => string` |\n\n#### :gear: getProjectStatusView\n\n| Method | Type |\n| ---------- | ---------- |\n| `getProjectStatusView` | `() => string` |\n\n#### :gear: getNpmRcFileView\n\n| Method | Type |\n| ---------- | ---------- |\n| `getNpmRcFileView` | `() => string` |\n\n#### :gear: getYarnRcYamlFileView\n\n| Method | Type |\n| ---------- | ---------- |\n| `getYarnRcYamlFileView` | `() => string` |\n\n#### :gear: getReadmeQuery\n\n| Method | Type |\n| ---------- | ---------- |\n| `getReadmeQuery` | `() => string` |\n\n#### :gear: getReadmeView\n\n| Method | Type |\n| ---------- | ---------- |\n| `getReadmeView` | `() => string` |\n\n#### :gear: getBuildQuery\n\n| Method | Type |\n| ---------- | ---------- |\n| `getBuildQuery` | `() => string` |\n\n#### :gear: getBuildView\n\n| Method | Type |\n| ---------- | ---------- |\n| `getBuildView` | `() => string` |\n\n## :factory: ViewRenderer\n\n### Methods\n\n- [render](#gear-render)\n\n#### :gear: render\n\n| Method | Type |\n| ---------- | ---------- |\n| `render` | `(template: string, context: object, debug?: Boolean) => string` |\n\n## :factory: QueryRunner\n\n### Methods\n\n- [addParameter](#gear-addparameter)\n- [runQuery](#gear-runquery)\n\n#### :gear: addParameter\n\n| Method | Type |\n| ---------- | ---------- |\n| `addParameter` | `(name: string, value: any) => void` |\n\n#### :gear: runQuery\n\n| Method | Type |\n| ---------- | ---------- |\n| `runQuery` | `(debug?: Boolean) => string` |\n\n## :nut_and_bolt: Enum\n\n- [PackageManagers](#gear-packagemanagers)\n- [VersionControlTools](#gear-versioncontroltools)\n- [BuildTools](#gear-buildtools)\n- [LogLevels](#gear-loglevels)\n- [FormattedMessageType](#gear-formattedmessagetype)\n\n### :gear: PackageManagers\n\n\n\n| Property | Type | Description |\n| ---------- | ---------- | ---------- |\n| `INVALID_PM` | `'invalid_pm'` |  |\n| `NPM` | `'npm'` |  |\n| `YARN` | `'yarn'` |  |\n\n\n### :gear: VersionControlTools\n\n\n\n| Property | Type | Description |\n| ---------- | ---------- | ---------- |\n| `INVALID_VCT` | `'invalid_vct'` |  |\n| `GIT` | `'git'` |  |\n\n\n### :gear: BuildTools\n\n\n\n| Property | Type | Description |\n| ---------- | ---------- | ---------- |\n| `INVALID_BT` | `'invalid_bt'` |  |\n| `GRADLE` | `'gradle'` |  |\n\n\n### :gear: LogLevels\n\n\n\n| Property | Type | Description |\n| ---------- | ---------- | ---------- |\n| `NONE` | `'none'` |  |\n| `ERROR` | `'error'` |  |\n| `INFO` | `'info'` |  |\n| `DEBUG` | `'debug'` |  |\n\n\n### :gear: FormattedMessageType\n\n\n\n| Property | Type | Description |\n| ---------- | ---------- | ---------- |\n| `NORMAL` | `\"normal\"` |  |\n| `WARNING` | `\"warning\"` |  |\n| `ERROR` | `\"error\"` |  |\n\n\n<!-- TSDOC_END -->\n","readmeFilename":"README.md","description":"Mach 30 PM common functions library","homepage":"https://github.com/dof-initiative/m30pm/tree/main/packages/@dof-initiative/m30pm-lib-common","repository":{"type":"git","url":"git+https://github.com/dof-initiative/m30pm.git","directory":"packages/@dof-initiative/m30pm-lib-common"},"author":{"name":"Mach 30"},"bugs":{"url":"https://github.com/dof-initiative/m30pm/issues"},"license":"Apache-2.0"}