
Security News
Software Engineering Daily Podcast: Feross on AI, Open Source, and Supply Chain Risk
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.
@envsa/typescript-config
Advanced tools
TypeScript configuration for @envsa/shared-config.
It's a shared TypeScript tsconfig.json config, plus a command-line tool envsa-typescript to perform TypesScript-related validation and linting.
[!IMPORTANT]
You can use this package on its own, but it's recommended to use
@envsa/shared-configinstead for a single-dependency and single-package approach to linting and fixing your project.This package is included as a dependency in
@envsa/shared-config, which also automatically invokes the command line functionality in this package via itsenvsacommand
[!NOTE]
The package treats
typescriptas a peer dependency - it expects you to havetypescriptinstalled in your project.
To use just this TypeScript config in isolation:
.npmrc in your project root. This is required for correct PNPM behavior:pnpm dlx @envsa/repo-config init
pnpm add -D @envsa/typescript-config
tsconfig.json and tsconfig.build.json files to your project root, and add any customizations you'd like:pnpm exec envsa-typescript init
You can call envsa-typescript directly, or use the script bundled with the config.
Integrate wih your package.json script as you see fit, for example:
{
"scripts": {
"lint": "envsa-typescript lint"
}
}
See the tsconfig.json exclude key.
.gitignore files are not ignored.
See the TypeScript directive comments documentation for more details.
Entire files (at top):
/* @ts-nocheck */
Next line:
/* @ts-ignore */
or
/* @ts-expect-error - reason */
envsa-typescriptEnvsa's TypeScript shared configuration tools.
This section lists top-level commands for envsa-typescript.
Usage:
envsa-typescript <command>
| Command | Description |
|---|---|
init | Initialize by copying starter config files to your project root. |
lint | Run type checking on your project. Package-scoped. In a monorepo, it will also run in all packages below the current working directory. |
print-config | Print the TypeScript configuration for the project. Package-scoped. Searches up to the root of a monorepo if necessary. |
| Option | Description | Type |
|---|---|---|
--help-h | Show help | boolean |
--version-v | Show version number | boolean |
See the sections below for more information on each subcommand.
envsa-typescript initInitialize by copying starter config files to your project root.
Usage:
envsa-typescript init
| Option | Description | Type |
|---|---|---|
--help-h | Show help | boolean |
--version-v | Show version number | boolean |
envsa-typescript lintRun type checking on your project. Package-scoped. In a monorepo, it will also run in all packages below the current working directory.
Usage:
envsa-typescript lint
| Option | Description | Type |
|---|---|---|
--help-h | Show help | boolean |
--version-v | Show version number | boolean |
envsa-typescript print-configPrint the TypeScript configuration for the project. Package-scoped. Searches up to the root of a monorepo if necessary.
Usage:
envsa-typescript print-config
| Option | Description | Type |
|---|---|---|
--help-h | Show help | boolean |
--version-v | Show version number | boolean |
attw --format ascii --no-summary --profile esm-only --pack .Eric Mika is the author of the original @kitschpatrol/shared-config project on which this is based.
MIT © Liam Rella
FAQs
TypeScript configuration for @envsa/shared-config.
We found that @envsa/typescript-config demonstrated a healthy version release cadence and project activity because the last version was released less than 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
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.

Security News
GitHub has revoked npm classic tokens for publishing; maintainers must migrate, but OpenJS warns OIDC trusted publishing still has risky gaps for critical projects.

Security News
Rust’s crates.io team is advancing an RFC to add a Security tab that surfaces RustSec vulnerability and unsoundness advisories directly on crate pages.