1.1.1 • Published 3 years ago

@applint/projectlint v1.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

@applint/projectlint

提供项目级别检测和修复 Node API,目前包括 Codemod 检查和修复、项目依赖检查(冗余包和风险包)、项目 bundle 体积大小检查,对齐 @applint/applint 功能。

安装

npm i @applint/projectlint --save-dev

特性

Codemod

API

runTransforms

选项:

  • cwd: string, 运行 Codemod 的项目根路径
  • dry: boolean, 是否进行 Codemod dry-run,默认值是 true
  • jscodeshiftArgs: string[], jscodeshift 配置,默认值是 []

返回值:

result: TransformResult[]

interface TransformResult {
  // 规则名称
  transform: string;
  title: string;
  title_en: string;
  message: string;
  message_en: string;
  // 0: off 1: warn 2: error
  severity: number;
  tags: string[];
  dry: boolean;
  docs: string;
  output: string;
  npm_deprecate?: string;
}

例子:

import ProjectLint from '@applint/projectlint';

const cwd = '/workspace/demo';

const transforms = {
  'plugin-rax-component-to-component': 'error',
  'lint-config-to-iceworks-spec': 'warn',
};
const projectLint = new ProjectLint({ cwd, transforms });
const result = projectLint.scan();
console.log('run transforms result', result);

Codemod 列表

1. plugin-rax-component-to-component

更新 build-plugin-rax-componentbuild-plugin-component文档

2. lint-config-to-iceworks-spec

遵循阿里巴巴前端规范并使用 @iceworks/spec 最佳实践。文档

3. lint-config-to-applint-spec

遵循阿里巴巴大淘宝前端规范并使用 @applint/spec 最佳实践。文档

1.1.1

3 years ago

1.1.0

3 years ago

1.1.1-beta.2

3 years ago

1.1.0-beta.1

3 years ago

1.1.1-beta.0

3 years ago

1.1.0-beta.0

3 years ago

1.1.1-beta.1

3 years ago

0.1.1-beta.2

3 years ago

0.1.1-beta.1

3 years ago

1.0.0

3 years ago

0.1.2-beta.0

3 years ago

0.1.1-beta.0

3 years ago

0.1.0-beta.5

3 years ago

0.1.2-beta.1

3 years ago

0.1.1-beta.4

3 years ago

0.1.1-beta.3

3 years ago

0.1.3-beta.0

3 years ago

0.1.0-beta.10

3 years ago

0.1.0-beta.12

3 years ago

0.1.0-beta.11

3 years ago

0.1.0-beta.7

3 years ago

0.1.0-beta.6

3 years ago

0.1.0-beta.9

3 years ago

0.1.0-beta.8

3 years ago

1.0.0-beta.0

3 years ago

1.0.0-beta.1

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.3

3 years ago

0.1.0-beta.3

3 years ago

0.1.0-beta.2

3 years ago

0.1.0-beta.4

3 years ago

0.1.0-beta.1

3 years ago

0.1.0-beta.0

3 years ago