maas-schemas
Mobility as a Service API - data model, tests, and validation
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.8%) to scientific vocabulary
Keywords
Repository
Mobility as a Service API - data model, tests, and validation
Basic Info
- Host: GitHub
- Owner: maasglobal
- License: mit
- Language: TypeScript
- Default Branch: main
- Homepage: https://maasglobal.github.io/
- Size: 12.1 MB
Statistics
- Stars: 17
- Watchers: 22
- Forks: 33
- Open Issues: 17
- Releases: 2
Topics
Metadata Files
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
- Name: MaaS Global Ltd
- Login: maasglobal
- Kind: organization
- Location: Netherlands
- Website: https://maas.global
- Repositories: 40
- Profile: 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
Last synced: 7 months ago
Top Committers
| 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 (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 777
- Average time to close issues: N/A
- Average time to close pull requests: 29 days
- Total issue authors: 0
- Total pull request authors: 32
- Average comments per issue: 0
- Average comments per pull request: 0.36
- Merged pull requests: 665
- Bot issues: 0
- Bot pull requests: 12
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: 13 minutes
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- hieuunguyeen (139)
- cyberixae (124)
- konker (98)
- laurisvan (92)
- vonpoland (54)
- thanhtr (42)
- alapto (33)
- medikoo (33)
- iaforek (30)
- nanuuki (22)
- laardee (16)
- MichalCz (13)
- dependabot[bot] (12)
- bwysocki (11)
- jubilem (10)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- npm 2,157 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/
- License: MIT
-
Latest release: 27.0.0
published about 1 year ago
Rankings
Maintainers (4)
npmjs.org: maas-schemas-ts
TypeScript types and io-ts validators for maas-schemas
- Homepage: https://github.com/maasglobal/maas-schemas/
- License: MIT
-
Latest release: 19.0.0
published about 3 years ago
Rankings
Maintainers (3)
npmjs.org: maasglobal-reference-schemas
Test suite for JSON schema features used by MaaS Global
- Homepage: https://github.com/maasglobal/maas-schemas/
- License: MIT
-
Latest release: 0.0.2
published over 2 years ago
Rankings
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