Security News
pnpm 10.0.0 Blocks Lifecycle Scripts by Default
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
generator-node-express-typescript
Advanced tools
A minimal Yeoman Generator for creating NodeJS modules using TypeScript and including a minimal express server.
This is a fork of this generator but I added express to it.
I'm a minimal Yeoman generator for creating NodeJS express servers using TypeScript. I let you quickly setup a project with latest available tools and best practices.
I use:
You want to know if you can change any of these? Of course, why not? It is your package after all. I simply get down to business of generating, no questions asked and then quiety get out of the way!
Install generator-node-express-typescript
globally. If you are planning to use gulp, install gulp-cli
globally.
$npm install -g generator-node-express-typescript
Create a new directory and cd
into it.
$mkdir my-new-project && cd $_
Run the generator.
$yo node-typescript
You can choose to use mocha as your test framework using command - $yo node-typescript --mocha
You can choose to use ava as your test framework using command - $yo node-typescript --ava
Generate a new class and test file.
$yo node-typescript:classlib MyNewClass [--mocha | --ava]
I use latest version of TypeScript.
I use yarn in place of npm if it's available.
I use jest which is a "batteries-included" testing framework with coverage built-in (optionally mocha or ava). You write tests in TypeScript itself.
I use prettier integrated with tslint to provide no-fuss code formatting and linting.
I need no global dependencies. Every dependency such as TypeScript and tslint is installed as local dev dependency allowing you to freely use different versions of these for different packages.
I configure build
, clean
, lint
, coverage
, format
and test
tasks that you can run using Run Task
option.
You can directly run currently open source file using task Run current file
. I use ts-node to provide this functionality.
You can debug currently open source file using Debug file
launch configuration. You can also debug currently open test file using Debug test
launch configuration without the need of compiling it first. Here is the preview -
MIT
FAQs
A minimal Yeoman Generator for creating NodeJS modules using TypeScript and including a minimal express server.
We found that generator-node-express-typescript demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers 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
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.