Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joonhocho/tstf
CLI tools for useful TypeScript code transformations such as paths transforms.
https://github.com/joonhocho/tstf
Last synced: about 1 month ago
JSON representation
CLI tools for useful TypeScript code transformations such as paths transforms.
- Host: GitHub
- URL: https://github.com/joonhocho/tstf
- Owner: joonhocho
- License: mit
- Created: 2019-07-10T15:11:05.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T02:01:16.000Z (almost 2 years ago)
- Last Synced: 2024-11-05T18:57:36.650Z (about 2 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.16 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
tstf
====CLI tools for useful TypeScript code transformations such as paths transforms
[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/tstf.svg)](https://npmjs.org/package/tstf)
[![Downloads/week](https://img.shields.io/npm/dw/tstf.svg)](https://npmjs.org/package/tstf)
[![License](https://img.shields.io/npm/l/tstf.svg)](https://github.com/joonhocho/tstf/blob/master/package.json)* [Usage](#usage)
* [Commands](#commands)# Usage
```sh-session
$ npm install -g tstf
$ tstf COMMAND
running command...
$ tstf (-v|--version|version)
tstf/0.0.25 darwin-x64 node-v13.13.0
$ tstf --help [COMMAND]
USAGE
$ tstf COMMAND
...
```# Commands
* [`tstf genIndex`](#tstf-genindex)
* [`tstf help [COMMAND]`](#tstf-help-command)
* [`tstf relToAlias`](#tstf-reltoalias)## `tstf genIndex`
generate index.ts file for all exported modules
```
USAGE
$ tstf genIndexOPTIONS
-e, --exclude=exclude files to exclude
-h, --help show CLI help
-o, --out=out (required) path to output file
-q, --quote=single|double [default: double] whether to use single or double quote
-s, --src=src path to source files
-v, --verbose=debug|log|warn|error [default: log] logging verbosity
-w, --write whether to write to output fileEXAMPLES
$ tstf genIndex -o src/index.ts
$ tstf genIndex -s src/**/*.ts -e src/**/*.test.ts -o src/exports.ts -q single -v debug -w
```_See code: [dist/node/commands/genIndex.ts](https://github.com/joonhocho/tstf/blob/v0.0.25/dist/node/commands/genIndex.ts)_
## `tstf help [COMMAND]`
display help for tstf
```
USAGE
$ tstf help [COMMAND]ARGUMENTS
COMMAND command to show help forOPTIONS
--all see all commands in CLI
```_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.1.0/src/commands/help.ts)_
## `tstf relToAlias`
transform relative paths to alias paths according to tsconfig.compilerOptions.paths
```
USAGE
$ tstf relToAliasOPTIONS
-h, --help show CLI help
-p, --project=project [default: tsconfig.json] path to tsconfig.json
-q, --quote=single|double [default: double] whether to use single or double quote
-v, --verbose=debug|log|warn|error [default: log] logging verbosity
-w, --write whether to save changes to source filesEXAMPLES
$ tstf relToAlias
$ tstf relToAlias -p ./path/to/tsconfig.json -q single -w -v debug
```_See code: [dist/node/commands/relToAlias.ts](https://github.com/joonhocho/tstf/blob/v0.0.25/dist/node/commands/relToAlias.ts)_