Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/CodelyTV/typescript-basic-skeleton
π·π± TypeScript Basic Skeleton: Template for bootstrapping your new TypeScript project following idiomatic best practices.
https://github.com/CodelyTV/typescript-basic-skeleton
eslint jest skeleton ts tsconfig typescript typescript-boilerplate
Last synced: 3 months ago
JSON representation
π·π± TypeScript Basic Skeleton: Template for bootstrapping your new TypeScript project following idiomatic best practices.
- Host: GitHub
- URL: https://github.com/CodelyTV/typescript-basic-skeleton
- Owner: CodelyTV
- License: mit
- Created: 2021-05-20T15:52:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-09T09:26:00.000Z (over 1 year ago)
- Last Synced: 2024-08-02T09:26:05.732Z (6 months ago)
- Topics: eslint, jest, skeleton, ts, tsconfig, typescript, typescript-boilerplate
- Language: TypeScript
- Homepage: https://pro.codely.com/library/de-javascript-a-typescript-128106/347481/about/
- Size: 590 KB
- Stars: 132
- Watchers: 6
- Forks: 19
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π·π± TypeScript Basic Skeleton
Template intended to serve as a starting point if you want to bootstrap a project in TypeScript.
The purpose of this repository is to leave it with the bare minimum dependencies and tools needed to run TypeScript snippets or start you project without any opinionated decision already made.
## Features
- [TypeScript](https://www.typescriptlang.org/) (v5)
- [ESLint](https://eslint.org/) with [Codely's config](https://github.com/CodelyTV/eslint-config-codely) (includes ESLint's recommended rules, Prettier, Import plugin and more)
- [Jest](https://jestjs.io)
- [GitHub Action workflows](https://github.com/features/actions) set up to run tests and linting on push
- [SWC](https://swc.rs/): Execute your tests in less than 200ms## Working with this project
- Install the dependencies: `npm install`
- Execute the tests: `npm run test`
- Check linter errors: `npm run lint`
- Fix linter errors: `npm run lint:fix`There is no specific command to start the app, we leave that up to you. If you wish to create a specific type of app (web, APIβ¦), we recommend checking the templates below.
## Related skeleton templates
Opinionated TypeScript skeletons ready for different purposes:
- [π·πΈοΈ TypeScript Web Skeleton](https://github.com/CodelyTV/typescript-web-skeleton)
- [π·π TypeScript API Skeleton](https://github.com/CodelyTV/typescript-api-skeleton)
- [π·β¨ TypeScript DDD Skeleton](https://github.com/CodelyTV/typescript-ddd-skeleton)This very same basic skeleton philosophy implemented in other programming languages:
- [β¨ JavaScript Basic Skeleton](https://github.com/CodelyTV/javascript-basic-skeleton)
- [β Java Basic Skeleton](https://github.com/CodelyTV/java-basic-skeleton)
- [π Kotlin Basic Skeleton](https://github.com/CodelyTV/kotlin-basic-skeleton)
- [𧬠Scala Basic Skeleton](https://github.com/CodelyTV/scala-basic-skeleton)
- [π¦ C# Basic Skeleton](https://github.com/CodelyTV/csharp-basic-skeleton)
- [π PHP Basic Skeleton](https://github.com/CodelyTV/php-basic-skeleton)