npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@mznjs/tsconfig

v0.0.5

Published

@mznjs/tsconfig 属于自用的 TypeScript 配置文件

Downloads

7

Readme

mzn-tsconfig

Fork @eggjs/tsconfig

安装

npm i --save-dev @mznjs/tsconfig
pnpm add @mznjs/tsconfig -D
yarn add @mznjs/tsconfig -D

使用

// tsconfig.json
{
  "extends": "@mznjs/tsconfig/tsconfig.json",
  // "extends": "@mznjs/tsconfig",
  // custom config
  "compilerOptions": {
    
  }
}

默认值

{
  // 当文件保存时自动编译
  "compileOnSave": true,
  // 编译器选项
  "compilerOptions": {
    // 目标JavaScript版本
    "target": "ES2020",
    // 模块系统类型
    "module": "commonjs",
    // 开启严格模式
    "strict": true,
    // 不强制要求 'any' 类型的表达式和声明,因为许多npm包没有自己的定义
    "noImplicitAny": false,
    // 为运行时babel生态系统兼容性生成 '__importStar' 和 '__importDefault' 帮助函数,并启用 '--allowSyntheticDefaultImports' 以支持类型系统兼容性
    "esModuleInterop": true,
    // 允许编译JavaScript文件
    "allowJs": false,
    // 输出美化
    "pretty": true,
    // 不因错误而阻止编译
    "noEmitOnError": false,
    // 检查未使用的局部变量
    "noUnusedLocals": true,
    // 检查未使用的参数
    "noUnusedParameters": true,
    // 不允许无法到达的代码
    "allowUnreachableCode": false,
    // 不允许未使用的标签
    "allowUnusedLabels": false,
    // 确保非未定义的类属性在构造函数中初始化
    "strictPropertyInitialization": false,
    // 不允许switch语句中无break的情况
    "noFallthroughCasesInSwitch": true,
    // 跳过对库文件的类型检查
    "skipLibCheck": true,
    // 跳过对默认库文件的类型检查
    "skipDefaultLibCheck": true,
    // 内联源映射
    "inlineSourceMap": true,
    // 生成声明文件
    "declaration": true,
    // 允许导入JSON模块
    "resolveJsonModule": true,
    // 开启ES7装饰器的实验性支持
    "experimentalDecorators": true,
    // 为装饰器生成元数据
    "emitDecoratorMetadata": true,
    // 在catch块中使用未知类型
    "useUnknownInCatchVariables": true,
    // 关闭增量编译,每次编译都是全量编译
    "incremental": false
  }
}