https://github.com/crowdstrike/monorepo-next
Detach monorepo packages from normal linking
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 (7.2%) to scientific vocabulary
Keywords from Contributors
Repository
Detach monorepo packages from normal linking
Basic Info
- Host: GitHub
- Owner: CrowdStrike
- License: mit
- Language: JavaScript
- Default Branch: main
- Size: 1.91 MB
Statistics
- Stars: 10
- Watchers: 6
- Forks: 10
- Open Issues: 48
- Releases: 0
Metadata Files
README.md
monorepo-next
Detach monorepo packages from normal linking. Work on breaking changes while gradually updating consumers.
Each package can have a monorepo-next.config.js with the following options:
```js module.exports = { // Set this to false to opt-out of change detection and versioning. shouldBumpVersion: true,
// If your package has a build step, your package.json/files array // will be a git-ignored dir, so we can't use that. Use this to // allow us to still find changes to your package. This appends // to your existing NPM tracked files. changeTrackingFiles: ['src/**'], } ```
``` next [command]
Commands: next attach [package] attach a package to a detached package to resume normal linking [aliases: a] next changed-files [packages..] list changed files next changed list changed packages next cycles detect circular references next defrag synchronize all dependency version discrepancies next detach [package] detach a package from normal linking [aliases: d] next release release all packages as needed next run run script against changed packages
Options: --help Show help [boolean] --version Show version number [boolean]
next attach [package]
attach a package to a detached package to resume normal linking
Options: --help Show help [boolean] --version Show version number [boolean]
next changed-files [packages..]
list changed files
Options: --help Show help [boolean] --version Show version number [boolean] --ext filter by extension [string] --only-include-releasable If a file was changed that is not published, don't count it towards a package change. [boolean] [default: false] --exclude-dev-changes If a change doesn't affect consumers, like a monorepo dev dep change or manually bumping an external dev dep, don't count it towards a package change. [boolean] [default: false] --exclude-deleted Excluded deleted files from the changeset. [boolean] [default: false]
next changed
list changed packages
Options: --help Show help [boolean] --version Show version number [boolean] --only-include-releasable If a file was changed that is not published, don't count it towards a package change. [boolean] [default: false] --exclude-dev-changes If a change doesn't affect consumers, like a monorepo dev dep change or manually bumping an external dev dep, don't count it towards a package change. [boolean] [default: false] --exclude-deleted Excluded deleted files from the changeset. [boolean] [default: false]
next cycles
detect circular references
Options: --help Show help [boolean] --version Show version number [boolean] --detect-dev-dependencies, --dev alert when there is a devDependency in the loop [boolean] [default: false]
next defrag
synchronize all dependency version discrepancies
Options: --help Show help [boolean] --version Show version number [boolean] --include only synchronize a subset of dependencies[array] [default: []] --exclude ignore a subset of dependencies [array] [default: []] --out-of-range override ranges that are out of range [string] [choices: "major", "minor", "patch"] --dry-run log to console instead of modifying files [boolean] [default: false]
next detach [package]
detach a package from normal linking
Options: --help Show help [boolean] --version Show version number [boolean]
next release
release all packages as needed
Options: --help Show help [boolean] --version Show version number [boolean] --silent Don't print logs and errors [boolean] [default: false] --dry-run log to console instead of modifying files [boolean] [default: false] --push git push + tags when done [boolean] [default: true] --publish npm publish when done [boolean] [default: true] --dist-tag publish to a different NPM dist-tag [string] [default: "latest"] --bump-in-range-dependencies If a dependency is still in range, and nothing changed in my package, still bump my version and the dependency version. [boolean] [default: true] --inherit-greater-release-type If a dependency has a greater release type, bump my package the with the same release type. [boolean] [default: false] --exclude-dev-changes If a change doesn't affect consumers, like a monorepo dev dep change or manually bumping an external dev dep, don't count it towards a package change. [boolean] [default: false] --validate-dependency-visibility Prevent releasing public packages that depend on private packages. [boolean] [default: false] --clean-up-after-failed-push If there's already a new commit on the remote, clean up the commit and tags that won't be used [boolean] [default: false] --scripts Provide scripts to execute for lifecycle events (prebump, precommit, etc.,) [default: {}] --package-files [array] [default: ["package.json","bower.json","manifest.json"]] --bump-files [array] [default: ["package.json","bower.json","manifest.json","package-lock.j son","npm-shrinkwrap.json"]] --default-branch [string] [default: "master"]
next run
run script against changed packages
Options: --help Show help [boolean] --version Show version number [boolean] --only-include-releasable If a file was changed that is not published, don't count it towards a package change. [boolean] [default: false] --exclude-dev-changes If a change doesn't affect consumers, like a monorepo dev dep change or manually bumping an external dev dep, don't count it towards a package change. [boolean] [default: false] --exclude-deleted Excluded deleted files from the changeset. [boolean] [default: false] --silent Don't print logs and errors [boolean] [default: false] ```
Owner
- Name: CrowdStrike
- Login: CrowdStrike
- Kind: organization
- Email: github@crowdstrike.com
- Location: United States of America
- Website: https://www.crowdstrike.com
- Repositories: 183
- Profile: https://github.com/CrowdStrike
GitHub Events
Total
- Delete event: 17
- Issue comment event: 3
- Push event: 91
- Pull request review event: 10
- Pull request review comment event: 10
- Pull request event: 52
- Fork event: 1
- Create event: 31
Last Year
- Delete event: 17
- Issue comment event: 3
- Push event: 91
- Pull request review event: 10
- Pull request review comment event: 10
- Pull request event: 52
- Fork event: 1
- Create event: 31
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Kelly Selden | k****n@g****m | 522 |
| Renovate Bot | b****t@r****m | 96 |
| renovate[bot] | 2****] | 63 |
| Kelly Selden | 6****n | 61 |
| dependabot[bot] | 4****] | 24 |
| Prasad Bonasu | p****u@c****m | 13 |
| Michal Bryxí | m****i@g****m | 4 |
| NullVoxPopuli | L****v@g****m | 1 |
| Maciej Kwaśniak | c****t@e****m | 1 |
| Charlie-Crowdstrike | 1****e | 1 |
| Prasad Bonasu | s****u@h****m | 1 |
| Michal Bryxí | m****i@c****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 10
- Total pull requests: 268
- Average time to close issues: 6 months
- Average time to close pull requests: 27 days
- Total issue authors: 6
- Total pull request authors: 7
- Average comments per issue: 0.5
- Average comments per pull request: 0.09
- Merged pull requests: 213
- Bot issues: 2
- Bot pull requests: 123
Past Year
- Issues: 2
- Pull requests: 51
- Average time to close issues: N/A
- Average time to close pull requests: about 13 hours
- Issue authors: 2
- Pull request authors: 4
- Average comments per issue: 0.0
- Average comments per pull request: 0.02
- Merged pull requests: 33
- Bot issues: 1
- Bot pull requests: 23
Top Authors
Issue Authors
- kellyselden (3)
- NullVoxPopuli (2)
- MichalBryxi (1)
- CharlieCharlieCharlieCharlie (1)
- sukima (1)
- renovate[bot] (1)
Pull Request Authors
- kellyselden (148)
- renovate[bot] (123)
- dependabot[bot] (21)
- sbonasu (8)
- schooa (4)
- Charlie-Crowdstrike (2)
- Exelord (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- npm 1,968 last-month
- Total dependent packages: 2
- Total dependent repositories: 4
- Total versions: 208
- Total maintainers: 2
npmjs.org: monorepo-next
Detach monorepo packages from normal linking
- Homepage: https://github.com/CrowdStrike/monorepo-next#readme
- License: MIT
-
Latest release: 13.0.0
published about 1 year ago
Rankings
Maintainers (2)
Dependencies
- actions/checkout v3 composite
- actions/setup-node v3 composite
- kellyselden/ember-cli-update-action v4 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- @crowdstrike/commitlint ^6.0.0 development
- chai ^4.2.0 development
- chai-as-promised ^7.1.1 development
- common-tags ^1.8.2 development
- eslint ^8.0.0 development
- eslint-config-crowdstrike ^9.0.0 development
- eslint-config-crowdstrike-node ^3.0.0 development
- eslint-plugin-json-files ^2.0.0 development
- eslint-plugin-mocha ^10.0.0 development
- eslint-plugin-node ^11.0.0 development
- fixturify ^3.0.0 development
- git-fixtures ^5.0.0 development
- mocha ^10.0.0 development
- mocha-helpers ^6.2.1 development
- remark-cli ^11.0.0 development
- remark-preset-lint-crowdstrike ^2.0.0 development
- renovate-config-standard ^2.0.0 development
- sinon ^15.0.0 development
- sinon-chai ^3.5.0 development
- standard-node-template 3.0.0 development
- yargs-help-output ^2.0.0 development
- conventional-changelog 3.1.25
- conventional-recommended-bump 6.1.0
- debug ^4.3.1
- execa ^5.0.0
- glob ^8.0.0
- inquirer ^8.0.0
- js-yaml ^4.0.0
- minimatch ^5.0.0
- npm-packlist ^6.0.0
- rfc6902 ^5.0.0
- semver 7.3.8
- standard-version 9.5.0
- superset ^2.0.1
- tmp 0.2.1
- yargs ^17.0.0
- @scope/package-a ^1.0.0 development
- @scope/package-b ^1.0.0 development
- @scope/package-b ^2.0.0 development
- @scope/package-c ^1.0.0 development
- @scope/package-a ^1.0.0
- @scope/package-d ^1.0.0 development
- @scope/package-b ^2.0.0
- 793 dependencies