diff --git a/sdk/tables/data-tables/.eslintrc.json b/sdk/tables/data-tables/.eslintrc.json index ce428664d799..8ffe762bdc5f 100644 --- a/sdk/tables/data-tables/.eslintrc.json +++ b/sdk/tables/data-tables/.eslintrc.json @@ -2,6 +2,7 @@ "plugins": ["@azure/azure-sdk"], "extends": ["plugin:@azure/azure-sdk/azure-sdk-base"], "rules": { - "@typescript-eslint/ban-types": "warn" + "@typescript-eslint/ban-types": "warn", + "sort-imports": "error" } } diff --git a/sdk/tables/data-tables/src/TableTransaction.ts b/sdk/tables/data-tables/src/TableTransaction.ts index ddd20d58a738..16ee39a3dfcb 100644 --- a/sdk/tables/data-tables/src/TableTransaction.ts +++ b/sdk/tables/data-tables/src/TableTransaction.ts @@ -4,12 +4,12 @@ import { DeleteTableEntityOptions, TableEntity, + TableServiceClientOptions, TableTransactionEntityResponse, TableTransactionResponse, TransactionAction, UpdateMode, UpdateTableEntityOptions, - TableServiceClientOptions, } from "./models"; import { NamedKeyCredential, @@ -22,9 +22,9 @@ import { import { OperationOptions, ServiceClient, + ServiceClientOptions, serializationPolicy, serializationPolicyName, - ServiceClientOptions, } from "@azure/core-client"; import { Pipeline, @@ -44,6 +44,7 @@ import { transactionRequestAssemblePolicy, transactionRequestAssemblePolicyName, } from "./TablePolicies"; +import { STORAGE_SCOPE } from "./utils/constants"; import { SpanStatusCode } from "@azure/core-tracing"; import { TableClientLike } from "./utils/internalModels"; import { TableServiceErrorOdataError } from "./generated"; @@ -53,7 +54,6 @@ import { getAuthorizationHeader } from "./tablesNamedCredentialPolicy"; import { getTransactionHeaders } from "./utils/transactionHeaders"; import { isCosmosEndpoint } from "./utils/isCosmosEndpoint"; import { signURLWithSAS } from "./tablesSASTokenPolicy"; -import { STORAGE_SCOPE } from "./utils/constants"; /** * Helper to build a list of transaction actions diff --git a/sdk/tables/data-tables/test/internal/browser/generateSas.browser.spec.ts b/sdk/tables/data-tables/test/internal/browser/generateSas.browser.spec.ts index ca956f7d7237..8517ec03b60a 100644 --- a/sdk/tables/data-tables/test/internal/browser/generateSas.browser.spec.ts +++ b/sdk/tables/data-tables/test/internal/browser/generateSas.browser.spec.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. -import { assert } from "chai"; import { AzureNamedKeyCredential, generateTableSas } from "../../../src"; +import { assert } from "chai"; // This file is empty as sas generation is not supported in browsers describe("generateSas Browser", () => { diff --git a/sdk/tables/data-tables/test/internal/node/generateSas.spec.ts b/sdk/tables/data-tables/test/internal/node/generateSas.spec.ts index ad59b180454a..22f3de593a39 100644 --- a/sdk/tables/data-tables/test/internal/node/generateSas.spec.ts +++ b/sdk/tables/data-tables/test/internal/node/generateSas.spec.ts @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. -import { assert } from "chai"; -import { AzureNamedKeyCredential, generateAccountSas, generateTableSas } from "../../../src"; import * as sinon from "sinon"; +import { AzureNamedKeyCredential, generateAccountSas, generateTableSas } from "../../../src"; +import { assert } from "chai"; describe("SAS generation", function () { describe("generateTableSAS", () => { diff --git a/sdk/tables/data-tables/test/internal/tableTransaction.spec.ts b/sdk/tables/data-tables/test/internal/tableTransaction.spec.ts index db2a98643505..6fb4aaec6002 100644 --- a/sdk/tables/data-tables/test/internal/tableTransaction.spec.ts +++ b/sdk/tables/data-tables/test/internal/tableTransaction.spec.ts @@ -2,14 +2,14 @@ // Licensed under the MIT license. import { + HttpClient, PipelineResponse, createHttpHeaders, createPipelineRequest, - HttpClient, } from "@azure/core-rest-pipeline"; -import { assert } from "chai"; +import { TableTransaction, parseTransactionResponse } from "../../src/TableTransaction"; import { TableClient } from "../../src/TableClient"; -import { parseTransactionResponse, TableTransaction } from "../../src/TableTransaction"; +import { assert } from "chai"; describe("TableTransaction", () => { describe("parseTransactionResponse", () => {