All Projects → jbolda → covector

jbolda / covector

Licence: Apache-2.0 License
Transparent and flexible change management for publishing packages and assets.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to covector

upgreat
CLI for a painless way to upgrade your package.json dependencies!
Stars: ✭ 47 (+67.86%)
Mutual labels:  package-management
jaws
Jaws is an invisible programming language! Inject invisible code into other languages and files! Created for security research -- see blog post
Stars: ✭ 204 (+628.57%)
Mutual labels:  polyglot
ng-mono-repo-starter
Angular Mono Repo Starter
Stars: ✭ 79 (+182.14%)
Mutual labels:  monorepo
code-compass
a contextual search engine for software packages built on import2vec embeddings (https://www.code-compass.com)
Stars: ✭ 33 (+17.86%)
Mutual labels:  package-management
relay-starter-kit
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, Material UI.
Stars: ✭ 3,513 (+12446.43%)
Mutual labels:  monorepo
alfa
♿ Suite of open and standards-based tools for performing reliable accessibility conformance testing at scale
Stars: ✭ 75 (+167.86%)
Mutual labels:  monorepo
yarn-workspaces-simple-monorepo
Yarn Workspaces basic monorepo management without Lerna for coding examples
Stars: ✭ 31 (+10.71%)
Mutual labels:  monorepo
cpm
🌵 A wrapper for package managers to make them consistent for those of us who are lazy.
Stars: ✭ 52 (+85.71%)
Mutual labels:  package-management
vscode-monorepo-workspace
📦✨Manage monorepos with multi-root workspaces. Supports Lerna, Yarn, Pnpm, Rushjs and recursive package directories.
Stars: ✭ 93 (+232.14%)
Mutual labels:  monorepo
mock-spy-module-import
JavaScript import/require module testing do's and don'ts with Jest
Stars: ✭ 40 (+42.86%)
Mutual labels:  monorepo
terra-framework
Terra framework houses composed and higher order react components to help developers quickly build out new applications.
Stars: ✭ 60 (+114.29%)
Mutual labels:  monorepo
polyglot
🎓Use the R Console as an interactive learning environment
Stars: ✭ 26 (-7.14%)
Mutual labels:  polyglot
ftgogo
FTGOGO - event-driven architecture demonstration application using edat
Stars: ✭ 82 (+192.86%)
Mutual labels:  monorepo
nexus-repository-conan
Conan the Barbarian, C packaging, fun times
Stars: ✭ 37 (+32.14%)
Mutual labels:  package-management
ml monorepo
super-monorepo for machine learning and algorithmic trading
Stars: ✭ 43 (+53.57%)
Mutual labels:  monorepo
monoreaper
🌱 Create a monorepo by merging multiple github repositories
Stars: ✭ 21 (-25%)
Mutual labels:  monorepo
lerna-terminal
Powerful cli ui for monorepos
Stars: ✭ 25 (-10.71%)
Mutual labels:  monorepo
tangerine-monorepo
A "fast" TypeScript-based Node.js monorepo setup powered by esbuild & turborepo
Stars: ✭ 191 (+582.14%)
Mutual labels:  monorepo
rnx-kit
Tools which help developers build, deliver, and maintain React Native apps and libraries.
Stars: ✭ 501 (+1689.29%)
Mutual labels:  monorepo
josh
Just One Single History
Stars: ✭ 937 (+3246.43%)
Mutual labels:  monorepo

covector

Transparent and flexible change management for publishing packages and assets. Publish and deploy from a single asset repository, monorepos, and even multi-language repositories.

Docs

The documentation can be found in the main covector folder. It is placed there that it will be packaged when publishing to npm.

Packages

Below is a list of all of the packages within this repository. The usage and docs are in the main covector folder.

package version changelog
covector npm ./packages/covector/CHANGELOG.md
action git tag, e.g. v0 ./packages/action/CHANGELOG.md
@covector/apply npm ./packages/apply/CHANGELOG.md
@covector/assemble npm ./packages/assemble/CHANGELOG.md
@covector/changelog npm ./packages/changelog/CHANGELOG.md
@covector/command npm ./packages/command/CHANGELOG.md
@covector/files npm ./packages/files/CHANGELOG.md

Prior Art

We drew on inspiration from changesets which specifically focuses on the npm ecosystem with the expectation to publish to npmjs.com. We had a need for much greater flexibility, primarily around additional languages, which changesets wasn't looking to handle. You may notice some similarities around the markdown based change files, and it begins to diverge from there. Since we started the codebase from scratch, it also opened the door for incredibly flexible and unique publishing schemes, deep changelogs, and the ability to publish to any "target" with any "asset" (such as publishing a website, a github action or a vscode extension even!).

Below we other alternatives that we know about or had considered. Some of these have been released after since covector was created. There are also a fair number in the conventional commit ecosystem. If you feel that covector is not the library for your use case, one of these might be.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].