build(deps dev):bump@typescript eslint/eslint 플러그인 2.34.0에서 3.0.2로 업그레이드

20443 단어 fizz

묘사

2.34.0에서 3.0.2로 요동@typescript-eslint/eslint-plugin.
릴리즈 노트
출처@typescript-eslint/eslint-plugin's releases.

v3。0.2

3.0.2 (2020-05-27)

취약점 수리

v3。0.1

3.0.1 (2020-05-25)

취약점 수리

  • eslint-plugin: [naming-convention] handle no options correctly (#2095) (fd7d02b)
  • eslint-plugin: [no-throw-literal] handle intersection and union types (#2085) (cae037f)
  • eslint-plugin: [unbound-method] fix crash due to missing Intl (#2090) (f2fa82c)
  • experimental-utils: export CLIEngine & ESLint (#2083) (014341b)
  • typescript-estree: handle BigInt with _ numeric separator (#2067) (66f1627)
  • typescript-estree: mark TS 3.8 and 3.9 as "supported" (#2057) (5eedbff), closes #1436 #1436

v3。0

This major release has been a long time coming! We've been saving up breaking changes for a while now, waiting for the ESLint v7 release which we knew would deprecate support for node version 8.

Due to our weekly release cadence, this major release mostly contains breaking changes!

변화를 타파하다

노드 버전 8(#1420)에 대한 지원이 중단되었습니다.

In line with ESLint v7 - we've also dropped explicit support for node version 8. This version of node has been end of life since 2019-12-31. We no longer test against the version, so we provide no guarantees about whether or not future versions of our tooling will work on it.

TypeScript 3.2 지원이 중단됨(#2004)

Old TS versions cause us maintenance pain as we work on integrating tightly with the TypeScript APIs for performance and stability reasons.

As such we've updated our required TS version range to require a minimum of >=3.3.1.

Each version of TS brings bugfixes and features, but most importantly they bring performance improvements. TS 3.9 is releasing with a host of performance improvements that will improve both your build times, and your lint times - so you should endeavour to upgrade if you can. We cannot provide any guarantees around the performance of old TS versions.

프로비저닝

We've updated all of our configs! We've added new rules, old rules, and removed some stylistic rules.

Check out the linked issues for more information about added/removed rules:

  • eslint-recommended config (#1273)
  • recommended config (#1423)
  • recommended-requiring-typechecking (#1423)
... (truncated)

변경 로그
출처@typescript-eslint/eslint-plugin's changelog.

3.0.2 (2020-05-27)

Note: Version bump only for package @typescript-eslint/eslint-plugin

3.0.1 (2020-05-25)

취약점 수리

  • eslint-plugin: [naming-convention] handle no options correctly (#2095) (fd7d02b)
  • eslint-plugin: [no-throw-literal] handle intersection and union types (#2085) (cae037f)
  • eslint-plugin: [unbound-method] fix crash due to missing Intl (#2090) (f2fa82c)

3.0.0 (2020-05-21)

v3 릴리즈 노트를 참조하십시오.0

취약점 수리

  • eslint-plugin: [dot-notation] fix typo in schema (#2040) (242328f)
  • eslint-plugin: correct parser peerDep version (fe59f69)
  • experimental-utils: add back SourceCode.isSpaceBetweenTokens (ae82ea4)
  • typescript-estree: remove now defunct Import node type (f199cbd)
  • typescript-estree: use TSEmptyBodyFunctionExpression for body-less nodes (#1289) (82e7163)

특징.

  • eslint-plugin: [ban-types] rework default options (#848) (8e31d5d)
  • eslint-plugin: [no-floating-promises] ignore void operator by default (#2003) (3626a67)
  • eslint-plugin: [prefer-nullish-coalescing][prefer-optional-chain] remove unsafe fixers (52b6085)
  • experimental-utils: upgrade eslint types for v7 (#2023) (06869c9)
  • upgrade to ESLint v7 (#2022) (208de71)
  • eslint-plugin: [no-unnecessary-condition] remove checkArrayPredicates and always check it (#1579) (bfd9b60)
  • eslint-plugin: [no-unnecessary-condition] remove option ignoreRHS (#1163) (ee8dd8f)
  • eslint-plugin: [no-unnecessary-condition] report when non-nullish is compared to null/undefined (#1659) (7fa9060)
  • eslint-plugin: [restrict-template-expressions] allowNumber: true by default (#2005) (643ec24)
  • eslint-plugin: [restrict-template-expressions] rename allowNullable to allowNullish (#2006) (264b017)
  • eslint-plugin: [strict-boolean-expression] rework options (#1631) (cd14482)
  • eslint-plugin: delete deprecated rules (#2002) (da0aec2)
  • eslint-plugin: eslint-recommended: disable no-func-assign (#984) (ae9b8a9)
  • eslint-plugin: eslint-recommended: disable no-obj-calls (#1000) (b9ca14c)
... (truncated)

언약
  • 9b7f4d4 자질구레한 일:발표 v3.0.2
  • d262178 문서(eslint 플러그인): [명명약정] 인터페이스 이름 접두사 복원 예(#...
  • a71b9c9 자질구레한 일:발표 v3.0.1
  • fd7d02b 복구(eslint 플러그인): [명명약정] 모든 옵션을 정확하게 처리(#2095)
  • cae037f 복구(eslint 플러그인): [버퍼링 텍스트 없음] 처리 교차 및 집합 유형(#...
  • f2fa82c 복구(eslint 플러그인): [unbound method]분실Intl#2090)
  • 로 인한 붕괴 복구
  • 893b8dd 문서(eslint 플러그인): [명명약정] ESLin에 대한 논평 텍스트를 개선합니다.
  • 1cb1cb5 문서 (eslint 플러그인): [명명약정] 문서는 인용된 속성을 무시합니다.
  • 071e5a0 문서: v3 피드백 기반의 다양한 업데이트#2070
  • 66f1278 문서 (eslint 플러그인): [현식 모듈 경계 형식] 허용된 이름 설정을 복원합니다.
  • compare view
  • 에서 볼 수 있는 추가 제출
    Dependabot compatibility score
    이 PR과의 충돌은 사용자가 직접 변경하지 않는 한 해결될 수 있습니다.주석@dependabot rebase을 사용하여 수동으로 재기준을 트리거할 수도 있습니다.
    신뢰성 명령 및 옵션
    이 PR에 의견을 달면 Cortebot 작업을 트리거할 수 있습니다.
    - "@relateot rebase"는 이 PR의 기초를 재설정합니다.
    - "@relateot recreate"는 이 PR을 다시 만들고 편집한 내용을 덮어씁니다.
    - "@cordenot merge"는 CI 전송 후 이 PR을 병합합니다.
    - "@relateot squash and merge"는 CI 전송 후 이 PR을 누르고 병합합니다.
    - "@Correlot cancel merge"는 이전에 요청한 병합을 취소하고 자동 병합을 차단합니다.
    - 이 PR이 종료되면 @Correlot Recover에서 다시 열립니다.
    - @CorrelotClose가 PR을 닫고 Correlott를 중지하고 다시 생성합니다.수동으로 닫아서 같은 결과를 얻을 수 있습니다
    - "@corderot ignore this main version"은 이 PR을 닫고 Corderot가 이 주요 버전의 콘텐츠를 다시 만드는 것을 중지합니다. (PR을 다시 열거나 업그레이드하지 않는 한)
    - "@corderot ignore this minor version"은 이 PR을 닫고 corderot가 이 minor version에 대해 더 많은 PR을 만드는 것을 중지합니다. (PR을 다시 열거나 PR로 업그레이드하지 않는 한)
    - "@corderot ignore this dependency"는 이 PR을 닫고 이 의존항에 대한 corderot의 내용을 다시 만들지 않습니다(PR을 다시 열거나 PR로 업그레이드하지 않는 한)
    - "@cordeot use this label"현재 태그를 재구매 프로토콜 및 언어의 미래 PRs 기본 태그로 설정
    - "@cordenot use this reviewers"현재 검토자를 해당 재구매 계약 및 언어의 미래 PRs에 대한 기본 검토자로 설정
    - "@corderiot use this assignees"는 현재 소유자를 재구매 프로토콜과 언어의 미래 PRs에 대한 기본값으로 설정합니다.
    - "@cordeot use this milestone"은 현재 이정표를 재구매 계약 및 언어의 미래 PRs에 대한 기본 이정표로 설정
    - "@Relateot badge me"는 자술한 파일에 "Relateot enabled"배지를 추가할 수 있도록 코드로 이 홍보에 대해 설명합니다.
    또한 Correlot[대시보드]에서 다음을 설정할 수도 있습니다(https://app.dependabot.com):
    - 업데이트 빈도(하루 중 시간과 일주일 중 날짜 포함)
    - 끌어오기 요청 제한(업데이트가 실행될 때마다/또는 언제든지 열려 있음)
    - 범위 밖의 업데이트(필요한 경우 잠금 파일 업데이트만 수신)
    - 보안 업데이트(필요한 경우 보안 업데이트만 수신)

    토론 #1

    코드 환경은commit 58697d58을 분석하고 이 요청에 0가지 문제가 있음을 검출했다.
    이pull 요청에서 diff의 테스트 범위는 100.0%(50%는 한도값)입니다.
    이 요청은 저장소의 전체 덮어쓰기율을 77.5%(0.0%의 변화)에 이르게 할 것이다.
    자세한 정보Code Climate를 확인하십시오.

    토론 #2

    : 타다: 이 PR은 버전 1.2.0에 포함됩니다. 타다:
    이 버전은 다음 웹 사이트에서 사용할 수 있습니다.
    - npm package (@latest dist-tag)
    - GitHub release
    당신의 semantic-release 로봇: 소프트웨어 패키지: 로켓:

    좋은 웹페이지 즐겨찾기