MaaS Global
Mobility as a Service API - data model, tests and validation.
https://github.com/maasglobal/maas-schemas
Category: Consumption
Sub Category: Mobility and Transportation
Keywords
mobility mobility-as-a-service transportation
Keywords from Contributors
co2-emission
Last synced: 8 minutes ago
JSON representation
Repository metadata
Mobility as a Service API - data model, tests, and validation
- Host: GitHub
- URL: https://github.com/maasglobal/maas-schemas
- Owner: maasglobal
- License: mit
- Created: 2016-07-21T10:39:44.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2025-01-22T09:57:46.000Z (3 months ago)
- Last Synced: 2025-04-17T22:45:39.867Z (10 days ago)
- Topics: mobility, mobility-as-a-service, transportation
- Language: TypeScript
- Homepage: https://maasglobal.github.io/
- Size: 12.1 MB
- Stars: 17
- Watchers: 22
- Forks: 33
- Open Issues: 17
- Releases: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
Shared MaaS Global Type Definitions
This repository contains MaaS Global shared type definitions.
Index
The code is divided into several independent npm packages.
- maas-schemas contains schemas, type definitions, and related utilities
- maasglobal-json-schema-validator contains our ajv validator configuration
- maasglobal-schema-generator-ajv contains build utils for ensuring ajv compatibility
- maasglobal-schema-generator-io-ts contains build utils for generating io-ts codecs
- maasglobal-schema-package contains general definitions for our schema package format
Devops
The following commands should work in all packages where applicable.
npm install -g yarn # install yarn
yarn # install dependencies
yarn lint # run linters
yarn typecheck # run static type checks
yarn test # run tests
yarn prettify # auto format code base
yarn ci # perform a local CI test run
yarn build # create a production build
yarn clean # remove build artefacts
yarn readme-ts # extract readme code examples
yarn deploy-npm # deploy npm package
yarn deploy-alpha # deploy prelease npm package
Owner metadata
- Name: MaaS Global Ltd
- Login: maasglobal
- Email:
- Kind: organization
- Description:
- Website: https://maas.global
- Location: Netherlands
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/17618385?v=4
- Repositories: 40
- Last ynced at: 2024-07-14T16:50:45.221Z
- Profile URL: https://github.com/maasglobal
GitHub Events
Total
- Push event: 1
- Pull request review event: 1
- Pull request event: 4
Last Year
- Push event: 1
- Pull request review event: 1
- Pull request event: 4
Committers metadata
Last synced: 4 days ago
Total Commits: 1,698
Total Committers: 31
Avg Commits per committer: 54.774
Development Distribution Score (DDS): 0.823
Commits in past year: 9
Committers in past year: 1
Avg Commits per committer in past year: 9.0
Development Distribution Score (DDS) in past year: 0.0
Name | Commits | |
---|---|---|
Hieu Nguyen | b****5@g****m | 300 |
Toni Ruottu | t****u@m****l | 269 |
Konrad Markus | k****r@i****i | 233 |
laurisvan | l****n@i****i | 151 |
Mariusz Nowak | m****k@m****m | 123 |
thanhtr | t****h@g****m | 110 |
Toni Ala-Piirto | a****o@g****m | 99 |
iaforek | a****z@j****l | 91 |
Marcin Krawczyk | m****k@g****m | 73 |
Jared Mäenpää | j****a@b****i | 38 |
Klaus Dahlén | k****n@g****m | 35 |
Michal Czapracki | cz@s****m | 24 |
Eetu Tuomala | e****a@m****l | 23 |
Bartosz Wysocki | e****i@m****l | 21 |
Mark Piispanen | m****n@g****m | 20 |
Jan Krueger | j****r@g****m | 16 |
Daniel Stokowiec | e****c@m****l | 12 |
marcin | m****a@g****m | 9 |
Ruslan Gainutdinov | r****v@m****l | 8 |
Juha Lehtomaki | me@j****t | 8 |
Marvin Arcilla | a****n@g****m | 8 |
Juha Lehtomaki | j****m@g****m | 6 |
travis | t****h@m****i | 4 |
Jussi Nieminen | j****n@g****m | 3 |
Antti Vähäkotamäki | a****i@d****m | 3 |
Tung Trinh | t****h@T****l | 3 |
Maninder Pal Singh | m****e@g****m | 2 |
Wiktor Toporek | w****r@t****o | 2 |
Brylie Christopher Oxley | b****e@a****i | 2 |
Toni Ala-Piirto | t****o@f****m | 1 |
and 1 more... |
Committer domains:
- maas.global: 5
- iki.fi: 2
- f-secure.com: 1
- amble.fi: 1
- tsh.io: 1
- dicole.com: 1
- maas.fi: 1
- juha.net: 1
- signicode.com: 1
- beyondcreative.fi: 1
- jaworski.pl: 1
- medikoo.com: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 0
Total pull requests: 779
Average time to close issues: N/A
Average time to close pull requests: 26 days
Total issue authors: 0
Total pull request authors: 32
Average comments per issue: 0
Average comments per pull request: 0.36
Merged pull request: 669
Bot issues: 0
Bot pull requests: 12
Past year issues: 0
Past year pull requests: 5
Past year average time to close issues: N/A
Past year average time to close pull requests: about 14 hours
Past year issue authors: 0
Past year pull request authors: 1
Past year average comments per issue: 0
Past year average comments per pull request: 0.4
Past year merged pull request: 5
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
Top Pull Request Authors
- hieuunguyeen (137)
- cyberixae (126)
- konker (98)
- laurisvan (92)
- vonpoland (52)
- thanhtr (42)
- alapto (33)
- medikoo (33)
- iaforek (30)
- nanuuki (22)
- laardee (17)
- MichalCz (12)
- dependabot[bot] (12)
- bwysocki (11)
- jubilem (10)
Top Issue Labels
Top Pull Request Labels
- PR: Waiting for Review (214)
- PR: Can be merged by the reviewer (125)
- bug (29)
- PR: WIP (23)
- enhancement (13)
- dependencies (12)
- Later (5)
- invalid (1)
- duplicate (1)
- question (1)
Package metadata
- Total packages: 3
-
Total downloads:
- npm: 531 last-month
- Total dependent packages: 3 (may contain duplicates)
- Total dependent repositories: 3 (may contain duplicates)
- Total versions: 128
- Total maintainers: 5
npmjs.org: maas-schemas
Schemas for MaaS infrastructure
- Homepage: https://github.com/maasglobal/maas-schemas/
- Licenses: MIT
- Latest release: 27.0.0 (published 3 months ago)
- Last Synced: 2025-04-26T13:40:52.603Z (1 day ago)
- Versions: 98
- Dependent Packages: 2
- Dependent Repositories: 2
- Downloads: 402 Last month
-
Rankings:
- Forks count: 4.593%
- Downloads: 5.126%
- Average: 6.955%
- Dependent repos count: 7.954%
- Stargazers count: 8.373%
- Dependent packages count: 8.732%
- Maintainers (4)
npmjs.org: maas-schemas-ts
TypeScript types and io-ts validators for maas-schemas
- Homepage: https://github.com/maasglobal/maas-schemas/
- Licenses: MIT
- Latest release: 19.0.0 (published about 2 years ago)
- Last Synced: 2025-04-26T13:40:52.303Z (1 day ago)
- Versions: 28
- Dependent Packages: 1
- Dependent Repositories: 1
- Downloads: 123 Last month
-
Rankings:
- Forks count: 4.593%
- Stargazers count: 8.373%
- Dependent repos count: 10.733%
- Average: 11.429%
- Downloads: 12.273%
- Dependent packages count: 21.174%
- Maintainers (3)
npmjs.org: maasglobal-reference-schemas
Test suite for JSON schema features used by MaaS Global
- Homepage: https://github.com/maasglobal/maas-schemas/
- Licenses: MIT
- Latest release: 0.0.2 (published over 1 year ago)
- Last Synced: 2025-04-26T13:40:52.296Z (1 day ago)
- Versions: 2
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 6 Last month
-
Rankings:
- Dependent repos count: 37.497%
- Average: 45.733%
- Dependent packages count: 53.968%
- Maintainers (1)
Dependencies
- @adobe/jsonschema2md ^3.3.1 development
- chai ^4.2.0 development
- eslint ^5.12.1 development
- eslint-config-maasglobal ^2.0.7 development
- eslint-plugin-import ^2.15 development
- essentials 1 development
- git-list-updated ^1.1.2 development
- glob ^7.1.3 development
- jest ^24.5.0 development
- jest-cli ^24.5.0 development
- json-schema ^0.3.0 development
- markdown-folder-to-html ^2.3.0 development
- prettier ^1.16.1 development
- @cloudflare/json-schema-walker ^0.1.1
- ajv ^6.8.1
- ajv-keywords ^3.4.1
- fast-glob ^2.2.6
- gh-pages ^2.1.1
- 824 dependencies
- actions/checkout v3 composite
- actions/setup-node v3 composite
- @types/glob ^8.0.0 development
- @types/jest ^26.0.22 development
- @types/node ^14.14.41 development
- @typescript-eslint/eslint-plugin ^4.3.0 development
- @typescript-eslint/parser ^4.3.0 development
- @typescript-eslint/typescript-estree ^4.3.0 development
- eslint ^6.8.0 development
- eslint-config-maasglobal-ts ^0.0.13 development
- eslint-config-prettier ^6.12.0 development
- eslint-plugin-deprecation ^1.2.0 development
- eslint-plugin-fp ^2.3.0 development
- eslint-plugin-import ^2.22.1 development
- eslint-plugin-prettier ^3.1.2 development
- eslint-plugin-simple-import-sort ^5.0.3 development
- glob ^8.0.3 development
- jest ^26.6.3 development
- maas-schemas ^17.3.0 development
- prettier ^2.2.1 development
- ts-jest ^26.5.5 development
- typescript ^4.2.4 development
- ajv ^6.8.1
- ajv-keywords ^3.4.1
- 661 dependencies
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- @types/glob ^8.0.0 development
- @types/jest ^26.0.22 development
- @types/node ^14.14.41 development
- @typescript-eslint/eslint-plugin ^4.3.0 development
- @typescript-eslint/parser ^4.3.0 development
- @typescript-eslint/typescript-estree ^4.3.0 development
- eslint ^6.8.0 development
- eslint-config-maasglobal-ts ^0.0.13 development
- eslint-config-prettier ^6.12.0 development
- eslint-plugin-deprecation ^1.2.0 development
- eslint-plugin-fp ^2.3.0 development
- eslint-plugin-import ^2.22.1 development
- eslint-plugin-prettier ^3.1.2 development
- eslint-plugin-simple-import-sort ^5.0.3 development
- glob ^8.1.0 development
- jest ^26.6.3 development
- prettier ^2.2.1 development
- ts-jest ^26.5.5 development
- typescript ^4.2.4 development
- maasglobal-json-schema-validator ^0.0.6
- maasglobal-schema-package ^0.0.1
- yargs ^17.6.2
- 633 dependencies
- @types/glob ^8.0.0 development
- @types/jest ^26.0.22 development
- @types/node ^14.14.41 development
- @typescript-eslint/eslint-plugin ^4.3.0 development
- @typescript-eslint/parser ^4.3.0 development
- @typescript-eslint/typescript-estree ^4.3.0 development
- eslint ^6.8.0 development
- eslint-config-maasglobal-ts ^0.0.13 development
- eslint-config-prettier ^6.12.0 development
- eslint-plugin-deprecation ^1.2.0 development
- eslint-plugin-fp ^2.3.0 development
- eslint-plugin-import ^2.22.1 development
- eslint-plugin-prettier ^3.1.2 development
- eslint-plugin-simple-import-sort ^5.0.3 development
- glob ^8.1.0 development
- jest ^26.6.3 development
- prettier ^2.2.1 development
- ts-jest ^26.5.5 development
- typescript ^4.2.4 development
- io-ts-from-json-schema ^0.0.23
- maasglobal-schema-package ^0.0.1
- yargs ^17.6.2
- 634 dependencies
- @types/jest ^26.0.22 development
- @types/node ^14.14.41 development
- @typescript-eslint/eslint-plugin ^4.3.0 development
- @typescript-eslint/parser ^4.3.0 development
- @typescript-eslint/typescript-estree ^4.3.0 development
- eslint ^6.8.0 development
- eslint-config-maasglobal-ts ^0.0.13 development
- eslint-config-prettier ^6.12.0 development
- eslint-plugin-deprecation ^1.2.0 development
- eslint-plugin-fp ^2.3.0 development
- eslint-plugin-import ^2.22.1 development
- eslint-plugin-prettier ^3.1.2 development
- eslint-plugin-simple-import-sort ^5.0.3 development
- jest ^26.6.3 development
- prettier ^2.2.1 development
- ts-jest ^26.5.5 development
- typescript ^4.2.4 development
- 618 dependencies
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- eslint-config-maasglobal-ts ^0.0.14 development
- prettier ^2.8.1 development
- eslint-config-maasglobal-ts 0.0.14
- prettier 2.8.8
Score: 13.255613730540954