Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r-mielamud/tsunited
TS United helps one TypeScript project import TypeScript/JavaScript code from any other project, while checking each project's code and resolving imports in each project using that project's tsconfig.json.
https://github.com/r-mielamud/tsunited
aliases create-react-app javascript metro node nodejs paths react react-native resolution resolver type-checks types typescript webpack
Last synced: 17 days ago
JSON representation
TS United helps one TypeScript project import TypeScript/JavaScript code from any other project, while checking each project's code and resolving imports in each project using that project's tsconfig.json.
- Host: GitHub
- URL: https://github.com/r-mielamud/tsunited
- Owner: R-Mielamud
- License: mit
- Created: 2022-10-17T17:24:18.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-24T05:57:21.000Z (over 1 year ago)
- Last Synced: 2024-10-12T20:23:45.257Z (about 1 month ago)
- Topics: aliases, create-react-app, javascript, metro, node, nodejs, paths, react, react-native, resolution, resolver, type-checks, types, typescript, webpack
- Language: TypeScript
- Homepage:
- Size: 970 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TS United
> Building shared code and reinstalling it into all parts of a monorepo (backend, frontend, mobile)? Incrementing version and publishing shared code to NPM on every small change? Wasting time? **Forget about it with TS United!**
TS United helps one TypeScript project (folder containing a `tsconfig.json` file) import TypeScript/JavaScript code from any other project, while checking each project's code and resolving imports in each project using **that project's** tsconfig.json.
Sounds great? **Choose the edition that you need:**
- [**@ts-united/node**](https://www.npmjs.com/package/@ts-united/node) - compatible with NodeJS runtimes (e.g. NodeJS, Mocha testing framework). Handles both running and building your code.
- [**@ts-united/webpack**](https://www.npmjs.com/package/@ts-united/webpack) - compatible with Webpack and frontend frameworks that use it (e.g. Angular, Vue).
- [**@ts-united/cra**](https://www.npmjs.com/package/@ts-united/cra) - is a wrapper for Webpack edition, which allows you to use it in Create React App projects without ejecting.
- [**@ts-united/metro**](https://www.npmjs.com/package/@ts-united/metro) - compatible with Metro bundler, which is used in React Native projects.If you need some good usage examples, check out the [example](https://github.com/R-Mielamud/TsUnited/tree/main/example) folder