{"_id":"@mapbox/bus-events","_rev":"43-ccd8354c2b872c7f46fcdb59e0e308e9","name":"@mapbox/bus-events","dist-tags":{"latest":"1.13.0"},"versions":{"0.0.1":{"name":"@mapbox/bus-events","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@0.0.1","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"861efb44753732b775f8128f06488f885b3a4633","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-0.0.1.tgz","fileCount":26,"integrity":"sha512-qTa6RvMtij8E9VsI6KKbW7s5QWt3yBe3mNKwLkzOWxzyE7B+uL6TLebYvQwmG87/xvKEVt0HO1wE6WRBbqgzDQ==","signatures":[{"sig":"MEUCIQDpptz0Y2i3ERQNe6a+keh/J6p5gd5n1Y4ZPOhUdZXF1QIgTDs2drFxcobhrJPZtwOfE5hF9berLmPGaU6UdCeb8EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30315},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"e840b54d2ffd8ac10e53b1965ac02e862420834e","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\""},"_npmUser":{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},"_npmVersion":"9.5.1","description":"**shared-bus-events** is a library designed for managing events in Shared Bus. It includes features for type generation and validation based on JSON Schema definitions. The library provides classes that simplify the creation and handling of event objects.","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.19.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","prettier":"3.4.2","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.23.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.23.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_0.0.1_1739431653763_0.7735976725986355","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@mapbox/bus-events","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@0.0.2","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"666c33be80c850d528de7f8d852d958c54af6136","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-0.0.2.tgz","fileCount":26,"integrity":"sha512-34BV8my9JK7NgUMiJ+SXFzf+gQ0le6AijErdaxai180ZD7FS6wis74Ll86fST+pqVaIQ5TDShyXtfKs/6xJhOA==","signatures":[{"sig":"MEUCICDSbREItSaIrXdLA7ifP1wC/a0qAmmCGtzTUDIE0aBTAiEAqTiAgOzgrErwQoHg9gfc4GNeOqeqM+pWLfIV6X12Tc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31951},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"f80f593660e2123de55ba3251445d5f72e3765c9","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\""},"_npmUser":{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},"_npmVersion":"9.5.1","description":"[SDP: Shared Single Bus](https://docs.google.com/document/d/1eThlNwdrFgPR0ehtFv02YrepiDz72EoOlLAsPjjGRIs/edit?tab=t.0#heading=h.diu28z6t1egz)","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.19.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","prettier":"3.4.2","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.23.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.23.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_0.0.2_1744192000258_0.5409893082253037","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@mapbox/bus-events","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@0.0.3","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"b84192a075eb0536995c8a188132ad11661c0fca","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-0.0.3.tgz","fileCount":28,"integrity":"sha512-5i8uKBiHetfC6FGhXNYLf++z7fUwUG3b3/XxGebJc2I6Pz7iNLAv+++wSDGxnJLeBfX95rQXb/m+V11we9jMow==","signatures":[{"sig":"MEUCIQCUZJBYUZ0ziNWyyGByDKWXxeiw/7+bWZifPJ6jsOkHvgIgKie2ujuJaiRdRO9dX+KALAUfQ7oGSbtc2Name1xFLvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36773},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"ee6c76086c3dd36954e64f7c428ddf228be634cc","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\""},"_npmUser":{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},"_npmVersion":"9.5.1","description":"[SDP: Shared Single Bus](https://docs.google.com/document/d/1eThlNwdrFgPR0ehtFv02YrepiDz72EoOlLAsPjjGRIs/edit?tab=t.0#heading=h.diu28z6t1egz)","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.19.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","prettier":"3.4.2","@eslint/js":"^9.19.0","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.23.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.23.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.23.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_0.0.3_1747211278056_0.04518684336586065","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@mapbox/bus-events","version":"0.1.3","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@0.1.3","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"f5b9eee0bdae60b20a4a5a0ce1be94f7f08a67fa","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-0.1.3.tgz","fileCount":29,"integrity":"sha512-F0oA658ga3+wup5T5cZsSKJegbpxS+YZ1DaEF3pPMVHpRWCxALLRXkND4pYQ01LFUe8EvVBxKb7zOvis0fslng==","signatures":[{"sig":"MEYCIQCPh9aLJYPK+K2gWX22pGGjeGHXIsZBF0+bAUVWXD9A2gIhALSMamXmCs89eUDNYhRMOtHjFcOQkHj/aE0fKURcJdoX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39537},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"b04e368efd2df76103e5f8edc52da7e80f61cba8","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\""},"_npmUser":{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},"_npmVersion":"10.9.2","description":"[SDP: Shared Single Bus](https://docs.google.com/document/d/1eThlNwdrFgPR0ehtFv02YrepiDz72EoOlLAsPjjGRIs/edit?tab=t.0#heading=h.diu28z6t1egz)","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_0.1.3_1753441393253_0.678372347940281","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@mapbox/bus-events","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"b6263147e50909793d4e180e75cd187cbd02a829","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.0.tgz","fileCount":30,"integrity":"sha512-pCkogqQZtbh9g+cHIhUfcWb+jOB2H6RVCal02wdu/KpVbetrYhTPktEHiQS6Jq0+UONIPhIU8pW/B6PrV8lZNQ==","signatures":[{"sig":"MEYCIQDEG9fxB5FUWJH0xvBoJduBtDRiry8/+1pMt0/DgzizHgIhAOrryBQVA4TJ95RWZzfoKM1y5QlWXC1cL680+fJOcOWU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49887},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"2b586594188b4424f37343d4a851f80c778c9fd1","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},"_npmVersion":"10.9.3","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.0_1761033462208_0.7044657535531991","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@mapbox/bus-events","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.1","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"beda61ce6abc428939b55bf26a293158291d91d3","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.1.tgz","fileCount":30,"integrity":"sha512-wIxqkZWVgYVTl4r1OslIMsjBf7rPNLGtWdtgmpC3QuzninhM4WnspuNj8r3zkxOA4tl5aWOYFPf6esq9Cqvlng==","signatures":[{"sig":"MEUCIHeEsNp49psqu3bVoJrVn3FiW20tz4SRnBqnxDVlgiLnAiEAnt/SrroOBaW23R0lQrYoUiUDigaTauoxg75n5NwhbO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49924},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"0c43b6865affdf492ac99dab015f23fd46b84286","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},"_npmVersion":"10.9.3","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.1_1761036804587_0.057348727751997064","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@mapbox/bus-events","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.2","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"68eb9096590cc3074f951a559d1260567404ec4c","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.2.tgz","fileCount":30,"integrity":"sha512-FFHJ+vJAdUaYTqw6UdzdoBRNy8rsOPmQfz/M+Niv645eaTN4cLOYbpAFt9j2S7TjAolMIjAMY1BqFO1D9jEC9g==","signatures":[{"sig":"MEQCIGEZFFX749qvT1DGuKu3NJTlDWfDpX5yTW6UqK9rm8EbAiA80KTBTXPYxFqdE0DYS4J30xVmoyLJFfGZqll/GY4xEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50066},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"f4a683608091a9254e59d66647c3a8e64aa55179","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},"_npmVersion":"10.9.3","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.2_1761198427748_0.26734595835951835","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@mapbox/bus-events","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.3","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"fe0f7cae22f299321d39d43335d477d4f65cae58","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.3.tgz","fileCount":30,"integrity":"sha512-aQYIV2xaff/LW+6aErX5iWRhqnnlqKjH28sI1OqCMS3XKDqQCZguaWyfu9Hmz1zOIFcUdXrtCkFJSrv2/79Nig==","signatures":[{"sig":"MEYCIQDJNtQUoQ4G5xzsPyX/Khkck+Z6FePZw+7T4lDrED/pGgIhAP8TOy2Zm4CjzNchPAI0y4K3zRzpbAhYfNWi+gMptjqI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50599},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"56640343e7c7c202422143c445b87e2169e70e8e","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},"_npmVersion":"10.9.3","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.3_1761227499099_0.13712174464386773","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@mapbox/bus-events","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.4","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"11a30e88a96f30abe20fe369f1156dd782440ce8","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.4.tgz","fileCount":30,"integrity":"sha512-dFNg7rDmcPK858F+4tsGhfWCk+tTcnuxG24Lfe0yVlHCUFqFMdjOkheyX7H2KlP8jsBZeIi8wpH9GH/X9K+Uzg==","signatures":[{"sig":"MEQCIGpA+aD60V9Oaa+Yrzf2Dsubvzzmcs5raUI6MxhYAF3XAiAJGI5HWagmMZHilyOgvlOBwS+VGdW8wMDSw6tgBUiTfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50891},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"5d5c82743e3b4d32aab5348bfed58b5f04fed768","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},"_npmVersion":"10.9.3","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.4_1761291937642_0.01326205869564534","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@mapbox/bus-events","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.5","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"c32fcfb23dabe687b1eee952d0be742dd300b0c1","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.5.tgz","fileCount":30,"integrity":"sha512-nmXss4BZ89RLL7yEtyVFsEeauYFNGQjcMmk28yJOsZ/R3/eunU5lPEyOQUxCfziKsfb8i94cK83EeWM882kjIA==","signatures":[{"sig":"MEYCIQDnWidNYODY7vaxq5moiLe1wcArFOHTYA29BUlTrVa0VgIhAIXOcn2PHJkIFUw5bqDjqVYD+Yv+mFI+jepb9X6pNVEJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51253},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"2eadd75ecec3afa44a98a668b755d2571fc3fea9","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},"_npmVersion":"10.9.3","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.5_1761915457680_0.29383407460170363","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@mapbox/bus-events","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.6","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"b09de5136e6bbc6368c3f43e68e16c568fb0132b","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.6.tgz","fileCount":33,"integrity":"sha512-Rwl16b/F1MmoO+6yWeNasocJGm5lAiF+au4+zfKQZs/QafgGHrLLS9e6btUTgyVj0U6y7tJUxRYt0rmX+CPAZw==","signatures":[{"sig":"MEQCIGmjBP3OXPRdoTtAJRkBMnMDmtDtnxWVZ0tHUROc7jlEAiAy5bYJDS5puqCLASuYERHjRBuzJVpmBqayjNp43yZ2cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138125},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"251edea10d8a96b63ee59fc7eb2a4ecb69633ab5","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},"_npmVersion":"11.6.2","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.6_1775817292927_0.2939609270682464","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@mapbox/bus-events","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.7","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"4a94bb7d9b45ea9fb95921773893cc3022899fde","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.7.tgz","fileCount":33,"integrity":"sha512-tVZTUMI3mYO8ALXsP98fIWSBrW1atdyKf/h+4mt9yrYjrLTWjyORqkvIotBkVgUH5b7WphEA3jn0UsywciVD9Q==","signatures":[{"sig":"MEQCIEh86hKPEdhpk20mlIe/wdahNfXJjZQpmiEX3hARfqwsAiALpadqC2gZtlAwiU7XijzZhxOOG/TMzSaYy3U2PTuwSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138125},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"d152193dd16396274114378c01fe45afa84c5605","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},"_npmVersion":"10.9.3","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.7_1775817530325_0.6709511972367876","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@mapbox/bus-events","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.8","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"5fdc6bb9b0731840ca59e5bd0978432ee75a2444","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.8.tgz","fileCount":33,"integrity":"sha512-TOUyc1IaBNmvkYSIh+yL9W7L1OkD5CdmC7tjHS5/dYmWS5c7oAX4pa5oHnel6BVhTuDUmiSLR0PrvQf35WCuiw==","signatures":[{"sig":"MEUCIGbOba680BhWTbiZthMW4D3ZsbPDYVVs24lQxpNfn1i/AiEA5vZFNQUiOg0I6fr+6zFOm0LlGHMAO+3T5x9mdzKR+P8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138125},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"1216fdff16dbb2b325ff2c16c701069610a86a32","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},"_npmVersion":"10.9.3","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.8_1776242855535_0.13927738621568686","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@mapbox/bus-events","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.9","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"2752f3336e2aaf74f0fdbdbfe415bf27ecde8b2b","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.9.tgz","fileCount":34,"integrity":"sha512-uYyuzxJO6efhsS2/JO3/YPWtuqNLswDcerHcu543ya3+QtNo+VuGD91+7C5Qfy/d82wJNGQMQEUPFZ31Y7zsNQ==","signatures":[{"sig":"MEUCIGsZe/uKbxwgGVpCcYYFcghJlgToOPo9A9FZZQ2MWofqAiEAlrtK1AXsWQOnokSZqV3coXDTxHQh9XuyJYwYLb7RbGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142440},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"6cadcd64876eec185463131027ae95c4a9dc40c8","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},"_npmVersion":"11.4.2","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.2.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.9_1776929688506_0.20015755824217707","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@mapbox/bus-events","version":"1.0.10","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.0.10","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"1edc1e94a73203f23d4e9b8ccc5f493009c8a37e","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.0.10.tgz","fileCount":35,"integrity":"sha512-rE1DvYnEbChf9dF+Z714JnmxQMxfJjNxZBneGSSfs+RKgHOjLyGD9e6GKRw+qAbUbi+9CeZInjwntCPSPJti7w==","signatures":[{"sig":"MEQCIBx0d3TPN5DBGiLAUWzc3O8fPropVJfN5g2JHFVlsWDLAiBelBpZdJke1NWetJZFOJFjvy3o8B55zFiDxF/a1UxohA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144351},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"08a9a0eaa6e75b14b15da41d2f61f0d22785c62a","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},"_npmVersion":"11.4.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.16.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.0.10_1778493419454_0.6262148752688543","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mapbox/bus-events","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.1.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"ad94dea9bd0de05b3026a2fa7844de6706392dd3","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.1.0.tgz","fileCount":37,"integrity":"sha512-Fin3qCSnr26F8xax6yg+AEMRBywuS+2J3DD5hj/qKaSQbQN+VP0U9SNFLPtF8jrpQbNCqlUstjJp8dTb7f7sSA==","signatures":[{"sig":"MEUCIEjCrqrrh85RC+TcBc9KfzPVputy6b9wdt6+Bb1O4FwhAiEAlPFh9ZN9vowtPMR1o/ZSH5GE3Si1skACdaRiXa8g96U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149298},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"fe76188e55185ca517f57cc28127406095310183","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},"_npmVersion":"11.8.0","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.11.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.1.0_1779880403250_0.6434677318790132","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@mapbox/bus-events","version":"1.2.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.2.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"75ceac7175cad14f32094aee40d8ca8e75d16bfd","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.2.0.tgz","fileCount":37,"integrity":"sha512-vY86gfUusXndqBPX7Lkgd4f8pCWpQVXyKegE2OoPCsZlpRvpzra5OHIndch+R9u4gbtu3hhxGZXnXnQiZu7WFA==","signatures":[{"sig":"MEYCIQCEl+BgVcJJENxyzx2zEPbWXCtG9NnWBAWXC5kCzx19tAIhALWnbZu6QZMIL6WZ7qALOM4AixIvJQXZcBlQhzEbcIaN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149841},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"752491a2f97b318087fe20ce8762a45718ee31de","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},"_npmVersion":"11.6.2","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.2.0_1780920242522_0.764429371078623","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@mapbox/bus-events","version":"1.3.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.3.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"9ec251b8f07f9bd8d3cd1db34f10055787244502","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.3.0.tgz","fileCount":37,"integrity":"sha512-TTFLrHyzaueyWmHtaxurJ0uITHnyICobFABDm46jz5fzaeMRcYXiyu+TCncf5Zhb102qVpE6EbIsz9hiAIs1/w==","signatures":[{"sig":"MEYCIQCh8CdzDEFkblIC96YTQTQ9Uaw4txAL9x1DRmkeUq669AIhAPcKdZbmK7srrOemrHz6BEQ5h6UcAtQL4YuAb96NJMxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149972},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"b2085245a942342b4eb62e6c315fc179e74bfd9b","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},"_npmVersion":"11.6.2","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.3.0_1780921422335_0.1726131128072661","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@mapbox/bus-events","version":"1.4.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.4.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"f39048b3e6c082005425e5cc20e6327bd1b5206a","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.4.0.tgz","fileCount":37,"integrity":"sha512-4Ux44/V/pas8UpHSDhaZjCrq/L0ucJTdMTEmRCZ6ZXPUqfOaYFMv9SwaV0+iIzwxmm18MmSvi5lyDNXgBcrmbQ==","signatures":[{"sig":"MEUCIAyGq2S1Tfe1VDkEbjQ+x5b1c7IhzRtXeu8XFB4NfoyMAiEA44dwKCxvNrx8BB+Xhu0WpPGm9jCckv0G5gZ7kgrKRBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150410},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"75af805be62051f4ede05d685ea1a9d4ae0894fe","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},"_npmVersion":"11.6.2","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.4.0_1781247099754_0.8754767571654705","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@mapbox/bus-events","version":"1.5.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.5.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"0a1f9b2149112cf51b037455a27c1e0ed8e684e2","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.5.0.tgz","fileCount":39,"integrity":"sha512-gUBGWBk4G54jck5dLtpkFNYXfl71iP7cSPz8WAMy/FuJc58reV4LeG6nsv3oyPQLjSwOoSVv9WhUY+Avdd4L2g==","signatures":[{"sig":"MEQCIFXg79KFRmgcYiq08CyP/oU8+1f/G9T5lTEPoj1+o02kAiBIrvaLfgIoTxGUfbfHWzTHHVMVX4eIGN9NLpf25yqTwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160889},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"8662fcc20f22faac8b1f14dc94bc0d96b707567f","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},"_npmVersion":"11.6.2","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.5.0_1782398479716_0.04611890474517932","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@mapbox/bus-events","version":"1.5.1","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.5.1","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"cddaf26481ab772cb100dbfb519d1b90c69d95ff","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.5.1.tgz","fileCount":39,"integrity":"sha512-y+QQ+Ep96kuUUma9aRGt79axOoLfi+sRJ9k4Hk2/16xIoHqPsVqOK5QSK1nDYMekeUe8EBnRbQCBvQ8+hOm+wg==","signatures":[{"sig":"MEYCIQDu5gEqgGXpZp7wOgP6kGnrWum63iPY/kQjepI/X0EntAIhAMpZz06KoqT26mOxC8flO0cMtqNseRK0gcdqcHAe0IZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161015},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"9643fa9751be1d6ee3da8af8ee7832e2b54f9d83","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},"_npmVersion":"11.6.2","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.5.1_1782978501863_0.5598164750862156","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@mapbox/bus-events","version":"1.5.2","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.5.2","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"8340a55d12cf25b01bd878d852cfaaebded4387f","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.5.2.tgz","fileCount":39,"integrity":"sha512-5Ex5syeeQ2NNKIckDCp3RgiBCR3AkoQp422f2PlV9cAbWvN/ehYhwSLLvLo5paKsYS95EZg4CHts22dY0WcX1A==","signatures":[{"sig":"MEUCIDuVb+/z2Ci0IQNhyAygwqG2LNSCt4GCAQpZcHzq3oD+AiEA1JEx+UG6qbzk3H7q90woop/gs6OnQm2xFtJGQnaPKB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161145},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"9d856095bcb610aab5712835c2cd8ecce0be4e86","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},"_npmVersion":"11.6.2","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.5.2_1783326126378_0.18585300502232083","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@mapbox/bus-events","version":"1.5.3","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.5.3","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"543fa288acfa7eadb01ba2b91720e8caa6b27a7c","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.5.3.tgz","fileCount":40,"integrity":"sha512-ZYU0CpoJDccWU4alf82gDPBAJcoMcotueHHxg5icCbxDvdUgrtUIvs3+hjIRbIoLWLr3dqHoeC5uq6AFfk/d4A==","signatures":[{"sig":"MEUCIEn0VwsuZU03hTi4nKW9LXzf5Z+Fh0PB+EVvWYDQ30m2AiEAqI+neR+wh68K8v2ROVQOw91G8TLwmf0Vc0Tl7Q3krpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163679},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"4175d8e955d51455248f8243b1cead5f7a2f6f40","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},"_npmVersion":"11.6.2","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.5.3_1784024580762_0.8129600269178103","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@mapbox/bus-events","version":"1.6.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.6.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"e5773e8f7f432fa7ef1267f208b7c7530f915d82","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.6.0.tgz","fileCount":43,"integrity":"sha512-tbxzknSzIB8OyHDWjXjEyjPArN2Xyg9TCqop8XhMFe5diEF0i6V+Jdvz9+rXxh3OlFguvxyZtLrJBLLfJBbr1g==","signatures":[{"sig":"MEUCIQCRfG7W2uLQgt2CxSxW5G2L+PFltITEbFnK0ltr3ASMdwIgaem3AEg4kNYV8a/cXob5Hn6gigwgalnS+6bUGLOThB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210385},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"918b2e1f97c2a8fe556a19987650fbc9610c0428","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},"_npmVersion":"11.12.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.6.0_1784830520753_0.6508788028899897","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@mapbox/bus-events","version":"1.7.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.7.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"79f0f17f6baf4c63437b4cde1bb6cc93c0aa6e42","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.7.0.tgz","fileCount":43,"integrity":"sha512-572RKNpyo8NxW5lEvzJJtyFNGylwiPbduiO2paEhL2pS0PnnucflsWYvrgkwYq+rN8+I54Q7MyyKeUTqCcU6qg==","signatures":[{"sig":"MEQCIGJesFDIr3Rt8wgOiHNZ+1K1ytVEeLqEYtEf/kFSBvgUAiA3rlWnLINiyJ9sXLQ11mYvNqAnX3TESrEZd6xc7IjM/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217995},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"ecda5a3fe2db31f57b6060d18fa5b1a985e2e3e6","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},"_npmVersion":"11.12.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.7.0_1784834611637_0.16798689888552243","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@mapbox/bus-events","version":"1.8.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.8.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"f5832127993c443d4289f0291adb045d0707b498","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.8.0.tgz","fileCount":43,"integrity":"sha512-vBRn1zKavRYfbki3p/zrdJt81YMrfKT5JpT/nY3Ib4QVm3vzbDQa7TSLObJ0l837b2x3Nycuq4WH1q1k8lz/fg==","signatures":[{"sig":"MEYCIQCUSbgkY2be2iixLq3MdVGD9svA+FkNef5IAgFAxxyx9AIhANpNsBlgnq1/W+hyOOA7uAucvjmugrwSLwvqXavEZ2mU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219319},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"5514772fab64a8d6dc4d9027f2795d77f1a4c732","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},"_npmVersion":"11.12.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.8.0_1785019576125_0.13876670975512018","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@mapbox/bus-events","version":"1.8.1","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.8.1","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"9781dfb3ce880ee4c5fd363632d923f1a9b0ee2c","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.8.1.tgz","fileCount":43,"integrity":"sha512-bTSOunDlx85u153q9dBqbUI51TiLupP0kuYuFLRVTfnvVw+YTz5h0VmsL/Rigzm20ncYx5VAwIVCmXLYI6GKKA==","signatures":[{"sig":"MEYCIQCAOQThNsJQywDSa5HRBj6wAvO5jo+0bN4Ey0OrRhroowIhAPdAkVz9f+1+25b55zWTilJyvfPvQUDuFuyFmfKXefh5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221659},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"3e1419ea4e208dec57caed923fab0a749adefa53","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},"deprecated":"broken publish: tarball missing; use >=1.8.3","_npmVersion":"11.12.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.8.1_1785104768584_0.6105360501149031","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@mapbox/bus-events","version":"1.8.2","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.8.2","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"a95a5ccad48881fb6a3ad1f084b81e4134d7fbc6","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.8.2.tgz","fileCount":43,"integrity":"sha512-ktxK9sZQ2D1DiYbL7/LDIS8ckV66F9CkFnt9KvUwG7XoTaw8RRDgtahu+pztTpPC14bVeh9M4P79relL7b/VfA==","signatures":[{"sig":"MEUCIHMjRVk8feD+UocPgvcHgA1tpodn5s0Vr8AzatgaNVFNAiEA9uheqehF1PsMEokjV0oWC0yP7sPVfXb8rro754Iwc2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221659},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"c8c65bae847e1b3fb367a7387634694f5289ac3e","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},"deprecated":"broken publish: tarball missing; use >=1.8.3","_npmVersion":"11.12.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.8.2_1785104966123_0.46101719048686585","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@mapbox/bus-events","version":"1.8.3","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.8.3","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"707c6671445594ab25afb37b717c0ae9752d5176","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.8.3.tgz","fileCount":43,"integrity":"sha512-qr27k+d6BXR/sGRlKI7oWR+aU+EFVeTL3CVp80K7RjvARyFqj/OHtXArlsyjiHfhPIaA6/IeRTNTXsc6klQgyQ==","signatures":[{"sig":"MEUCIHOSCvLzTi26eDKuwaDXnzpidatZltzwl/PKz1M1qC+pAiEA7EZ1JGx5LszzJ+gSH8PfGDuMyGh8eIMhbmMoB4jTz1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221659},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"a7f9dc30aca2e4af32de0fbccc9bb5e8ee971d71","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},"_npmVersion":"11.12.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.8.3_1785105127512_0.9138668844600768","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"@mapbox/bus-events","version":"1.8.4","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.8.4","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"b4e0b520b38ebf6fffc7714178f3565f77499e4f","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.8.4.tgz","fileCount":45,"integrity":"sha512-Umtp+BWdKDxbR7OGMVUD4WvuT24dn/Sbokdjjb/x5hWZojJ7MuGa3nFU+9mhMSAH8LAuZV8iB9Su3Y0E7LIpdw==","signatures":[{"sig":"MEYCIQC6E+lvU8mNE9+dD1eCEmfZ5BnESSYaxjF7Y+QwFJAF/wIhAMRmMgqmSSjng8DFgJSnp3oM1u6k1vH0gYnSyksETIxF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265099},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"6f5ca533479f9ef4710aa3ca57fd68064ad603c6","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},"_npmVersion":"11.8.0","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.8.4_1785754633293_0.313395325500206","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"@mapbox/bus-events","version":"1.8.5","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.8.5","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"1b7fb421da784bf455b0a2a4d8d31dad6f3b9b8a","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.8.5.tgz","fileCount":45,"integrity":"sha512-/ohY68e8AlFJMytJLV3zgOGbmOlQKh5f7KgntYWRLERR0OwBvnhS2y5i0L6qw7aqt0f+cWrMtxqicFJD3JsCFA==","signatures":[{"sig":"MEUCIFGWW8f5lXkrQmcjB0skTAcn4vd0EwXE18BDcHKhCguLAiEA63SKc/qfnZ9efNTsS8TNG1qcZZ1X9GAwz3umEjLzi4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267452},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"2f8a5eaee4f6c5ac2b3fcfc1f4937b30a13a5c69","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},"_npmVersion":"11.12.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.8.5_1786372605160_0.7664738602185452","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"@mapbox/bus-events","version":"1.8.6","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.8.6","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"3fc9d3793b8009b6e1193d4b69f2ed1419fa704a","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.8.6.tgz","fileCount":46,"integrity":"sha512-qXZ5f/1Wh5buIcYNIwT/xB7Y+y3fn0z4yA9upj1PWEOI7wTfNWIDCNUI6moFldmJwIHjyNFIpK3GlHyX/eWGVw==","signatures":[{"sig":"MEQCICY0/kLwn+pqIYAUJzFFWe+y8MZTDfpIijsTLmxgYuUlAiA1mJiKN1GhA7dL9bIfLxoPBPYv9JWLUasXk1y+YRXLZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271985},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"d4ebcdd267f6c9d46b441a505673f577c716084c","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},"_npmVersion":"11.17.0","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.8.6_1786535595084_0.6320724950312873","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@mapbox/bus-events","version":"1.9.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.9.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"92b37113ecf229635d89ceb22d4b3f2e93ecfb24","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.9.0.tgz","fileCount":47,"integrity":"sha512-Npyl0AFnKlUbB45rTXzBXc4PdSr9PoVEiMfydyTKAa4BTJzpVX0k3CPNHx0qWnxPjjNfWI65CarpG4iLeC6Cwg==","signatures":[{"sig":"MEYCIQCskT16+E7zjVnrvNpAwXWAKf3R5HMQSbG4jtzunQonPQIhAOTfzEqGKwv00vLR1vusRtR8HEvwaol6i2fV/l3d6vEo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293629},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"fa9547a44aa1cc33d0be1b24b2da4971c4725122","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mapbox-admin","email":"accounts@mapbox.com"},"_npmVersion":"11.12.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.9.0_1786622636282_0.040068405756636505","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@mapbox/bus-events","version":"1.9.1","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.9.1","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"c1eeff97dd229e199355020c0720fbc23b84a263","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.9.1.tgz","fileCount":47,"integrity":"sha512-lKDMFTCKiaxZOfDtudVzgFXMAf8l8h8o6JxMj1FzjWntPm9zEeGjUZzC+Y9co4Q+KTYeDB5YH6nuwsayYfr5QA==","signatures":[{"sig":"MEUCIClDCbh1EeQcUGpkzGZdfXfwjyWhm0PjZiwp4G5zlv7lAiEAvlxkhFk6CA8Ye8cjwrFAOWIu3pu+QbRKnY/zEQjJ1g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298936},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"b75f2f9eb1e326404c182e4d5eb0c3ca1ffd26dc","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},"_npmVersion":"11.12.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.9.1_1787052720906_0.9740310106310814","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@mapbox/bus-events","version":"1.9.2","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.9.2","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"483fa965e392a2da1b471f13cb4bb2a5ad6fb419","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.9.2.tgz","fileCount":48,"integrity":"sha512-qPp5S7V+LdRscW/dgW39I3oS9FbZiuG57FeGLwjBvbjNadjHQ4PDcFVbVw1Liwoi0wQS3HAM6o2flDJDtSbuXA==","signatures":[{"sig":"MEYCIQD/bp36/oq205GLdRFyV4yZTYYSHVFyvhXJ7FpwW1W2nAIhALhkTmZlpGnzmADn35+gy0uJY2BIdyxn2bjIUC+xQ6Fv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322242},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"fd472705a64ebf0939098d8bdcd500854d6a4766","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},"_npmVersion":"11.19.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.9.2_1787942759425_0.6227466793298266","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@mapbox/bus-events","version":"1.9.4","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.9.4","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"7c3eadf0cb569ffe4f9932797a194241fbbe754b","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.9.4.tgz","fileCount":49,"integrity":"sha512-dsJM8DLJDOtIsL7MA5c3IGU39NRRdpcv37ACTSpPxXpX7rfVpHJfGk4UlW5OKOWwOSS0Zg4jd7uGizZ8Bcs7Ig==","signatures":[{"sig":"MEQCIAyXkeSWjGGyrAOT+Y+ooQimbmosehBSKXS2I9vdqbp7AiBzP+N4+dMV6NnwoPVJmLK2IoidI5m0+UFpTZMacNc5Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328529},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"2c3312c4d56817b012373273596b0e921ae7a768","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},"_npmVersion":"10.9.3","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.9.4_1788504011353_0.1419483844568188","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@mapbox/bus-events","version":"1.10.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.10.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"e3927bbb9c28b61bafe6f097cc2cec1a0c6bdf82","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.10.0.tgz","fileCount":50,"integrity":"sha512-JzapmCayOFcpJkymEJ+V569mknX4F03Ekv5BSB4RRtfo5TPoQyMowlX+Pym9KZfk1N0tUlOes8jpPz8AAgagTw==","signatures":[{"sig":"MEUCIQDWjEcsyJ+78J0akOiZ8sN415O2SrrillDz+2lnOPVY1gIgekWKpXpZT7BL8CFy+6ruJCr+rvsrqFtmZ7pHeFrq14c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334798},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"e4a40f7db2f43812ffc83b6fb58b599ffda86dd0","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},"_npmVersion":"11.17.0","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.10.0_1789032263710_0.013632475433784208","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@mapbox/bus-events","version":"1.11.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.11.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"d79a797dae1a9db4e3af1fda10b035fb5fd1494a","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.11.0.tgz","fileCount":51,"integrity":"sha512-9/jm8hAVFDY/Ejmxp66F/5xAc9r0WKODe9iHf+x+zwhMJpFmSs3+Fs20SJdrye7UAmbOhN3zzQinBhspdqaVVw==","signatures":[{"sig":"MEYCIQCZyeAkNGKLFzoOVsFUr9LcTRrq8366WZMr3ZqpphCs5QIhAMR47Q7ssu11fPEYrwOB/6B380m4SZv3TK+3IZYki6k0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351026},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"10c7372f7ebbdf833385b1e0093cc203914f8cf1","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mapbox-admin","email":"accounts@mapbox.com"},"_npmVersion":"11.17.0","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.19.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.11.0_1789107320905_0.32324023340488695","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@mapbox/bus-events","version":"1.12.0","keywords":[],"author":"","license":"ISC","_id":"@mapbox/bus-events@1.12.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"dist":{"shasum":"adac270014c1faf39d882fb8ce6b1f9cdfa1c3a7","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.12.0.tgz","fileCount":54,"integrity":"sha512-29ZkYLh/8Dy616sAiWKPfwEPZJnGWcfEwYcF2stR0qD57tphKYjLi7CTYHOcsd8245vHeckOsDU0bB/fEOcdbw==","signatures":[{"sig":"MEUCIQDAE99K46TpmPG9PuvCYKo3YXhGD/6c0im/mbBjETKTUQIgYeWWYm54yb5pBm5dB28hsi2UNSZc7RTooBaHZ8snvzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360127},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"849da8a49007d809bdbe1c443fc4ebb26b24c28e","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},"_npmVersion":"11.19.1","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"tmp":"tmp/bus-events_1.12.0_1789132034050_0.034573834084526744","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"_id":"@mapbox/bus-events@1.13.0","dist":{"shasum":"915105e84b886c412b5987864efb1ee3d8ba4a15","tarball":"https://registry.npmjs.org/@mapbox/bus-events/-/bus-events-1.13.0.tgz","fileCount":54,"integrity":"sha512-smbnOVO7NvGILW1PDxNRevWLryWPsL+Rdxy2htt574waUAkI/hZXVb5furH3y40NzJ3ZyHUx+SccYBHeNwNOWA==","signatures":[{"sig":"MEQCIHr4Ck65Fzr6QvQRqCMm3UtsVWp7LvSnCLiPg89QjMLQAiBVTOfNF6NOdMXwSmcY85NANDuEJaSBHD//tGU/1eTQow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDujRKi8BWF6iSMfZy8xDTlc6RyqUvA/hZOISUWAbNinAiEA4MEXEXZlsZeyXwh6EhZaHRWvZNKJYrdtFO85NY+gEz4="}],"unpackedSize":370466},"jest":{"reporters":["default"],"testMatch":["<rootDir>/@(src|test)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(src|test)/**/__tests__/**/*.ts?(x)","<rootDir>/@(projenrc)/**/*(*.)@(spec|test).ts?(x)","<rootDir>/@(projenrc)/**/__tests__/**/*.ts?(x)"],"transform":{"^.+\\.[t]sx?$":["ts-jest",{"tsconfig":"tsconfig.json"}]},"clearMocks":true,"collectCoverage":true,"coverageProvider":"v8","coverageDirectory":"coverage","coverageReporters":["json","lcov","clover","cobertura","text"],"testPathIgnorePatterns":["/node_modules/"],"watchPathIgnorePatterns":["/node_modules/"],"coveragePathIgnorePatterns":["/node_modules/"]},"main":"./lib/index.js","name":"@mapbox/bus-events","types":"./lib/index.d.ts","author":"","engines":{"npm":">=9.8.1","node":">=18.18.0"},"gitHead":"89a405ae039888eb898645d8a9d1b7d848c135ef","license":"ISC","scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","test":"jest","build":"npm run clean && tsc --project tsconfig.json","clean":"rimraf lib","format":"prettier --write \"src/**/*.{ts,js,json,md,yaml}\" \"test/**/*.{ts,js,json,md,yaml}\"","prepare":"npm run build && husky","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","type:gen":"npx json2ts --input schema/index.json --output src/types/index.ts --unreachableDefinitions true --cwd schema","format:check":"prettier --check \"src/**/*.{ts,js,json,md,yaml}\"","prepublishOnly":"npm run build"},"version":"1.13.0","_npmUser":{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},"keywords":[],"_npmVersion":"11.16.0","description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","directories":{},"lint-staged":{"*.ts":"eslint --fix","*.{js,ts,json}":"prettier --write"},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","lodash":"^4.17.21","ajv-formats":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.31.0","rimraf":"^6.0.1","ts-jest":"^29.4.0","prettier":"3.6.2","@eslint/js":"^9.31.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","lint-staged":"^15.4.3","@tsconfig/node18":"^18.2.4","typescript-eslint":"^8.38.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.38.0","json-schema-to-typescript":"^15.0.4","@mapbox/secret-cloudfriend":"^9.0.1","@typescript-eslint/eslint-plugin":"^8.38.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bus-events_1.13.0_1789478040349_0.37185619677458703"}}},"time":{"created":"2025-02-13T07:27:33.763Z","modified":"2026-09-15T13:14:00.727Z","0.0.1":"2025-02-13T07:27:33.940Z","0.0.2":"2025-04-09T09:46:40.439Z","0.0.3":"2025-05-14T08:27:58.218Z","0.1.3":"2025-07-25T11:03:13.445Z","1.0.0":"2025-10-21T07:57:42.397Z","1.0.1":"2025-10-21T08:53:24.773Z","1.0.2":"2025-10-23T05:47:07.924Z","1.0.3":"2025-10-23T13:51:39.278Z","1.0.4":"2025-10-24T07:45:37.817Z","1.0.5":"2025-10-31T12:57:37.903Z","1.0.6":"2026-04-10T10:34:53.061Z","1.0.7":"2026-04-10T10:38:50.521Z","1.0.8":"2026-04-15T08:47:35.677Z","1.0.9":"2026-04-23T07:34:48.661Z","1.0.10":"2026-05-11T09:56:59.584Z","1.1.0":"2026-05-27T11:13:23.411Z","1.2.0":"2026-06-08T12:04:02.668Z","1.3.0":"2026-06-08T12:23:42.474Z","1.4.0":"2026-06-12T06:51:39.917Z","1.5.0":"2026-06-25T14:41:19.860Z","1.5.1":"2026-07-02T07:48:21.990Z","1.5.2":"2026-07-06T08:22:06.511Z","1.5.3":"2026-07-14T10:23:00.899Z","1.6.0":"2026-07-23T18:15:20.896Z","1.7.0":"2026-07-23T19:23:31.821Z","1.8.0":"2026-07-25T22:46:16.263Z","1.8.1":"2026-07-26T22:26:08.732Z","1.8.2":"2026-07-26T22:29:26.298Z","1.8.3":"2026-07-26T22:32:07.654Z","1.8.4":"2026-08-03T10:57:13.415Z","1.8.5":"2026-08-10T14:36:45.316Z","1.8.6":"2026-08-12T11:53:15.235Z","1.9.0":"2026-08-13T12:03:56.415Z","1.9.1":"2026-08-18T11:32:01.054Z","1.9.2":"2026-08-28T18:45:59.567Z","1.9.4":"2026-09-04T06:40:11.490Z","1.10.0":"2026-09-10T09:24:23.853Z","1.11.0":"2026-09-11T06:15:21.049Z","1.12.0":"2026-09-11T13:07:14.192Z","1.13.0":"2026-09-15T13:14:00.437Z"},"license":"ISC","keywords":[],"description":"Teams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to si","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"readme":"# Mapbox Bus\n\nTeams in Mapbox often share data using scheduled jobs and one‑off links between services. This causes delays (not real‑time), many moving parts, and different approaches across teams. Mapbox Bus is a shared, event‑driven way to publish and subscribe to signals so info moves in near real time with less custom work. See the original SDP for background and trade‑offs: https://docs.google.com/document/d/1eThlNwdrFgPR0ehtFv02YrepiDz72EoOlLAsPjjGRIs/edit\n\nThis repo contains:\n\n- A small TypeScript library for creating, parsing, and validating bus events using JSON Schema.\n- An AWS CDK stack that provisions the central EventBridge event bus, archive, rules/targets, and DLQs.\n\nEvent bus `mapbox-bus` (AWS EventBridge), lives in `data-tooling-shared-services-prod` / `data-tooling-shared-services-stg` AWS accounts.\n\nMessage in #ask-data-tooling Slack channel for support.\n\n## Adding a new event schema\n\n1. Create the JSON Schema in `schema/events/` named exactly as the `detailType` (e.g., `edit-suggestion-created-v1.json`). The schema must include:\n\n- `detailType` (const string), `source` (string), `detail.metadata` (ref to shared metadata), and `detail.data` (your payload).\n\n2. Update the schema index at `schema/index.json` to include a `$ref` to the new schema.\n\n3. Generate TypeScript types:\n\n```bash\nnpm run type:gen\n```\n\nThis updates `src/types/index.ts` and exposes your new event union type.\n\n4. Add/adjust routing rules and IAM roles in the CDK stack if your event needs consumers. Each rule needs a dedicated IAM role with `sqs:SendMessage` permission on the target queue, passed as `roleArn` on the rule target.\n\n5. Add tests in `test/events/*` that create and parse the event to guard the schema.\n\n6. Confirm the event stays within the [size caps](#event-size-limits). Do not inline unbounded GeoJSON, member maps, files, or other blobs — store them in S3 and put a reference on the event.\n\n7. Update package version in `package.json` (e.g., `1.0.1` → `1.0.2`).\n\n8. Publish the new version of the package after merging the PR:\n\n```bash\nmbx npm publish\n```\n\n## Event size limits\n\n`createEvent` and `parseEvent` only validate JSON Schema. They do **not** measure payload size or fetch S3. Producers must measure the built `PutEvents` entry before publish.\n\n**PutEvents request (current AWS docs):** the sum of all entries in one call must be **&lt; 1 MB** (1,048,576 bytes). Up to 10 entries per call. A single entry can use that full 1 MB if it is the only entry. AWS counts an entry as 14 bytes if `Time` is set, plus the UTF-8 byte length of `Source`, `DetailType`, `Detail`, and each `Resources` ARN. See [Calculating PutEvents event entry size](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-putevents.html). The event EventBridge delivers to a target is larger than this entry because of JSON wrapping.\n\n**SQS targets:** Mapbox Bus usually delivers to SQS. SQS allows up to 1 MiB, but a queue's `MaximumMessageSize` often still defaults to **256 KiB**. Confirm every consumer queue on the path before inlining large `detail`. Older AWS CLI/SDK pages still mention a 256 KB per-entry PutEvents limit; that is stale for EventBridge publish, but 256 KiB remains a practical ceiling until those queues are raised.\n\n**How to stay under the cap:** keep identifiers, summaries, and small structs in `detail.data`. Put unbounded payloads (GeoJSON, images, PDFs, dense member maps) in **S3** and reference them from the event (`bucket` + `key`, or a URI). Consumers GetObject that object; the bus library will not. Ledger closure-cluster v2 `payloadRef` is one worked example, not a bus-wide primitive.\n\n## Consuming events\n\nEvent routing is configured with EventBridge rules in the central CDK stack. Targets can be Lambda, SQS, SNS, etc. We usually use SQS with a DLQ per target.\n\nFiltering examples (EventBridge event pattern):\n\n```json\n{ \"detail-type\": [\"edit-suggestion-created-v1\"] }\n```\n\nHow to subscribe\n\n- If your service needs an event, add a rule + target in `cdk/lib/event-bridge-stack.ts` via PR, with a DLQ for the target. Make the pattern as specific as needed (by `source`, `detail-type`, and optionally `detail.data.*`).\n- For cross‑account delivery or publishing, include the AWS account IDs so we can update the bus policy.\n\nRule examples you can mirror:\n\n- [`edit-suggestion-created__export-to-to-fix`](https://github.com/mapbox/bus/blob/9f22b248e6db6254137ba9a57b34013529d47943/cdk/lib/event-bridge-stack.ts#L49-L94)\n- [`edit-suggestion-created__send-submission-email`](https://github.com/mapbox/bus/blob/9f22b248e6db6254137ba9a57b34013529d47943/cdk/lib/event-bridge-stack.ts#L143-L192)\n- [`to-fix-item-updated__update-feedback-status`](https://github.com/mapbox/bus/blob/9f22b248e6db6254137ba9a57b34013529d47943/cdk/lib/event-bridge-stack.ts#L194-L266)\n\nMake sure to add the Bus role to your target's IAM resource policy so EventBridge can deliver to it.\n\nExample for SQS:\n\n```typescript\ntargetQueue.addToResourcePolicy(\n  new iam.PolicyStatement({\n    effect: iam.Effect.ALLOW,\n    principals: [new iam.ArnPrincipal('ROLE ARN')], // IAM role created for your rule in event-bridge-stack.ts\n    actions: ['sqs:SendMessage'],\n    resources: [targetQueue.queueArn],\n  }),\n);\n```\n\n## Using the library\n\nInstall (published as `@mapbox/bus-events`):\n\n```bash\nnpm install @mapbox/bus-events\n```\n\nCreate a new event object (adds metadata and validates against the JSON Schema):\n\n```ts\nimport { createEvent } from '@mapbox/bus-events';\n\nconst event = await createEvent({\n  detailType: 'edit-suggestion-created-v1',\n  source: 'contribute',\n  detail: {\n    data: {\n      editSuggestionId: 'es_123',\n      type: 'poi',\n    },\n  },\n});\n```\n\nValidate an event you already have:\n\n```ts\nimport { validateAgainstSchema } from '@mapbox/bus-events';\n\nawait validateAgainstSchema(event, event.detailType);\n```\n\nParse events from EventBridge (hyphenated/camel case handled):\n\n```ts\nimport { parseEvent } from '@mapbox/bus-events';\n\n// data can be a JSON string or object; detail-type or detailType are both accepted\nconst parsed = await parseEvent(incoming, /* optional */ 'edit-suggestion-created-v1');\n```\n\nPublish to EventBridge (example with AWS SDK v3):\n\n```ts\nimport { EventBridgeClient, PutEventsCommand } from '@aws-sdk/client-eventbridge';\nimport { createEvent } from '@mapbox/bus-events';\n\nconst client = new EventBridgeClient({ region: process.env.AWS_REGION });\n\nconst event = await createEvent({\n  detailType: 'edit-suggestion-created-v1',\n  source: 'contribute',\n  detail: { data: { editSuggestionId: 'es_123', type: 'poi' } },\n});\n\nconst isProduction = process.env.NODE_ENV === 'production';\n\n// requires events:PutEvents permission\nawait client.send(\n  new PutEventsCommand({\n    Entries: [\n      {\n        EventBusName: isProduction\n          ? 'arn:aws:events:us-east-1:859060840721:event-bus/mapbox-bus'\n          : 'arn:aws:events:us-east-1:571600836192:event-bus/mapbox-bus',\n        Source: event.source,\n        DetailType: event.detailType,\n        Detail: JSON.stringify(event.detail),\n      },\n    ],\n  }),\n);\n```\n\n## Goals and non‑goals\n\nGoals\n\n- One simple way to publish signals and events.\n- Let teams subscribe only to what they need using filters.\n- Cut delays by moving from batches to events.\n- Reduce custom integrations and duplicate work.\n\nNon‑goals\n\n- Replace every current method (batches/APIs still fine when they fit).\n- Be a data lake or long‑term store (archive/replay is for operations, not analytics).\n- Control all event design (we give patterns, not strict rules).\n- Provide strict transactions (we aim for reliable, at‑least‑once delivery).\n\n## Architecture overview\n\nWe use AWS EventBridge as the core event router.\n\n- Event bus: `mapbox-bus` with a resource policy allowing `events:PutEvents` from the default Mapbox account; additional publishers can be explicitly allowed via policy.\n- Archive: `AllEvents` with 35‑day retention for replay.\n- Rules and targets: Defined centrally in this repo’s CDK stack. Targets are primarily SQS queues with per‑target DLQs. Example rules in `cdk/lib/event-bridge-stack.ts` route:\n  - `edit-suggestion-created-v1` (source `contribute`) to several SQS queues (export to To‑Fix, create feedback, send submission email).\n  - `to-fix-item-updated-v1` and `to-fix-item-created-v1` (source `to-fix`) to update feedback status.\n  - `correction-processed-v1` (source `osm-correction-engine`) to update feedback.\n\nWhy EventBridge\n\n- Flexible filtering and routing, multiple targets, managed scaling, archive/replay.\n- Alternatives we looked at:\n  - Kinesis: strong ordering and streaming, but more ops and higher cost here.\n  - SNS + SQS: cheap fan‑out, but weaker filtering and no native replay.\n\n## Event format and versioning\n\nAn event has AWS fields plus our `detail` payload. In code we use `detailType` (camelCase). In EventBridge it appears as `detail-type` (hyphenated). The library accepts both when parsing.\n\nTop‑level fields\n\n- AWS (may appear depending on context): `version`, `id`, `time`, `account`, `region`, `resources`.\n- Required by us:\n  - `detailType`: string, event name with version (e.g., `edit-suggestion-created-v1`).\n  - `source`: string, service/domain (e.g., `contribute`, `to-fix`).\n  - `detail`: object with:\n    - `metadata` (added by the library):\n      - `eventId` (uuid)\n      - `timestamp` (epoch ms)\n      - `traceparent` (OpenTelemetry)\n      - `tracestate` (OpenTelemetry)\n    - `data`: your payload.\n\nVersioning\n\n- Any breaking change creates a new version (e.g., `*-v2`).\n- Each version is a separate event so old consumers keep working.\n- Teams subscribe to specific versions and upgrade when ready.\n\nExample (as seen inside AWS EventBridge)\n\n```json\n{\n  \"source\": \"contribute\",\n  \"detail-type\": \"edit-suggestion-created-v1\",\n  \"detail\": {\n    \"metadata\": {\n      \"eventId\": \"6b6f7c9e-...\",\n      \"timestamp\": 1739999999999,\n      \"traceparent\": \"00-...\",\n      \"tracestate\": \"vendor=...\"\n    },\n    \"data\": {\n      \"editSuggestionId\": \"es_123\",\n      \"type\": \"poi\"\n    }\n  }\n}\n```\n\n## Security and access control\n\n- Publishing: The bus policy explicitly lists which AWS accounts can call `events:PutEvents`. By default we allow the Mapbox default account; request additions via PR to the CDK stack.\n- Subscribing: Rules and targets are defined centrally; IAM roles attached to targets are scoped to only required actions (e.g., `sqs:SendMessage`). Each target gets a DLQ.\n\n## Scaling and cost\n\nScale\n\n- EventBridge scales automatically and supports high throughput (~10k PutEvents/sec per bus by default; can be increased with AWS Support). We can also shard by adding additional buses if ever needed.\n\nCost (order‑of‑magnitude for 10M events @ 64KB)\n\n- Event publishing: ~$10/month.\n- Cross‑account delivery: ~$10/month.\n- Archive + 35‑day storage + replay: ~$85/month.\n\n## Release\n\nTo release a new version of the package use:\n\n```bash\nmbx npm publish\n```\n\nDocs: https://github.com/mapbox/mbxcli/blob/master/docs/commands/npm.md\n\n## Development\n\nBuild\n\n```bash\nnpm run build\n```\n\nGenerate types from JSON Schemas\n\n```bash\nnpm run type:gen\n```\n\nRun tests\n\n```bash\nnpm run test\n```\n\nLint and format\n\n```bash\nnpm run lint\nnpm run format\n```\n","readmeFilename":"README.md"}