Skip to content

Commit

Permalink
Port no-declare-current-package (DefinitelyTyped#64854)
Browse files Browse the repository at this point in the history
* Port no-declare-current-package

Depends on
microsoft/DefinitelyTyped-tools#645

* add no-single-declare-module exemptions
  • Loading branch information
sandersn authored and Vicary A committed Jun 29, 2023
1 parent ecae677 commit b1674a0
Show file tree
Hide file tree
Showing 661 changed files with 811 additions and 637 deletions.
1 change: 1 addition & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"no-any-union": "error",
"no-bad-reference": "error",
"no-dead-reference": "error",
"no-declare-current-package": "error",
"no-unnecessary-generics": "error",
"no-const-enum": "error",
"no-useless-files": "error",
Expand Down
5 changes: 5 additions & 0 deletions types/actioncable/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"rules": {
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/actioncable/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"ban-types": false,
"no-declare-current-package": false,
"no-internal-module": false,
"no-single-declare-module": false,
"strict-export-declare-modifiers": false,
Expand Down
3 changes: 2 additions & 1 deletion types/alt/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"rules": {
"dt-header": "off",
"no-unnecessary-generics": "off"
"no-unnecessary-generics": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/alt/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"ban-types": false,
"comment-format": false,
"interface-over-type-literal": false,
"no-declare-current-package": false,
"no-inferrable-types": false,
"no-padding": false,
"no-unnecessary-qualifier": false,
Expand Down
3 changes: 2 additions & 1 deletion types/angular-es/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"rules": {
"dt-header": "off"
"dt-header": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/angular-es/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"rules": {
"array-type": false,
"ban-types": false,
"no-declare-current-package": false,
"no-duplicate-imports": false,
"no-padding": false,
"no-single-declare-module": false,
Expand Down
3 changes: 2 additions & 1 deletion types/angular-formly/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"rules": {
"dt-header": "off",
"trim-file": "off"
"trim-file": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/angular-formly/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"comment-format": false,
"interface-name": false,
"no-consecutive-blank-lines": false,
"no-declare-current-package": false,
"no-padding": false,
"no-unnecessary-class": false,
"no-var-keyword": false,
Expand Down
3 changes: 2 additions & 1 deletion types/angular-mocks/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"rules": {
"no-unnecessary-generics": "off"
"no-unnecessary-generics": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/angular-mocks/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"interface-name": false,
"no-declare-current-package": false,
"only-arrow-functions": false
}
}
3 changes: 2 additions & 1 deletion types/angular-permission/.eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"rules": {
"dt-header": "off",
"trim-file": "off",
"no-any-union": "off"
"no-any-union": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/angular-permission/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"rules": {
"interface-name": false,
"no-consecutive-blank-lines": false,
"no-declare-current-package": false,
"no-padding": false,
"no-redundant-jsdoc-2": false,
"no-reference-import": false,
Expand Down
3 changes: 2 additions & 1 deletion types/angular-signalr-hub/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"rules": {
"dt-header": "off"
"dt-header": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/angular-signalr-hub/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"rules": {
"array-type": false,
"member-access": false,
"no-declare-current-package": false,
"no-single-declare-module": false,
"no-var-keyword": false,
"object-literal-key-quotes": false,
Expand Down
3 changes: 2 additions & 1 deletion types/asciify/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"rules": {
"dt-header": "off",
"trim-file": "off"
"trim-file": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/asciify/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"no-consecutive-blank-lines": false,
"no-declare-current-package": false,
"no-single-declare-module": false,
"one-line": false,
"only-arrow-functions": false,
Expand Down
3 changes: 2 additions & 1 deletion types/atmosphere.js/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"rules": {
"dt-header": "off",
"trim-file": "off"
"trim-file": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/atmosphere.js/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
"rules": {
"ban-types": false,
"no-consecutive-blank-lines": false,
"no-declare-current-package": false,
"no-single-declare-module": false,
"no-trailing-whitespace": false,
"no-var-keyword": false,
Expand Down
2 changes: 1 addition & 1 deletion types/atom/autocomplete-plus/config.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import '../index';

// NOTE: intentional; needed for config extensibility
// tslint:disable-next-line:no-declare-current-package
// eslint-disable-next-line no-declare-current-package
declare module 'atom' {
interface ConfigValues {
/**
Expand Down
2 changes: 1 addition & 1 deletion types/atom/src/config-schema.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export interface ConfigValues {
}

// NOTE: A hack to make ConfigValues extensible
// tslint:disable-next-line:no-declare-current-package
// eslint-disable-next-line no-declare-current-package
declare module 'atom' {
interface ConfigValues {
/**
Expand Down
5 changes: 5 additions & 0 deletions types/auth0-lock/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"rules": {
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/auth0-lock/tslint.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"no-declare-current-package": false,
"no-misused-new": false,
"no-single-declare-module": false,
"object-literal-shorthand": false,
Expand Down
3 changes: 2 additions & 1 deletion types/axel/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"rules": {
"dt-header": "off",
"trim-file": "off"
"trim-file": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/axel/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"ban-types": false,
"no-declare-current-package": false,
"no-single-declare-module": false,
"strict-export-declare-modifiers": false,
"whitespace": false
Expand Down
3 changes: 2 additions & 1 deletion types/azdata/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"rules": {
"no-unnecessary-generics": "off"
"no-unnecessary-generics": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/azdata/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"interface-name": false,
"interface-over-type-literal": false,
"member-access": false,
"no-declare-current-package": false,
"no-empty-interface": false,
"no-single-declare-module": false,
"npm-naming": false,
Expand Down
3 changes: 2 additions & 1 deletion types/better-curry/.eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"rules": {
"dt-header": "off",
"trim-file": "off",
"no-any-union": "off"
"no-any-union": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/better-curry/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"array-type": false,
"ban-types": false,
"no-consecutive-blank-lines": false,
"no-declare-current-package": false,
"no-padding": false,
"no-single-declare-module": false,
"no-var-keyword": false,
Expand Down
3 changes: 2 additions & 1 deletion types/bezier-js/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"rules": {
"dt-header": "off"
"dt-header": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/bezier-js/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"ban-types": false,
"no-declare-current-package": false,
"no-duplicate-variable": false,
"no-mergeable-namespace": false,
"no-padding": false,
Expand Down
3 changes: 2 additions & 1 deletion types/bintrees/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"rules": {
"dt-header": "off",
"trim-file": "off"
"trim-file": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/bintrees/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"no-consecutive-blank-lines": false,
"no-declare-current-package": false,
"no-padding": false,
"no-single-declare-module": false,
"prefer-const": false,
Expand Down
3 changes: 2 additions & 1 deletion types/bit-array/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"rules": {
"dt-header": "off"
"dt-header": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/bit-array/tslint.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"no-declare-current-package": false,
"no-padding": false,
"no-single-declare-module": false
}
Expand Down
3 changes: 2 additions & 1 deletion types/blazy/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"rules": {
"dt-header": "off",
"trim-file": "off"
"trim-file": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/blazy/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"no-consecutive-blank-lines": false,
"no-declare-current-package": false,
"no-padding": false,
"no-single-declare-module": false,
"no-var-keyword": false,
Expand Down
3 changes: 2 additions & 1 deletion types/blocks/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"rules": {
"dt-header": "off",
"trim-file": "off"
"trim-file": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/blocks/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"jsdoc-format": false,
"no-consecutive-blank-lines": false,
"no-construct": false,
"no-declare-current-package": false,
"no-duplicate-variable": false,
"no-empty-interface": false,
"no-padding": false,
Expand Down
3 changes: 2 additions & 1 deletion types/bootbox/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"rules": {
"dt-header": "off"
"dt-header": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/bootbox/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"ban-types": false,
"max-line-length": false,
"no-consecutive-blank-lines": false,
"no-declare-current-package": false,
"no-single-declare-module": false,
"no-var-keyword": false,
"object-literal-key-quotes": false,
Expand Down
3 changes: 2 additions & 1 deletion types/breeze/.eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"rules": {
"dt-header": "off",
"trim-file": "off",
"no-unnecessary-generics": "off"
"no-unnecessary-generics": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/breeze/tslint.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
"jsdoc-format": false,
"max-line-length": false,
"no-consecutive-blank-lines": false,
"no-declare-current-package": false,
"no-duplicate-variable": false,
"no-empty-interface": false,
"no-mergeable-namespace": false,
Expand Down
3 changes: 2 additions & 1 deletion types/bunyan-config/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"rules": {
"dt-header": "off"
"dt-header": "off",
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/bunyan-config/tslint.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"no-declare-current-package": false,
"no-redundant-jsdoc-2": false,
"no-single-declare-module": false,
"no-var-keyword": false,
Expand Down
5 changes: 5 additions & 0 deletions types/call-bind/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"rules": {
"no-declare-current-package": "off"
}
}
1 change: 0 additions & 1 deletion types/call-bind/callBound.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
// This is necessary to disallow import of `call-bind/callBound.js`:
// tslint:disable-next-line: no-declare-current-package no-single-declare-module
declare module 'call-bind/callBound' {
import type { Intrinsics } from 'get-intrinsic';

Expand Down
1 change: 0 additions & 1 deletion types/call-bind/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
// TypeScript Version: 3.9

// This is necessary to disallow import of `call-bind/index` or `call-bind/index.js`:
// tslint:disable-next-line: no-declare-current-package no-single-declare-module
declare module 'call-bind' {
export = callBind;

Expand Down
7 changes: 6 additions & 1 deletion types/call-bind/tslint.json
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
{ "extends": "@definitelytyped/dtslint/dt.json" }
{
"extends": "@definitelytyped/dtslint/dt.json",
"rules": {
"no-single-declare-module": false
}
}
Loading

0 comments on commit b1674a0

Please sign in to comment.