ts-bc-detector
A tool that detects Breaking changes between 2 versions of a Typescript project
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.8%) to scientific vocabulary
Repository
A tool that detects Breaking changes between 2 versions of a Typescript project
Basic Info
- Host: GitHub
- Owner: Maimunar
- Language: TypeScript
- Default Branch: master
- Size: 888 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Typescript Breaking Change Detector
A tool that detects Breaking changes between 2 versions of a Typescript project
The rules at rules.md given are based on the defined BCs in https://github.com/Maimunar/typescript-breaking-changes
How to run
- Build the project -
pnpm build - Link it -
npm linkwhile in the directory - Run
bc-detector <INPUT>where INPUT is a directory that holds folders v1 and v2 resembling the 2 repository versions you want to test.
CLI Options
-i- Ignore specific directories-d- Run in debug mode - mostly useful for tool development and troubleshooting
Implementation
The src folder holds the whole structure:
- model takes care of the modeled AST of TS based on parser
- rules handles all language requirements, based on the BCs repository linked above and done per API element. A summary of the rules can be found in rules
detectionEvaluation handles an academic accuracy evaluation.
Owner
- Name: Aleksandar Ivanov
- Login: Maimunar
- Kind: user
- Location: Eindhoven, the Netherlands
- Website: https://maimunar.github.io/
- Repositories: 3
- Profile: https://github.com/Maimunar
ICT & Software Engineering Student @ Fontys | Software Developer @ ARION
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Typescript Breaking Changes Detector
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Aleksandar
family-names: Ivanov
repository-code: 'https://github.com/Maimunar/ts-bc-detector'
GitHub Events
Total
- Push event: 16
Last Year
- Push event: 16