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).
## [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

29
dist/index.js vendored
View File

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