{"_id":"@automationsquared/lmr-api-spec","_rev":"13-059003be3722aa1d64e5a95195961953","name":"@automationsquared/lmr-api-spec","dist-tags":{"latest":"1.39.1-rc.33"},"versions":{"1.39.1-rc.22":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.22","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"types":"./dist/src/index.d.ts","gitHead":"1186425a45f5bc05aff849f55f9dbee6609affc1","_id":"@automationsquared/lmr-api-spec@1.39.1-rc.22","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-3D4kxaRBHKt6vEMNxYeC5iPrrVsrl5HBjpLgXXP01/Iy1+e4obYVD/NjlgNQvSWNhvAx741Rt3YsAmOtgFqErg==","shasum":"38ad314417c61c61a244ae559d8d3e0a358157c3","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.22.tgz","fileCount":70,"unpackedSize":293077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZretW9/xR9O+dgdvBh6SXZ0SK7QUtVAZEmYNTQMF9CAiAwXbMCktNB0qHsT6zOjgFIoXIcQQ0OyMsQxT9jV7sJtQ=="}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.22_1688737970558_0.26400923405434207"},"_hasShrinkwrap":false},"1.39.1-rc.23":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.23","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"types":"./dist/src/index.d.ts","gitHead":"af17a0beee89b116a321536fb1bc02e784e0682e","_id":"@automationsquared/lmr-api-spec@1.39.1-rc.23","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-LnvG1FnpCDpg/ioOEOdO8XsBJGAXTXosI5lF1ZbuGSXbbk6H/PeVpAYvSWzMH34mCbZ15jQOUJY5Dh+/6uRZMg==","shasum":"59f3805945d3b82566e8d0c50d1bc9995737703c","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.23.tgz","fileCount":70,"unpackedSize":293081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGV17OUSAy14qAZzDfcgVbakWFsGmysYHdUT/IDST8cAIhAIBqw6QMF2++dTNy8XHz35W6V9p7hIMbnKRO3KUGe5Vm"}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.23_1688743905263_0.03374360726534964"},"_hasShrinkwrap":false},"1.39.1-rc.13":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.13","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"types":"./dist/src/index.d.ts","gitHead":"8c071c3206e7973d70e6a80f046c851acb43c9a9","_id":"@automationsquared/lmr-api-spec@1.39.1-rc.13","_nodeVersion":"20.3.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-+7nDh//6AgQ2nGv1N4SB+BMz7BnLy7SP4HASjAKZRmnFHm6aHY/nPXL3ajkZfsoK+DPsbFefUYhzDJdTo6uD3A==","shasum":"52aaaca76149f49018c0d19f83d0545636ffed08","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.13.tgz","fileCount":70,"unpackedSize":292996,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHi33UFCD1i+JIpsL7h5nKFuDLolp6IVlU2eYHB/Nkg2AiBu/104h9b501A4unuvxtZ8PW5HfmFvZn5vki/vaAdShw=="}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.13_1688985540885_0.7476116972765328"},"_hasShrinkwrap":false},"1.39.1-rc.24":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.24","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"gitHead":"90491cb95f45ab1af868ce9ac2ba9ff8a3c8d2e8","types":"./dist/src/index.d.ts","_id":"@automationsquared/lmr-api-spec@1.39.1-rc.24","_nodeVersion":"20.4.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-0hWCq/d8ohX1qIUedtMW791RTnl+Z1JsJkhKuTExr0aMJjBguDpZ6ASe+oBjNS3d+gY5wdMfyjc0bacveP7HiQ==","shasum":"19742f14188d22a46b1f775127d39948547b2b3e","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.24.tgz","fileCount":70,"unpackedSize":293214,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlylFbFg26xIaUuHYf/EsoXu76vB5dShyY9wBpMJnfFAiBXZOr8rNmf92sScIjR3kfdsa7PY/MNhIu8coXKMDScKQ=="}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.24_1689933559301_0.7117755561135441"},"_hasShrinkwrap":false},"1.39.1-rc.25":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.25","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"gitHead":"e8cb61ce2162899769dec858e730b941e69e996f","types":"./dist/src/index.d.ts","_id":"@automationsquared/lmr-api-spec@1.39.1-rc.25","_nodeVersion":"20.4.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-43ZQvtii78ayrg/l/LGnmBGc6u7hxj0Io9nD8gZwbBo88Y2bX0+fpOsRNOT7/6tlFssxIZXZ8CKZ84glTb2DwQ==","shasum":"842bc6435db03cbd8f058c5e9fe2b67e9149aae2","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.25.tgz","fileCount":70,"unpackedSize":293213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiEEm3fNZbjx27u0u5GSlRx7T64H2pJvwsmsKfu8FZxAiBNWr40SE6/bZT7OKp+8FPf6e9+XErmXVnn57JkRGJ9Rw=="}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.25_1689940268422_0.4363011071134386"},"_hasShrinkwrap":false},"1.39.1-rc.26":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.26","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_id":"@automationsquared/lmr-api-spec@1.39.1-rc.26","gitHead":"7577b96f7d1ad203c517b546d5e0d1cd7484ef82","types":"./dist/src/index.d.ts","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-vNFoS6Z0qiBM+JdwocxyKgnb/ffhFRb325rpj0ClV7Q/k9N4I6AO7mW6LAHeZoTfcq8f6VDeoVmltf91ceWFzQ==","shasum":"77a94297ab0ceea513f33e0aa9bea255d963052e","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.26.tgz","fileCount":70,"unpackedSize":293213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFexy+bQMnUXiF2xzpPxo+PGknovYXHLo6VQqNBVyAq0AiBIHCq27jszZdhknq1mDgCCqifmfA1glc3act1qlayFZQ=="}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.26_1695199147777_0.4035907777788068"},"_hasShrinkwrap":false},"1.39.1-rc.27":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.27","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_id":"@automationsquared/lmr-api-spec@1.39.1-rc.27","gitHead":"afcd12efd83078ed4765a61d9224146dd264c349","types":"./dist/src/index.d.ts","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-U4zDxl8J6Rm98SQ8BHLf7+y3W9xZiQFDkKOLmV+p5G17JgsA7O9PDTQGeb+HyaeSKzwSovfGjVkAZEIa4UPHfg==","shasum":"704833fdbfc0ed77a9092b1740902107c808633e","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.27.tgz","fileCount":70,"unpackedSize":293213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeWi1d7tqi2tD/HKXNPbjbewUdBQzf4xh5Bz+nfoBf/AiEA3QpPMcUaNUurIVjBnMOzsP2lKMLq3BFF/swXmzt4rYQ="}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.27_1695199796797_0.19006259047758722"},"_hasShrinkwrap":false},"1.39.1-rc.28":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.28","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_id":"@automationsquared/lmr-api-spec@1.39.1-rc.28","gitHead":"3869e27ec89e7be2447b10341e072e249370fba8","types":"./dist/src/index.d.ts","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-ipwLLY8tYuTKwHxGwUJu/8LKOQKHvDx+NLFrMx49IhVZILfml33bw5YxAKOm7FEJf/VwxbPsF51XAsB18fiROA==","shasum":"84d44a9fb60775db693fa981e32ca54e8b2876a8","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.28.tgz","fileCount":70,"unpackedSize":293213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs6LdyCmNkeIiUbAsjV7tFrCjpRt3gplnCxuXjwQ13bQIhAPM4wH57QLP/tcyYUU5ReEQjGVIDhOLVKT4WDPWLD09D"}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.28_1695200057911_0.28992186781462115"},"_hasShrinkwrap":false},"1.39.1-rc.29":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.29","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_id":"@automationsquared/lmr-api-spec@1.39.1-rc.29","gitHead":"5fef16f006f1dfd7c49813cc6d609908ea6ebad2","types":"./dist/src/index.d.ts","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-qqDtWsA058VIrVBTHgYF/nC0vX8FwEVK4Rf7z8MLyZQvQ1ZNRwt9V1jbeNfELizzsPTraKJWiF3A8VF+1Nc/5w==","shasum":"d91543c77c743325980867851eb2759b77058f05","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.29.tgz","fileCount":70,"unpackedSize":293213,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlmnyiOOiqdtn1Wt+Gd2LkgVGByQ9dsqF3H6ivgJqOrAiEA5NREd6Ug1Bi27J8xhqXwgAsVJ+B8Yxm/6FrspUjPKyA="}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.29_1695201108648_0.6116892583898075"},"_hasShrinkwrap":false},"1.39.1-rc.30":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.30","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_id":"@automationsquared/lmr-api-spec@1.39.1-rc.30","gitHead":"c73c60994d1192dd180cc3f42e43ce4a0f0f0ff5","types":"./dist/src/index.d.ts","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-XQXcWir+9RMrh5dtOQvRtOv6jHBdIFcgYS6DgDnU1PT5WLj2ebzbyqKgUxUlJLoZerKdqVUi1I3Bg2lV8P7a3A==","shasum":"55d2d3d28c11edab8200aac95a91cde95d325571","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.30.tgz","fileCount":70,"unpackedSize":293492,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAy3IWQC6B+uBVMpza9XO16SrEkA/JEkk21AuijDtI4CAiEA910yAoCN7Us+Kuj8iGVg+g3FfVc2hbsb7GzRGepIqUg="}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.30_1695203889551_0.976384636756765"},"_hasShrinkwrap":false},"1.39.1-rc.31":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.31","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_id":"@automationsquared/lmr-api-spec@1.39.1-rc.31","gitHead":"2b68bb477f2890274dd4396699691561d8ce4d43","types":"./dist/src/index.d.ts","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-25a1rnopLnVIE38mdZ581mcy73rTo7QVt5iUeuBc7apzRsFqThfTrGRcUUGkUqHeQBCo9BkKUnkk1VC0bMFYVw==","shasum":"ec719a382722d91bafb5a9297246348e7f7e05e5","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.31.tgz","fileCount":70,"unpackedSize":293782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl/qtHH4dy98veX2CcGRpsS4BwZVGe/UzEMmK6JbPoXAIhAObuWfc2IBzngLyviUDG6scUyFXXI1wYPhGZVk/yWEzg"}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.31_1695205511616_0.7303372689398622"},"_hasShrinkwrap":false},"1.39.1-rc.32":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.32","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_id":"@automationsquared/lmr-api-spec@1.39.1-rc.32","gitHead":"ccfa37c02122e95de1d19f8a5ce284604abc1124","types":"./dist/src/index.d.ts","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-i6oKSimH93Lck4gZvj64dfgh0Qo5EDKpFwkDjcX+rRPulrxqwvFJKE45rlCr2iKuUd/rzdrUN69FrIxMhBj8Dg==","shasum":"2ba07c695de875f4f98f7599f97b9f1827c9f496","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.32.tgz","fileCount":70,"unpackedSize":293782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOEpYA9sClajgnknPIKCvdc8BnvVLGelcSLfCRKo6YZAiEAsmfGp68WdguwrNj0bON+ovQMDjamFccEGgRMfHJSNYM="}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.32_1695629636188_0.9008437610928921"},"_hasShrinkwrap":false},"1.39.1-rc.33":{"name":"@automationsquared/lmr-api-spec","version":"1.39.1-rc.33","description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","main":"dist/src/index.js","directories":{"doc":"docs","test":"test"},"scripts":{"build":"tsc --build","lint":"eslint .  --quiet","lint:fix":"eslint . --fix --quiet && prettier --write --ignore-unknown .","test":"jest --verbose  --runInBand","test:staging":"export TEST_ENV=staging && jest --verbose --runInBand","test:production":"export TEST_ENV=production && jest --verbose  --runInBand","test:watch":"jest --watch","typecheck":"tsc --noEmit","prepare":"husky install","send-notification":"GOOGLE_APPLICATION_CREDENTIALS=./scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json npx ts-node ./scripts/send-notification.ts"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"author":"","license":"ISC","bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","devDependencies":{"@googlemaps/polyline-codec":"^1.0.28","@turf/helpers":"^6.5.0","@types/geojson":"^7946.0.8","@types/jest":"^27.4.1","@types/js-yaml":"^4.0.5","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","axios":"0.21.1","date-fns":"^2.28.0","dotenv":"^16.0.1","eslint":"^8.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.1.4","firebase-admin":"^11.0.0","form-data":"^4.0.0","husky":"^7.0.4","jest":"^27.5.1","js-yaml":"^4.1.0","lint-staged":"^12.4.0","msw":"^0.27.1","openapi-schema-validator":"^11.0.0","openapi-types":"^11.0.0","openapi-validator":"^0.14.2","prettier":"2.6.2","ts-jest":"^27.1.4","ts-node":"^10.9.1","typescript":"^4.6.3"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_id":"@automationsquared/lmr-api-spec@1.39.1-rc.33","gitHead":"940c11293e4ad632abde0547e5c64a784122b58a","types":"./dist/src/index.d.ts","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-iv469vdiKUDov0edyANG/5RX5bozgA1Aa+a8JP5Iezpw4krAI+Af+5Gn/oRKE7xOdeYT0kR13u/28WL1aN/dAg==","shasum":"001d522561b114210f979871dd95b7befd2139a3","tarball":"https://registry.npmjs.org/@automationsquared/lmr-api-spec/-/lmr-api-spec-1.39.1-rc.33.tgz","fileCount":70,"unpackedSize":293857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/1P5ZOLkmtKD50+vpT5GrSS2Kss3HKgeeyxwW+6+hWAiEAk7B44XoQOziocCDiWGT0zjhe0+eKrgOMLC4VvCrKWY8="}]},"_npmUser":{"name":"automationsquared","email":"developer@automationsquared.com"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lmr-api-spec_1.39.1-rc.33_1695808066660_0.518481652792657"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-07T13:52:50.558Z","1.39.1-rc.22":"2023-07-07T13:52:50.812Z","modified":"2023-09-27T09:47:47.137Z","1.39.1-rc.23":"2023-07-07T15:31:45.470Z","1.39.1-rc.13":"2023-07-10T10:39:01.110Z","1.39.1-rc.24":"2023-07-21T09:59:19.444Z","1.39.1-rc.25":"2023-07-21T11:51:08.643Z","1.39.1-rc.26":"2023-09-20T08:39:08.010Z","1.39.1-rc.27":"2023-09-20T08:49:56.985Z","1.39.1-rc.28":"2023-09-20T08:54:18.207Z","1.39.1-rc.29":"2023-09-20T09:11:48.877Z","1.39.1-rc.30":"2023-09-20T09:58:09.804Z","1.39.1-rc.31":"2023-09-20T10:25:11.909Z","1.39.1-rc.32":"2023-09-25T08:13:56.397Z","1.39.1-rc.33":"2023-09-27T09:47:46.943Z"},"maintainers":[{"name":"automationsquared","email":"developer@automationsquared.com"}],"description":"A Cross-team repository to maintain API Specifications for Link My Ride mobile app.","homepage":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api#readme","repository":{"type":"git","url":"git+ssh://git@gitlab.com/automationsquared/link-my-ride/link-my-ride-api.git"},"bugs":{"url":"https://gitlab.com/automationsquared/link-my-ride/link-my-ride-api/issues"},"license":"ISC","readme":"This repository contains information that describes how communication and data transfer takes place between the LMR Mobile app that is being developed by ASquared and its API layer that is being developed by Jump24. The information hosted on this repository is divided into the following categories:\n\n- Architectural decision records\n- Open API specs\n- TypeScript type definitions\n- Sample (mock) data\n- Jest unit tests\n\n# Installing\n\nIn order to be able to run scripts mentioed in [package.json](package.json) file, please make sure you have [node installed](https://nodejs.org/en/download/). Then, the node module dependencies needs to be installed with the following command:\n`npm i`\n\n# Testing\n\n- First stage of quality assurance of the repository is lint rule checking, which can be done with the following command:\n\n`npm run lint`\n\n- The second part is static type checking, which can be done with the following command:\n\n`npm run typecheck`\n\n- In order to run tests locally and offline, the following command is used:\n\n`npm run test`\n\n- For being able to run integration tests ( e.g by connecting to a real server environment), you can use the following command:\n\n`npm run test:staging`\n\n- Before doing so, please make sure that:\n  - Your IP is allow-listed by Jump24 so that you can issue requests to their servers.\n  - You replace copy `.env.example` file to create a `.env` file that inculdes 2 uath tokens. The token values can be retrieved from other team members or from Gitlab CI's environment variables.\n\n# Building\n\n- The build artifact of the project is located under `dist` folder and contains the following:\n\n  - Mock data under `src/mock/data`\n  - API specs under `src/specs`\n  - Type definitions inside `type.d.ts` file\n\n- Build artifact can be generated with the following command:\n\n`npm run build`\n\n# CI/CD\n\n- If a merge request is created where the source is a feature branch and the target is the repository's default branch, the CI/CD does the following\n\n- Builds the project to generate artifacts.\n- Publishes a node module named `lmr-api-spec` with a release candidate (`-rc`) suffix.\n\n# Push notifications testing\n\nIn order to try out push notifications, you'll need to :\n\n- Get a copy of the `scripts/keys/link-my-ride-8063e-firebase-adminsdk-v2knp-7e348e9853.json` file from Nick K\n- Then run `npm run send-notification`\n\nThis should run the `/scripts/send-notification.ts` file using NodeJS.\nThis is expected to send a push notification to all devices that have subscribed to firebase topic u_54797216-e1b6-11ec-8fea-0242ac120001 - the current mock api user id is 54797216-e1b6-11ec-8fea-0242ac120001 so this will only send to all mock users running a this MR in their branch on a real device:\n","readmeFilename":"README.md"}