All Projects → ts-engine → ts-engine

ts-engine / ts-engine

Licence: MIT license
Power TypeScript packages and reduce your config overhead.

Programming Languages

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

Projects that are alternatives of or similar to ts-engine

Tsdx
Zero-config CLI for TypeScript package development
Stars: ✭ 9,010 (+8733.33%)
Mutual labels:  packaging, bundling
aegir
AEgir - Automated JavaScript project building
Stars: ✭ 73 (-28.43%)
Mutual labels:  linting
comby-rust
Rust refactoring templates for comby, the structural find-and-replace tool.
Stars: ✭ 23 (-77.45%)
Mutual labels:  linting
flake8-html
Generate HTML reports of flake8 violations
Stars: ✭ 40 (-60.78%)
Mutual labels:  linting
python-deb-pkg-tools
Debian packaging tools
Stars: ✭ 36 (-64.71%)
Mutual labels:  packaging
python
Python Style Guide
Stars: ✭ 49 (-51.96%)
Mutual labels:  linting
eslint-plugin-import
ESLint plugin with rules that help validate proper imports.
Stars: ✭ 4,290 (+4105.88%)
Mutual labels:  linting
schreib-gut
German extension for write-good
Stars: ✭ 34 (-66.67%)
Mutual labels:  linting
foreman-packaging
Packaging files (RPMs, debs) for Foreman and its dependencies
Stars: ✭ 38 (-62.75%)
Mutual labels:  packaging
wheelfile
🔪🧀 API for creating and inspecting Python .whl files (wheels).
Stars: ✭ 22 (-78.43%)
Mutual labels:  packaging
lilac
Lilac is the build bot for archlinuxcn
Stars: ✭ 87 (-14.71%)
Mutual labels:  packaging
winepak-sdk
Platform and SDK runtimes for winepak based applications
Stars: ✭ 46 (-54.9%)
Mutual labels:  packaging
whey
A simple Python wheel builder for simple projects.
Stars: ✭ 17 (-83.33%)
Mutual labels:  packaging
poetry-setup
Generate setup.py (setuptools) from pyproject.toml (poetry)
Stars: ✭ 44 (-56.86%)
Mutual labels:  packaging
minicon
Minimization of the filesystem for containers
Stars: ✭ 70 (-31.37%)
Mutual labels:  packaging
makefiles
No description or website provided.
Stars: ✭ 23 (-77.45%)
Mutual labels:  linting
PackageProject.cmake
🏛️ Help other developers use your project. A CMake script for packaging C/C++ projects for simple project installation while employing best-practices for maximum compatibility.
Stars: ✭ 48 (-52.94%)
Mutual labels:  packaging
integration-test
ensure core packaging tools work well with each other
Stars: ✭ 15 (-85.29%)
Mutual labels:  packaging
prettier-check
Check that all files match prettier code style.
Stars: ✭ 54 (-47.06%)
Mutual labels:  linting
package-build
A toolset for building system packages using Docker and fpm-cookery
Stars: ✭ 36 (-64.71%)
Mutual labels:  packaging

ts-engine logo

ts-engine

Write TypeScript packages with optionally zero configuration.

Setting up new TypeScript packages is annoying. Installing and configuring the same packages over and over again is tedious and it is easy for tool versions to drift across multiple packages.

ts-engine aims to reduce package setup effort drastically. With just one dependency and optionally no configuration you can build, test and lint your packages.

Getting Started

Install the package.

yarn add --dev @ts-engine/cli

Build and typecheck your code using Rollup, TypeScript and Babel.

tse build src/index.ts

Run your app directly from its TypeScript entry file.

tse run src/index.ts

Execute tests using Jest.

tse test

Lint your code using ESLint and format it with Prettier.

tse lint .

Documentation

Checkout the official docs over at https://ts-engine.dev.

Examples

Example Node.js applications and libraries can be found here.

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].