Skip to content

Commit 3045a0e

Browse files
Whee! Auto-remove unused imports (#4107)
1 parent 3d53540 commit 3045a0e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+102
-53
lines changed

config/.eslintrc.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,12 @@ module.exports = {
2424
'node': true
2525
},
2626
'parser': '@typescript-eslint/parser',
27-
'plugins': ['@typescript-eslint', '@typescript-eslint/tslint', 'import'],
27+
'plugins': [
28+
'@typescript-eslint',
29+
'@typescript-eslint/tslint',
30+
'import',
31+
'unused-imports'
32+
],
2833
'parserOptions': {
2934
'ecmaVersion': 2015,
3035
'sourceType': 'module'
@@ -72,6 +77,7 @@ module.exports = {
7277
}
7378
],
7479
'radix': 'error',
80+
'unused-imports/no-unused-imports-ts': 'error',
7581
'default-case': 'error',
7682
'eqeqeq': [
7783
'error',

package.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"docgen": "yarn docgen:js; yarn docgen:node",
4848
"prettier": "prettier --config .prettierrc --write '**/*.{ts,js}'",
4949
"lint": "lerna run --scope @firebase/* --scope rxfire lint",
50+
"lint:fix": "lerna run --scope @firebase/* --scope rxfire lint:fix",
5051
"size-report": "ts-node-script scripts/size_report/report_binary_size.ts",
5152
"modular-export-size-report": "ts-node-script scripts/size_report/report_modular_export_binary_size.ts",
5253
"api-report": "lerna run --scope @firebase/*-exp --scope @firebase/firestore api-report",
@@ -65,10 +66,11 @@
6566
"repo-scripts/*"
6667
],
6768
"devDependencies": {
69+
"@babel/core": "7.12.3",
70+
"@babel/plugin-transform-modules-commonjs": "7.12.1",
71+
"@babel/preset-env": "7.12.1",
6872
"@changesets/changelog-github": "0.2.7",
6973
"@changesets/cli": "2.11.2",
70-
"api-documenter-me": "0.1.0",
71-
"api-extractor-me": "0.1.0",
7274
"@types/chai": "4.2.14",
7375
"@types/chai-as-promised": "7.1.3",
7476
"@types/child-process-promise": "2.2.1",
@@ -86,10 +88,9 @@
8688
"@typescript-eslint/eslint-plugin": "4.8.1",
8789
"@typescript-eslint/eslint-plugin-tslint": "4.8.1",
8890
"@typescript-eslint/parser": "4.8.1",
91+
"api-documenter-me": "0.1.0",
92+
"api-extractor-me": "0.1.0",
8993
"babel-loader": "8.2.1",
90-
"@babel/core": "7.12.3",
91-
"@babel/preset-env": "7.12.1",
92-
"@babel/plugin-transform-modules-commonjs": "7.12.1",
9394
"chai": "4.2.0",
9495
"chai-as-promised": "7.1.1",
9596
"chalk": "4.1.0",
@@ -100,6 +101,7 @@
100101
"dependency-graph": "0.9.0",
101102
"eslint": "7.13.0",
102103
"eslint-plugin-import": "2.22.1",
104+
"eslint-plugin-unused-imports": "1.0.0",
103105
"express": "4.17.1",
104106
"find-free-port": "2.0.0",
105107
"firebase-functions": "3.11.0",

packages-exp/app-compat/src/firebaseApp.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import { FirebaseApp, FirebaseOptions } from '@firebase/app-types';
1919
import {
20-
_FirebaseApp,
2120
_FirebaseNamespace,
2221
FirebaseService
2322
} from '@firebase/app-types/private';

packages-exp/app-compat/src/firebaseNamespace.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseNamespace } from '@firebase/app-types';
19-
import { _FirebaseApp, _FirebaseNamespace } from '@firebase/app-types/private';
19+
import { _FirebaseNamespace } from '@firebase/app-types/private';
2020
import { createSubscribe, deepExtend, ErrorFactory } from '@firebase/util';
2121
import { FirebaseAppImpl } from './firebaseApp';
2222
import { createFirebaseNamespaceCore } from './firebaseNamespaceCore';

packages-exp/app-compat/src/firebaseNamespaceCore.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
FirebaseNamespace
2222
} from '@firebase/app-types'; // TODO: create @firebase/app-types-compat before the official release
2323
import {
24-
_FirebaseApp,
2524
_FirebaseNamespace,
2625
FirebaseService,
2726
FirebaseServiceNamespace

packages-exp/app-compat/src/lite/firebaseAppLite.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import { FirebaseApp, FirebaseOptions } from '@firebase/app-types';
1919
import {
20-
_FirebaseApp,
2120
_FirebaseNamespace,
2221
FirebaseService
2322
} from '@firebase/app-types/private';

packages-exp/app-compat/src/lite/firebaseNamespaceLite.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import { FirebaseNamespace } from '@firebase/app-types';
1919
import {
20-
_FirebaseApp,
2120
_FirebaseNamespace,
2221
FirebaseServiceNamespace,
2322
FirebaseService

packages-exp/app-compat/src/registerCoreComponents.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
* limitations under the License.
1616
*/
1717

18-
import { _FirebaseNamespace } from '@firebase/app-types/private';
1918
import { registerVersion } from '@firebase/app-exp';
2019

2120
import { name, version } from '../package.json';

packages-exp/app-exp/src/platformLoggerService.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717

1818
import { VersionService } from '@firebase/app-types';
19-
import { _FirebaseApp, _FirebaseNamespace } from '@firebase/app-types/private';
2019
import { expect } from 'chai';
2120
import '../test/setup';
2221
import { PlatformLoggerService } from './platformLoggerService';

packages-exp/auth-compat-exp/src/auth.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import {
2828
} from '@firebase/util';
2929

3030
import { _validatePersistenceArgument, Persistence } from './persistence';
31-
import { _getClientPlatform, _isPopupRedirectSupported } from './platform';
31+
import { _isPopupRedirectSupported } from './platform';
3232
import { User } from './user';
3333
import {
3434
convertConfirmationResult,

packages-exp/auth-exp/src/core/auth/initialize.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import * as externs from '@firebase/auth-types-exp';
2222
import { Dependencies } from '../../model/auth';
2323
import { Persistence } from '../persistence';
2424
import { _getInstance } from '../util/instantiator';
25-
import { _castAuth, AuthImpl } from './auth_impl';
25+
import { AuthImpl } from './auth_impl';
2626

2727
/** @public */
2828
export function initializeAuth(

packages-exp/auth-exp/src/core/errors.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import {
2323
ErrorMapRetriever,
2424
AuthErrorParams
2525
} from './errors';
26-
import { _createError } from './util/assert';
2726
import { AuthErrorMap } from '@firebase/auth-types-exp';
2827
import { ErrorFactory } from '@firebase/util';
2928

packages-exp/auth-exp/src/core/strategies/email.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import * as api from '../../api/authentication/email_and_password';
2525
import { User } from '../../model/user';
2626
import { _getCurrentUrl, _isHttpOrHttps } from '../util/location';
2727
import { _setActionCodeSettingsOnRequest } from './action_code_settings';
28-
import { _castAuth } from '../auth/auth_impl';
2928

3029
/**
3130
* Gets the list of possible sign in methods for the given email address.

packages-exp/auth-exp/src/core/user/account_info.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import {
2424
import { updateProfile as apiUpdateProfile } from '../../api/account_management/profile';
2525
import { User } from '../../model/user';
2626
import { _logoutIfInvalidated } from './invalidation';
27-
import { _reloadWithoutSaving } from './reload';
2827

2928
interface Profile {
3029
displayName?: string | null;

packages-exp/auth-exp/src/core/user/link_unlink.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import * as externs from '@firebase/auth-types-exp';
1919

2020
import { deleteLinkedAccounts } from '../../api/account_management/account';
21-
import { _processCredentialSavingMfaContextIfNecessary } from '../../mfa/mfa_error';
2221
import { User, UserCredential } from '../../model/user';
2322
import { AuthCredential } from '../credentials';
2423
import { AuthErrorCode } from '../errors';

packages-exp/auth-exp/src/platform_browser/auth.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import { FirebaseApp } from '@firebase/app-types-exp';
2424
import * as externs from '@firebase/auth-types-exp';
2525

2626
import { testAuth, testUser } from '../../test/helpers/mock_auth';
27-
import { _castAuth, AuthImpl, DefaultConfig } from '../core/auth/auth_impl';
27+
import { AuthImpl, DefaultConfig } from '../core/auth/auth_impl';
2828
import { _initializeAuthInstance } from '../core/auth/initialize';
2929
import { AuthErrorCode } from '../core/errors';
3030
import { Persistence } from '../core/persistence';

packages-exp/auth-exp/src/platform_browser/recaptcha/recaptcha_verifier.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import * as fetch from '../../../test/helpers/mock_fetch';
2828
import { Endpoint } from '../../api';
2929
import { _window } from '../auth_window';
3030
import { Parameters, Recaptcha } from './recaptcha';
31-
import { _JSLOAD_CALLBACK, ReCaptchaLoader } from './recaptcha_loader';
31+
import { ReCaptchaLoader } from './recaptcha_loader';
3232
import { MockReCaptcha } from './recaptcha_mock';
3333
import { RecaptchaVerifier } from './recaptcha_verifier';
3434

packages-exp/auth-exp/src/platform_browser/strategies/popup.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import { OAuthProvider } from '../../core/providers/oauth';
2323
import { _assert, debugAssert, _createError } from '../../core/util/assert';
2424
import { Delay } from '../../core/util/delay';
2525
import { _generateEventId } from '../../core/util/event_id';
26-
import { _getInstance } from '../../core/util/instantiator';
2726
import { Auth } from '../../model/auth';
2827
import {
2928
AuthEventType,

packages-exp/auth-exp/src/platform_browser/strategies/redirect.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import { AuthErrorCode } from '../../core/errors';
2323
import { _assertLinkedStatus } from '../../core/user/link_unlink';
2424
import { _assert } from '../../core/util/assert';
2525
import { _generateEventId } from '../../core/util/event_id';
26-
import { _getInstance } from '../../core/util/instantiator';
2726
import { Auth } from '../../model/auth';
2827
import {
2928
AuthEvent,

packages-exp/installations-exp/src/functions/config.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717

1818
import { _registerComponent, _getProvider } from '@firebase/app-exp';
19-
import { _FirebaseService } from '@firebase/app-types-exp';
2019
import {
2120
Component,
2221
ComponentType,

packages-exp/performance-exp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"files": ["dist"],
1212
"scripts": {
1313
"lint": "eslint -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'",
14-
"lint:fix": "eslint --fix -c .eslintrc.js '**/*.ts'",
14+
"lint:fix": "eslint --fix -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'",
1515
"build": "rollup -c && yarn api-report",
1616
"build:deps": "lerna run --scope @firebase/performance-exp --include-dependencies build",
1717
"build:release": "rollup -c rollup.config.release.js",

packages/app/src/firebaseApp.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
FirebaseAppConfig
2222
} from '@firebase/app-types';
2323
import {
24-
_FirebaseApp,
2524
_FirebaseNamespace,
2625
FirebaseService
2726
} from '@firebase/app-types/private';

packages/app/src/firebaseNamespace.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseNamespace } from '@firebase/app-types';
19-
import { _FirebaseApp, _FirebaseNamespace } from '@firebase/app-types/private';
19+
import { _FirebaseNamespace } from '@firebase/app-types/private';
2020
import { createSubscribe, deepExtend, ErrorFactory } from '@firebase/util';
2121
import { FirebaseAppImpl } from './firebaseApp';
2222
import { createFirebaseNamespaceCore } from './firebaseNamespaceCore';

packages/app/src/lite/firebaseAppLite.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
FirebaseAppConfig
2222
} from '@firebase/app-types';
2323
import {
24-
_FirebaseApp,
2524
_FirebaseNamespace,
2625
FirebaseService
2726
} from '@firebase/app-types/private';

packages/app/src/lite/firebaseNamespaceLite.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import { FirebaseNamespace } from '@firebase/app-types';
1919
import {
20-
_FirebaseApp,
2120
_FirebaseNamespace,
2221
FirebaseServiceNamespace,
2322
FirebaseService

packages/app/test/clientLogger.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseNamespace, VersionService } from '@firebase/app-types';
19-
import { _FirebaseApp, _FirebaseNamespace } from '@firebase/app-types/private';
19+
import { _FirebaseNamespace } from '@firebase/app-types/private';
2020
import { createFirebaseNamespace } from '../src/firebaseNamespace';
2121
import { expect } from 'chai';
2222
import { spy as Spy } from 'sinon';

packages/app/test/platformLogger.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseNamespace, VersionService } from '@firebase/app-types';
19-
import { _FirebaseApp, _FirebaseNamespace } from '@firebase/app-types/private';
19+
import { _FirebaseNamespace } from '@firebase/app-types/private';
2020
import { createFirebaseNamespace } from '../src/firebaseNamespace';
2121
import { expect } from 'chai';
2222
import './setup';

packages/database/index.node.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseNamespace, FirebaseApp } from '@firebase/app-types';
19-
import { _FirebaseNamespace, _FirebaseApp } from '@firebase/app-types/private';
19+
import { _FirebaseNamespace } from '@firebase/app-types/private';
2020
import { Database } from './src/api/Database';
2121
import { DataSnapshot } from './src/api/DataSnapshot';
2222
import { Query } from './src/api/Query';

packages/database/src/api/Database.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ import { validateArgCount } from '@firebase/util';
2525
import { validateUrl } from '../core/util/validation';
2626
import { FirebaseApp } from '@firebase/app-types';
2727
import { FirebaseService } from '@firebase/app-types/private';
28-
import { RepoInfo } from '../core/RepoInfo';
29-
import { FirebaseDatabase } from '@firebase/database-types';
3028

3129
/**
3230
* Class representing a firebase database.

packages/database/src/api/Reference.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ import { validateArgCount, validateCallback, Deferred } from '@firebase/util';
3737
import { SyncPoint } from '../core/SyncPoint';
3838
import { Database } from './Database';
3939
import { DataSnapshot } from './DataSnapshot';
40-
import * as types from '@firebase/database-types';
4140

4241
export interface ReferenceConstructor {
4342
new (repo: Repo, path: Path): Reference;

packages/database/src/core/PersistentConnection.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import {
1919
contains,
2020
isEmpty,
2121
safeGet,
22-
CONSTANTS,
2322
stringify,
2423
assert,
2524
isAdmin,

packages/database/src/core/Repo.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,6 @@ import { EventRegistration } from './view/EventRegistration';
4545
import { StatsCollection } from './stats/StatsCollection';
4646
import { Event } from './view/Event';
4747
import { Node } from './snap/Node';
48-
import { FirebaseAuthInternalName } from '@firebase/auth-interop-types';
49-
import { Provider } from '@firebase/component';
5048
import { Indexable } from './util/misc';
5149

5250
const INTERRUPT_REASON = 'repo_interrupt';

packages/database/src/core/RepoManager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { FirebaseApp } from '@firebase/app-types';
19-
import { safeGet, CONSTANTS } from '@firebase/util';
19+
import { safeGet } from '@firebase/util';
2020
import { Repo } from './Repo';
2121
import { fatal, log } from './util/util';
2222
import { parseRepoInfo } from './util/libs/parser';

packages/database/src/core/SyncPoint.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import { EventRegistration } from './view/EventRegistration';
2727
import { Node } from './snap/Node';
2828
import { Path } from './util/Path';
2929
import { Event } from './view/Event';
30-
import { Reference, ReferenceConstructor } from '../api/Reference';
30+
import { ReferenceConstructor } from '../api/Reference';
3131

3232
let __referenceConstructor: ReferenceConstructor;
3333

packages/database/src/core/snap/indexes/Index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*/
1717

1818
import { Node, NamedNode } from '../Node';
19-
import { MIN_NAME, MAX_NAME } from '../../util/util';
19+
import { MIN_NAME } from '../../util/util';
2020
import { Comparator } from '../../util/SortedMap';
2121

2222
/**

packages/database/src/core/util/ServerValues.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import { assert } from '@firebase/util';
1919
import { Path } from './Path';
20-
import { SparseSnapshotTree } from '../SparseSnapshotTree';
2120
import { LeafNode } from '../snap/LeafNode';
2221
import { nodeFromJSON } from '../snap/nodeFromJSON';
2322
import { PRIORITY_INDEX } from '../snap/indexes/PriorityIndex';

packages/database/src/realtime/WebSocketConnection.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import { RepoInfo } from '../core/RepoInfo';
1919
import {
2020
assert,
21-
CONSTANTS as ENV_CONSTANTS,
2221
jsonEval,
2322
stringify,
2423
isNodeSdk

packages/database/test/servervalues.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,9 @@
1616
*/
1717

1818
import { expect } from 'chai';
19-
import { getFreshRepoFromReference, getRandomNode } from './helpers/util';
19+
import { getRandomNode } from './helpers/util';
2020
import { Database } from '../src/api/Database';
2121
import { Reference } from '../src/api/Reference';
22-
import { nodeFromJSON } from '../src/core/snap/nodeFromJSON';
2322

2423
describe('ServerValue tests', () => {
2524
it('resolves timestamps locally', async () => {

packages/firestore/.eslintrc.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ module.exports = {
2626
plugins: ['import'],
2727
rules: {
2828
'no-console': ['error', { allow: ['warn', 'error'] }],
29-
'import/no-default-export': 'error',
3029
'@typescript-eslint/no-unused-vars': [
3130
'error',
3231
{

packages/firestore/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,13 @@
7474
"devDependencies": {
7575
"@firebase/app": "0.6.13",
7676
"@rollup/plugin-alias": "3.1.1",
77+
"@rollup/plugin-json": "4.1.0",
78+
"@rollup/plugin-node-resolve": "9.0.0",
7779
"@types/json-stable-stringify": "1.0.32",
7880
"json-stable-stringify": "1.0.1",
7981
"protobufjs": "6.10.2",
8082
"rollup": "2.33.2",
8183
"rollup-plugin-copy-assets": "1.1.0",
82-
"@rollup/plugin-json": "4.1.0",
83-
"@rollup/plugin-node-resolve": "9.0.0",
8484
"rollup-plugin-replace": "2.2.0",
8585
"rollup-plugin-sourcemaps": "0.6.3",
8686
"rollup-plugin-terser": "7.0.2",

0 commit comments

Comments
 (0)