diff --git a/lib/action/uuid.js b/lib/action/uuid.js index eb9adec1..cdd84867 100644 --- a/lib/action/uuid.js +++ b/lib/action/uuid.js @@ -15,7 +15,7 @@ 'use strict'; const ActionInterfaces = require('./interfaces.js'); -const { v4: uuidv4 } = require('uuid'); +const { randomUUID } = require('crypto'); /** * @class - Represents a unique identifier used by actions. @@ -37,7 +37,7 @@ class ActionUuid { this._bytes = bytes; } else { // Generate random UUID. - let uuid = uuidv4().replace(/-/g, ''); + let uuid = randomUUID().replace(/-/g, ''); this._bytes = Uint8Array.from(Buffer.from(uuid, 'hex')); } } diff --git a/package.json b/package.json index 4e4463d1..27acb6d3 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,6 @@ "nan": "^2.22.0", "prettier": "^3.4.2", "rimraf": "^6.0.1", - "uuid": "^11.0.3", "walk": "^2.3.15" }, "husky": { diff --git a/test/test-action-client.js b/test/test-action-client.js index d6ac06e1..c203de53 100644 --- a/test/test-action-client.js +++ b/test/test-action-client.js @@ -16,7 +16,6 @@ const assert = require('assert'); const sinon = require('sinon'); -const { v4: uuidv4 } = require('uuid'); const assertUtils = require('./utils.js'); const rclnodejs = require('../index.js'); const { ActionUuid } = require('../index.js'); diff --git a/test/test-action-server.js b/test/test-action-server.js index ad5f08e0..5ebaf1be 100644 --- a/test/test-action-server.js +++ b/test/test-action-server.js @@ -16,8 +16,8 @@ const assert = require('assert'); const deepEqual = require('deep-equal'); -const { v4: uuidv4 } = require('uuid'); const assertUtils = require('./utils.js'); +const { randomUUID } = require('crypto'); const rclnodejs = require('../index.js'); describe('rclnodejs action server', function () { @@ -34,7 +34,7 @@ describe('rclnodejs action server', function () { } function createUuid() { - let uuid = uuidv4().replace(/-/g, ''); + let uuid = randomUUID().replace(/-/g, ''); let bytes = Uint8Array.from(Buffer.from(uuid, 'hex')); let UUID = rclnodejs.require('unique_identifier_msgs/msg/UUID');