Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
ws-ts is a cli tool for build typescript project to javascript with paths map. for example, if your tsconfig.json looks like:
{
"compilerOptions": {
"lib": [ "es2015" ],
"outDir": "./dist",
"module": "commonjs",
"target": "es2015",
"sourceMap": false,
"watch": false,
"baseUrl": ".",
"paths": {
"@src/*": [ "src/*" ],
"@utils/*": [ "src/utils/*"],
"@context/*": [ "src/context/*" ],
"@commands/*": [ "src/commands/*" ],
"@commands": [ "src/commands" ],
"@utils": [ "src/utils" ],
"@context": [ "src/context" ]
}
}
}
then you will use @utils
instead of something like ../../src/utils
.
but it can't work in javascript project(maybe it's just that I'm rubbish, and if you have a smarter way, please let me know :).)
use ws-ts build <path>
can resolved this problem. but there are some limits:
@
prefix for the paths-key as you've seen above.npm install -g ws-ts
before you use ws-ts
, please ensure you have installed typescript
in global environment.
and make sure your tsconfig.json
is exists and without watch: true
.
ws-ts build <path> [--out <outPath>] [-c, --clean] [--log-level <log-level>] [--log-flag <flag>]
<path>
: specified the typescript project location (usually is .
).<outPath>
: specified output directory (usually is dist/
). default value is the outDir
option for tsc
.[-c, --clean]
: the flag whether clean garbage described in .wsts.partial.yml
. default value is false
.--log*
: see colorful-chalk-loggerIt's a config file to custom the ws-ts
behavior.
for example:
# resource-ignore-patterns:
# - dist
# - out
#
# only valid in the outputDirectory.
# javascript-source-patterns:
# - 'src/**/*.js'
# - 'index.js'
#
# only valid in the outputDirectory.
garbage-patterns:
- tsconfig.json
resource-ignore-patterns
: specified the rules for resources that needn't to be considered. only works in sourceDirectory.javascript-source-patterns
: specified the rules for javascript files to consider. only works in outputDirectorygarbage-patterns
: specified the rules for garbage files to consider. only works in outputDirectory.git clone git@github.com:LittleClown/ws-ts.git
cd ws-ts
ts-node -r tsconfig-paths/register index.ts build . --clean --log-level=debug
ws-ts watch <path>
this command can monitor the sourceDirectory's resource files' changed
, created
and removed
.
FAQs
build|watch typescript projects(backend) with paths.
We found that ws-ts demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.