camera-media-extractor
Advanced tools
Comparing version 1.1.0 to 1.1.1
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PreselectedFileTypes = void 0; | ||
exports.PreselectedFileTypes = [ | ||
@@ -4,0 +5,0 @@ '.jpg', |
@@ -6,2 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.copyFiles = void 0; | ||
const chalk_1 = __importDefault(require("chalk")); | ||
@@ -18,13 +19,13 @@ const ora_1 = __importDefault(require("ora")); | ||
async function copyFiles(src, dest, dryRun) { | ||
const spinner = ora_1.default({ | ||
const spinner = (0, ora_1.default)({ | ||
text: 'Finding your files', | ||
spinner: 'line', | ||
}).start(); | ||
const files = await file_utils_1.findRegularFilesInDir(src); | ||
const files = await (0, file_utils_1.findRegularFilesInDir)(src); | ||
spinner.stop(); | ||
console.log(chalk_1.default.green(`Found ${files.length} files`)); | ||
const fileTypes = file_utils_1.getExtensionTypes(files); | ||
const fileTypes = (0, file_utils_1.getExtensionTypes)(files); | ||
console.log(`Found ${fileTypes.length} file types:`); | ||
const fileTypeCounts = file_utils_1.getExtensionTypeCounts(fileTypes, files); | ||
const choices = file_utils_1.getFileTypeChoices(fileTypes, configuration_1.PreselectedFileTypes); | ||
const fileTypeCounts = (0, file_utils_1.getExtensionTypeCounts)(fileTypes, files); | ||
const choices = (0, file_utils_1.getFileTypeChoices)(fileTypes, configuration_1.PreselectedFileTypes); | ||
const fileCountAnnotatedChoices = choices.map((choice) => { | ||
@@ -36,3 +37,3 @@ return { | ||
}); | ||
const chosenFileTypes = await prompts_1.default({ | ||
const chosenFileTypes = await (0, prompts_1.default)({ | ||
type: 'multiselect', | ||
@@ -43,8 +44,8 @@ name: 'value', | ||
}); | ||
const filesToCopy = file_utils_1.filterFilesByType(files, chosenFileTypes.value); | ||
const filesToCopy = (0, file_utils_1.filterFilesByType)(files, chosenFileTypes.value); | ||
console.log(chalk_1.default.green(`Will copy ${filesToCopy.length} files`)); | ||
const filesWithStats = await Promise.all(filesToCopy.map((fileName) => { | ||
return file_utils_1.getFileStats(fileName); | ||
return (0, file_utils_1.getFileStats)(fileName); | ||
})); | ||
const jpgFiles = file_utils_1.filterFilesByType(filesToCopy, ['.jpg', '.jpeg']); | ||
const jpgFiles = (0, file_utils_1.filterFilesByType)(filesToCopy, ['.jpg', '.jpeg']); | ||
spinner.text = 'Scanning file creation dates'; | ||
@@ -58,3 +59,3 @@ spinner.start(); | ||
try { | ||
const exifDate = await exif_date_1.getExifCreatedDate(file); | ||
const exifDate = await (0, exif_date_1.getExifCreatedDate)(file); | ||
exifFileDates.push({ fileName: file, created: exifDate }); | ||
@@ -69,5 +70,5 @@ exifFiles++; | ||
console.log(`Exif files found: ${exifFiles}, non exif files: ${nonExifFiles}`); | ||
const filesWithCreated = utils_1.replaceDateOnFiles(filesWithStats, exifFileDates); | ||
const filesWithDest = utils_1.addDestinationDir(path_1.resolve(dest), filesWithCreated); | ||
const filteredFilesWithDest = await file_reconciliation_1.filterExistingFiles(filesWithDest); | ||
const filesWithCreated = (0, utils_1.replaceDateOnFiles)(filesWithStats, exifFileDates); | ||
const filesWithDest = (0, utils_1.addDestinationDir)((0, path_1.resolve)(dest), filesWithCreated); | ||
const filteredFilesWithDest = await (0, file_reconciliation_1.filterExistingFiles)(filesWithDest); | ||
console.log(`Will copy ${filteredFilesWithDest.length} missing files out of ${filesWithDest.length}`); | ||
@@ -82,4 +83,4 @@ const size = filteredFilesWithDest.reduce((acum, file) => { | ||
for (const [idx, file] of filteredFilesWithDest.entries()) { | ||
spinner.text = `Copying files [${path_1.basename(file.fileName)}] ${idx + 1}..${filteredFilesWithDest.length}`; | ||
await file_copier_1.copyStatFile(file); | ||
spinner.text = `Copying files [${(0, path_1.basename)(file.fileName)}] ${idx + 1}..${filteredFilesWithDest.length}`; | ||
await (0, file_copier_1.copyStatFile)(file); | ||
} | ||
@@ -86,0 +87,0 @@ spinner.stop(); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.convertExifToUnix = void 0; | ||
/** | ||
@@ -4,0 +5,0 @@ * Converts exif date format into unix format |
@@ -7,3 +7,3 @@ "use strict"; | ||
const expectedDate = '2015-02-15T19:00:08.000Z'; | ||
expect(date_converter_1.convertExifToUnix(exifDate)).toEqual(expectedDate); | ||
expect((0, date_converter_1.convertExifToUnix)(exifDate)).toEqual(expectedDate); | ||
}); |
@@ -7,4 +7,4 @@ "use strict"; | ||
it('returns a promise date object with the exif created date', (done) => { | ||
const file = path_1.resolve(__dirname, 'test/test-background.jpg'); | ||
_1.getExifCreatedDate(file).then((date) => { | ||
const file = (0, path_1.resolve)(__dirname, 'test/test-background.jpg'); | ||
(0, _1.getExifCreatedDate)(file).then((date) => { | ||
expect(date).toEqual(expect.any(Date)); | ||
@@ -15,4 +15,4 @@ done(); | ||
it('rejects a promise if the file has no exif data', (done) => { | ||
const file = path_1.resolve(__dirname, 'test/test-background-no-exif.jpg'); | ||
_1.getExifCreatedDate(file).then(() => { | ||
const file = (0, path_1.resolve)(__dirname, 'test/test-background-no-exif.jpg'); | ||
(0, _1.getExifCreatedDate)(file).then(() => { | ||
// fail the test | ||
@@ -19,0 +19,0 @@ expect(true).toBeFalsy(); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getExifCreatedDate = void 0; | ||
const exif_1 = require("exif"); | ||
@@ -15,3 +16,3 @@ const date_converter_1 = require("./date-converter"); | ||
if (exifDate) { | ||
const unixDate = date_converter_1.convertExifToUnix(exifDate); | ||
const unixDate = (0, date_converter_1.convertExifToUnix)(exifDate); | ||
resolve(new Date(unixDate)); | ||
@@ -18,0 +19,0 @@ } |
@@ -31,4 +31,4 @@ "use strict"; | ||
]; | ||
const filesWithDest = utils_1.addDestinationDir(path_1.resolve(__dirname, './test/dest'), filesWithStats); | ||
const filteredFilesWithDest = await _1.filterExistingFiles(filesWithDest); | ||
const filesWithDest = (0, utils_1.addDestinationDir)((0, path_1.resolve)(__dirname, './test/dest'), filesWithStats); | ||
const filteredFilesWithDest = await (0, _1.filterExistingFiles)(filesWithDest); | ||
expect(filteredFilesWithDest.length).toEqual(2); | ||
@@ -35,0 +35,0 @@ expect(filteredFilesWithDest[0].fileName).toContain('file_1.txt'); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.fileExists = exports.filterExistingFiles = void 0; | ||
const fs_1 = require("fs"); | ||
@@ -20,3 +21,3 @@ const constants_1 = require("constants"); | ||
return new Promise((resolve, reject) => { | ||
fs_1.access(fileName, constants_1.F_OK, (err) => { | ||
(0, fs_1.access)(fileName, constants_1.F_OK, (err) => { | ||
if (!err) { | ||
@@ -23,0 +24,0 @@ resolve(true); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.createDir = exports.copyStatFile = void 0; | ||
const fs_1 = require("fs"); | ||
@@ -12,4 +13,4 @@ const path_1 = require("path"); | ||
return new Promise(async (resolve, reject) => { | ||
await createDir(path_1.dirname(file.dest)); | ||
fs_1.copyFile(file.fileName, file.dest, (err) => { | ||
await createDir((0, path_1.dirname)(file.dest)); | ||
(0, fs_1.copyFile)(file.fileName, file.dest, (err) => { | ||
if (!err) { | ||
@@ -27,5 +28,5 @@ resolve(); | ||
return new Promise(async (resolve, reject) => { | ||
const isDir = await file_reconciliation_1.fileExists(path); | ||
const isDir = await (0, file_reconciliation_1.fileExists)(path); | ||
if (!isDir) { | ||
fs_1.mkdir(path, (err) => { | ||
(0, fs_1.mkdir)(path, (err) => { | ||
if (!err) { | ||
@@ -32,0 +33,0 @@ resolve(); |
@@ -11,5 +11,5 @@ "use strict"; | ||
const file_reconciliation_1 = require("../file-reconciliation"); | ||
const distDir = path_1.resolve(__dirname, './test/temp'); | ||
const distDir = (0, path_1.resolve)(__dirname, './test/temp'); | ||
beforeEach(() => { | ||
fs_1.mkdirSync(distDir); | ||
(0, fs_1.mkdirSync)(distDir); | ||
}); | ||
@@ -20,13 +20,12 @@ afterEach(() => { | ||
describe('createDir', () => { | ||
it('creates a dir if it does not exist', async (done) => { | ||
const expectedPath = path_1.resolve(distDir, 'test-dir'); | ||
await file_copier_1.createDir(expectedPath); | ||
const dirExists = await file_reconciliation_1.fileExists(expectedPath); | ||
it('creates a dir if it does not exist', async () => { | ||
const expectedPath = (0, path_1.resolve)(distDir, 'test-dir'); | ||
await (0, file_copier_1.createDir)(expectedPath); | ||
const dirExists = await (0, file_reconciliation_1.fileExists)(expectedPath); | ||
expect(dirExists).toEqual(true); | ||
done(); | ||
}); | ||
it('does not fail if dir already exists', (done) => { | ||
const expectedPath = path_1.resolve(distDir, 'test-dir'); | ||
fs_1.mkdirSync(expectedPath); | ||
file_copier_1.createDir(expectedPath).then(() => { | ||
const expectedPath = (0, path_1.resolve)(distDir, 'test-dir'); | ||
(0, fs_1.mkdirSync)(expectedPath); | ||
(0, file_copier_1.createDir)(expectedPath).then(() => { | ||
// pass the test | ||
@@ -38,14 +37,13 @@ done(); | ||
describe('copyStatFile', () => { | ||
it('copies a file from expected src to dist', async (done) => { | ||
it('copies a file from expected src to dist', async () => { | ||
const file = { | ||
birthtime: new Date('2019-05-24T21:49:000Z'), | ||
dest: path_1.resolve(distDir, '2019-05-24', 'file_2.txt'), | ||
fileName: path_1.resolve(__dirname, './test/file_2.txt'), | ||
dest: (0, path_1.resolve)(distDir, '2019-05-24', 'file_2.txt'), | ||
fileName: (0, path_1.resolve)(__dirname, './test/file_2.txt'), | ||
size: 1024, | ||
}; | ||
await file_copier_1.copyStatFile(file); | ||
const copiedCorrectly = await file_reconciliation_1.fileExists(file.dest); | ||
await (0, file_copier_1.copyStatFile)(file); | ||
const copiedCorrectly = await (0, file_reconciliation_1.fileExists)(file.dest); | ||
expect(copiedCorrectly).toEqual(true); | ||
done(); | ||
}); | ||
}); |
@@ -7,4 +7,4 @@ "use strict"; | ||
it('finds all regular in a given directory files', (done) => { | ||
const dirName = path_1.resolve(__dirname, 'test'); | ||
_1.findRegularFilesInDir(dirName).then((files) => { | ||
const dirName = (0, path_1.resolve)(__dirname, 'test'); | ||
(0, _1.findRegularFilesInDir)(dirName).then((files) => { | ||
expect(files.length).toEqual(20); | ||
@@ -36,3 +36,3 @@ // only match filenames to avoid using full directory structures | ||
it('returns all diferent extensions in a list of files', () => { | ||
expect(_1.getExtensionTypes(files)).toEqual([ | ||
expect((0, _1.getExtensionTypes)(files)).toEqual([ | ||
'.txt', | ||
@@ -71,3 +71,3 @@ '.jpg', | ||
}; | ||
expect(_1.getExtensionTypeCounts(fileTypes, files)).toEqual(expectedResult); | ||
expect((0, _1.getExtensionTypeCounts)(fileTypes, files)).toEqual(expectedResult); | ||
}); | ||
@@ -100,3 +100,3 @@ }); | ||
]; | ||
expect(_1.getFileTypeChoices(fileTypes, preSelectedTypes)).toEqual(expectedChoices); | ||
expect((0, _1.getFileTypeChoices)(fileTypes, preSelectedTypes)).toEqual(expectedChoices); | ||
}); | ||
@@ -127,3 +127,3 @@ }); | ||
]; | ||
expect(_1.filterFilesByType(files, extensions)).toEqual([ | ||
expect((0, _1.filterFilesByType)(files, extensions)).toEqual([ | ||
`${filePath}beach.jpg`, | ||
@@ -139,4 +139,4 @@ `${filePath}video6.MP4`, | ||
describe('getFileStats', () => { | ||
it('returns the expected stats map', async (done) => { | ||
const file = path_1.resolve(__dirname, './test/file_2.txt'); | ||
it('returns the expected stats map', async () => { | ||
const file = (0, path_1.resolve)(__dirname, './test/file_2.txt'); | ||
const expectedStats = { | ||
@@ -147,8 +147,7 @@ fileName: file, | ||
}; | ||
const stats = await _1.getFileStats(file); | ||
const stats = await (0, _1.getFileStats)(file); | ||
expect(stats).toEqual(expectedStats); | ||
done(); | ||
}); | ||
it('rejects a promise on failure', (done) => { | ||
_1.getFileStats('./non-existant-file.txt').then((stats) => { | ||
(0, _1.getFileStats)('./non-existant-file.txt').then((stats) => { | ||
// fail the test | ||
@@ -155,0 +154,0 @@ expect(true).toBeFalsy(); |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getFileStats = exports.filterFilesByType = exports.getFileTypeChoices = exports.getExtensionTypeCounts = exports.getExtensionTypes = exports.findRegularFilesInDir = void 0; | ||
const find_1 = require("find"); | ||
@@ -9,3 +10,3 @@ const path_1 = require("path"); | ||
try { | ||
find_1.file(dirName, (files) => { | ||
(0, find_1.file)(dirName, (files) => { | ||
resolve(files); | ||
@@ -23,3 +24,3 @@ }); | ||
files.forEach((fileName) => { | ||
const extension = path_1.extname(fileName).toLowerCase(); | ||
const extension = (0, path_1.extname)(fileName).toLowerCase(); | ||
if (!typesList.includes(extension)) { | ||
@@ -38,3 +39,3 @@ typesList.push(extension); | ||
files.forEach((fileName) => { | ||
const extension = path_1.extname(fileName).toLowerCase(); | ||
const extension = (0, path_1.extname)(fileName).toLowerCase(); | ||
for (const fileType of fileTypes) { | ||
@@ -64,3 +65,3 @@ if (fileType === extension) { | ||
return files.filter((fileName) => { | ||
const fileExt = path_1.extname(fileName).toLowerCase(); | ||
const fileExt = (0, path_1.extname)(fileName).toLowerCase(); | ||
if (fileTypes.includes(fileExt)) { | ||
@@ -75,3 +76,3 @@ return true; | ||
return new Promise((resolve, reject) => { | ||
fs_1.stat(fileName, (error, stats) => { | ||
(0, fs_1.stat)(fileName, (error, stats) => { | ||
if (!error) { | ||
@@ -78,0 +79,0 @@ resolve({ |
@@ -22,3 +22,3 @@ #!/usr/bin/env node | ||
.demandCommand(2) | ||
.argv; | ||
copy_files_1.copyFiles(argv._[0], argv._[1], argv['dry-run'] || false); | ||
.parseSync(); | ||
(0, copy_files_1.copyFiles)(String(argv._[0]), String(argv._[1]), argv['dry-run'] || false); |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
@@ -8,0 +24,0 @@ }; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; | ||
result["default"] = mod; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getRandomFileDataKB = exports.getRandomFileData = void 0; | ||
const rand = __importStar(require("randomstring")); | ||
@@ -11,0 +28,0 @@ /** |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.addDestinationDir = exports.replaceDateOnFiles = void 0; | ||
const path_1 = require("path"); | ||
@@ -31,3 +32,3 @@ /** | ||
...file, | ||
dest: `${dest}/${getDateString(file.birthtime)}/${path_1.basename(file.fileName)}`, | ||
dest: `${dest}/${getDateString(file.birthtime)}/${(0, path_1.basename)(file.fileName)}`, | ||
}; | ||
@@ -34,0 +35,0 @@ }); |
@@ -23,3 +23,3 @@ "use strict"; | ||
expectedFiles[3].birthtime = newDate2; | ||
expect(_1.replaceDateOnFiles(files, newDateFiles)).toEqual(expectedFiles); | ||
expect((0, _1.replaceDateOnFiles)(files, newDateFiles)).toEqual(expectedFiles); | ||
}); | ||
@@ -44,5 +44,6 @@ }); | ||
{ size: 5, fileName: './file5.txt', birthtime: new Date('2018-12-21T11:59'), dest: `${dest}/2018-12-21/file5.txt` }, | ||
// tslint:enable max-line-length | ||
]; | ||
expect(_1.addDestinationDir(dest, files)).toEqual(expectedResult); | ||
expect((0, _1.addDestinationDir)(dest, files)).toEqual(expectedResult); | ||
}); | ||
}); |
{ | ||
"name": "camera-media-extractor", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "A media extractor from removable media", | ||
@@ -27,22 +27,22 @@ "bin": { | ||
"find": "^0.3.0", | ||
"jest": "^24.9.0", | ||
"ora": "^4.0.2", | ||
"prompts": "^2.2.1", | ||
"randomstring": "^1.1.5", | ||
"yargs": "^14.2.0" | ||
"jest": "^29.3.1", | ||
"ora": "^6.1.2", | ||
"prompts": "^2.4.2", | ||
"randomstring": "^1.2.3", | ||
"yargs": "^17.6.2" | ||
}, | ||
"devDependencies": { | ||
"@types/exif": "^0.6.0", | ||
"@types/exif": "^0.6.3", | ||
"@types/find": "^0.2.1", | ||
"@types/jest": "^24.0.21", | ||
"@types/node": "^12.12.5", | ||
"@types/prompts": "^2.4.0", | ||
"@types/randomstring": "^1.1.6", | ||
"@types/rimraf": "^2.0.3", | ||
"rimraf": "^3.0.0", | ||
"ts-jest": "^24.1.0", | ||
"ts-node": "^8.4.1", | ||
"tslint": "^5.20.0", | ||
"typescript": "^3.6.4" | ||
"@types/jest": "^29.2.5", | ||
"@types/node": "^18.11.18", | ||
"@types/prompts": "^2.4.2", | ||
"@types/randomstring": "^1.1.8", | ||
"@types/rimraf": "^3.0.2", | ||
"rimraf": "^3.0.2", | ||
"ts-jest": "^29.0.3", | ||
"ts-node": "^10.9.1", | ||
"tslint": "^5.20.1", | ||
"typescript": "^4.9.4" | ||
} | ||
} |
Unpublished package
Supply chain riskPackage version was not found on the registry. It may exist on a different registry and need to be configured to pull from that registry.
Found 1 instance in 1 package
Unpopular package
QualityThis package is not very popular.
Found 1 instance in 1 package
32047
778
0
1
+ Added@babel/plugin-syntax-async-generators@7.8.4(transitive)
+ Added@babel/plugin-syntax-bigint@7.8.3(transitive)
+ Added@babel/plugin-syntax-class-properties@7.12.13(transitive)
+ Added@babel/plugin-syntax-import-meta@7.10.4(transitive)
+ Added@babel/plugin-syntax-json-strings@7.8.3(transitive)
+ Added@babel/plugin-syntax-jsx@7.24.1(transitive)
+ Added@babel/plugin-syntax-logical-assignment-operators@7.10.4(transitive)
+ Added@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(transitive)
+ Added@babel/plugin-syntax-numeric-separator@7.10.4(transitive)
+ Added@babel/plugin-syntax-optional-catch-binding@7.8.3(transitive)
+ Added@babel/plugin-syntax-optional-chaining@7.8.3(transitive)
+ Added@babel/plugin-syntax-top-level-await@7.14.5(transitive)
+ Added@babel/plugin-syntax-typescript@7.24.1(transitive)
+ Added@bcoe/v8-coverage@0.2.3(transitive)
+ Added@istanbuljs/load-nyc-config@1.1.0(transitive)
+ Added@istanbuljs/schema@0.1.3(transitive)
+ Added@jest/console@29.7.0(transitive)
+ Added@jest/core@29.7.0(transitive)
+ Added@jest/environment@29.7.0(transitive)
+ Added@jest/expect@29.7.0(transitive)
+ Added@jest/expect-utils@29.7.0(transitive)
+ Added@jest/fake-timers@29.7.0(transitive)
+ Added@jest/globals@29.7.0(transitive)
+ Added@jest/reporters@29.7.0(transitive)
+ Added@jest/schemas@29.6.3(transitive)
+ Added@jest/source-map@29.6.3(transitive)
+ Added@jest/test-result@29.7.0(transitive)
+ Added@jest/test-sequencer@29.7.0(transitive)
+ Added@jest/transform@29.7.0(transitive)
+ Added@jest/types@29.6.3(transitive)
+ Added@sinclair/typebox@0.27.8(transitive)
+ Added@sinonjs/commons@3.0.1(transitive)
+ Added@sinonjs/fake-timers@10.3.0(transitive)
+ Added@types/graceful-fs@4.1.9(transitive)
+ Added@types/istanbul-reports@3.0.4(transitive)
+ Added@types/node@20.12.12(transitive)
+ Added@types/stack-utils@2.0.3(transitive)
+ Added@types/yargs@17.0.32(transitive)
+ Addedansi-escapes@4.3.2(transitive)
+ Addedansi-regex@6.0.1(transitive)
+ Addedansi-styles@5.2.0(transitive)
+ Addedanymatch@3.1.3(transitive)
+ Addedargparse@1.0.10(transitive)
+ Addedbabel-jest@29.7.0(transitive)
+ Addedbabel-plugin-istanbul@6.1.1(transitive)
+ Addedbabel-plugin-jest-hoist@29.6.3(transitive)
+ Addedbabel-preset-current-node-syntax@1.0.1(transitive)
+ Addedbabel-preset-jest@29.6.3(transitive)
+ Addedbase64-js@1.5.1(transitive)
+ Addedbl@5.1.0(transitive)
+ Addedbraces@3.0.3(transitive)
+ Addedbuffer@6.0.3(transitive)
+ Addedcamelcase@6.3.0(transitive)
+ Addedchalk@4.1.25.3.0(transitive)
+ Addedchar-regex@1.0.2(transitive)
+ Addedci-info@3.9.0(transitive)
+ Addedcjs-module-lexer@1.3.1(transitive)
+ Addedcli-cursor@4.0.0(transitive)
+ Addedcliui@8.0.1(transitive)
+ Addedcollect-v8-coverage@1.0.2(transitive)
+ Addedcreate-jest@29.7.0(transitive)
+ Addedcross-spawn@7.0.3(transitive)
+ Addeddedent@1.5.3(transitive)
+ Addeddeepmerge@4.3.1(transitive)
+ Addeddetect-newline@3.1.0(transitive)
+ Addeddiff-sequences@29.6.3(transitive)
+ Addedemittery@0.13.1(transitive)
+ Addedemoji-regex@8.0.0(transitive)
+ Addedexeca@5.1.1(transitive)
+ Addedexpect@29.7.0(transitive)
+ Addedfill-range@7.1.1(transitive)
+ Addedfind-up@4.1.0(transitive)
+ Addedfsevents@2.3.3(transitive)
+ Addedget-package-type@0.1.0(transitive)
+ Addedget-stream@6.0.1(transitive)
+ Addedhuman-signals@2.1.0(transitive)
+ Addedieee754@1.2.1(transitive)
+ Addedimport-local@3.1.0(transitive)
+ Addedis-fullwidth-code-point@3.0.0(transitive)
+ Addedis-interactive@2.0.0(transitive)
+ Addedis-number@7.0.0(transitive)
+ Addedis-stream@2.0.1(transitive)
+ Addedis-unicode-supported@1.3.0(transitive)
+ Addedistanbul-lib-coverage@3.2.2(transitive)
+ Addedistanbul-lib-instrument@5.2.16.0.2(transitive)
+ Addedistanbul-lib-report@3.0.1(transitive)
+ Addedistanbul-lib-source-maps@4.0.1(transitive)
+ Addedistanbul-reports@3.1.7(transitive)
+ Addedjest@29.7.0(transitive)
+ Addedjest-changed-files@29.7.0(transitive)
+ Addedjest-circus@29.7.0(transitive)
+ Addedjest-cli@29.7.0(transitive)
+ Addedjest-config@29.7.0(transitive)
+ Addedjest-diff@29.7.0(transitive)
+ Addedjest-docblock@29.7.0(transitive)
+ Addedjest-each@29.7.0(transitive)
+ Addedjest-environment-node@29.7.0(transitive)
+ Addedjest-get-type@29.6.3(transitive)
+ Addedjest-haste-map@29.7.0(transitive)
+ Addedjest-leak-detector@29.7.0(transitive)
+ Addedjest-matcher-utils@29.7.0(transitive)
+ Addedjest-message-util@29.7.0(transitive)
+ Addedjest-mock@29.7.0(transitive)
+ Addedjest-regex-util@29.6.3(transitive)
+ Addedjest-resolve@29.7.0(transitive)
+ Addedjest-resolve-dependencies@29.7.0(transitive)
+ Addedjest-runner@29.7.0(transitive)
+ Addedjest-runtime@29.7.0(transitive)
+ Addedjest-snapshot@29.7.0(transitive)
+ Addedjest-util@29.7.0(transitive)
+ Addedjest-validate@29.7.0(transitive)
+ Addedjest-watcher@29.7.0(transitive)
+ Addedjest-worker@29.7.0(transitive)
+ Addedjs-yaml@3.14.1(transitive)
+ Addedjson-parse-even-better-errors@2.3.1(transitive)
+ Addedlines-and-columns@1.2.4(transitive)
+ Addedlocate-path@5.0.0(transitive)
+ Addedlog-symbols@5.1.0(transitive)
+ Addedmake-dir@4.0.0(transitive)
+ Addedmicromatch@4.0.7(transitive)
+ Addednormalize-path@3.0.0(transitive)
+ Addednpm-run-path@4.0.1(transitive)
+ Addedora@6.3.1(transitive)
+ Addedp-limit@3.1.0(transitive)
+ Addedp-locate@4.1.0(transitive)
+ Addedparse-json@5.2.0(transitive)
+ Addedpath-exists@4.0.0(transitive)
+ Addedpath-key@3.1.1(transitive)
+ Addedpicomatch@2.3.1(transitive)
+ Addedpkg-dir@4.2.0(transitive)
+ Addedpretty-format@29.7.0(transitive)
+ Addedpure-rand@6.1.0(transitive)
+ Addedreact-is@18.3.1(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedresolve-cwd@3.0.0(transitive)
+ Addedresolve-from@5.0.0(transitive)
+ Addedresolve.exports@2.0.2(transitive)
+ Addedrestore-cursor@4.0.0(transitive)
+ Addedsemver@7.6.2(transitive)
+ Addedshebang-command@2.0.0(transitive)
+ Addedshebang-regex@3.0.0(transitive)
+ Addedslash@3.0.0(transitive)
+ Addedsource-map-support@0.5.13(transitive)
+ Addedsprintf-js@1.0.3(transitive)
+ Addedstack-utils@2.0.6(transitive)
+ Addedstdin-discarder@0.1.0(transitive)
+ Addedstring-length@4.0.2(transitive)
+ Addedstring-width@4.2.3(transitive)
+ Addedstring_decoder@1.3.0(transitive)
+ Addedstrip-ansi@7.1.0(transitive)
+ Addedstrip-bom@4.0.0(transitive)
+ Addedstrip-final-newline@2.0.0(transitive)
+ Addedstrip-json-comments@3.1.1(transitive)
+ Addedsupports-color@8.1.1(transitive)
+ Addedtest-exclude@6.0.0(transitive)
+ Addedto-regex-range@5.0.1(transitive)
+ Addedtype-detect@4.0.8(transitive)
+ Addedtype-fest@0.21.3(transitive)
+ Addedundici-types@5.26.5(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
+ Addedv8-to-istanbul@9.2.0(transitive)
+ Addedwhich@2.0.2(transitive)
+ Addedwrap-ansi@7.0.0(transitive)
+ Addedwrite-file-atomic@4.0.2(transitive)
+ Addedy18n@5.0.8(transitive)
+ Addedyargs@17.7.2(transitive)
+ Addedyargs-parser@21.1.1(transitive)
+ Addedyocto-queue@0.1.0(transitive)
- Removed@cnakazawa/watch@1.0.4(transitive)
- Removed@jest/console@24.9.0(transitive)
- Removed@jest/core@24.9.0(transitive)
- Removed@jest/environment@24.9.0(transitive)
- Removed@jest/fake-timers@24.9.0(transitive)
- Removed@jest/reporters@24.9.0(transitive)
- Removed@jest/source-map@24.9.0(transitive)
- Removed@jest/test-result@24.9.0(transitive)
- Removed@jest/test-sequencer@24.9.0(transitive)
- Removed@jest/transform@24.9.0(transitive)
- Removed@jest/types@24.9.0(transitive)
- Removed@types/istanbul-reports@1.1.2(transitive)
- Removed@types/stack-utils@1.0.1(transitive)
- Removed@types/yargs@13.0.12(transitive)
- Removedabab@2.0.6(transitive)
- Removedacorn@5.7.46.4.2(transitive)
- Removedacorn-globals@4.3.4(transitive)
- Removedacorn-walk@6.2.0(transitive)
- Removedajv@6.12.6(transitive)
- Removedansi-escapes@3.2.0(transitive)
- Removedansi-regex@3.0.14.1.1(transitive)
- Removedanymatch@2.0.0(transitive)
- Removedarr-diff@4.0.0(transitive)
- Removedarr-flatten@1.1.0(transitive)
- Removedarr-union@3.1.0(transitive)
- Removedarray-buffer-byte-length@1.0.1(transitive)
- Removedarray-equal@1.0.2(transitive)
- Removedarray-unique@0.3.2(transitive)
- Removedarray.prototype.reduce@1.0.7(transitive)
- Removedarraybuffer.prototype.slice@1.0.3(transitive)
- Removedasn1@0.2.6(transitive)
- Removedassert-plus@1.0.0(transitive)
- Removedassign-symbols@1.0.0(transitive)
- Removedastral-regex@1.0.0(transitive)
- Removedasync-limiter@1.0.1(transitive)
- Removedasynckit@0.4.0(transitive)
- Removedatob@2.1.2(transitive)
- Removedavailable-typed-arrays@1.0.7(transitive)
- Removedaws-sign2@0.7.0(transitive)
- Removedaws4@1.13.0(transitive)
- Removedbabel-jest@24.9.0(transitive)
- Removedbabel-plugin-istanbul@5.2.0(transitive)
- Removedbabel-plugin-jest-hoist@24.9.0(transitive)
- Removedbabel-preset-jest@24.9.0(transitive)
- Removedbase@0.11.2(transitive)
- Removedbcrypt-pbkdf@1.0.2(transitive)
- Removedbindings@1.5.0(transitive)
- Removedbraces@2.3.2(transitive)
- Removedbrowser-process-hrtime@1.0.0(transitive)
- Removedbrowser-resolve@1.11.3(transitive)
- Removedcache-base@1.0.1(transitive)
- Removedcall-bind@1.0.7(transitive)
- Removedcapture-exit@2.0.0(transitive)
- Removedcaseless@0.12.0(transitive)
- Removedchalk@3.0.0(transitive)
- Removedci-info@2.0.0(transitive)
- Removedclass-utils@0.3.6(transitive)
- Removedcli-cursor@3.1.0(transitive)
- Removedcliui@5.0.0(transitive)
- Removedcollection-visit@1.0.0(transitive)
- Removedcombined-stream@1.0.8(transitive)
- Removedcomponent-emitter@1.3.1(transitive)
- Removedconvert-source-map@1.9.0(transitive)
- Removedcopy-descriptor@0.1.1(transitive)
- Removedcore-util-is@1.0.2(transitive)
- Removedcross-spawn@6.0.5(transitive)
- Removedcssom@0.3.8(transitive)
- Removedcssstyle@1.4.0(transitive)
- Removeddashdash@1.14.1(transitive)
- Removeddata-urls@1.1.0(transitive)
- Removeddata-view-buffer@1.0.1(transitive)
- Removeddata-view-byte-length@1.0.1(transitive)
- Removeddata-view-byte-offset@1.0.0(transitive)
- Removeddecamelize@1.2.0(transitive)
- Removeddecode-uri-component@0.2.2(transitive)
- Removeddeep-is@0.1.4(transitive)
- Removeddefine-data-property@1.1.4(transitive)
- Removeddefine-properties@1.2.1(transitive)
- Removeddefine-property@0.2.51.0.02.0.2(transitive)
- Removeddelayed-stream@1.0.0(transitive)
- Removeddetect-newline@2.1.0(transitive)
- Removeddiff-sequences@24.9.0(transitive)
- Removeddomexception@1.0.1(transitive)
- Removedecc-jsbn@0.1.2(transitive)
- Removedemoji-regex@7.0.3(transitive)
- Removedend-of-stream@1.4.4(transitive)
- Removedes-abstract@1.23.3(transitive)
- Removedes-array-method-boxes-properly@1.0.0(transitive)
- Removedes-define-property@1.0.0(transitive)
- Removedes-errors@1.3.0(transitive)
- Removedes-object-atoms@1.0.0(transitive)
- Removedes-set-tostringtag@2.0.3(transitive)
- Removedes-to-primitive@1.2.1(transitive)
- Removedescodegen@1.14.3(transitive)
- Removedestraverse@4.3.0(transitive)
- Removedesutils@2.0.3(transitive)
- Removedexec-sh@0.3.6(transitive)
- Removedexeca@1.0.0(transitive)
- Removedexpand-brackets@2.1.4(transitive)
- Removedexpect@24.9.0(transitive)
- Removedextend@3.0.2(transitive)
- Removedextend-shallow@2.0.13.0.2(transitive)
- Removedextglob@2.0.4(transitive)
- Removedextsprintf@1.3.0(transitive)
- Removedfast-deep-equal@3.1.3(transitive)
- Removedfast-levenshtein@2.0.6(transitive)
- Removedfile-uri-to-path@1.0.0(transitive)
- Removedfill-range@4.0.0(transitive)
- Removedfind-up@3.0.0(transitive)
- Removedfor-each@0.3.3(transitive)
- Removedfor-in@1.0.2(transitive)
- Removedforever-agent@0.6.1(transitive)
- Removedform-data@2.3.3(transitive)
- Removedfragment-cache@0.2.1(transitive)
- Removedfsevents@1.2.13(transitive)
- Removedfunction.prototype.name@1.1.6(transitive)
- Removedfunctions-have-names@1.2.3(transitive)
- Removedget-intrinsic@1.2.4(transitive)
- Removedget-stream@4.1.0(transitive)
- Removedget-symbol-description@1.0.2(transitive)
- Removedget-value@2.0.6(transitive)
- Removedgetpass@0.1.7(transitive)
- Removedglobalthis@1.0.4(transitive)
- Removedgopd@1.0.1(transitive)
- Removedgrowly@1.3.0(transitive)
- Removedhar-schema@2.0.0(transitive)
- Removedhar-validator@5.1.5(transitive)
- Removedhas-bigints@1.0.2(transitive)
- Removedhas-property-descriptors@1.0.2(transitive)
- Removedhas-proto@1.0.3(transitive)
- Removedhas-symbols@1.0.3(transitive)
- Removedhas-tostringtag@1.0.2(transitive)
- Removedhas-value@0.3.11.0.0(transitive)
- Removedhas-values@0.1.41.0.0(transitive)
- Removedhosted-git-info@2.8.9(transitive)
- Removedhtml-encoding-sniffer@1.0.2(transitive)
- Removedhttp-signature@1.2.0(transitive)
- Removediconv-lite@0.4.24(transitive)
- Removedimport-local@2.0.0(transitive)
- Removedinternal-slot@1.0.7(transitive)
- Removedinvariant@2.2.4(transitive)
- Removedis-accessor-descriptor@1.0.1(transitive)
- Removedis-array-buffer@3.0.4(transitive)
- Removedis-bigint@1.0.4(transitive)
- Removedis-boolean-object@1.1.2(transitive)
- Removedis-buffer@1.1.6(transitive)
- Removedis-callable@1.2.7(transitive)
- Removedis-ci@2.0.0(transitive)
- Removedis-data-descriptor@1.0.1(transitive)
- Removedis-data-view@1.0.1(transitive)
- Removedis-date-object@1.0.5(transitive)
- Removedis-descriptor@0.1.71.0.3(transitive)
- Removedis-extendable@0.1.11.0.1(transitive)
- Removedis-fullwidth-code-point@2.0.0(transitive)
- Removedis-interactive@1.0.0(transitive)
- Removedis-negative-zero@2.0.3(transitive)
- Removedis-number@3.0.0(transitive)
- Removedis-number-object@1.0.7(transitive)
- Removedis-plain-object@2.0.4(transitive)
- Removedis-regex@1.1.4(transitive)
- Removedis-shared-array-buffer@1.0.3(transitive)
- Removedis-stream@1.1.0(transitive)
- Removedis-string@1.0.7(transitive)
- Removedis-symbol@1.0.4(transitive)
- Removedis-typed-array@1.1.13(transitive)
- Removedis-typedarray@1.0.0(transitive)
- Removedis-weakref@1.0.2(transitive)
- Removedis-windows@1.0.2(transitive)
- Removedis-wsl@1.1.0(transitive)
- Removedisarray@1.0.02.0.5(transitive)
- Removedisobject@2.1.03.0.1(transitive)
- Removedisstream@0.1.2(transitive)
- Removedistanbul-lib-coverage@2.0.5(transitive)
- Removedistanbul-lib-instrument@3.3.0(transitive)
- Removedistanbul-lib-report@2.0.8(transitive)
- Removedistanbul-lib-source-maps@3.0.6(transitive)
- Removedistanbul-reports@2.2.7(transitive)
- Removedjest@24.9.0(transitive)
- Removedjest-changed-files@24.9.0(transitive)
- Removedjest-cli@24.9.0(transitive)
- Removedjest-config@24.9.0(transitive)
- Removedjest-diff@24.9.0(transitive)
- Removedjest-docblock@24.9.0(transitive)
- Removedjest-each@24.9.0(transitive)
- Removedjest-environment-jsdom@24.9.0(transitive)
- Removedjest-environment-node@24.9.0(transitive)
- Removedjest-get-type@24.9.0(transitive)
- Removedjest-haste-map@24.9.0(transitive)
- Removedjest-jasmine2@24.9.0(transitive)
- Removedjest-leak-detector@24.9.0(transitive)
- Removedjest-matcher-utils@24.9.0(transitive)
- Removedjest-message-util@24.9.0(transitive)
- Removedjest-mock@24.9.0(transitive)
- Removedjest-regex-util@24.9.0(transitive)
- Removedjest-resolve@24.9.0(transitive)
- Removedjest-resolve-dependencies@24.9.0(transitive)
- Removedjest-runner@24.9.0(transitive)
- Removedjest-runtime@24.9.0(transitive)
- Removedjest-serializer@24.9.0(transitive)
- Removedjest-snapshot@24.9.0(transitive)
- Removedjest-util@24.9.0(transitive)
- Removedjest-validate@24.9.0(transitive)
- Removedjest-watcher@24.9.0(transitive)
- Removedjest-worker@24.9.0(transitive)
- Removedjsbn@0.1.1(transitive)
- Removedjsdom@11.12.0(transitive)
- Removedjson-parse-better-errors@1.0.2(transitive)
- Removedjson-schema@0.4.0(transitive)
- Removedjson-schema-traverse@0.4.1(transitive)
- Removedjson-stringify-safe@5.0.1(transitive)
- Removedjsprim@1.4.2(transitive)
- Removedkind-of@3.2.24.0.06.0.3(transitive)
- Removedleft-pad@1.3.0(transitive)
- Removedlevn@0.3.0(transitive)
- Removedload-json-file@4.0.0(transitive)
- Removedlocate-path@3.0.0(transitive)
- Removedlodash@4.17.21(transitive)
- Removedlodash.sortby@4.7.0(transitive)
- Removedlog-symbols@3.0.0(transitive)
- Removedloose-envify@1.4.0(transitive)
- Removedmake-dir@2.1.0(transitive)
- Removedmap-cache@0.2.2(transitive)
- Removedmap-visit@1.0.0(transitive)
- Removedmicromatch@3.1.10(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedminimist@1.2.8(transitive)
- Removedmixin-deep@1.3.2(transitive)
- Removedmkdirp@0.5.6(transitive)
- Removedmute-stream@0.0.8(transitive)
- Removednan@2.19.0(transitive)
- Removednanomatch@1.2.13(transitive)
- Removednice-try@1.0.5(transitive)
- Removednode-notifier@5.4.5(transitive)
- Removednormalize-package-data@2.5.0(transitive)
- Removednormalize-path@2.1.1(transitive)
- Removednpm-run-path@2.0.2(transitive)
- Removednwsapi@2.2.10(transitive)
- Removedoauth-sign@0.9.0(transitive)
- Removedobject-copy@0.1.0(transitive)
- Removedobject-inspect@1.13.1(transitive)
- Removedobject-keys@1.1.1(transitive)
- Removedobject-visit@1.0.1(transitive)
- Removedobject.assign@4.1.5(transitive)
- Removedobject.getownpropertydescriptors@2.1.8(transitive)
- Removedobject.pick@1.3.0(transitive)
- Removedoptionator@0.8.3(transitive)
- Removedora@4.1.1(transitive)
- Removedp-each-series@1.0.0(transitive)
- Removedp-finally@1.0.0(transitive)
- Removedp-locate@3.0.0(transitive)
- Removedp-reduce@1.0.0(transitive)
- Removedparse-json@4.0.0(transitive)
- Removedparse5@4.0.0(transitive)
- Removedpascalcase@0.1.1(transitive)
- Removedpath-exists@3.0.0(transitive)
- Removedpath-key@2.0.1(transitive)
- Removedpath-type@3.0.0(transitive)
- Removedperformance-now@2.1.0(transitive)
- Removedpify@3.0.04.0.1(transitive)
- Removedpkg-dir@3.0.0(transitive)
- Removedpn@1.1.0(transitive)
- Removedposix-character-classes@0.1.1(transitive)
- Removedpossible-typed-array-names@1.0.0(transitive)
- Removedprelude-ls@1.1.2(transitive)
- Removedpretty-format@24.9.0(transitive)
- Removedpsl@1.9.0(transitive)
- Removedpump@3.0.0(transitive)
- Removedpunycode@2.3.1(transitive)
- Removedqs@6.5.3(transitive)
- Removedreact-is@16.13.1(transitive)
- Removedread-pkg@3.0.0(transitive)
- Removedread-pkg-up@4.0.0(transitive)
- Removedrealpath-native@1.1.0(transitive)
- Removedregex-not@1.0.2(transitive)
- Removedregexp.prototype.flags@1.5.2(transitive)
- Removedremove-trailing-separator@1.1.0(transitive)
- Removedrepeat-element@1.1.4(transitive)
- Removedrepeat-string@1.6.1(transitive)
- Removedrequest@2.88.2(transitive)
- Removedrequest-promise-core@1.1.4(transitive)
- Removedrequest-promise-native@1.0.9(transitive)
- Removedrequire-main-filename@2.0.0(transitive)
- Removedresolve@1.1.7(transitive)
- Removedresolve-cwd@2.0.0(transitive)
- Removedresolve-from@3.0.0(transitive)
- Removedresolve-url@0.2.1(transitive)
- Removedrestore-cursor@3.1.0(transitive)
- Removedret@0.1.15(transitive)
- Removedrimraf@2.7.1(transitive)
- Removedrsvp@4.8.5(transitive)
- Removedsafe-array-concat@1.1.2(transitive)
- Removedsafe-regex@1.1.0(transitive)
- Removedsafe-regex-test@1.0.3(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsane@4.1.0(transitive)
- Removedsax@1.3.0(transitive)
- Removedsemver@5.7.2(transitive)
- Removedset-blocking@2.0.0(transitive)
- Removedset-function-length@1.2.2(transitive)
- Removedset-function-name@2.0.2(transitive)
- Removedset-value@2.0.1(transitive)
- Removedshebang-command@1.2.0(transitive)
- Removedshebang-regex@1.0.0(transitive)
- Removedshellwords@0.1.1(transitive)
- Removedside-channel@1.0.6(transitive)
- Removedslash@2.0.0(transitive)
- Removedsnapdragon@0.8.2(transitive)
- Removedsnapdragon-node@2.1.1(transitive)
- Removedsnapdragon-util@3.0.1(transitive)
- Removedsource-map@0.5.7(transitive)
- Removedsource-map-resolve@0.5.3(transitive)
- Removedsource-map-support@0.5.21(transitive)
- Removedsource-map-url@0.4.1(transitive)
- Removedspdx-correct@3.2.0(transitive)
- Removedspdx-exceptions@2.5.0(transitive)
- Removedspdx-expression-parse@3.0.1(transitive)
- Removedspdx-license-ids@3.0.17(transitive)
- Removedsplit-string@3.1.0(transitive)
- Removedsshpk@1.18.0(transitive)
- Removedstack-utils@1.0.5(transitive)
- Removedstatic-extend@0.1.2(transitive)
- Removedstealthy-require@1.1.1(transitive)
- Removedstring-length@2.0.0(transitive)
- Removedstring-width@3.1.0(transitive)
- Removedstring.prototype.trim@1.2.9(transitive)
- Removedstring.prototype.trimend@1.0.8(transitive)
- Removedstring.prototype.trimstart@1.0.8(transitive)
- Removedstrip-ansi@4.0.05.2.0(transitive)
- Removedstrip-bom@3.0.0(transitive)
- Removedstrip-eof@1.0.0(transitive)
- Removedsupports-color@6.1.0(transitive)
- Removedsymbol-tree@3.2.4(transitive)
- Removedtest-exclude@5.2.3(transitive)
- Removedthroat@4.1.0(transitive)
- Removedto-object-path@0.3.0(transitive)
- Removedto-regex@3.0.2(transitive)
- Removedto-regex-range@2.1.1(transitive)
- Removedtough-cookie@2.5.0(transitive)
- Removedtr46@1.0.1(transitive)
- Removedtunnel-agent@0.6.0(transitive)
- Removedtweetnacl@0.14.5(transitive)
- Removedtype-check@0.3.2(transitive)
- Removedtyped-array-buffer@1.0.2(transitive)
- Removedtyped-array-byte-length@1.0.1(transitive)
- Removedtyped-array-byte-offset@1.0.2(transitive)
- Removedtyped-array-length@1.0.6(transitive)
- Removedunbox-primitive@1.0.2(transitive)
- Removedunion-value@1.0.1(transitive)
- Removedunset-value@1.0.0(transitive)
- Removeduri-js@4.4.1(transitive)
- Removedurix@0.1.0(transitive)
- Removeduse@3.1.1(transitive)
- Removedutil.promisify@1.1.2(transitive)
- Removeduuid@3.4.0(transitive)
- Removedvalidate-npm-package-license@3.0.4(transitive)
- Removedverror@1.10.0(transitive)
- Removedw3c-hr-time@1.0.2(transitive)
- Removedwebidl-conversions@4.0.2(transitive)
- Removedwhatwg-encoding@1.0.5(transitive)
- Removedwhatwg-mimetype@2.3.0(transitive)
- Removedwhatwg-url@6.5.07.1.0(transitive)
- Removedwhich@1.3.1(transitive)
- Removedwhich-boxed-primitive@1.0.2(transitive)
- Removedwhich-module@2.0.1(transitive)
- Removedwhich-typed-array@1.1.15(transitive)
- Removedword-wrap@1.2.5(transitive)
- Removedwrap-ansi@5.1.0(transitive)
- Removedwrite-file-atomic@2.4.1(transitive)
- Removedws@5.2.3(transitive)
- Removedxml-name-validator@3.0.0(transitive)
- Removedy18n@4.0.3(transitive)
- Removedyargs@13.3.214.2.3(transitive)
- Removedyargs-parser@13.1.215.0.3(transitive)
Updatedjest@^29.3.1
Updatedora@^6.1.2
Updatedprompts@^2.4.2
Updatedrandomstring@^1.2.3
Updatedyargs@^17.6.2