This commit is contained in:
bcomnes 2024-10-07 16:46:31 +00:00
parent a662d83b0e
commit 3220139f1f
4 changed files with 26 additions and 18 deletions

View File

@ -7,7 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
## [v2.0.3](https://github.com/bcomnes/deploy-to-neocities/compare/v2.0.2...v2.0.3) ## [v2.0.4](https://github.com/bcomnes/deploy-to-neocities/compare/v2.0.3...v2.0.4)
### Merged
- chore(deps-dev): bump top-bun from 9.1.1 to 10.0.0 [`#202`](https://github.com/bcomnes/deploy-to-neocities/pull/202)
- chore(deps): bump @actions/core from 1.11.0 to 1.11.1 [`#203`](https://github.com/bcomnes/deploy-to-neocities/pull/203)
## [v2.0.3](https://github.com/bcomnes/deploy-to-neocities/compare/v2.0.2...v2.0.3) - 2024-10-03
### Merged ### Merged

29
dist/index.js vendored
View File

@ -154,6 +154,7 @@ var require_file_command = __commonJS({
}; };
Object.defineProperty(exports2, "__esModule", { value: true }); Object.defineProperty(exports2, "__esModule", { value: true });
exports2.prepareKeyValueMessage = exports2.issueFileCommand = void 0; exports2.prepareKeyValueMessage = exports2.issueFileCommand = void 0;
var crypto = __importStar(require("crypto"));
var fs = __importStar(require("fs")); var fs = __importStar(require("fs"));
var os = __importStar(require("os")); var os = __importStar(require("os"));
var utils_1 = require_utils(); var utils_1 = require_utils();
@ -3607,11 +3608,11 @@ var require_util2 = __commonJS({
var assert2 = require("assert"); var assert2 = require("assert");
var { isUint8Array } = require("util/types"); var { isUint8Array } = require("util/types");
var supportedHashes = []; var supportedHashes = [];
var crypto2; var crypto;
try { try {
crypto2 = require("crypto"); crypto = require("crypto");
const possibleRelevantHashes = ["sha256", "sha384", "sha512"]; const possibleRelevantHashes = ["sha256", "sha384", "sha512"];
supportedHashes = crypto2.getHashes().filter((hash) => possibleRelevantHashes.includes(hash)); supportedHashes = crypto.getHashes().filter((hash) => possibleRelevantHashes.includes(hash));
} catch { } catch {
} }
function responseURL(response) { function responseURL(response) {
@ -3889,7 +3890,7 @@ var require_util2 = __commonJS({
} }
} }
function bytesMatch(bytes, metadataList) { function bytesMatch(bytes, metadataList) {
if (crypto2 === void 0) { if (crypto === void 0) {
return true; return true;
} }
const parsedMetadata = parseMetadata(metadataList); const parsedMetadata = parseMetadata(metadataList);
@ -3904,7 +3905,7 @@ var require_util2 = __commonJS({
for (const item of metadata) { for (const item of metadata) {
const algorithm = item.algo; const algorithm = item.algo;
const expectedValue = item.hash; const expectedValue = item.hash;
let actualValue = crypto2.createHash(algorithm).update(bytes).digest("base64"); let actualValue = crypto.createHash(algorithm).update(bytes).digest("base64");
if (actualValue[actualValue.length - 1] === "=") { if (actualValue[actualValue.length - 1] === "=") {
if (actualValue[actualValue.length - 2] === "=") { if (actualValue[actualValue.length - 2] === "=") {
actualValue = actualValue.slice(0, -2); actualValue = actualValue.slice(0, -2);
@ -16310,9 +16311,9 @@ var require_connection = __commonJS({
channels.open = diagnosticsChannel.channel("undici:websocket:open"); channels.open = diagnosticsChannel.channel("undici:websocket:open");
channels.close = diagnosticsChannel.channel("undici:websocket:close"); channels.close = diagnosticsChannel.channel("undici:websocket:close");
channels.socketError = diagnosticsChannel.channel("undici:websocket:socket_error"); channels.socketError = diagnosticsChannel.channel("undici:websocket:socket_error");
var crypto2; var crypto;
try { try {
crypto2 = require("crypto"); crypto = require("crypto");
} catch { } catch {
} }
function establishWebSocketConnection(url, protocols, ws, onEstablish, options) { function establishWebSocketConnection(url, protocols, ws, onEstablish, options) {
@ -16331,7 +16332,7 @@ var require_connection = __commonJS({
const headersList = new Headers(options.headers)[kHeadersList]; const headersList = new Headers(options.headers)[kHeadersList];
request.headersList = headersList; request.headersList = headersList;
} }
const keyValue = crypto2.randomBytes(16).toString("base64"); const keyValue = crypto.randomBytes(16).toString("base64");
request.headersList.append("sec-websocket-key", keyValue); request.headersList.append("sec-websocket-key", keyValue);
request.headersList.append("sec-websocket-version", "13"); request.headersList.append("sec-websocket-version", "13");
for (const protocol of protocols) { for (const protocol of protocols) {
@ -16361,7 +16362,7 @@ var require_connection = __commonJS({
return; return;
} }
const secWSAccept = response.headersList.get("Sec-WebSocket-Accept"); const secWSAccept = response.headersList.get("Sec-WebSocket-Accept");
const digest = crypto2.createHash("sha1").update(keyValue + uid).digest("base64"); const digest = crypto.createHash("sha1").update(keyValue + uid).digest("base64");
if (secWSAccept !== digest) { if (secWSAccept !== digest) {
failWebsocketConnection(ws, "Incorrect hash received in Sec-WebSocket-Accept header."); failWebsocketConnection(ws, "Incorrect hash received in Sec-WebSocket-Accept header.");
return; return;
@ -16441,9 +16442,9 @@ var require_frame = __commonJS({
"node_modules/undici/lib/websocket/frame.js"(exports2, module2) { "node_modules/undici/lib/websocket/frame.js"(exports2, module2) {
"use strict"; "use strict";
var { maxUnsigned16Bit } = require_constants5(); var { maxUnsigned16Bit } = require_constants5();
var crypto2; var crypto;
try { try {
crypto2 = require("crypto"); crypto = require("crypto");
} catch { } catch {
} }
var WebsocketFrameSend = class { var WebsocketFrameSend = class {
@ -16452,7 +16453,7 @@ var require_frame = __commonJS({
*/ */
constructor(data) { constructor(data) {
this.frameData = data; this.frameData = data;
this.maskKey = crypto2.randomBytes(4); this.maskKey = crypto.randomBytes(4);
} }
createFrame(opcode) { createFrame(opcode) {
var _a; var _a;
@ -23706,7 +23707,7 @@ var require_pump = __commonJS({
// node_modules/async-neocities/lib/folder-diff.js // node_modules/async-neocities/lib/folder-diff.js
var require_folder_diff = __commonJS({ var require_folder_diff = __commonJS({
"node_modules/async-neocities/lib/folder-diff.js"(exports2, module2) { "node_modules/async-neocities/lib/folder-diff.js"(exports2, module2) {
var crypto2 = require("crypto"); var crypto = require("crypto");
var util = require("util"); var util = require("util");
var fs = require("fs"); var fs = require("fs");
var ppump = util.promisify(require_pump()); var ppump = util.promisify(require_pump());
@ -23764,7 +23765,7 @@ var require_folder_diff = __commonJS({
}; };
async function sha1FromPath(p) { async function sha1FromPath(p) {
const rs = fs.createReadStream(p); const rs = fs.createReadStream(p);
const hash = crypto2.createHash("sha1"); const hash = crypto.createHash("sha1");
await ppump(rs, hash); await ppump(rs, hash);
return hash.digest("hex"); return hash.digest("hex");
} }

4
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,7 @@
{ {
"name": "deploy-to-neocities", "name": "deploy-to-neocities",
"description": "Github Action to deplpoy a folder to Neocities.org", "description": "Github Action to deplpoy a folder to Neocities.org",
"version": "2.0.3", "version": "2.0.4",
"author": "Bret Comnes <bcomnes@gmail.com> (https://bret.io/)", "author": "Bret Comnes <bcomnes@gmail.com> (https://bret.io/)",
"bugs": { "bugs": {
"url": "https://github.com/bcomnes/deploy-to-neocities/issues" "url": "https://github.com/bcomnes/deploy-to-neocities/issues"