List of various useful Javascript related scripts compiled in one repository.
yarn add -D @wynd/wynd-script
# or
yarn --global add -D @wynd/wynd-script # deprecatedThen use the command as follow in you project root:
./node_modules/.bin/wscor through your package.json scripts with: wsc <command> [options]
-por--project: [default:./package.json] - specify the package json file to use
-
wsc diffTslint [./tslint.json]: expose a diff between you tslint.json file and alors tslint config rules that your config extends. It helps for deduping and cleaning tslint config files. -
wsc pub [--no-build] [--npm] [--public]: publish your package on "@latest" npm tag relatively to your version. Make sure to be logged once with npm and yarn to your registry. If--no-buildis specified, noyarn buildcommand will be called. By default, yarn client will be used to publish, you can set--npmto use npm instead.
⚠️ In npm mode, when publishing a scoped package, npm will use.npmrcregistry option before cli flag orpackage.jsonpublishConfigobject.
In case of scopped package, you can also provide the--publicflag if you want to publish it with a public access. -
wsc pub:dev [--no-build]: like the command before but on "@next" npm tag. The version used is computed to be like<your version patch bumped>-dev.x(e.g. if your on version1.0.0, the next version will be1.0.1-dev.0thendev.1and so on). -
wsc syncPeer: it will modify your package json file to synchronize your peerDependencies with your devDependencies. It can be set to thepostinstallandpostupdatenpm hooks. -
wsc pack: it will generate a "tgz" file for your module. For dev purposes, you should handle the "build" step by your. (e.g. if you need to build in debug mode) -
wsc coverage: reveal the coverage average (line, statements, functions, branches) :warning: your coverageReporters must be setup withjson-summary.
CI_API_URL( gitlab api url ) and GITLAB_API_READ_ONLY_TOKEN( gitlab private access token ).
wsc compareCoverage [--ref] [--threshold]: compare your current average from the last merge request average merged on--refbranch.--refdefault value isdevelop.--thresholdis the percent delta authorized between your ref branch and your current coverage.--thresholddefault value is 0. :warning: your coverageReporters must be setup withjson-summary.