diff --git a/package.json b/package.json index 76d1c95b6a4..25f65cc3d9c 100644 --- a/package.json +++ b/package.json @@ -116,7 +116,7 @@ "moment": "^2.10.3", "moment-duration-format-commonjs": "^1.0.0", "mustache": "^2.1.2", - "nanoid": "^1.0.1", + "nanoid": "^3.1.31", "os-family": "^1.0.0", "parse5": "^1.5.0", "pify": "^2.3.0", @@ -163,7 +163,6 @@ "@types/json5": "0.0.30", "@types/mime-db": "^1.27.0", "@types/mustache": "^0.8.32", - "@types/nanoid": "^2.1.0", "@types/semver": "^7.3.4", "@types/source-map-support": "^0.5.0", "@types/useragent": "^2.1.1", diff --git a/src/browser/connection/index.ts b/src/browser/connection/index.ts index 5112b65e514..83b9cc83a02 100644 --- a/src/browser/connection/index.ts +++ b/src/browser/connection/index.ts @@ -6,7 +6,7 @@ import { pull as remove } from 'lodash'; import parseUserAgent, { ParsedUserAgent } from '../../utils/parse-user-agent'; import { readSync as read } from 'read-file-relative'; import promisifyEvent from 'promisify-event'; -import nanoid from 'nanoid'; +import { nanoid } from 'nanoid'; import COMMAND from './command'; import BrowserConnectionStatus from './status'; import HeartbeatStatus from './heartbeat-status'; diff --git a/src/compiler/test-file/api-based.js b/src/compiler/test-file/api-based.js index 7980a0533e6..e8ed603dc36 100644 --- a/src/compiler/test-file/api-based.js +++ b/src/compiler/test-file/api-based.js @@ -6,7 +6,7 @@ import { import { readFileSync } from 'fs'; import stripBom from 'strip-bom'; -import nanoid from 'nanoid'; +import { nanoid } from 'nanoid'; import TestFileCompilerBase from './base'; import TestFile from '../../api/structure/test-file'; import Fixture from '../../api/structure/fixture'; diff --git a/src/role/role.ts b/src/role/role.ts index 8286a01a3b1..671c37725ef 100644 --- a/src/role/role.ts +++ b/src/role/role.ts @@ -2,7 +2,7 @@ import { EventEmitter } from 'events'; import RolePhase from './phase'; import { StateSnapshot } from 'testcafe-hammerhead'; import roleMarker from './marker-symbol'; -import nanoid from 'nanoid'; +import { nanoid } from 'nanoid'; import TestRun from '../test-run'; import TestCafeErrorList from '../errors/error-list'; diff --git a/src/screenshots/utils.js b/src/screenshots/utils.js index fc1997f926e..5d3fd9f944b 100644 --- a/src/screenshots/utils.js +++ b/src/screenshots/utils.js @@ -6,7 +6,7 @@ import { constant, } from 'lodash'; -import generateId from 'nanoid/generate'; +import { customAlphabet } from 'nanoid'; import { MARK_LENGTH, MARK_HEIGHT, @@ -17,7 +17,7 @@ const ALPHABET = '01'; export function generateScreenshotMark () { // NOTE: 32-bit id - const id = generateId(ALPHABET, MARK_LENGTH); + const id = customAlphabet(ALPHABET, MARK_LENGTH); // NOTE: array of RGB values const markSeed = flatten(map(id, bit => bit === '0' ? [0, 0, 0, 255] : [255, 255, 255, 255])); diff --git a/src/test-run/commands/base.js b/src/test-run/commands/base.js index 28335bbe8cc..e1dafad252a 100644 --- a/src/test-run/commands/base.js +++ b/src/test-run/commands/base.js @@ -1,4 +1,4 @@ -import nanoid from 'nanoid'; +import { nanoid } from 'nanoid'; import Assignable from '../../utils/assignable'; export class CommandBase extends Assignable { diff --git a/src/test-run/index.ts b/src/test-run/index.ts index 200bf3024be..0fb92e5de6e 100644 --- a/src/test-run/index.ts +++ b/src/test-run/index.ts @@ -4,7 +4,7 @@ import { chain, } from 'lodash'; -import nanoid from 'nanoid'; +import { nanoid } from 'nanoid'; import { readSync as read } from 'read-file-relative'; import promisifyEvent from 'promisify-event'; import Mustache from 'mustache'; diff --git a/test/server/browser-provider-test.js b/test/server/browser-provider-test.js index d9c08003d3a..98841ad3c41 100644 --- a/test/server/browser-provider-test.js +++ b/test/server/browser-provider-test.js @@ -1,6 +1,6 @@ const expect = require('chai').expect; const { noop, stubFalse, pick, omit } = require('lodash'); -const nanoid = require('nanoid'); +const { nanoid } = require('nanoid'); const { rmdirSync, statSync } = require('fs'); const { join, dirname } = require('path'); const proxyquire = require('proxyquire'); diff --git a/test/server/capturer-test.js b/test/server/capturer-test.js index 84e4ea11a3a..46fa5cb15d3 100644 --- a/test/server/capturer-test.js +++ b/test/server/capturer-test.js @@ -1,5 +1,5 @@ const { noop } = require('lodash'); -const nanoid = require('nanoid'); +const { nanoid } = require('nanoid'); const { expect } = require('chai'); const { resolve, dirname, join } = require('path'); const { statSync } = require('fs'); diff --git a/test/server/cli-argument-parser-test.js b/test/server/cli-argument-parser-test.js index ee2f9019497..6f32e78794c 100644 --- a/test/server/cli-argument-parser-test.js +++ b/test/server/cli-argument-parser-test.js @@ -4,7 +4,7 @@ const fs = require('fs'); const tmp = require('tmp'); const { find } = require('lodash'); const CliArgumentParser = require('../../lib/cli/argument-parser'); -const nanoid = require('nanoid'); +const { nanoid } = require('nanoid'); const runOptionNames = require('../../lib/configuration/run-option-names'); describe('CLI argument parser', function () { diff --git a/test/server/compiler-test.js b/test/server/compiler-test.js index e817dcb03fe..0089f7ea2d4 100644 --- a/test/server/compiler-test.js +++ b/test/server/compiler-test.js @@ -7,7 +7,7 @@ const { expect } = require('chai'); const proxyquire = require('proxyquire'); const sinon = require('sinon'); const globby = require('globby'); -const nanoid = require('nanoid'); +const { nanoid } = require('nanoid'); const dedent = require('dedent'); const { TEST_RUN_ERRORS } = require('../../lib/errors/types'); const exportableLib = require('../../lib/api/exportable-lib'); diff --git a/test/server/configuration-test.js b/test/server/configuration-test.js index 09b95b8629a..323f28393df 100644 --- a/test/server/configuration-test.js +++ b/test/server/configuration-test.js @@ -4,7 +4,7 @@ const { cloneDeep, noop } = require('lodash'); const { expect } = require('chai'); const fs = require('fs'); const tmp = require('tmp'); -const nanoid = require('nanoid'); +const { nanoid } = require('nanoid'); const del = require('del'); const pathUtil = require('path'); diff --git a/test/server/crop-test.js b/test/server/crop-test.js index 7f18207d3d5..866ac7b6182 100644 --- a/test/server/crop-test.js +++ b/test/server/crop-test.js @@ -1,4 +1,4 @@ -const nanoid = require('nanoid'); +const { nanoid } = require('nanoid'); const expect = require('chai').expect; const { resolve } = require('path'); diff --git a/test/server/request-hooks-test.js b/test/server/request-hooks-test.js index 0f6c54a1ef1..0ca43d3183d 100644 --- a/test/server/request-hooks-test.js +++ b/test/server/request-hooks-test.js @@ -2,7 +2,7 @@ const { RequestFilterRule } = require('testcafe-hammerhead const testRunTracker = require('../../lib/api/test-run-tracker'); const exportableLib = require('../../lib/api/exportable-lib'); const { RequestMock, RequestLogger, RequestHook } = exportableLib; -const nanoid = require('nanoid'); +const { nanoid } = require('nanoid'); const { expect } = require('chai'); describe('RequestLogger', () => {