diff --git a/lib/pbxProject.js b/lib/pbxProject.js index c711fa2..a0e6fb4 100644 --- a/lib/pbxProject.js +++ b/lib/pbxProject.js @@ -21,7 +21,7 @@ const util = require('util'); const f = util.format; const EventEmitter = require('events').EventEmitter; const path = require('path'); -const uuid = require('uuid'); +const crypto = require('crypto'); const fork = require('child_process').fork; const PBXWriter = require('./pbxWriter'); const PBXFile = require('./pbxFile'); @@ -88,7 +88,7 @@ PBXProject.prototype.allUuids = function () { }; PBXProject.prototype.generateUuid = function () { - const id = uuid.v4() + const id = crypto.randomUUID() .replace(/-/g, '') .substr(0, 24) .toUpperCase(); diff --git a/package-lock.json b/package-lock.json index 8b52bbc..bc57e16 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,15 +9,14 @@ "version": "4.0.0-dev.0", "license": "Apache-2.0", "dependencies": { - "simple-plist": "^1.1.0", - "uuid": "^7.0.3" + "simple-plist": "^1.1.0" }, "devDependencies": { "@cordova/eslint-config": "^6.0.1", "pegjs": "^0.10.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.17.0" } }, "node_modules/@cordova/eslint-config": { @@ -3237,14 +3236,6 @@ "punycode": "^2.1.0" } }, - "node_modules/uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", diff --git a/package.json b/package.json index 0473bb4..4881f3d 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,7 @@ "node": ">=14.17.0" }, "dependencies": { - "simple-plist": "^1.1.0", - "uuid": "^7.0.3" + "simple-plist": "^1.1.0" }, "devDependencies": { "@cordova/eslint-config": "^6.0.1",