diff --git a/dist/cli/index.js b/dist/cli/index.js index 734e9ce8..7bc36b8e 100755 --- a/dist/cli/index.js +++ b/dist/cli/index.js @@ -40240,7 +40240,7 @@ which.sync = whichSync /***/ }), -/***/ 3129: +/***/ 5065: /***/ ((__unused_webpack_module, __webpack_exports__, __nccwpck_require__) => { @@ -40256,8 +40256,6 @@ __nccwpck_require__.d(__webpack_exports__, { ;// CONCATENATED MODULE: external "node:fs" const external_node_fs_namespaceObject = __WEBPACK_EXTERNAL_createRequire(import.meta.url)("node:fs"); -// EXTERNAL MODULE: external "node:fs/promises" -var promises_ = __nccwpck_require__(3977); // EXTERNAL MODULE: ../node_modules/command-line-args/dist/index.js var dist = __nccwpck_require__(7898); var dist_default = /*#__PURE__*/__nccwpck_require__.n(dist); @@ -40270,6 +40268,11 @@ var lib = __nccwpck_require__(3993); var manifest_lib = __nccwpck_require__(347); // EXTERNAL MODULE: ../node_modules/@neon-rs/manifest/lib/platform.mjs var lib_platform = __nccwpck_require__(8140); +// EXTERNAL MODULE: ../node_modules/@neon-rs/artifact/lib/index.cjs +var artifact_lib = __nccwpck_require__(8893); +;// CONCATENATED MODULE: ../node_modules/@neon-rs/artifact/lib/index.mjs + + ;// CONCATENATED MODULE: ./src/commands/dist.ts @@ -40426,8 +40429,7 @@ class Dist { const { option, path } = await this._out; this.log(`output type = ${option}`); this.log(`output file = ${path}`); - // FIXME: needs all the logic of cargo-cp-artifact (timestamp check, M1 workaround, async, errors) - await (0,promises_.copyFile)(file, path); + await (0,artifact_lib.copyArtifact)(file, path); } } @@ -41966,6 +41968,8 @@ function execaNode(scriptPath, args, options = {}) { ); } +// EXTERNAL MODULE: external "node:fs/promises" +var promises_ = __nccwpck_require__(3977); ;// CONCATENATED MODULE: ./src/commands/bump.ts @@ -42856,7 +42860,7 @@ __nccwpck_require__.a(module, async (__webpack_handle_async_dependencies__, __we /* harmony import */ var command_line_commands__WEBPACK_IMPORTED_MODULE_0__ = __nccwpck_require__(5046); /* harmony import */ var command_line_commands__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__nccwpck_require__.n(command_line_commands__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _print_js__WEBPACK_IMPORTED_MODULE_1__ = __nccwpck_require__(9050); -/* harmony import */ var _command_js__WEBPACK_IMPORTED_MODULE_2__ = __nccwpck_require__(3129); +/* harmony import */ var _command_js__WEBPACK_IMPORTED_MODULE_2__ = __nccwpck_require__(5065); /* harmony import */ var node_module__WEBPACK_IMPORTED_MODULE_3__ = __nccwpck_require__(2033); /* harmony import */ var node_module__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__nccwpck_require__.n(node_module__WEBPACK_IMPORTED_MODULE_3__); @@ -45885,8 +45889,8 @@ const chalkStderr = createChalk({level: stderrColor ? stderrColor.level : 0}); /* harmony default export */ const chalk_source = (chalk); -// EXTERNAL MODULE: ./src/command.ts + 35 modules -var command = __nccwpck_require__(3129); +// EXTERNAL MODULE: ./src/command.ts + 36 modules +var command = __nccwpck_require__(5065); // EXTERNAL MODULE: ./src/commands/show.ts + 4 modules var show = __nccwpck_require__(6264); ;// CONCATENATED MODULE: ./src/print.ts @@ -60868,6 +60872,78 @@ module.exports = (__nccwpck_require__(8372)/* .proxy */ .sj)({ }); +/***/ }), + +/***/ 8893: +/***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { + + +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 (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; +Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.copyArtifact = exports.isNewer = void 0; +const fs = __importStar(__nccwpck_require__(3977)); +const path = __importStar(__nccwpck_require__(9411)); +async function isNewer(filename, outputFile) { + try { + const prevStats = await fs.stat(outputFile); + const nextStats = await fs.stat(filename); + return nextStats.mtime > prevStats.mtime; + } + catch (_err) { } + return true; +} +exports.isNewer = isNewer; +async function copyArtifact(src, dest) { + if (!(await isNewer(src, dest))) { + return; + } + const destDir = path.dirname(dest); + await fs.mkdir(destDir, { recursive: true }); + // Apple Silicon (M1, etc.) requires shared libraries to be signed. However, + // the macOS code signing cache isn't cleared when overwriting a file. + // Deleting the file before copying works around the issue. + // + // Unfortunately, this workaround is incomplete because the file must be + // deleted from the location it is loaded. If further steps in the user's + // build process copy or move the file in place, the code signing cache + // will not be cleared. + // + // https://github.com/neon-bindings/neon/issues/911 + if (path.extname(dest) === ".node") { + try { + await fs.unlink(dest); + } + catch (_e) { + // Ignore errors; the file might not exist + } + } + await fs.copyFile(src, dest); +} +exports.copyArtifact = copyArtifact; + + /***/ }), /***/ 9173: diff --git a/dist/cli/package.json b/dist/cli/package.json index bd2aaba2..9f405d3b 100644 --- a/dist/cli/package.json +++ b/dist/cli/package.json @@ -27,12 +27,12 @@ }, "homepage": "https://github.com/dherman/neon-rs#readme", "optionalDependencies": { - "@cargo-messages/android-arm-eabi": "0.1.71", - "@cargo-messages/darwin-arm64": "0.1.71", - "@cargo-messages/darwin-x64": "0.1.71", - "@cargo-messages/linux-arm-gnueabihf": "0.1.71", - "@cargo-messages/linux-x64-gnu": "0.1.71", - "@cargo-messages/win32-arm64-msvc": "0.1.71", - "@cargo-messages/win32-x64-msvc": "0.1.71" + "@cargo-messages/android-arm-eabi": "0.1.72", + "@cargo-messages/darwin-arm64": "0.1.72", + "@cargo-messages/darwin-x64": "0.1.72", + "@cargo-messages/linux-arm-gnueabihf": "0.1.72", + "@cargo-messages/linux-x64-gnu": "0.1.72", + "@cargo-messages/win32-arm64-msvc": "0.1.72", + "@cargo-messages/win32-x64-msvc": "0.1.72" } } diff --git a/dist/package-lock.json b/dist/package-lock.json index a174379a..587fecd5 100644 --- a/dist/package-lock.json +++ b/dist/package-lock.json @@ -20,22 +20,22 @@ "neon": "index.js" }, "optionalDependencies": { - "@cargo-messages/android-arm-eabi": "0.1.71", - "@cargo-messages/darwin-arm64": "0.1.71", - "@cargo-messages/darwin-x64": "0.1.71", - "@cargo-messages/linux-arm-gnueabihf": "0.1.71", - "@cargo-messages/linux-x64-gnu": "0.1.71", - "@cargo-messages/win32-arm64-msvc": "0.1.71", - "@cargo-messages/win32-x64-msvc": "0.1.71" + "@cargo-messages/android-arm-eabi": "0.1.72", + "@cargo-messages/darwin-arm64": "0.1.72", + "@cargo-messages/darwin-x64": "0.1.72", + "@cargo-messages/linux-arm-gnueabihf": "0.1.72", + "@cargo-messages/linux-x64-gnu": "0.1.72", + "@cargo-messages/win32-arm64-msvc": "0.1.72", + "@cargo-messages/win32-x64-msvc": "0.1.72" } }, "install": { "version": "0.1.72" }, "node_modules/@cargo-messages/android-arm-eabi": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/android-arm-eabi/-/android-arm-eabi-0.1.71.tgz", - "integrity": "sha512-QGpFhSvZ0tbEYc2Y9g95vTvAtlqAww2X/k6pSKkuk3yKlB2gi/aUTbM7VmTAZuKBJSYFhKLYr78bwkOC0SweDg==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/android-arm-eabi/-/android-arm-eabi-0.1.72.tgz", + "integrity": "sha512-gGZxIM1mj+Y5x+ULND6ZCNr7f70OJi9wDlycSK8hGONy9wrChN6JAIHryddC5cqcwlYAoQ6IDcDFElnhAYbybA==", "cpu": [ "arm" ], @@ -45,9 +45,9 @@ ] }, "node_modules/@cargo-messages/darwin-arm64": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/darwin-arm64/-/darwin-arm64-0.1.71.tgz", - "integrity": "sha512-lS0gJeQmsitFgt1e4vRDgPq2CUGPP7lXV2T4yztNwR1FtsS9rQa00e8UYNGDmQjl05CRhDFVcX0IswoshlAA6g==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/darwin-arm64/-/darwin-arm64-0.1.72.tgz", + "integrity": "sha512-EAzN5MLaXPljZKZDO5qR+aBs44eSq2ZbEnS7AI/FziE3MzeXbrGOS3fLba5+7yWPFXJyZolXzePm8N1EBv8ovg==", "cpu": [ "arm64" ], @@ -57,9 +57,9 @@ ] }, "node_modules/@cargo-messages/darwin-x64": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/darwin-x64/-/darwin-x64-0.1.71.tgz", - "integrity": "sha512-loSQ7G6SjKx/sd78qQqJQuepxrR2Nvx+/Vv4WXa+aeuFD5MwBoPPfgvz19T5eRmbLKzdd1S+ZBfg8xQXzHeKzw==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/darwin-x64/-/darwin-x64-0.1.72.tgz", + "integrity": "sha512-RLo6j8s3nYbjdd1LDct4wamfChyRit7zokUuxtIYCu9XOlltkN5vnj1vwnrPvoqCMZ/7CbbuHFwSTn9A71de/w==", "cpu": [ "x64" ], @@ -69,9 +69,9 @@ ] }, "node_modules/@cargo-messages/linux-arm-gnueabihf": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/linux-arm-gnueabihf/-/linux-arm-gnueabihf-0.1.71.tgz", - "integrity": "sha512-2lNiSjRLBXB1zgBOM39VR6FvLNovAj9duaMb3IAh6Uu3V3V8YS66oMDsBZwdN/5f2tivad2tJsaDu+nAjadyDA==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/linux-arm-gnueabihf/-/linux-arm-gnueabihf-0.1.72.tgz", + "integrity": "sha512-tHsRshuzfjrX6SDW3jg6al8vMNLTMgczGnVYl5RuBZf/yrAUuwe30KxA9ge6w6mW6Ox797DyBchzAc9OLgTgmQ==", "cpu": [ "arm" ], @@ -81,9 +81,9 @@ ] }, "node_modules/@cargo-messages/linux-x64-gnu": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/linux-x64-gnu/-/linux-x64-gnu-0.1.71.tgz", - "integrity": "sha512-diYf0bfNoaxuTw/jzPC4Ij8l4g8xKf9aFZOIeFNYqSu/vtfHkT0oEv4P2p6hMNjXhiSDI4FtTGqloEMpVGSKqg==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/linux-x64-gnu/-/linux-x64-gnu-0.1.72.tgz", + "integrity": "sha512-VGtL6CCnUbhsP4aYuBNT5kfrAL7o0qjrxw97a+ax13t+nJd26tVEEIKHMu5drvvS/Nm/hn7sLT8zMnnCv0pvHg==", "cpu": [ "x64" ], @@ -93,9 +93,9 @@ ] }, "node_modules/@cargo-messages/win32-arm64-msvc": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/win32-arm64-msvc/-/win32-arm64-msvc-0.1.71.tgz", - "integrity": "sha512-R1q/QVKlWmwPCvHcbAWI+SIdyFJwYheNiATd8OgRgtV0FJpayEfujA4SIJACCh4tp4bBWGrtGHoef+fFzXe4HA==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/win32-arm64-msvc/-/win32-arm64-msvc-0.1.72.tgz", + "integrity": "sha512-V93Cgz39K+yqa3MveNbhh29pYCp8izK5uEavjPoxlNxAbsMCWH+s0verGDdUcfGxjR1H2V7oZ4FszPqR2SqMRQ==", "cpu": [ "arm64" ], @@ -105,9 +105,9 @@ ] }, "node_modules/@cargo-messages/win32-x64-msvc": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/win32-x64-msvc/-/win32-x64-msvc-0.1.71.tgz", - "integrity": "sha512-hoH775tj9Q9P+znsDGP3iT4mQwd+5lxkS+MfwJ1br13/EXaWX/aZ6T5cU+5UEI0qTzRBl6gC9pkhMaJ+TrZ42A==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/win32-x64-msvc/-/win32-x64-msvc-0.1.72.tgz", + "integrity": "sha512-knz3uSrO0OSbq3U5VWfCY8FB4NsM43BOWLZ7x4sfaMOC1XWv+IyvDdkLe6DhJx8KUw46KIAimYs9YROrp6l46Q==", "cpu": [ "x64" ], diff --git a/src/cli/package.json b/src/cli/package.json index 3b34ecb3..dc052412 100644 --- a/src/cli/package.json +++ b/src/cli/package.json @@ -56,9 +56,10 @@ "typescript": "^5.0.4" }, "dependencies": { + "@neon-rs/artifact": "^0.1.0", "@neon-rs/load": "^0.0.181", "@neon-rs/manifest": "^0.0.5", - "cargo-messages": "^0.1.71", + "cargo-messages": "^0.1.72", "chalk": "^5.2.0", "command-line-args": "^5.2.1", "command-line-commands": "^3.0.2", @@ -69,12 +70,12 @@ "temp": "^0.9.4" }, "optionalDependencies": { - "@cargo-messages/android-arm-eabi": "0.1.71", - "@cargo-messages/darwin-arm64": "0.1.71", - "@cargo-messages/darwin-x64": "0.1.71", - "@cargo-messages/linux-arm-gnueabihf": "0.1.71", - "@cargo-messages/linux-x64-gnu": "0.1.71", - "@cargo-messages/win32-arm64-msvc": "0.1.71", - "@cargo-messages/win32-x64-msvc": "0.1.71" + "@cargo-messages/android-arm-eabi": "0.1.72", + "@cargo-messages/darwin-arm64": "0.1.72", + "@cargo-messages/darwin-x64": "0.1.72", + "@cargo-messages/linux-arm-gnueabihf": "0.1.72", + "@cargo-messages/linux-x64-gnu": "0.1.72", + "@cargo-messages/win32-arm64-msvc": "0.1.72", + "@cargo-messages/win32-x64-msvc": "0.1.72" } } diff --git a/src/cli/src/commands/dist.ts b/src/cli/src/commands/dist.ts index 180f9e28..1bb5d43b 100644 --- a/src/cli/src/commands/dist.ts +++ b/src/cli/src/commands/dist.ts @@ -1,10 +1,10 @@ import { createReadStream } from 'node:fs'; -import { copyFile } from 'node:fs/promises'; import commandLineArgs from 'command-line-args'; import { Command, CommandDetail, CommandSection } from '../command.js'; import { CargoReader } from 'cargo-messages'; import { LibraryManifest } from '@neon-rs/manifest'; import { assertIsNodePlatform } from '@neon-rs/manifest/platform'; +import { copyArtifact } from '@neon-rs/artifact'; // Starting around Rust 1.78 or 1.79, cargo will begin normalizing // crate names in the JSON output, so to support both old and new @@ -180,7 +180,6 @@ export default class Dist implements Command { this.log(`output type = ${option}`); this.log(`output file = ${path}`); - // FIXME: needs all the logic of cargo-cp-artifact (timestamp check, M1 workaround, async, errors) - await copyFile(file, path); + await copyArtifact(file, path); } } diff --git a/src/package-lock.json b/src/package-lock.json index 1a876172..d6f8910b 100644 --- a/src/package-lock.json +++ b/src/package-lock.json @@ -29,9 +29,10 @@ "version": "0.1.72", "license": "MIT", "dependencies": { + "@neon-rs/artifact": "^0.1.0", "@neon-rs/load": "^0.0.181", "@neon-rs/manifest": "^0.0.5", - "cargo-messages": "^0.1.71", + "cargo-messages": "^0.1.72", "chalk": "^5.2.0", "command-line-args": "^5.2.1", "command-line-commands": "^3.0.2", @@ -61,19 +62,19 @@ "typescript": "^5.0.4" }, "optionalDependencies": { - "@cargo-messages/android-arm-eabi": "0.1.71", - "@cargo-messages/darwin-arm64": "0.1.71", - "@cargo-messages/darwin-x64": "0.1.71", - "@cargo-messages/linux-arm-gnueabihf": "0.1.71", - "@cargo-messages/linux-x64-gnu": "0.1.71", - "@cargo-messages/win32-arm64-msvc": "0.1.71", - "@cargo-messages/win32-x64-msvc": "0.1.71" + "@cargo-messages/android-arm-eabi": "0.1.72", + "@cargo-messages/darwin-arm64": "0.1.72", + "@cargo-messages/darwin-x64": "0.1.72", + "@cargo-messages/linux-arm-gnueabihf": "0.1.72", + "@cargo-messages/linux-x64-gnu": "0.1.72", + "@cargo-messages/win32-arm64-msvc": "0.1.72", + "@cargo-messages/win32-x64-msvc": "0.1.72" } }, "cli/node_modules/@cargo-messages/android-arm-eabi": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/android-arm-eabi/-/android-arm-eabi-0.1.71.tgz", - "integrity": "sha512-QGpFhSvZ0tbEYc2Y9g95vTvAtlqAww2X/k6pSKkuk3yKlB2gi/aUTbM7VmTAZuKBJSYFhKLYr78bwkOC0SweDg==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/android-arm-eabi/-/android-arm-eabi-0.1.72.tgz", + "integrity": "sha512-gGZxIM1mj+Y5x+ULND6ZCNr7f70OJi9wDlycSK8hGONy9wrChN6JAIHryddC5cqcwlYAoQ6IDcDFElnhAYbybA==", "cpu": [ "arm" ], @@ -83,9 +84,9 @@ ] }, "cli/node_modules/@cargo-messages/darwin-arm64": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/darwin-arm64/-/darwin-arm64-0.1.71.tgz", - "integrity": "sha512-lS0gJeQmsitFgt1e4vRDgPq2CUGPP7lXV2T4yztNwR1FtsS9rQa00e8UYNGDmQjl05CRhDFVcX0IswoshlAA6g==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/darwin-arm64/-/darwin-arm64-0.1.72.tgz", + "integrity": "sha512-EAzN5MLaXPljZKZDO5qR+aBs44eSq2ZbEnS7AI/FziE3MzeXbrGOS3fLba5+7yWPFXJyZolXzePm8N1EBv8ovg==", "cpu": [ "arm64" ], @@ -95,9 +96,9 @@ ] }, "cli/node_modules/@cargo-messages/darwin-x64": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/darwin-x64/-/darwin-x64-0.1.71.tgz", - "integrity": "sha512-loSQ7G6SjKx/sd78qQqJQuepxrR2Nvx+/Vv4WXa+aeuFD5MwBoPPfgvz19T5eRmbLKzdd1S+ZBfg8xQXzHeKzw==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/darwin-x64/-/darwin-x64-0.1.72.tgz", + "integrity": "sha512-RLo6j8s3nYbjdd1LDct4wamfChyRit7zokUuxtIYCu9XOlltkN5vnj1vwnrPvoqCMZ/7CbbuHFwSTn9A71de/w==", "cpu": [ "x64" ], @@ -107,9 +108,9 @@ ] }, "cli/node_modules/@cargo-messages/linux-arm-gnueabihf": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/linux-arm-gnueabihf/-/linux-arm-gnueabihf-0.1.71.tgz", - "integrity": "sha512-2lNiSjRLBXB1zgBOM39VR6FvLNovAj9duaMb3IAh6Uu3V3V8YS66oMDsBZwdN/5f2tivad2tJsaDu+nAjadyDA==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/linux-arm-gnueabihf/-/linux-arm-gnueabihf-0.1.72.tgz", + "integrity": "sha512-tHsRshuzfjrX6SDW3jg6al8vMNLTMgczGnVYl5RuBZf/yrAUuwe30KxA9ge6w6mW6Ox797DyBchzAc9OLgTgmQ==", "cpu": [ "arm" ], @@ -119,9 +120,9 @@ ] }, "cli/node_modules/@cargo-messages/linux-x64-gnu": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/linux-x64-gnu/-/linux-x64-gnu-0.1.71.tgz", - "integrity": "sha512-diYf0bfNoaxuTw/jzPC4Ij8l4g8xKf9aFZOIeFNYqSu/vtfHkT0oEv4P2p6hMNjXhiSDI4FtTGqloEMpVGSKqg==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/linux-x64-gnu/-/linux-x64-gnu-0.1.72.tgz", + "integrity": "sha512-VGtL6CCnUbhsP4aYuBNT5kfrAL7o0qjrxw97a+ax13t+nJd26tVEEIKHMu5drvvS/Nm/hn7sLT8zMnnCv0pvHg==", "cpu": [ "x64" ], @@ -131,9 +132,9 @@ ] }, "cli/node_modules/@cargo-messages/win32-arm64-msvc": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/win32-arm64-msvc/-/win32-arm64-msvc-0.1.71.tgz", - "integrity": "sha512-R1q/QVKlWmwPCvHcbAWI+SIdyFJwYheNiATd8OgRgtV0FJpayEfujA4SIJACCh4tp4bBWGrtGHoef+fFzXe4HA==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/win32-arm64-msvc/-/win32-arm64-msvc-0.1.72.tgz", + "integrity": "sha512-V93Cgz39K+yqa3MveNbhh29pYCp8izK5uEavjPoxlNxAbsMCWH+s0verGDdUcfGxjR1H2V7oZ4FszPqR2SqMRQ==", "cpu": [ "arm64" ], @@ -143,9 +144,9 @@ ] }, "cli/node_modules/@cargo-messages/win32-x64-msvc": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@cargo-messages/win32-x64-msvc/-/win32-x64-msvc-0.1.71.tgz", - "integrity": "sha512-hoH775tj9Q9P+znsDGP3iT4mQwd+5lxkS+MfwJ1br13/EXaWX/aZ6T5cU+5UEI0qTzRBl6gC9pkhMaJ+TrZ42A==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/@cargo-messages/win32-x64-msvc/-/win32-x64-msvc-0.1.72.tgz", + "integrity": "sha512-knz3uSrO0OSbq3U5VWfCY8FB4NsM43BOWLZ7x4sfaMOC1XWv+IyvDdkLe6DhJx8KUw46KIAimYs9YROrp6l46Q==", "cpu": [ "x64" ], @@ -160,20 +161,20 @@ "integrity": "sha512-teRPDgstiKQE91WsvnW4mAdTSEPUdi9a8b98IPVhm2R5MT1elzxeTFidP56JfqtzocZFYDetCwEcPB3xCIR4pg==" }, "cli/node_modules/cargo-messages": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/cargo-messages/-/cargo-messages-0.1.71.tgz", - "integrity": "sha512-B1nVryG38ERAEoCmEiV+HsFVv4vs+y5j87FtIIplp/qWAV0O/Q0KrB9JnXGHMn7sbGV/AJozHcrcOfDJ2ZWXCQ==", + "version": "0.1.72", + "resolved": "https://registry.npmjs.org/cargo-messages/-/cargo-messages-0.1.72.tgz", + "integrity": "sha512-wGlHRUTJmu0CXksYdIMyO9buCeatvJUe0ofOESGl9weSGY6Vm5XZXsZX4Oduwg7WhR4n9IG2/hHj8HJDilZOJg==", "dependencies": { "@neon-rs/load": "^0.1.49" }, "optionalDependencies": { - "@cargo-messages/android-arm-eabi": "0.1.71", - "@cargo-messages/darwin-arm64": "0.1.71", - "@cargo-messages/darwin-x64": "0.1.71", - "@cargo-messages/linux-arm-gnueabihf": "0.1.71", - "@cargo-messages/linux-x64-gnu": "0.1.71", - "@cargo-messages/win32-arm64-msvc": "0.1.71", - "@cargo-messages/win32-x64-msvc": "0.1.71" + "@cargo-messages/android-arm-eabi": "0.1.72", + "@cargo-messages/darwin-arm64": "0.1.72", + "@cargo-messages/darwin-x64": "0.1.72", + "@cargo-messages/linux-arm-gnueabihf": "0.1.72", + "@cargo-messages/linux-x64-gnu": "0.1.72", + "@cargo-messages/win32-arm64-msvc": "0.1.72", + "@cargo-messages/win32-x64-msvc": "0.1.72" } }, "cli/node_modules/cargo-messages/node_modules/@neon-rs/load": { @@ -1048,6 +1049,11 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@neon-rs/artifact": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@neon-rs/artifact/-/artifact-0.1.0.tgz", + "integrity": "sha512-GdrnE9PNGTJYKNQsCTFgi2oRmm6Uexp0/9JcuhRIYeOJKnEgDe/AWOOY+4CfG95Eolf4/EKEPcan/Sb22o47Ug==" + }, "node_modules/@neon-rs/cli": { "resolved": "cli", "link": true