Socket
Book a DemoInstallSign in
Socket

@handy-common-utils/dev-dependencies

Package Overview
Dependencies
Maintainers
1
Versions
54
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@handy-common-utils/dev-dependencies

This package contains dependencies that are common

latest
Source
npmnpm
Version
1.2.0
Version published
Weekly downloads
3
200%
Maintainers
1
Weekly downloads
 
Created
Source

@handy-common-utils/dev-dependencies

This package contains dependencies that are common. It can be used to accelarate the scaffolding of Typescript projects.

How to use (scenario of starting a new project from scratch)

0. Initialise NPM

This can be done through npm init.

1. Add as dependency

Just add it as a dev dependency:

npm install -D @handy-common-utils/dev-dependencies

2. Copy common configuration files

For new project, you may want to copy some common configuration files for scaffolding Here's the command line for copying those files:

cp ./node_modules/@handy-common-utils/dev-dependencies/{tsconfig.json,.nycrc.yml,.eslintrc.yml,.eslintignore,.mocharc.yml} .

Feel free to modify them for your needs.

3. Update package.json

If you are developing for a NPM package, these scripts can be added to your package.json:

"scripts": {
  "pretest": "eslint . --ext .ts",
  "test": "nyc mocha -r ts-node/register test/**/*spec.ts",
  "prepare": "shx rm -rf dist && tsc",
  "preversion": "generate-api-docs-and-update-readme && git add README.md"
},

If you are developing a command line tool, these can be added to your package.json:

"main": "dist/index.js",
"scripts": {
  "pretest": "eslint . --ext .ts",
  "test": "nyc mocha",
  "prepare": "shx rm -rf dist && tsc",
  "start": "npm run prepare && node dist/index.js"
},

If you have command line scripts, you may want to use this line for prepare:

  "prepare": "shx rm -rf dist && tsc && shx chmod +x dist/bin/*.js",

4. Start coding!

By default your code goes to src/ and your test cases go to test/, and compiled .js files go to dist/. Feel free to change the configurations if this convention does not suit you.

Keywords

handy-common-utils

FAQs

Package last updated on 16 Feb 2023

Did you know?

Socket

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.

Install

Related posts