{"_id":"@blueprint-sdk/moment","_rev":"18-fd35b8875bf577ad2e98080fbffbd170","name":"@blueprint-sdk/moment","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"@blueprint-sdk/moment","version":"0.1.0","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.1.0","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"homepage":"https://github.com/Source-Digital/interfaces#readme","bugs":{"url":"https://github.com/Source-Digital/interfaces/issues"},"dist":{"shasum":"d69e45c04532cd2497d1b6a97d47b6e3fb37b29b","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.1.0.tgz","fileCount":93,"integrity":"sha512-xzNCXU0ROuaVfLkNJ24yS3ZxMTbjp4zWW6kcrq3vgCzzTwMKxKxjJVD16llbLaaAKQQe26jrEgPBe9Bkgjyx6Q==","signatures":[{"sig":"MEYCIQCTYOobzzDPUb3dEBKLELwxtYVE+/fACCitY44kOSD1LgIhAKdCmfPCFw6Zo8cL0Kkp61ITPIQ5jbwr2aqhXnhulYQv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320626},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch","dev:example":"vite dev"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/eebd8bc75fe8b031a0c83a38603e7d5e/blueprint-sdk-moment-0.1.0.tgz","_integrity":"sha512-xzNCXU0ROuaVfLkNJ24yS3ZxMTbjp4zWW6kcrq3vgCzzTwMKxKxjJVD16llbLaaAKQQe26jrEgPBe9Bkgjyx6Q==","repository":{"url":"git+https://github.com/Source-Digital/interfaces.git","type":"git"},"_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.4.3","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.1.0_1721670891727_0.9961159721090196","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@blueprint-sdk/moment","version":"0.1.1","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.1.1","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"f21be4427964c81bfea042e2029a204ebdc6da58","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.1.1.tgz","fileCount":93,"integrity":"sha512-BpFhg2Uo7luCV94ZW2utJ0sa1F12HqMXFE1VlWR+QfwFKqUeFzZRuRiNaWsIb2dxRvHzslnUQswPvWcdexX3Aw==","signatures":[{"sig":"MEQCIGXs04DqEy4J6R6nijOeRPszN4ynoNQrJL/mXUwUDEY5AiA80PH/odw15tFc6O9UIpZ3cFRAF/Wl4w8g/rY4nAVPAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320651},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch","dev:example":"vite dev"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/ad10b0ecacf85ed2c05d46c2b54b2457/blueprint-sdk-moment-0.1.1.tgz","_integrity":"sha512-BpFhg2Uo7luCV94ZW2utJ0sa1F12HqMXFE1VlWR+QfwFKqUeFzZRuRiNaWsIb2dxRvHzslnUQswPvWcdexX3Aw==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.4.3","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.1.1_1721673216163_0.6087538131734997","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@blueprint-sdk/moment","version":"0.1.2","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.1.2","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"5ea66f4995272e8c12f55dbb4d067d65a1f289d6","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.1.2.tgz","fileCount":93,"integrity":"sha512-6hAJiN8QIXYPpXPKrmiXwthy941CKYts4v8gheqhUEQN5zfCvf0nsNxCwocjZ42wId6xtWR/bKsYZsqRL/coBg==","signatures":[{"sig":"MEUCIBbSvM/S+DnmlDRXkeADvBKWTYY/uROVvAQ1DOC1BnvBAiEA5E8Op5uSGzylleMeoHPPEkAvFmiGZhLR45tyGi64B50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":320805},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch","dev:example":"vite dev"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/4b0bc63ffcd3868798c7cc5b5ef330d1/blueprint-sdk-moment-0.1.2.tgz","_integrity":"sha512-6hAJiN8QIXYPpXPKrmiXwthy941CKYts4v8gheqhUEQN5zfCvf0nsNxCwocjZ42wId6xtWR/bKsYZsqRL/coBg==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.4.3","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.1.2_1721912939948_0.8554566107470369","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@blueprint-sdk/moment","version":"0.2.0","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.2.0","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"a400ae31af1ebd262dc777c31d407306e3a2a406","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.2.0.tgz","fileCount":93,"integrity":"sha512-t1DLEh2lquehiKQpI4aftMcF+ECBa/VnIFLHWQZU+CcsFrrULfoW7AhUOnwkqHqRqHHJqUXMn3vhZbw8LcupBA==","signatures":[{"sig":"MEUCIFRB225xzY/ffgzkorI9/DcdMfJHYKLvjcAcc9n3x3p+AiEAn+hGOj6aOAd7jDB2t/dCywo7RYAwC6bV0zwsIC1cdtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321146},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch","dev:example":"vite dev"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/2319db7e3cd4c67b23a5597a8fdd928c/blueprint-sdk-moment-0.2.0.tgz","_integrity":"sha512-t1DLEh2lquehiKQpI4aftMcF+ECBa/VnIFLHWQZU+CcsFrrULfoW7AhUOnwkqHqRqHHJqUXMn3vhZbw8LcupBA==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.2.0_1725384184004_0.9356393045661511","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@blueprint-sdk/moment","version":"0.2.1","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.2.1","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"e2a0b902e58cbbf7e78812aa85ae9d099d89808c","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.2.1.tgz","fileCount":9,"integrity":"sha512-wnMKL2XXA6ML6j5ZyvFXeXnkwwf9JLV1+I7LuIBAzVyvjI+YBe8E3vnkW966B123gMoCH0Jq+8I66uKwISfTIA==","signatures":[{"sig":"MEUCIGFdgcW8InoemH07PAeOEYd+qZKGNEaovt91WzvLozatAiEAp0x9i8f3xr+jNDCGG2wcutpNuns8iThD8D2Nv2Z0CgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4503429},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch","dev:example":"vite dev"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/2a3cadfd7dbd43642e7e55767beeb452/blueprint-sdk-moment-0.2.1.tgz","_integrity":"sha512-wnMKL2XXA6ML6j5ZyvFXeXnkwwf9JLV1+I7LuIBAzVyvjI+YBe8E3vnkW966B123gMoCH0Jq+8I66uKwISfTIA==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.2.1_1725397431837_0.47937397768452095","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@blueprint-sdk/moment","version":"0.2.2","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.2.2","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"c7595a75b979c0cccbd24f342ceaadf99f9c0d2c","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.2.2.tgz","fileCount":9,"integrity":"sha512-BRF/ugxcBuf5LvhLoTEIGc01Vq/atOhb9tLEmqFaI9gW/hlBUP2dkckcUbE62nafqJYaYLTTm7sVydGOllc5wA==","signatures":[{"sig":"MEUCIQCTQTDgctQPzvvZlk576bklLmWEgjUow/xZf3TTvNY5ZAIgWtejxd1kG1KXIsi25vAb/XW/cD8kV+CpCpw2+b05Noo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4506786},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch","dev:example":"vite dev"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/582f08cbdc41864cddcdf7ba94a019cd/blueprint-sdk-moment-0.2.2.tgz","_integrity":"sha512-BRF/ugxcBuf5LvhLoTEIGc01Vq/atOhb9tLEmqFaI9gW/hlBUP2dkckcUbE62nafqJYaYLTTm7sVydGOllc5wA==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.2.2_1725559584870_0.4335798077196755","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@blueprint-sdk/moment","version":"0.2.3","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.2.3","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"66742c80cecaddc283a4d8efa4ba140930274902","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.2.3.tgz","fileCount":9,"integrity":"sha512-P+Vyeku3OedDPK32mn91qg5LRT4094fcbvjPSGQLfZNQ+L5dOaNGgAWHKOK55+YhbLMv2Z4XgAUnR98Whp72zQ==","signatures":[{"sig":"MEQCICJTU9lZZLbjjZ7mU9ur6e4Tid/AvRKhzvUUqCCHdCUaAiAmx8GcpNQ36mIXUwMtkj9n/CQCqUXFLhq0kTnBTA8V2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4500751},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch","dev:example":"vite dev"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/bbc674c604b30827dea807e1deeee618/blueprint-sdk-moment-0.2.3.tgz","_integrity":"sha512-P+Vyeku3OedDPK32mn91qg5LRT4094fcbvjPSGQLfZNQ+L5dOaNGgAWHKOK55+YhbLMv2Z4XgAUnR98Whp72zQ==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.2","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.2.3_1725652283834_0.14904340968053442","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@blueprint-sdk/moment","version":"0.2.4","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.2.4","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"3e557803f655c0edc64a795c7380b27dab032687","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.2.4.tgz","fileCount":9,"integrity":"sha512-2YBivPK8nbnpU1025jASRaJhJFIqzl5dXVTbpq5LvHWHzVWZMDeCt2Jq2KF4CuX+0D3QQvo5siVZJGoivQqc8A==","signatures":[{"sig":"MEQCIEwE/3N0Hc5kY/b6Qip4DuqrA6fF71aEDB6vSsQ5/gCiAiBj/1qfE3X06Zk6+qSCxBmP09KhGdffvYNALgl+Ch/EuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4500036},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"tsc --watch","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch","dev:example":"vite dev"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/072e8249a75fefb9199b9887d287ea25/blueprint-sdk-moment-0.2.4.tgz","_integrity":"sha512-2YBivPK8nbnpU1025jASRaJhJFIqzl5dXVTbpq5LvHWHzVWZMDeCt2Jq2KF4CuX+0D3QQvo5siVZJGoivQqc8A==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.2","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.2.4_1725990333577_0.07723245660647082","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@blueprint-sdk/moment","version":"0.2.5","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.2.5","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"d0be6a0a3148f7223d39704413293c11e053442c","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.2.5.tgz","fileCount":9,"integrity":"sha512-3pedzg5MZw1LtS9/ekaIpYvCztBV1RjZtSx+01Eo45ZM2rJQrKjSQUhrNEoyfy1txE+5sMwaz+968Ph2OcJ5zw==","signatures":[{"sig":"MEUCIBBF+d5YyjMYXuGn726G4Bd9CLiAdNFYlSz9gCrh1pkCAiEApAX+IRVE3IA+fK3d2xUzbJTedY+MSWhEfDe4F/hgwH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4514073},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.2.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"vite dev","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/df2b3fea46d96576bd0de023bed5c65c/blueprint-sdk-moment-0.2.5.tgz","_integrity":"sha512-3pedzg5MZw1LtS9/ekaIpYvCztBV1RjZtSx+01Eo45ZM2rJQrKjSQUhrNEoyfy1txE+5sMwaz+968Ph2OcJ5zw==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.2","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.2.5_1727113332491_0.014754022201603822","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@blueprint-sdk/moment","version":"0.3.0","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.3.0","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"b48adcc8cef8563feae6c6c9c83d408d141bf52c","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.3.0.tgz","fileCount":9,"integrity":"sha512-oElGXaFm5HiwISClpxyeShBBUAnqDwt9EgGZtxlihQhfzGAGIwAe00TIpuIVRolK3aneECEjNPLG26KPwyBOvA==","signatures":[{"sig":"MEUCIQDQojQDlb/od8hw70O3JgkNL7JD/nR2Rew+hC/buUCWzgIgd+5Qp2D0mn/ZeycyPcUInkHV7KOu2Y8v3QAShYJuVB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4514875},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"vite dev","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/43c9ad0c30278a7a03cf70064f0877fc/blueprint-sdk-moment-0.3.0.tgz","_integrity":"sha512-oElGXaFm5HiwISClpxyeShBBUAnqDwt9EgGZtxlihQhfzGAGIwAe00TIpuIVRolK3aneECEjNPLG26KPwyBOvA==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.2","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.3.0_1727124750596_0.29564852686164333","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@blueprint-sdk/moment","version":"0.3.1","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.3.1","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"d6242d4116ef8c9eabe8afa198b6d4ca20e86a6d","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.3.1.tgz","fileCount":9,"integrity":"sha512-xwDho+XUYFLjB5ecM+Jn4yvdmqoTlNsCkEreNUKm+3RG4853/ySseygD06p3fqrzs6+iJHX4CozxPZikm/Letg==","signatures":[{"sig":"MEUCIDLXOLz3sNdqHsb2ss5H9KZC4XDmo3QW/PfxY7nDscbLAiEAsTQuhZTfXnxUXIo32B6H/6C78Py7PpLrU6kmv45VRJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4538434},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"vite dev","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/6ee05a45292829bedd2605be65161aa3/blueprint-sdk-moment-0.3.1.tgz","_integrity":"sha512-xwDho+XUYFLjB5ecM+Jn4yvdmqoTlNsCkEreNUKm+3RG4853/ySseygD06p3fqrzs6+iJHX4CozxPZikm/Letg==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.3","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.3.1_1728327400554_0.15003037721339818","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@blueprint-sdk/moment","version":"0.3.2","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.3.2","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"3d751a868436a7bca372950450d55967e008c452","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.3.2.tgz","fileCount":9,"integrity":"sha512-g6WIFUKyIh/rQ3426xaTjzmLc8900lWuQs76T1dbHHhMiGwtpYRYlclQu3Hwk2Wrl3/fqaPTBln2GKwVo9U8Rw==","signatures":[{"sig":"MEUCIQDhuINwihTSmA2iPGKl7BkeMQponJubfXwRvxurARSrSwIgKN0hsn3WQtPZxNPdnu76tXtwbN7FdwpZ2CUWywdVS28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4564284},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"vite dev","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/c7c4a417d24add8fe666db143a4ec20e/blueprint-sdk-moment-0.3.2.tgz","_integrity":"sha512-g6WIFUKyIh/rQ3426xaTjzmLc8900lWuQs76T1dbHHhMiGwtpYRYlclQu3Hwk2Wrl3/fqaPTBln2GKwVo9U8Rw==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.3","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","@source-digital/serviceless-types":"^3.0.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.3.2_1731078437659_0.8413711362415859","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@blueprint-sdk/moment","version":"0.3.3","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.3.3","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"f50a936e27ca32a149a213b80f8dd602428fbe0d","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.3.3.tgz","fileCount":9,"integrity":"sha512-rkqk3fXkTURVfT2r/vyItu8BNyrMoutWFysBNR9g1aqsHQeHq8JKLm8+lvs3ZyueZIxYwbf8r+t+636CxgUBlw==","signatures":[{"sig":"MEUCIFOFHk+cttJi+FCVaaxN0vl6EYuYa2D6TBwJB06aZo8LAiEA2gp1Df2jJUND7lBwlHYlqpVvw45zSLpE8GxEe/XHOo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4565406},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.3.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"vite dev","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/8b8242a2051e5b769b3f5b017c012a18/blueprint-sdk-moment-0.3.3.tgz","_integrity":"sha512-rkqk3fXkTURVfT2r/vyItu8BNyrMoutWFysBNR9g1aqsHQeHq8JKLm8+lvs3ZyueZIxYwbf8r+t+636CxgUBlw==","_npmVersion":"10.7.0","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.3","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","@source-digital/serviceless-types":"^3.0.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.3.3_1731084218407_0.8120157524787097","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@blueprint-sdk/moment","version":"0.3.4","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.3.4","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"71051257c43d28340d6d167e9a4176c4115c6385","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.3.4.tgz","fileCount":9,"integrity":"sha512-7RbPy08g1TPvJMSFmv6DwSBo2oniU77UwO933+f3rpfYNrFwMwy+s9vYOwbfNhMXpy0qinq6m8WCw/a6YTSy5Q==","signatures":[{"sig":"MEQCIFkLGvBMw/KKbIqkHyjWwgHTgx9Ry9znG5mS8deo/zvmAiBKbXuZtM0nUKELcxEkYx1ZXYTBuzgoSroLpHPhawDOFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4566220},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.3.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"vite dev","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/0b3f14c817da7ba5d9c2106b8e0872af/blueprint-sdk-moment-0.3.4.tgz","_integrity":"sha512-7RbPy08g1TPvJMSFmv6DwSBo2oniU77UwO933+f3rpfYNrFwMwy+s9vYOwbfNhMXpy0qinq6m8WCw/a6YTSy5Q==","_npmVersion":"10.8.2","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.3","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.2","@typescript-eslint/eslint-plugin":"^5.50.0","@source-digital/serviceless-types":"^3.0.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.3.4_1732212996396_0.6485797574302634","host":"s3://npm-registry-packages"}},"0.3.5-next.0":{"name":"@blueprint-sdk/moment","version":"0.3.5-next.0","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.3.5-next.0","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"2a1c457173daffa7b78c71f3dbaed13d23dda4ff","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.3.5-next.0.tgz","fileCount":9,"integrity":"sha512-UEazMJvHMLn2sw/rOr3Ao2eYYBd/2pRm9kDo/8VTiBtP8mXjL/9Bu13UPyVXtss0TxhFqIHLcQp6hLKuXFlQyw==","signatures":[{"sig":"MEQCIAcDbwgn10b3ha55bpsGmOYGeLW2uMZ9ufawDukL8d60AiA/ceASt+aQVZOGka1wkRNGsyqkanEzYru0WWA4N+zoUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4598674},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.3.5-next.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"vite dev","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/10c994cd084507e1c6767a4e51d8c482/blueprint-sdk-moment-0.3.5-next.0.tgz","_integrity":"sha512-UEazMJvHMLn2sw/rOr3Ao2eYYBd/2pRm9kDo/8VTiBtP8mXjL/9Bu13UPyVXtss0TxhFqIHLcQp6hLKuXFlQyw==","_npmVersion":"10.8.2","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.4-next.0","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.5.3-next.2","@typescript-eslint/eslint-plugin":"^5.50.0","@source-digital/serviceless-types":"^3.0.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.3.5-next.0_1743528565551_0.0919167789006281","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@blueprint-sdk/moment","version":"0.3.5","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@0.3.5","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"9dea2f3a28e058d751d791632baaca46400aec3a","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-0.3.5.tgz","fileCount":9,"integrity":"sha512-Yp8DQCbCC/VlbrRDcjh09tUMnL5OuLcD1v0pv+eCMWVB1CaDKU2fFO/C35xM/eS98R8EFFqr9PiW7TQYz1WGIg==","signatures":[{"sig":"MEYCIQDYoRIZM9OkX7xhTIOslt85GlsWFFK0CnYlxb2XbY38AAIhAIMVMxF/95iftDTsV183ZhjSGmQsQLaZXAwC73in66Y2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5050572},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-0.3.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"vite dev","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/2d53095c1a7e093b370b51e5a2143dc9/blueprint-sdk-moment-0.3.5.tgz","_integrity":"sha512-Yp8DQCbCC/VlbrRDcjh09tUMnL5OuLcD1v0pv+eCMWVB1CaDKU2fFO/C35xM/eS98R8EFFqr9PiW7TQYz1WGIg==","_npmVersion":"10.8.2","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^0.1.4","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.1.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.6.0","@typescript-eslint/eslint-plugin":"^5.50.0","@source-digital/serviceless-types":"^3.0.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_0.3.5_1762288067463_0.6913040695495423","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@blueprint-sdk/moment","version":"1.0.0","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","_id":"@blueprint-sdk/moment@1.0.0","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"dist":{"shasum":"e882c474c2f299939631c228badf09ec968708cd","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-1.0.0.tgz","fileCount":9,"integrity":"sha512-0kDxyPwwBOgWhdZqIkdR1viq1M9ps2snxRAnt8NCyc3yQ6tg8VWOxyZx7NZQYA+DLyVOlV6WZBb9KkCI47MtFw==","signatures":[{"sig":"MEUCIBg+TlVzOiqi5GrbYyDnDgSukYGYy4MPMmFbtdKCxa71AiEA8v90VLl3kikrko+KSVCOAPMIJWa8U9YX9fVs8AKFP9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5069939},"main":"./dist/index.cjs","type":"module","_from":"file:blueprint-sdk-moment-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"dev":"vite dev","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","build":"vite build","coverage":"vitest run --coverage","test:watch":"vitest watch"},"_npmUser":{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"},"_resolved":"/tmp/6370f16db86bd6e178d4097ffa5fd90a/blueprint-sdk-moment-1.0.0.tgz","_integrity":"sha512-0kDxyPwwBOgWhdZqIkdR1viq1M9ps2snxRAnt8NCyc3yQ6tg8VWOxyZx7NZQYA+DLyVOlV6WZBb9KkCI47MtFw==","_npmVersion":"10.8.2","description":"## Overview The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","directories":{},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^1.0.0","@blueprint-sdk/shared":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","jsdom":"^22.1.0","eslint":"^8.0.1","rimraf":"^5.0.1","vitest":"^2.0.3","standard":"^17.1.0","typescript":"^5.0.2","@types/node":"^18","vite-plugin-dts":"^3.6.3","@vitest/coverage-v8":"^2.0.3","eslint-define-config":"^1.20.0","vite-plugin-node-polyfills":"^0.22.0","@source-digital/plugin-core":"^0.2.0","rollup-plugin-node-externals":"^6.1.2","@source-digital/experience-utils":"^0.6.0","@typescript-eslint/eslint-plugin":"^5.50.0","@source-digital/serviceless-types":"^3.0.0","eslint-config-standard-with-typescript":"^35.0.0"},"_npmOperationalInternal":{"tmp":"tmp/moment_1.0.0_1768240306020_0.6429285853181881","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@blueprint-sdk/moment","private":false,"version":"1.0.1","type":"module","author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types":"./dist/index.d.ts"}},"dependencies":{"mnemonist":"^0.39.8","@blueprint-sdk/app":"^1.0.0","@blueprint-sdk/shared":"^0.1.0"},"devDependencies":{"@source-digital/serviceless-types":"^3.0.0","@types/node":"^18","@typescript-eslint/eslint-plugin":"^5.50.0","@vitest/coverage-v8":"^2.0.3","eslint":"^8.0.1","eslint-config-standard-with-typescript":"^35.0.0","eslint-define-config":"^1.20.0","jsdom":"^22.1.0","rimraf":"^5.0.1","rollup-plugin-node-externals":"^6.1.2","standard":"^17.1.0","typescript":"^5.0.2","vite":"^5.3.4","vite-plugin-dts":"^3.6.3","vite-plugin-node-polyfills":"^0.22.0","vitest":"^2.0.3","@source-digital/experience-utils":"^0.6.0","@source-digital/plugin-core":"^0.2.0"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"vite build","dev":"vite dev","lint":"eslint ./src/**/*.ts --fix","test":"vitest run","test:watch":"vitest watch","coverage":"vitest run --coverage"},"_id":"@blueprint-sdk/moment@1.0.1","description":"The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","_integrity":"sha512-pKswo4WWXYVDoqVMJ4aYHnnsuAPleaNP57gZGoJJBYdOUi4MCA0uAjYB/rFX9p7nyHFR23HRDoKcXEYAYSvp0g==","_resolved":"/tmp/3ed9f87a1098c0b096d7eb924d6cdba2/blueprint-sdk-moment-1.0.1.tgz","_from":"file:blueprint-sdk-moment-1.0.1.tgz","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-pKswo4WWXYVDoqVMJ4aYHnnsuAPleaNP57gZGoJJBYdOUi4MCA0uAjYB/rFX9p7nyHFR23HRDoKcXEYAYSvp0g==","shasum":"f897f37b06a0b29e0f4ae32fe8c68388708e0005","tarball":"https://registry.npmjs.org/@blueprint-sdk/moment/-/moment-1.0.1.tgz","fileCount":9,"unpackedSize":5073722,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKmjzXLcTF6kpzVCrIVThdz8z/W+3lbGN2IC1b0Z2R5gIhAIaNe7X3oomLKXSOLXh4UGvABOM6F06P3QsE+0XQ9uea"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c80649f0-0171-403c-ae53-05fcd0eee136"}},"directories":{},"maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/moment_1.0.1_1772465765154_0.9249242811904819"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-22T17:54:51.613Z","modified":"2026-03-02T15:36:05.509Z","0.1.0":"2024-07-22T17:54:51.914Z","0.1.1":"2024-07-22T18:33:36.362Z","0.1.2":"2024-07-25T13:09:00.117Z","0.2.0":"2024-09-03T17:23:04.202Z","0.2.1":"2024-09-03T21:03:52.062Z","0.2.2":"2024-09-05T18:06:25.102Z","0.2.3":"2024-09-06T19:51:24.026Z","0.2.4":"2024-09-10T17:45:33.841Z","0.2.5":"2024-09-23T17:42:12.766Z","0.3.0":"2024-09-23T20:52:30.983Z","0.3.1":"2024-10-07T18:56:40.859Z","0.3.2":"2024-11-08T15:07:18.024Z","0.3.3":"2024-11-08T16:43:38.686Z","0.3.4":"2024-11-21T18:16:36.685Z","0.3.5-next.0":"2025-04-01T17:29:25.861Z","0.3.5":"2025-11-04T20:27:47.699Z","1.0.0":"2026-01-12T17:51:46.234Z","1.0.1":"2026-03-02T15:36:05.393Z"},"author":{"name":"Source Digital","email":"dev@sourcedigital.net"},"license":"Apache-2.0","description":"The @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.","maintainers":[{"name":"dev-sourcedigital","email":"dev@sourcedigital.net"}],"readme":"# @blueprint-sdk/moment\n\n## Overview\nThe @blueprint-sdk/moment package is a tool for managing and retrieving moments of a media within the BluePrint SDK ecosystem. It provides a robust set of features for selecting, contextualizing, and formatting moments in your applications.\n\n## Installation\n\nTo install the package, run the following command in your project directory:\n\n```bash\nnpm install blueprint-sdk\n```\n\nOr install a submodule as its own dependency:\n```bash\nnpm install @blueprint-sdk/moment @blueprint-sdk/app\n```\n\n## How to use\n\n### Getting started\n\n\nFirst, initialize your application and create a moment selector:\n\n```ts\n\nimport { initializeApp } from 'blueprint-sdk/app';\nimport { createMomentSelector, type Context, type Moment } from 'blueprint-sdk/moment';\n\nconst app = await initializeApp({\n  appKey: 'your-app-key',\n  // app config\n})\n\nconst momentSelector = await createMomentSelector(app, {\n\n  // Specify one of the following options to identify the media\n  mediaId: 'mediaId',\n  // or\n  mediaUrl: 'mediaUrl',\n  // or\n  mediaUrlHash: 'mediaUrlHash',\n  // or\n  extMediaId: 'extMediaId', // Your appKey must be associated with an organization that has the media with the given external media ID\n\n  environment: {}, // environment to be passed to the moment instance\n  plugins: [], // additional plugins\n  \n\n  // (Optional) Milliseconds to look ahead when selecting moments\n  lookAhead: 1000,\n\n  // (Optional) Milliseconds to look behind when selecting moments\n  lookBehind: 1000,\n\n});\n\n```\n\n### Selecting a Moment\n\nTo select a moment:\n```ts\nconst moment: Moment = momentSelector.getMoment({ start: 0, duration: 10 })\n```\n\n### Retrieving Context\n\nTo get the context of a moment:\n```ts\nconst context = await moment.getContext(/* { refresh: true } */)\n```\n\n### Retrieving before/during/after Metadata from Context\n\nWhen you define lookAhead and lookBehind options, you can retrieve before/during/after metadata from the context:\n\n```ts\nconst momentSelector: MomentSelector = createMomentSelector(app, {\n  // ... other options\n  lookAhead: 1000,\n  lookBehind: 1000,\n});\nconst moment: Moment = momentSelector.getMoment({ start: 0, duration: 10 });\nconst context: Context = await moment.getContext();\n\nconst before = context.before.metadata; // metadata between lookBehind and start \nconst during = context.during.metadata; // metadata between start and (start + duration)\nconst after = context.after.metadata; // metadata between (start + duration) and (start + duration + lookAhead)\n```\n\n### Formatting Moments and Contexts\n\n\nYou can format moments and contexts using custom formatters:\n```ts\n// Using a custom formatter function\nconst formatted: T = moment.format<T>(customFormatter);\n\n// Or by adding a named formatter\nmoment.addFormatter('myCustomFormatter', customFormatter);\nconst formatted: T = moment.format<T>('myCustomFormatter');\n\n```\n\n### Guide to Writing a Formatter Function\n\nA formatter function can be used to transform and structure data from a given context and environment. It allows you to extract specific information and presenting it in a desired format.\nIt typically follows this structure:\n\n```javascript\nmoment.format(({ context, environment }) => {\n  // Your formatting logic here\n  return {\n    // Your formatted data\n  };\n});\n```\n\n#### Key Components\n\n1. **Input Parameters**: \n   - `context`: Contains metadata and moment-specific information.\n   - `environment`: Provides details about the distribution, production, media, audience, and device.\n\n2. **Return Value**: \n   The function should return an object containing the formatted data.\n\n#### Example formatter\n\n```javascript\nmoment.format(({ context, environment }) => {\n  const keywordItems = context?.metadata?.keywords ?? []\n  const categoryItems = context?.metadata?.categories ?? {}\n  return {\n    // Extract and convert keyword items into an string array\n    keywords: keywordItems.map(({ keyword }) => keyword),\n    // Flatten and transform category items into an array of objects\n    categories: Object.keys(categoryItems).map(cattax => {\n      return {\n        cattax,\n        cat: categoryItems[cattax].map(({ cat }) => cat)\n      }\n    })\n  }\n})\n\n```\n\nThis formatter would return:\n\n```json\n{\n  \"keywords\": [\"keyword1\", \"keyword2\"],\n  \"categories\": [\n    {\n      \"cattax\": \"category1\",\n      \"cat\": [\"cat1\", \"cat2\"]\n    },\n    {\n      \"cattax\": \"category2\",\n      \"cat\": [\"cat3\", \"cat4\"]\n    }\n  ]\n}\n```\n\n### Understanding the Context Object\n\nThe Context object is a crucial part of the input to your formatter function. Here's a breakdown of its structure:\n\n#### Basic Structure\n\n```ts\nexport interface Context {\n  moment: MomentInterval\n  environment?: Environment\n  metadata?: Metadata\n\n  after?: { metadata?: Metadata }\n  before?: { metadata?: Metadata }\n  during?: { metadata?: Metadata }\n}\n```\n\n#### Key Components\n\n1. **moment** (MomentInterval):\n   Represents the time interval for the moment instance.\n   ```typescript\n   export interface MomentInterval {\n     start: number\n     duration: number\n     lookAhead?: number\n     lookBehind?: number\n   }\n   ```\n\n2. **environment** (optional Environment):\n   Contains information about the distribution, production, media, audience, and device.\n\n3. **metadata** (optional Metadata):\n   Holds keywords and categories related to the current moment.\n   ```typescript\n    export interface Metadata {\n      keywords?: KeywordItem[]\n      categories?: Record<string, CategoryItem[]>\n      transcripts?: TranscriptItem[]\n      chapters?: ChapterItem[]\n      contentSafetyCategories?: Record<string, ContentSafetyCategoryItem[]>\n      sentiments?: SentimentItem[]\n    }\n   ```\n\n4. **after**, **before**, **during** (optional):\n   These properties can contain metadata for moments after, before, or during the current moment, respectively.\n\n#### Detailed Breakdown\n\n##### Keywords (KeywordItem[])\n\n```typescript\nexport interface KeywordItem {\n  keyword: string\n  score?: number\n  start?: number\n  duration?: number\n}\n```\n\n- `keyword`: The actual keyword string\n- `score`: Optional relevance score\n\n##### Categories (Record<string, CategoryItem[]>)\n\n```typescript\nexport interface CategoryItem {\n  cat: string\n  score?: number\n  start?: number\n  duration?: number\n}\n```\n\n##### Content Safety Categories (ContentSafetyCategoryItem[])\n\n```typescript\nexport interface ContentSafetyCategoryItem {\n  cat: string\n  score?: number\n  severity?: number\n  start?: number\n  duration?: number\n}\n```\n\n- `cat`: The category name\n- `score`: Optional relevance score\n- `severity`: Optional severity score\n\n##### Transcripts (TranscriptItem[])\n\n```typescript\nexport interface TranscriptItem {\n  text: string\n  start?: number\n  duration?: number\n}\n```\n\n- `text`: The transcript text\n\n##### Chapters (ChapterItem[])\n\n```typescript\nexport interface ChapterItem {\n  gist?: string\n  headline?: string\n  summary?: string\n  start?: number\n  duration?: number\n}\n```\n\n- `gist`: A gist of the chapter\n- `headline`: A headline of the chapter\n- `summary`: A summary of the chapter\n\n##### Sentiments (SentimentItem[])\n\n```typescript\nexport interface SentimentItem {\n  sentiment: string\n  score?: number\n  start?: number\n  duration?: number\n}\n```\n\n- `sentiment`: The sentiment string. E.g., \"positive\", \"negative\", \"neutral\"\n- `score`: Optional sentiment score\n\n\n#### Usage in Formatters\n\nWhen writing your formatter function, you can access these properties like this:\n\n```javascript\nmoment.format(({ context, environment }) => {\n  // Accessing keywords\n  const keywords = context?.metadata?.keywords ?? [];\n  \n  // Accessing categories map\n  const categories = context?.metadata?.categories ?? {};\n  \n  // Accessing moment information\n  const { start, duration } = context.moment;\n  \n  // Accessing metadata from different time perspectives\n  const afterKeywords = context?.after?.metadata?.keywords ?? [];\n  const beforeCategories = context?.before?.metadata?.categories ?? {};\n  \n  // Your formatting logic here\n  // ...\n\n  return {\n    // Your formatted data\n  };\n});\n```\n\nRemember to use optional chaining (`?.`) when accessing these properties, as some might be undefined depending on the context of the moment.\n\n\n## Advanced Usage\n\n### Working with Plugins\nPlugins can be used to extend the functionality of the moment selector. To use plugins, simply add them to the plugins array when creating the moment selector:\n\n```ts\nimport { myCustomPlugin } from './myCustomPlugin';\n\nconst momentSelector = await createMomentSelector(app, {\n  // ... other options\n  plugins: [myCustomPlugin],\n});\n```\n\n## License\n\nThis SDK is distributed under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).\nThe Apache 2.0 License applies to the SDK only and not any other component of the BluePrint Platform.\n","readmeFilename":"README.md"}