https://github.com/techor-dev/techor
A monorepo framework integrating first-class packages and build systems
https://github.com/techor-dev/techor
authoring config log technology
Last synced: about 1 year ago
JSON representation
A monorepo framework integrating first-class packages and build systems
- Host: GitHub
- URL: https://github.com/techor-dev/techor
- Owner: techor-dev
- License: mit
- Created: 2022-12-21T17:21:22.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-03-20T21:19:29.000Z (about 1 year ago)
- Last Synced: 2025-04-06T17:39:37.951Z (about 1 year ago)
- Topics: authoring, config, log, technology
- Language: TypeScript
- Homepage:
- Size: 3.01 MB
- Stars: 10
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
## Ecosystem
##### Build System
- [techor](https://github.com/techor-dev/techor/tree/main/packages/techor) - A monorepo build system and workflow
##### Convention
- [techor-conventional-commits](https://github.com/techor-dev/techor/tree/main/packages/conventional-commits) - A human-readable set of conventional commits, with version rules and changelog groupings
- [conventional-changelog-techor](https://github.com/techor-dev/techor/tree/main/packages/conventional-changelog-config) - Beautiful changelog based on Techor's conventional commits
##### Release
- [semantic-release-config-techor](https://github.com/techor-dev/techor/tree/main/packages/semantic-release-config) - Techor's semantic release config for publishing workspace packages
##### Packing
- [pack](https://github.com/techor-dev/techor/tree/main/packages/techor/pack.md) - Bundling your TypeScript and CSS packages with zero configuration
##### Versioning
- [version](https://github.com/techor-dev/techor/tree/main/packages/techor/version.md) - Smartly bump all workspace-dependent packages to specific versions
##### Linting
- [eslint-config-techor](https://github.com/techor-dev/techor/tree/main/packages/eslint-config) - Techor's eslint config
- [commitlint-config-techor](https://github.com/techor-dev/techor/tree/main/packages/commitlint-config) - Check your commits with Techor's commitlint config
##### Testing
- [jest](https://github.com/techor-dev/techor/tree/main/packages/jest) - Techor's jest preset to improve performance
- [jest-dom](https://github.com/techor-dev/techor/tree/main/packages/jest-dom) - Techor's jest preset for DOM
##### Continuous Integration
- [techor-github-actions](https://github.com/techor-dev/techor/tree/main/packages/github-actions) - A set of GitHub Actions for techor ecosystem includes PR title checks
##### Utilities
- [extend](https://github.com/techor-dev/techor/tree/main/packages/extend) — Deeply extend objects ~380B
- [a plain obj](https://github.com/techor-dev/techor/tree/main/packages/is-plain-obj) — Is it a plain object? ~100B
- [cross import](https://github.com/techor-dev/techor/tree/main/packages/cross-import) — Import .ts, .mjs, .cjs files across environments as JavaScript modules
- [explore config](https://github.com/techor-dev/techor/tree/main/packages/explore-config) — Explore multi-format JavaScript module configuration
- [fs](https://github.com/techor-dev/techor/tree/main/packages/fs) — A human-friendly file system with glob patterns
- [glob](https://github.com/techor-dev/techor/tree/main/packages/glob) — A human-friendly set of glob utilities
- [npm](https://github.com/techor-dev/techor/tree/main/packages/npm) — Get, query, and read such as package workspaces via NPM/PNPM.
## Built on the top
- [turborepo](https://turbo.build/repo) - A high-performance build system for monorepo
- [esbuild](https://esbuild.github.io/) - An extremely fast JavaScript and CSS bundler and minifier
- [semantic-release](https://www.typescriptlang.org/) - Fully automated version management and package publishing
- [typescript](https://www.typescriptlang.org/) - A strongly typed programming language that builds on JavaScript
- [commitlint](https://github.com/conventional-changelog/commitlint) - Lint commit messages
- [conventional-changelog](https://github.com/conventional-changelog/conventional-changelog) - Generate changelogs and release notes from a project's commit messages and metadata
- [eslint](https://eslint.org/) - Find and fix problems in your JavaScript code
- [husky](https://typicode.github.io/husky) - Modern native Git hooks made easy
- [jest](https://jestjs.io/) - Delightful JavaScript Testing.
## Who's using techor?
- [Master CSS](https://css.master.co/) - A Virtual CSS language with enhanced syntax
## Contributing
Please see the documentation [CONTRIBUTING](https://github.com/techor-dev/techor/blob/beta/.github/CONTRIBUTING.md) for workflow.