{"_id":"@banjohootson/banjo-hootson-shared","_rev":"5-cf2ecaded272a0e18676047691a71c04","name":"@banjohootson/banjo-hootson-shared","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@banjohootson/banjo-hootson-shared","version":"1.0.0","keywords":["banjo-hootson","shared","utilities"],"author":"","license":"ISC","_id":"@banjohootson/banjo-hootson-shared@1.0.0","maintainers":[{"name":"banjohootson","email":"banjohootson@gmail.com"}],"dist":{"shasum":"e7de1d1af450861d3d2e9a0539904e4dd4e4d4bd","tarball":"https://registry.npmjs.org/@banjohootson/banjo-hootson-shared/-/banjo-hootson-shared-1.0.0.tgz","fileCount":52,"integrity":"sha512-NJKSNXfPqWSMdGocG1GIGyXyWvzaK7dOxE4WHFr7ZDQ1b4FYEzNYy2c+V65tFmg+PSqtJEUL4qgniNxIkFFYCw==","signatures":[{"sig":"MEUCIQDuX3Jk9tx/DdJ00h7NZKhARW7jUzTrUTUbXqVjY8T7vQIgAfdTCd7SwBJ7/oHVehovnYv0nTHxhacNoN3T6HphojI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56535},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ba3faa600f7fdcaab84b06c56ea9e7af3920cb60","scripts":{"test":"jest","build":"tsc","checks":"npm run test && npm run build","prepare":"npm run build","test:watch":"jest --watchAll --detectOpenHandles","publish:major":"npm run checks && npm version major && npm publish","publish:minor":"npm run checks && npm version minor && npm publish","publish:patch":"npm run checks && npm version patch && npm publish","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"banjohootson","email":"banjohootson@gmail.com"},"_npmVersion":"11.3.0","description":"Shared utilities for BanjoHootson frontend and backend","directories":{},"_nodeVersion":"22.14.0","dependencies":{"googleapis":"^149.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/banjo-hootson-shared_1.0.0_1748472145717_0.17919437793383564","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@banjohootson/banjo-hootson-shared","version":"1.0.1","keywords":["banjo-hootson","shared","utilities"],"author":"","license":"ISC","_id":"@banjohootson/banjo-hootson-shared@1.0.1","maintainers":[{"name":"banjohootson","email":"banjohootson@gmail.com"}],"dist":{"shasum":"67e2dd7896106f74a86680b4dc0aea28e23612ed","tarball":"https://registry.npmjs.org/@banjohootson/banjo-hootson-shared/-/banjo-hootson-shared-1.0.1.tgz","fileCount":52,"integrity":"sha512-8Ejoh7USHTD7PFfZi3yUqmece7fn7mA79YcwvxlC/3+x9EhSBddiJaeUlRXGixWXQ3hnBMMs531fJojFzqkBKg==","signatures":[{"sig":"MEQCIBpC7YFp21mItAdAOQ/f2L5dZxHTJuByzkGlIqJRqsk0AiAxuSvxbM+9nUetfizloz4oLwxMTHxVM+PG91dSUmsrVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56618},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ed135f6dae643c16a4deef296dc216636f73d561","scripts":{"link":"npm link","test":"jest","build":"tsc","watch":"tsc --watch","checks":"npm run test && npm run build","unlink":"npm unlink","prepare":"npm run build","test:watch":"jest --watchAll --detectOpenHandles","publish:major":"npm run checks && npm version major && npm publish","publish:minor":"npm run checks && npm version minor && npm publish","publish:patch":"npm run checks && npm version patch && npm publish","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"banjohootson","email":"banjohootson@gmail.com"},"_npmVersion":"11.3.0","description":"Shared utilities for BanjoHootson frontend and backend","directories":{},"_nodeVersion":"22.14.0","dependencies":{"googleapis":"^149.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/banjo-hootson-shared_1.0.1_1748548979071_0.3658898542507254","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@banjohootson/banjo-hootson-shared","version":"1.1.0","keywords":["banjo-hootson","shared","utilities"],"author":"","license":"ISC","_id":"@banjohootson/banjo-hootson-shared@1.1.0","maintainers":[{"name":"banjohootson","email":"banjohootson@gmail.com"}],"dist":{"shasum":"b95664172a2522d003d9b1c0b1393c6930b9faf3","tarball":"https://registry.npmjs.org/@banjohootson/banjo-hootson-shared/-/banjo-hootson-shared-1.1.0.tgz","fileCount":52,"integrity":"sha512-EUs15D3d0MvTfnXgauNNW57m7YOUtxstiMt+k+OPP2saOXVI+89pydHV3a7oY0ZgLoVvYMeiadAMnqIABSf/iA==","signatures":[{"sig":"MEUCIQCHr93TpHoD/2sSyI/WfpklvFeab/AOtuoSE9ciqQg13AIgRRPWdcspV8LKdhm7TJui28tfUVnnP2IKDgVPXix4Eho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68320},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5c5c7c0b42ce43449ea7d5976f816204569e9759","scripts":{"link":"npm link","test":"jest","build":"tsc","watch":"tsc --watch","checks":"npm run test && npm run build","unlink":"npm unlink","prepare":"npm run build","test:watch":"jest --watchAll --detectOpenHandles","publish:major":"npm run checks && npm version major && npm publish && git push","publish:minor":"npm run checks && npm version minor && npm publish && git push","publish:patch":"npm run checks && npm version patch && npm publish && git push","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"banjohootson","email":"banjohootson@gmail.com"},"_npmVersion":"11.3.0","description":"Shared utilities for BanjoHootson frontend and backend","directories":{},"_nodeVersion":"22.14.0","dependencies":{"googleapis":"^149.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/banjo-hootson-shared_1.1.0_1748787058248_0.3022257203355774","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@banjohootson/banjo-hootson-shared","version":"1.2.0","keywords":["banjo-hootson","shared","utilities"],"author":"","license":"ISC","_id":"@banjohootson/banjo-hootson-shared@1.2.0","maintainers":[{"name":"banjohootson","email":"banjohootson@gmail.com"}],"dist":{"shasum":"2c81c25d7bf4a4585b83ae85657a4d0db5def075","tarball":"https://registry.npmjs.org/@banjohootson/banjo-hootson-shared/-/banjo-hootson-shared-1.2.0.tgz","fileCount":52,"integrity":"sha512-J+GOXxN3kt88mgvAPWCPXOoHoBSgWoefVDt/1jVK6NrnJDM47/MwUd4n3Qmz+W0BDvlWo+ypeF9ytc6lTEsXhg==","signatures":[{"sig":"MEUCIAXwjpFmVJR2/mQ4IOTYHEoEOscJKH3qLMYCQzBWfhruAiEAzufdPVlagymaGKGH7CBtz3IHvQohERvLShsdf6cGirQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68988},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ba4cadaa30008159a0476c8227f1da1df0dcabd0","scripts":{"link":"npm link","test":"jest","build":"tsc","watch":"tsc --watch","checks":"npm run test && npm run build","unlink":"npm unlink -g","prepare":"npm run build","test:watch":"jest --watchAll --detectOpenHandles","publish:major":"npm run checks && npm version major && npm publish && git push","publish:minor":"npm run checks && npm version minor && npm publish && git push","publish:patch":"npm run checks && npm version patch && npm publish && git push"},"_npmUser":{"name":"banjohootson","email":"banjohootson@gmail.com"},"_npmVersion":"11.3.0","description":"Shared utilities for BanjoHootson frontend and backend","directories":{},"_nodeVersion":"22.14.0","dependencies":{"googleapis":"^149.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/banjo-hootson-shared_1.2.0_1749580027869_0.3453037121900435","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@banjohootson/banjo-hootson-shared","version":"1.3.0","description":"Shared utilities for BanjoHootson frontend and backend","exports":{".":"./dist/index.js"},"types":"dist/index.d.ts","scripts":{"build":"tsup src/index.ts --format esm --outDir dist && npm run build:types && node ./scripts/copy-package.mjs","build:types":"tsc -p tsconfig.build.json","prepare":"npm run build","test":"jest","test:watch":"jest --watchAll --detectOpenHandles","link":"npm link","unlink":"npm unlink -g","checks":"npm run test && npm run build","publish:patch":"npm run checks && npm version patch && npm publish && git push","publish:minor":"npm run checks && npm version minor && npm publish && git push","publish:major":"npm run checks && npm version major && npm publish && git push","watch":"tsc --watch"},"keywords":["banjo-hootson","shared","utilities"],"author":"","license":"ISC","devDependencies":{"@types/jest":"^29.5.0","@types/node":"^20.0.0","jest":"^29.5.0","ts-jest":"^29.1.0","tsup":"^8.5.0","typescript":"^5.0.0"},"dependencies":{"googleapis":"^149.0.0"},"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"type":"module","sideEffects":false,"_id":"@banjohootson/banjo-hootson-shared@1.3.0","gitHead":"865ca053a3fc0092ad4320bb15a25f026230028d","_nodeVersion":"22.14.0","_npmVersion":"11.4.1","dist":{"integrity":"sha512-6rhkoX7yoL00e/qxh8tX90rZZ0du4T8qJ7Veov/nBULp89NAaSNRPbvHGn4m6b11Gf7B1iG3KFEz1Ugn9yVNAw==","shasum":"a6bf446ce717e59942cc1a0bb33cbed8a829e374","tarball":"https://registry.npmjs.org/@banjohootson/banjo-hootson-shared/-/banjo-hootson-shared-1.3.0.tgz","fileCount":53,"unpackedSize":80067,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDOTUzSzyHF128KIRTwIsFweOzdI1+Zja51hOuomXyRGAiB2q7QhqqVFitN6cBydwM3yQdqu82imXIU5Z2062AH+Dw=="}]},"_npmUser":{"name":"banjohootson","email":"banjohootson@gmail.com"},"directories":{},"maintainers":[{"name":"banjohootson","email":"banjohootson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/banjo-hootson-shared_1.3.0_1753045652909_0.6770648488765936"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-28T22:42:25.634Z","modified":"2025-07-20T21:07:33.310Z","1.0.0":"2025-05-28T22:42:25.891Z","1.0.1":"2025-05-29T20:02:59.269Z","1.1.0":"2025-06-01T14:10:58.455Z","1.2.0":"2025-06-10T18:27:08.051Z","1.3.0":"2025-07-20T21:07:33.119Z"},"license":"ISC","keywords":["banjo-hootson","shared","utilities"],"description":"Shared utilities for BanjoHootson frontend and backend","maintainers":[{"name":"banjohootson","email":"banjohootson@gmail.com"}],"readme":"# banjo-hootson-shared\r\n\r\nShared utilities for BanjoHootson frontend and backend applications.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install banjo-hootson-shared\r\n```\r\n\r\n## Usage\r\n\r\n```typescript\r\n// Import specific utilities\r\nimport { formatPlushieBirthdayName, IPlushieBirthday } from 'banjo-hootson-shared';\r\n\r\n// Or import everything\r\nimport * as shared from 'banjo-hootson-shared';\r\n```\r\n\r\n## Development\r\n\r\n1. Clone the repository\r\n2. Install dependencies: `npm install`\r\n3. Run tests: `npm test`\r\n4. Build: `npm run build`\r\n\r\n## Publishing\r\n\r\nThis package is published to npm. To publish a new version:\r\n\r\n1. Update version in package.json\r\n2. `npm publish`\r\n\r\n## License\r\n\r\nISC\r\n","readmeFilename":"README.md"}