From 9fa4051b9c2cad03a11f28d82d22a1fd004e5464 Mon Sep 17 00:00:00 2001 From: Rihan Arfan Date: Mon, 2 Dec 2024 05:27:37 +0000 Subject: [PATCH] refactor: drop blake3-wasm for node:crypto --- build.config.ts | 16 +- dist/blake3_js_bg.wasm | Bin 34405 -> 0 bytes dist/index.mjs | 328 +++++--------------------------------- package.json | 6 - patches/blake3-wasm.patch | 51 ------ pnpm-lock.yaml | 13 -- src/main.ts | 7 +- 7 files changed, 48 insertions(+), 373 deletions(-) delete mode 100644 dist/blake3_js_bg.wasm delete mode 100644 patches/blake3-wasm.patch diff --git a/build.config.ts b/build.config.ts index d30e267..9c4b0ff 100644 --- a/build.config.ts +++ b/build.config.ts @@ -12,19 +12,5 @@ export default defineBuildConfig({ exportConditions: ['production', 'node'] as any, }, }, - entries: [ - 'src/index', - { - builder: 'copy', - pattern: '*.wasm', - input: 'node_modules/blake3-wasm/dist/wasm/nodejs', - outDir: 'dist', - }, - ], - externals: [ - 'node:fs/promises', - 'node:path', - 'node:util', - 'node:stream', - ], + entries: ['src/index'], }) diff --git a/dist/blake3_js_bg.wasm b/dist/blake3_js_bg.wasm deleted file mode 100644 index 08c5e3899f600ef54d4b3f056c65d938be6ad358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34405 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 HzxV$FjMea! diff --git a/dist/index.mjs b/dist/index.mjs index 5eb2308..77fea8c 100644 --- a/dist/index.mjs +++ b/dist/index.mjs @@ -1,9 +1,10 @@ import { access, stat, readFile, readdir } from 'node:fs/promises'; import { join, extname } from 'node:path'; +import { createHash } from 'node:crypto'; import require$$0 from 'os'; import require$$0$1 from 'crypto'; import require$$1 from 'fs'; -import require$$1$5 from 'path'; +import require$$0$a from 'path'; import require$$2 from 'http'; import require$$3 from 'https'; import require$$0$5 from 'net'; @@ -81,7 +82,7 @@ function requireUtils$1 () { }; } utils$1.toCommandProperties = toCommandProperties; - + return utils$1; } @@ -184,7 +185,7 @@ function requireCommand () { .replace(/:/g, '%3A') .replace(/,/g, '%2C'); } - + return command; } @@ -255,7 +256,7 @@ function requireFileCommand () { return `${key}<<${delimiter}${os.EOL}${convertedValue}${os.EOL}${delimiter}`; } fileCommand.prepareKeyValueMessage = prepareKeyValueMessage; - + return fileCommand; } @@ -363,7 +364,7 @@ function requireProxy () { return this._decodedPassword; } } - + return proxy; } @@ -8204,7 +8205,7 @@ function requireUtils () { return res; } utils.enumToMap = enumToMap; - + return utils; } @@ -8484,7 +8485,7 @@ function requireConstants$2 () { 'transfer-encoding': HEADER_STATE.TRANSFER_ENCODING, 'upgrade': HEADER_STATE.UPGRADE, }; - + } (constants$2)); return constants$2; } @@ -24996,7 +24997,7 @@ function requireLib () { } lib.HttpClient = HttpClient; const lowercaseKeys = (obj) => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {}); - + return lib; } @@ -25086,7 +25087,7 @@ function requireAuth () { } } auth.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler; - + return auth; } @@ -25138,8 +25139,8 @@ function requireOidcUtils () { const res = yield httpclient .getJson(id_token_url) .catch(error => { - throw new Error(`Failed to get ID Token. \n - Error Code : ${error.statusCode}\n + throw new Error(`Failed to get ID Token. \n + Error Code : ${error.statusCode}\n Error Message: ${error.message}`); }); const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value; @@ -25170,7 +25171,7 @@ function requireOidcUtils () { } } oidcUtils.OidcClient = OidcClient; - + return oidcUtils; } @@ -25463,7 +25464,7 @@ function requireSummary () { */ exports.markdownSummary = _summary; exports.summary = _summary; - + } (summary)); return summary; } @@ -25500,7 +25501,7 @@ function requirePathUtils () { }; Object.defineProperty(pathUtils, "__esModule", { value: true }); pathUtils.toPlatformPath = pathUtils.toWin32Path = pathUtils.toPosixPath = void 0; - const path = __importStar(require$$1$5); + const path = __importStar(require$$0$a); /** * toPosixPath converts the given path to the posix form. On Windows, \\ will be * replaced with /. @@ -25535,7 +25536,7 @@ function requirePathUtils () { return pth.replace(/[/\\]/g, path.sep); } pathUtils.toPlatformPath = toPlatformPath; - + return pathUtils; } @@ -25587,7 +25588,7 @@ function requireIoUtil () { Object.defineProperty(exports, "__esModule", { value: true }); exports.getCmdPath = exports.tryGetExecutablePath = exports.isRooted = exports.isDirectory = exports.exists = exports.READONLY = exports.UV_FS_O_EXLOCK = exports.IS_WINDOWS = exports.unlink = exports.symlink = exports.stat = exports.rmdir = exports.rm = exports.rename = exports.readlink = exports.readdir = exports.open = exports.mkdir = exports.lstat = exports.copyFile = exports.chmod = void 0; const fs = __importStar(require$$1); - const path = __importStar(require$$1$5); + const path = __importStar(require$$0$a); _a = fs.promises // export const {open} = 'fs' , exports.chmod = _a.chmod, exports.copyFile = _a.copyFile, exports.lstat = _a.lstat, exports.mkdir = _a.mkdir, exports.open = _a.open, exports.readdir = _a.readdir, exports.readlink = _a.readlink, exports.rename = _a.rename, exports.rm = _a.rm, exports.rmdir = _a.rmdir, exports.stat = _a.stat, exports.symlink = _a.symlink, exports.unlink = _a.unlink; @@ -25736,7 +25737,7 @@ function requireIoUtil () { return (_a = process.env['COMSPEC']) !== null && _a !== void 0 ? _a : `cmd.exe`; } exports.getCmdPath = getCmdPath; - + } (ioUtil)); return ioUtil; } @@ -25777,7 +25778,7 @@ function requireIo () { Object.defineProperty(io, "__esModule", { value: true }); io.findInPath = io.which = io.mkdirP = io.rmRF = io.mv = io.cp = void 0; const assert_1 = require$$0$3; - const path = __importStar(require$$1$5); + const path = __importStar(require$$0$a); const ioUtil = __importStar(requireIoUtil()); /** * Copies a file or folder. @@ -26043,7 +26044,7 @@ function requireIo () { } }); } - + return io; } @@ -26085,7 +26086,7 @@ function requireToolrunner () { const os = __importStar(require$$0); const events = __importStar(require$$4); const child = __importStar(require$$2$2); - const path = __importStar(require$$1$5); + const path = __importStar(require$$0$a); const io = __importStar(requireIo()); const ioUtil = __importStar(requireIoUtil()); const timers_1 = require$$6$1; @@ -26668,7 +26669,7 @@ function requireToolrunner () { state._setResult(); } } - + return toolrunner; } @@ -26778,7 +26779,7 @@ function requireExec () { }); } exec.getExecOutput = getExecOutput; - + return exec; } @@ -26880,7 +26881,7 @@ function requirePlatform () { }); } exports.getDetails = getDetails; - + } (platform)); return platform; } @@ -26929,7 +26930,7 @@ function requireCore () { const file_command_1 = requireFileCommand(); const utils_1 = requireUtils$1(); const os = __importStar(require$$0); - const path = __importStar(require$$1$5); + const path = __importStar(require$$0$a); const oidc_utils_1 = requireOidcUtils(); /** * The code to exit an action @@ -27233,7 +27234,7 @@ function requireCore () { * Platform utilities exports */ exports.platform = __importStar(requirePlatform()); - + } (core)); return core; } @@ -27313,7 +27314,7 @@ function requireInternalGlobOptionsHelper () { return result; } internalGlobOptionsHelper.getOptions = getOptions; - + return internalGlobOptionsHelper; } @@ -27354,7 +27355,7 @@ function requireInternalPathHelper () { }; Object.defineProperty(internalPathHelper, "__esModule", { value: true }); internalPathHelper.safeTrimTrailingSeparator = internalPathHelper.normalizeSeparators = internalPathHelper.hasRoot = internalPathHelper.hasAbsoluteRoot = internalPathHelper.ensureAbsoluteRoot = internalPathHelper.dirname = void 0; - const path = __importStar(require$$1$5); + const path = __importStar(require$$0$a); const assert_1 = __importDefault(require$$0$3); const IS_WINDOWS = process.platform === 'win32'; /** @@ -27524,7 +27525,7 @@ function requireInternalPathHelper () { return p.substr(0, p.length - 1); } internalPathHelper.safeTrimTrailingSeparator = safeTrimTrailingSeparator; - + return internalPathHelper; } @@ -27551,7 +27552,7 @@ function requireInternalMatchKind () { /** Matched */ MatchKind[MatchKind["All"] = 3] = "All"; })(MatchKind || (internalMatchKind.MatchKind = MatchKind = {})); - + return internalMatchKind; } @@ -27656,7 +27657,7 @@ function requireInternalPatternHelper () { return patterns.some(x => !x.negate && x.partialMatch(itemPath)); } internalPatternHelper.partialMatch = partialMatch; - + return internalPatternHelper; } @@ -28950,7 +28951,7 @@ function requireInternalPath () { }; Object.defineProperty(internalPath, "__esModule", { value: true }); internalPath.Path = void 0; - const path = __importStar(require$$1$5); + const path = __importStar(require$$0$a); const pathHelper = __importStar(requireInternalPathHelper()); const assert_1 = __importDefault(require$$0$3); const IS_WINDOWS = process.platform === 'win32'; @@ -29037,7 +29038,7 @@ function requireInternalPath () { } } internalPath.Path = Path; - + return internalPath; } @@ -29075,7 +29076,7 @@ function requireInternalPattern () { Object.defineProperty(internalPattern, "__esModule", { value: true }); internalPattern.Pattern = void 0; const os = __importStar(require$$0); - const path = __importStar(require$$1$5); + const path = __importStar(require$$0$a); const pathHelper = __importStar(requireInternalPathHelper()); const assert_1 = __importDefault(require$$0$3); const minimatch_1 = requireMinimatch(); @@ -29303,7 +29304,7 @@ function requireInternalPattern () { } } internalPattern.Pattern = Pattern; - + return internalPattern; } @@ -29323,7 +29324,7 @@ function requireInternalSearchState () { } } internalSearchState.SearchState = SearchState; - + return internalSearchState; } @@ -29388,7 +29389,7 @@ function requireInternalGlobber () { const core = __importStar(requireCore()); const fs = __importStar(require$$1); const globOptionsHelper = __importStar(requireInternalGlobOptionsHelper()); - const path = __importStar(require$$1$5); + const path = __importStar(require$$0$a); const patternHelper = __importStar(requireInternalPatternHelper()); const internal_match_kind_1 = requireInternalMatchKind(); const internal_pattern_1 = requireInternalPattern(); @@ -29575,7 +29576,7 @@ function requireInternalGlobber () { } } internalGlobber.DefaultGlobber = DefaultGlobber; - + return internalGlobber; } @@ -29632,7 +29633,7 @@ function requireInternalHashFiles () { const fs = __importStar(require$$1); const stream = __importStar(require$$0$4); const util = __importStar(require$$0$2); - const path = __importStar(require$$1$5); + const path = __importStar(require$$0$a); function hashFiles(globber, currentWorkspace, verbose = false) { var _a, e_1, _b, _c; var _d; @@ -29687,7 +29688,7 @@ function requireInternalHashFiles () { }); } internalHashFiles.hashFiles = hashFiles; - + return internalHashFiles; } @@ -29740,7 +29741,7 @@ function requireGlob () { }); } glob.hashFiles = hashFiles; - + return glob; } @@ -29748,247 +29749,6 @@ var globExports = requireGlob(); var libExports = requireLib(); -/** - * Default hash length, in bytes, unless otherwise specified. - */ -const defaultHashLength = 32; -/** - * Converts the input to an Uint8Array. - * @hidden - */ -const inputToArray = (input) => input instanceof Uint8Array ? input : new Uint8Array(input); - -var blake3_js = {exports: {}}; - -var hasRequiredBlake3_js; - -function requireBlake3_js () { - if (hasRequiredBlake3_js) return blake3_js.exports; - hasRequiredBlake3_js = 1; - (function (module) { - let imports = {}; - imports['__wbindgen_placeholder__'] = module.exports; - let wasm; - const { TextDecoder } = require$$1$2; - - let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); - - cachedTextDecoder.decode(); - - let cachegetUint8Memory0 = null; - function getUint8Memory0() { - if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) { - cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer); - } - return cachegetUint8Memory0; - } - - function getStringFromWasm0(ptr, len) { - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); - } - - let WASM_VECTOR_LEN = 0; - - function passArray8ToWasm0(arg, malloc) { - const ptr = malloc(arg.length * 1); - getUint8Memory0().set(arg, ptr / 1); - WASM_VECTOR_LEN = arg.length; - return ptr; - } - /** - * @param {Uint8Array} data - * @param {Uint8Array} out - */ - module.exports.hash = function(data, out) { - try { - var ptr0 = passArray8ToWasm0(data, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ptr1 = passArray8ToWasm0(out, wasm.__wbindgen_malloc); - var len1 = WASM_VECTOR_LEN; - wasm.hash(ptr0, len0, ptr1, len1); - } finally { - out.set(getUint8Memory0().subarray(ptr1 / 1, ptr1 / 1 + len1)); - wasm.__wbindgen_free(ptr1, len1 * 1); - } - }; - - /** - * @returns {Blake3Hash} - */ - module.exports.create_hasher = function() { - var ret = wasm.create_hasher(); - return Blake3Hash.__wrap(ret); - }; - - /** - * @param {Uint8Array} key_slice - * @returns {Blake3Hash} - */ - module.exports.create_keyed = function(key_slice) { - var ptr0 = passArray8ToWasm0(key_slice, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - var ret = wasm.create_keyed(ptr0, len0); - return Blake3Hash.__wrap(ret); - }; - - let cachegetNodeBufferMemory0 = null; - function getNodeBufferMemory0() { - if (cachegetNodeBufferMemory0 === null || cachegetNodeBufferMemory0.buffer !== wasm.memory.buffer) { - cachegetNodeBufferMemory0 = Buffer.from(wasm.memory.buffer); - } - return cachegetNodeBufferMemory0; - } - - function passStringToWasm0(arg, malloc) { - - const len = Buffer.byteLength(arg); - const ptr = malloc(len); - getNodeBufferMemory0().write(arg, ptr, len); - WASM_VECTOR_LEN = len; - return ptr; - } - /** - * @param {string} context - * @returns {Blake3Hash} - */ - module.exports.create_derive = function(context) { - var ptr0 = passStringToWasm0(context, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len0 = WASM_VECTOR_LEN; - var ret = wasm.create_derive(ptr0, len0); - return Blake3Hash.__wrap(ret); - }; - - const u32CvtShim = new Uint32Array(2); - - const uint64CvtShim = new BigUint64Array(u32CvtShim.buffer); - /** - */ - class Blake3Hash { - - static __wrap(ptr) { - const obj = Object.create(Blake3Hash.prototype); - obj.ptr = ptr; - - return obj; - } - - free() { - const ptr = this.ptr; - this.ptr = 0; - - wasm.__wbg_blake3hash_free(ptr); - } - /** - * @returns {HashReader} - */ - reader() { - var ret = wasm.blake3hash_reader(this.ptr); - return HashReader.__wrap(ret); - } - /** - * @param {Uint8Array} input_bytes - */ - update(input_bytes) { - var ptr0 = passArray8ToWasm0(input_bytes, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - wasm.blake3hash_update(this.ptr, ptr0, len0); - } - /** - * @param {Uint8Array} out - */ - digest(out) { - try { - var ptr0 = passArray8ToWasm0(out, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - wasm.blake3hash_digest(this.ptr, ptr0, len0); - } finally { - out.set(getUint8Memory0().subarray(ptr0 / 1, ptr0 / 1 + len0)); - wasm.__wbindgen_free(ptr0, len0 * 1); - } - } - } - module.exports.Blake3Hash = Blake3Hash; - /** - */ - class HashReader { - - static __wrap(ptr) { - const obj = Object.create(HashReader.prototype); - obj.ptr = ptr; - - return obj; - } - - free() { - const ptr = this.ptr; - this.ptr = 0; - - wasm.__wbg_hashreader_free(ptr); - } - /** - * @param {Uint8Array} bytes - */ - fill(bytes) { - try { - var ptr0 = passArray8ToWasm0(bytes, wasm.__wbindgen_malloc); - var len0 = WASM_VECTOR_LEN; - wasm.hashreader_fill(this.ptr, ptr0, len0); - } finally { - bytes.set(getUint8Memory0().subarray(ptr0 / 1, ptr0 / 1 + len0)); - wasm.__wbindgen_free(ptr0, len0 * 1); - } - } - /** - * @param {BigInt} position - */ - set_position(position) { - uint64CvtShim[0] = position; - const low0 = u32CvtShim[0]; - const high0 = u32CvtShim[1]; - wasm.hashreader_set_position(this.ptr, low0, high0); - } - } - module.exports.HashReader = HashReader; - - module.exports.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm0(arg0, arg1)); - }; - - const path = require$$1$5.join(import.meta.dirname, 'blake3_js_bg.wasm'); - const bytes = require$$1.readFileSync(path); - - const wasmModule = new WebAssembly.Module(bytes); - const wasmInstance = new WebAssembly.Instance(wasmModule, imports); - wasm = wasmInstance.exports; - module.exports.__wasm = wasm; - } (blake3_js)); - return blake3_js.exports; -} - -var blake3_jsExports = requireBlake3_js(); - -/** - * @hidden - */ -const normalizeInput = (input, encoding) => inputToArray(typeof input === 'string' ? Buffer.from(input, encoding) : input); -/** - * Returns a blake3 hash of the input, returning the binary hash data. - */ -function hash(input, { length = defaultHashLength } = {}) { - const result = Buffer.alloc(length); - blake3_jsExports.hash(normalizeInput(input), result); - return result; -} - -/** - * The maximum number of bytes that can be read from the hash. - * - * Calculated out 2^64-1, since `Xn` syntax (for `Xn ** Yn`) requires TS - * targeting esnext/es2020 which includes features that Node 10 doesn't - * yet supported. - */ -BigInt('18446744073709551615'); - const types$1 = { "application/prs.cww": ["cww"], "application/prs.xsf+xml": ["xsf"], "application/vnd.1000minds.decision-model+xml": ["1km"], "application/vnd.3gpp.pic-bw-large": ["plb"], "application/vnd.3gpp.pic-bw-small": ["psb"], "application/vnd.3gpp.pic-bw-var": ["pvb"], "application/vnd.3gpp2.tcap": ["tcap"], "application/vnd.3m.post-it-notes": ["pwn"], "application/vnd.accpac.simply.aso": ["aso"], "application/vnd.accpac.simply.imp": ["imp"], "application/vnd.acucobol": ["acu"], "application/vnd.acucorp": ["atc", "acutc"], "application/vnd.adobe.air-application-installer-package+zip": ["air"], "application/vnd.adobe.formscentral.fcdt": ["fcdt"], "application/vnd.adobe.fxp": ["fxp", "fxpl"], "application/vnd.adobe.xdp+xml": ["xdp"], "application/vnd.adobe.xfdf": ["*xfdf"], "application/vnd.age": ["age"], "application/vnd.ahead.space": ["ahead"], "application/vnd.airzip.filesecure.azf": ["azf"], "application/vnd.airzip.filesecure.azs": ["azs"], "application/vnd.amazon.ebook": ["azw"], "application/vnd.americandynamics.acc": ["acc"], "application/vnd.amiga.ami": ["ami"], "application/vnd.android.package-archive": ["apk"], "application/vnd.anser-web-certificate-issue-initiation": ["cii"], "application/vnd.anser-web-funds-transfer-initiation": ["fti"], "application/vnd.antix.game-component": ["atx"], "application/vnd.apple.installer+xml": ["mpkg"], "application/vnd.apple.keynote": ["key"], "application/vnd.apple.mpegurl": ["m3u8"], "application/vnd.apple.numbers": ["numbers"], "application/vnd.apple.pages": ["pages"], "application/vnd.apple.pkpass": ["pkpass"], "application/vnd.aristanetworks.swi": ["swi"], "application/vnd.astraea-software.iota": ["iota"], "application/vnd.audiograph": ["aep"], "application/vnd.balsamiq.bmml+xml": ["bmml"], "application/vnd.blueice.multipass": ["mpm"], "application/vnd.bmi": ["bmi"], "application/vnd.businessobjects": ["rep"], "application/vnd.chemdraw+xml": ["cdxml"], "application/vnd.chipnuts.karaoke-mmd": ["mmd"], "application/vnd.cinderella": ["cdy"], "application/vnd.citationstyles.style+xml": ["csl"], "application/vnd.claymore": ["cla"], "application/vnd.cloanto.rp9": ["rp9"], "application/vnd.clonk.c4group": ["c4g", "c4d", "c4f", "c4p", "c4u"], "application/vnd.cluetrust.cartomobile-config": ["c11amc"], "application/vnd.cluetrust.cartomobile-config-pkg": ["c11amz"], "application/vnd.commonspace": ["csp"], "application/vnd.contact.cmsg": ["cdbcmsg"], "application/vnd.cosmocaller": ["cmc"], "application/vnd.crick.clicker": ["clkx"], "application/vnd.crick.clicker.keyboard": ["clkk"], "application/vnd.crick.clicker.palette": ["clkp"], "application/vnd.crick.clicker.template": ["clkt"], "application/vnd.crick.clicker.wordbank": ["clkw"], "application/vnd.criticaltools.wbs+xml": ["wbs"], "application/vnd.ctc-posml": ["pml"], "application/vnd.cups-ppd": ["ppd"], "application/vnd.curl.car": ["car"], "application/vnd.curl.pcurl": ["pcurl"], "application/vnd.dart": ["dart"], "application/vnd.data-vision.rdz": ["rdz"], "application/vnd.dbf": ["dbf"], "application/vnd.dece.data": ["uvf", "uvvf", "uvd", "uvvd"], "application/vnd.dece.ttml+xml": ["uvt", "uvvt"], "application/vnd.dece.unspecified": ["uvx", "uvvx"], "application/vnd.dece.zip": ["uvz", "uvvz"], "application/vnd.denovo.fcselayout-link": ["fe_launch"], "application/vnd.dna": ["dna"], "application/vnd.dolby.mlp": ["mlp"], "application/vnd.dpgraph": ["dpg"], "application/vnd.dreamfactory": ["dfac"], "application/vnd.ds-keypoint": ["kpxx"], "application/vnd.dvb.ait": ["ait"], "application/vnd.dvb.service": ["svc"], "application/vnd.dynageo": ["geo"], "application/vnd.ecowin.chart": ["mag"], "application/vnd.enliven": ["nml"], "application/vnd.epson.esf": ["esf"], "application/vnd.epson.msf": ["msf"], "application/vnd.epson.quickanime": ["qam"], "application/vnd.epson.salt": ["slt"], "application/vnd.epson.ssf": ["ssf"], "application/vnd.eszigno3+xml": ["es3", "et3"], "application/vnd.ezpix-album": ["ez2"], "application/vnd.ezpix-package": ["ez3"], "application/vnd.fdf": ["*fdf"], "application/vnd.fdsn.mseed": ["mseed"], "application/vnd.fdsn.seed": ["seed", "dataless"], "application/vnd.flographit": ["gph"], "application/vnd.fluxtime.clip": ["ftc"], "application/vnd.framemaker": ["fm", "frame", "maker", "book"], "application/vnd.frogans.fnc": ["fnc"], "application/vnd.frogans.ltf": ["ltf"], "application/vnd.fsc.weblaunch": ["fsc"], "application/vnd.fujitsu.oasys": ["oas"], "application/vnd.fujitsu.oasys2": ["oa2"], "application/vnd.fujitsu.oasys3": ["oa3"], "application/vnd.fujitsu.oasysgp": ["fg5"], "application/vnd.fujitsu.oasysprs": ["bh2"], "application/vnd.fujixerox.ddd": ["ddd"], "application/vnd.fujixerox.docuworks": ["xdw"], "application/vnd.fujixerox.docuworks.binder": ["xbd"], "application/vnd.fuzzysheet": ["fzs"], "application/vnd.genomatix.tuxedo": ["txd"], "application/vnd.geogebra.file": ["ggb"], "application/vnd.geogebra.tool": ["ggt"], "application/vnd.geometry-explorer": ["gex", "gre"], "application/vnd.geonext": ["gxt"], "application/vnd.geoplan": ["g2w"], "application/vnd.geospace": ["g3w"], "application/vnd.gmx": ["gmx"], "application/vnd.google-apps.document": ["gdoc"], "application/vnd.google-apps.presentation": ["gslides"], "application/vnd.google-apps.spreadsheet": ["gsheet"], "application/vnd.google-earth.kml+xml": ["kml"], "application/vnd.google-earth.kmz": ["kmz"], "application/vnd.grafeq": ["gqf", "gqs"], "application/vnd.groove-account": ["gac"], "application/vnd.groove-help": ["ghf"], "application/vnd.groove-identity-message": ["gim"], "application/vnd.groove-injector": ["grv"], "application/vnd.groove-tool-message": ["gtm"], "application/vnd.groove-tool-template": ["tpl"], "application/vnd.groove-vcard": ["vcg"], "application/vnd.hal+xml": ["hal"], "application/vnd.handheld-entertainment+xml": ["zmm"], "application/vnd.hbci": ["hbci"], "application/vnd.hhe.lesson-player": ["les"], "application/vnd.hp-hpgl": ["hpgl"], "application/vnd.hp-hpid": ["hpid"], "application/vnd.hp-hps": ["hps"], "application/vnd.hp-jlyt": ["jlt"], "application/vnd.hp-pcl": ["pcl"], "application/vnd.hp-pclxl": ["pclxl"], "application/vnd.hydrostatix.sof-data": ["sfd-hdstx"], "application/vnd.ibm.minipay": ["mpy"], "application/vnd.ibm.modcap": ["afp", "listafp", "list3820"], "application/vnd.ibm.rights-management": ["irm"], "application/vnd.ibm.secure-container": ["sc"], "application/vnd.iccprofile": ["icc", "icm"], "application/vnd.igloader": ["igl"], "application/vnd.immervision-ivp": ["ivp"], "application/vnd.immervision-ivu": ["ivu"], "application/vnd.insors.igm": ["igm"], "application/vnd.intercon.formnet": ["xpw", "xpx"], "application/vnd.intergeo": ["i2g"], "application/vnd.intu.qbo": ["qbo"], "application/vnd.intu.qfx": ["qfx"], "application/vnd.ipunplugged.rcprofile": ["rcprofile"], "application/vnd.irepository.package+xml": ["irp"], "application/vnd.is-xpr": ["xpr"], "application/vnd.isac.fcs": ["fcs"], "application/vnd.jam": ["jam"], "application/vnd.jcp.javame.midlet-rms": ["rms"], "application/vnd.jisp": ["jisp"], "application/vnd.joost.joda-archive": ["joda"], "application/vnd.kahootz": ["ktz", "ktr"], "application/vnd.kde.karbon": ["karbon"], "application/vnd.kde.kchart": ["chrt"], "application/vnd.kde.kformula": ["kfo"], "application/vnd.kde.kivio": ["flw"], "application/vnd.kde.kontour": ["kon"], "application/vnd.kde.kpresenter": ["kpr", "kpt"], "application/vnd.kde.kspread": ["ksp"], "application/vnd.kde.kword": ["kwd", "kwt"], "application/vnd.kenameaapp": ["htke"], "application/vnd.kidspiration": ["kia"], "application/vnd.kinar": ["kne", "knp"], "application/vnd.koan": ["skp", "skd", "skt", "skm"], "application/vnd.kodak-descriptor": ["sse"], "application/vnd.las.las+xml": ["lasxml"], "application/vnd.llamagraphics.life-balance.desktop": ["lbd"], "application/vnd.llamagraphics.life-balance.exchange+xml": ["lbe"], "application/vnd.lotus-1-2-3": ["123"], "application/vnd.lotus-approach": ["apr"], "application/vnd.lotus-freelance": ["pre"], "application/vnd.lotus-notes": ["nsf"], "application/vnd.lotus-organizer": ["org"], "application/vnd.lotus-screencam": ["scm"], "application/vnd.lotus-wordpro": ["lwp"], "application/vnd.macports.portpkg": ["portpkg"], "application/vnd.mapbox-vector-tile": ["mvt"], "application/vnd.mcd": ["mcd"], "application/vnd.medcalcdata": ["mc1"], "application/vnd.mediastation.cdkey": ["cdkey"], "application/vnd.mfer": ["mwf"], "application/vnd.mfmp": ["mfm"], "application/vnd.micrografx.flo": ["flo"], "application/vnd.micrografx.igx": ["igx"], "application/vnd.mif": ["mif"], "application/vnd.mobius.daf": ["daf"], "application/vnd.mobius.dis": ["dis"], "application/vnd.mobius.mbk": ["mbk"], "application/vnd.mobius.mqy": ["mqy"], "application/vnd.mobius.msl": ["msl"], "application/vnd.mobius.plc": ["plc"], "application/vnd.mobius.txf": ["txf"], "application/vnd.mophun.application": ["mpn"], "application/vnd.mophun.certificate": ["mpc"], "application/vnd.mozilla.xul+xml": ["xul"], "application/vnd.ms-artgalry": ["cil"], "application/vnd.ms-cab-compressed": ["cab"], "application/vnd.ms-excel": ["xls", "xlm", "xla", "xlc", "xlt", "xlw"], "application/vnd.ms-excel.addin.macroenabled.12": ["xlam"], "application/vnd.ms-excel.sheet.binary.macroenabled.12": ["xlsb"], "application/vnd.ms-excel.sheet.macroenabled.12": ["xlsm"], "application/vnd.ms-excel.template.macroenabled.12": ["xltm"], "application/vnd.ms-fontobject": ["eot"], "application/vnd.ms-htmlhelp": ["chm"], "application/vnd.ms-ims": ["ims"], "application/vnd.ms-lrm": ["lrm"], "application/vnd.ms-officetheme": ["thmx"], "application/vnd.ms-outlook": ["msg"], "application/vnd.ms-pki.seccat": ["cat"], "application/vnd.ms-pki.stl": ["*stl"], "application/vnd.ms-powerpoint": ["ppt", "pps", "pot"], "application/vnd.ms-powerpoint.addin.macroenabled.12": ["ppam"], "application/vnd.ms-powerpoint.presentation.macroenabled.12": ["pptm"], "application/vnd.ms-powerpoint.slide.macroenabled.12": ["sldm"], "application/vnd.ms-powerpoint.slideshow.macroenabled.12": ["ppsm"], "application/vnd.ms-powerpoint.template.macroenabled.12": ["potm"], "application/vnd.ms-project": ["*mpp", "mpt"], "application/vnd.ms-word.document.macroenabled.12": ["docm"], "application/vnd.ms-word.template.macroenabled.12": ["dotm"], "application/vnd.ms-works": ["wps", "wks", "wcm", "wdb"], "application/vnd.ms-wpl": ["wpl"], "application/vnd.ms-xpsdocument": ["xps"], "application/vnd.mseq": ["mseq"], "application/vnd.musician": ["mus"], "application/vnd.muvee.style": ["msty"], "application/vnd.mynfc": ["taglet"], "application/vnd.neurolanguage.nlu": ["nlu"], "application/vnd.nitf": ["ntf", "nitf"], "application/vnd.noblenet-directory": ["nnd"], "application/vnd.noblenet-sealer": ["nns"], "application/vnd.noblenet-web": ["nnw"], "application/vnd.nokia.n-gage.ac+xml": ["*ac"], "application/vnd.nokia.n-gage.data": ["ngdat"], "application/vnd.nokia.n-gage.symbian.install": ["n-gage"], "application/vnd.nokia.radio-preset": ["rpst"], "application/vnd.nokia.radio-presets": ["rpss"], "application/vnd.novadigm.edm": ["edm"], "application/vnd.novadigm.edx": ["edx"], "application/vnd.novadigm.ext": ["ext"], "application/vnd.oasis.opendocument.chart": ["odc"], "application/vnd.oasis.opendocument.chart-template": ["otc"], "application/vnd.oasis.opendocument.database": ["odb"], "application/vnd.oasis.opendocument.formula": ["odf"], "application/vnd.oasis.opendocument.formula-template": ["odft"], "application/vnd.oasis.opendocument.graphics": ["odg"], "application/vnd.oasis.opendocument.graphics-template": ["otg"], "application/vnd.oasis.opendocument.image": ["odi"], "application/vnd.oasis.opendocument.image-template": ["oti"], "application/vnd.oasis.opendocument.presentation": ["odp"], "application/vnd.oasis.opendocument.presentation-template": ["otp"], "application/vnd.oasis.opendocument.spreadsheet": ["ods"], "application/vnd.oasis.opendocument.spreadsheet-template": ["ots"], "application/vnd.oasis.opendocument.text": ["odt"], "application/vnd.oasis.opendocument.text-master": ["odm"], "application/vnd.oasis.opendocument.text-template": ["ott"], "application/vnd.oasis.opendocument.text-web": ["oth"], "application/vnd.olpc-sugar": ["xo"], "application/vnd.oma.dd2+xml": ["dd2"], "application/vnd.openblox.game+xml": ["obgx"], "application/vnd.openofficeorg.extension": ["oxt"], "application/vnd.openstreetmap.data+xml": ["osm"], "application/vnd.openxmlformats-officedocument.presentationml.presentation": ["pptx"], "application/vnd.openxmlformats-officedocument.presentationml.slide": ["sldx"], "application/vnd.openxmlformats-officedocument.presentationml.slideshow": ["ppsx"], "application/vnd.openxmlformats-officedocument.presentationml.template": ["potx"], "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": ["xlsx"], "application/vnd.openxmlformats-officedocument.spreadsheetml.template": ["xltx"], "application/vnd.openxmlformats-officedocument.wordprocessingml.document": ["docx"], "application/vnd.openxmlformats-officedocument.wordprocessingml.template": ["dotx"], "application/vnd.osgeo.mapguide.package": ["mgp"], "application/vnd.osgi.dp": ["dp"], "application/vnd.osgi.subsystem": ["esa"], "application/vnd.palm": ["pdb", "pqa", "oprc"], "application/vnd.pawaafile": ["paw"], "application/vnd.pg.format": ["str"], "application/vnd.pg.osasli": ["ei6"], "application/vnd.picsel": ["efif"], "application/vnd.pmi.widget": ["wg"], "application/vnd.pocketlearn": ["plf"], "application/vnd.powerbuilder6": ["pbd"], "application/vnd.previewsystems.box": ["box"], "application/vnd.proteus.magazine": ["mgz"], "application/vnd.publishare-delta-tree": ["qps"], "application/vnd.pvi.ptid1": ["ptid"], "application/vnd.pwg-xhtml-print+xml": ["xhtm"], "application/vnd.quark.quarkxpress": ["qxd", "qxt", "qwd", "qwt", "qxl", "qxb"], "application/vnd.rar": ["rar"], "application/vnd.realvnc.bed": ["bed"], "application/vnd.recordare.musicxml": ["mxl"], "application/vnd.recordare.musicxml+xml": ["musicxml"], "application/vnd.rig.cryptonote": ["cryptonote"], "application/vnd.rim.cod": ["cod"], "application/vnd.rn-realmedia": ["rm"], "application/vnd.rn-realmedia-vbr": ["rmvb"], "application/vnd.route66.link66+xml": ["link66"], "application/vnd.sailingtracker.track": ["st"], "application/vnd.seemail": ["see"], "application/vnd.sema": ["sema"], "application/vnd.semd": ["semd"], "application/vnd.semf": ["semf"], "application/vnd.shana.informed.formdata": ["ifm"], "application/vnd.shana.informed.formtemplate": ["itp"], "application/vnd.shana.informed.interchange": ["iif"], "application/vnd.shana.informed.package": ["ipk"], "application/vnd.simtech-mindmapper": ["twd", "twds"], "application/vnd.smaf": ["mmf"], "application/vnd.smart.teacher": ["teacher"], "application/vnd.software602.filler.form+xml": ["fo"], "application/vnd.solent.sdkm+xml": ["sdkm", "sdkd"], "application/vnd.spotfire.dxp": ["dxp"], "application/vnd.spotfire.sfs": ["sfs"], "application/vnd.stardivision.calc": ["sdc"], "application/vnd.stardivision.draw": ["sda"], "application/vnd.stardivision.impress": ["sdd"], "application/vnd.stardivision.math": ["smf"], "application/vnd.stardivision.writer": ["sdw", "vor"], "application/vnd.stardivision.writer-global": ["sgl"], "application/vnd.stepmania.package": ["smzip"], "application/vnd.stepmania.stepchart": ["sm"], "application/vnd.sun.wadl+xml": ["wadl"], "application/vnd.sun.xml.calc": ["sxc"], "application/vnd.sun.xml.calc.template": ["stc"], "application/vnd.sun.xml.draw": ["sxd"], "application/vnd.sun.xml.draw.template": ["std"], "application/vnd.sun.xml.impress": ["sxi"], "application/vnd.sun.xml.impress.template": ["sti"], "application/vnd.sun.xml.math": ["sxm"], "application/vnd.sun.xml.writer": ["sxw"], "application/vnd.sun.xml.writer.global": ["sxg"], "application/vnd.sun.xml.writer.template": ["stw"], "application/vnd.sus-calendar": ["sus", "susp"], "application/vnd.svd": ["svd"], "application/vnd.symbian.install": ["sis", "sisx"], "application/vnd.syncml+xml": ["xsm"], "application/vnd.syncml.dm+wbxml": ["bdm"], "application/vnd.syncml.dm+xml": ["xdm"], "application/vnd.syncml.dmddf+xml": ["ddf"], "application/vnd.tao.intent-module-archive": ["tao"], "application/vnd.tcpdump.pcap": ["pcap", "cap", "dmp"], "application/vnd.tmobile-livetv": ["tmo"], "application/vnd.trid.tpt": ["tpt"], "application/vnd.triscape.mxs": ["mxs"], "application/vnd.trueapp": ["tra"], "application/vnd.ufdl": ["ufd", "ufdl"], "application/vnd.uiq.theme": ["utz"], "application/vnd.umajin": ["umj"], "application/vnd.unity": ["unityweb"], "application/vnd.uoml+xml": ["uoml", "uo"], "application/vnd.vcx": ["vcx"], "application/vnd.visio": ["vsd", "vst", "vss", "vsw"], "application/vnd.visionary": ["vis"], "application/vnd.vsf": ["vsf"], "application/vnd.wap.wbxml": ["wbxml"], "application/vnd.wap.wmlc": ["wmlc"], "application/vnd.wap.wmlscriptc": ["wmlsc"], "application/vnd.webturbo": ["wtb"], "application/vnd.wolfram.player": ["nbp"], "application/vnd.wordperfect": ["wpd"], "application/vnd.wqd": ["wqd"], "application/vnd.wt.stf": ["stf"], "application/vnd.xara": ["xar"], "application/vnd.xfdl": ["xfdl"], "application/vnd.yamaha.hv-dic": ["hvd"], "application/vnd.yamaha.hv-script": ["hvs"], "application/vnd.yamaha.hv-voice": ["hvp"], "application/vnd.yamaha.openscoreformat": ["osf"], "application/vnd.yamaha.openscoreformat.osfpvg+xml": ["osfpvg"], "application/vnd.yamaha.smaf-audio": ["saf"], "application/vnd.yamaha.smaf-phrase": ["spf"], "application/vnd.yellowriver-custom-menu": ["cmp"], "application/vnd.zul": ["zir", "zirz"], "application/vnd.zzazz.deck+xml": ["zaz"], "application/x-7z-compressed": ["7z"], "application/x-abiword": ["abw"], "application/x-ace-compressed": ["ace"], "application/x-apple-diskimage": ["*dmg"], "application/x-arj": ["arj"], "application/x-authorware-bin": ["aab", "x32", "u32", "vox"], "application/x-authorware-map": ["aam"], "application/x-authorware-seg": ["aas"], "application/x-bcpio": ["bcpio"], "application/x-bdoc": ["*bdoc"], "application/x-bittorrent": ["torrent"], "application/x-blorb": ["blb", "blorb"], "application/x-bzip": ["bz"], "application/x-bzip2": ["bz2", "boz"], "application/x-cbr": ["cbr", "cba", "cbt", "cbz", "cb7"], "application/x-cdlink": ["vcd"], "application/x-cfs-compressed": ["cfs"], "application/x-chat": ["chat"], "application/x-chess-pgn": ["pgn"], "application/x-chrome-extension": ["crx"], "application/x-cocoa": ["cco"], "application/x-conference": ["nsc"], "application/x-cpio": ["cpio"], "application/x-csh": ["csh"], "application/x-debian-package": ["*deb", "udeb"], "application/x-dgc-compressed": ["dgc"], "application/x-director": ["dir", "dcr", "dxr", "cst", "cct", "cxt", "w3d", "fgd", "swa"], "application/x-doom": ["wad"], "application/x-dtbncx+xml": ["ncx"], "application/x-dtbook+xml": ["dtb"], "application/x-dtbresource+xml": ["res"], "application/x-dvi": ["dvi"], "application/x-envoy": ["evy"], "application/x-eva": ["eva"], "application/x-font-bdf": ["bdf"], "application/x-font-ghostscript": ["gsf"], "application/x-font-linux-psf": ["psf"], "application/x-font-pcf": ["pcf"], "application/x-font-snf": ["snf"], "application/x-font-type1": ["pfa", "pfb", "pfm", "afm"], "application/x-freearc": ["arc"], "application/x-futuresplash": ["spl"], "application/x-gca-compressed": ["gca"], "application/x-glulx": ["ulx"], "application/x-gnumeric": ["gnumeric"], "application/x-gramps-xml": ["gramps"], "application/x-gtar": ["gtar"], "application/x-hdf": ["hdf"], "application/x-httpd-php": ["php"], "application/x-install-instructions": ["install"], "application/x-iso9660-image": ["*iso"], "application/x-iwork-keynote-sffkey": ["*key"], "application/x-iwork-numbers-sffnumbers": ["*numbers"], "application/x-iwork-pages-sffpages": ["*pages"], "application/x-java-archive-diff": ["jardiff"], "application/x-java-jnlp-file": ["jnlp"], "application/x-keepass2": ["kdbx"], "application/x-latex": ["latex"], "application/x-lua-bytecode": ["luac"], "application/x-lzh-compressed": ["lzh", "lha"], "application/x-makeself": ["run"], "application/x-mie": ["mie"], "application/x-mobipocket-ebook": ["*prc", "mobi"], "application/x-ms-application": ["application"], "application/x-ms-shortcut": ["lnk"], "application/x-ms-wmd": ["wmd"], "application/x-ms-wmz": ["wmz"], "application/x-ms-xbap": ["xbap"], "application/x-msaccess": ["mdb"], "application/x-msbinder": ["obd"], "application/x-mscardfile": ["crd"], "application/x-msclip": ["clp"], "application/x-msdos-program": ["*exe"], "application/x-msdownload": ["*exe", "*dll", "com", "bat", "*msi"], "application/x-msmediaview": ["mvb", "m13", "m14"], "application/x-msmetafile": ["*wmf", "*wmz", "*emf", "emz"], "application/x-msmoney": ["mny"], "application/x-mspublisher": ["pub"], "application/x-msschedule": ["scd"], "application/x-msterminal": ["trm"], "application/x-mswrite": ["wri"], "application/x-netcdf": ["nc", "cdf"], "application/x-ns-proxy-autoconfig": ["pac"], "application/x-nzb": ["nzb"], "application/x-perl": ["pl", "pm"], "application/x-pilot": ["*prc", "*pdb"], "application/x-pkcs12": ["p12", "pfx"], "application/x-pkcs7-certificates": ["p7b", "spc"], "application/x-pkcs7-certreqresp": ["p7r"], "application/x-rar-compressed": ["*rar"], "application/x-redhat-package-manager": ["rpm"], "application/x-research-info-systems": ["ris"], "application/x-sea": ["sea"], "application/x-sh": ["sh"], "application/x-shar": ["shar"], "application/x-shockwave-flash": ["swf"], "application/x-silverlight-app": ["xap"], "application/x-sql": ["*sql"], "application/x-stuffit": ["sit"], "application/x-stuffitx": ["sitx"], "application/x-subrip": ["srt"], "application/x-sv4cpio": ["sv4cpio"], "application/x-sv4crc": ["sv4crc"], "application/x-t3vm-image": ["t3"], "application/x-tads": ["gam"], "application/x-tar": ["tar"], "application/x-tcl": ["tcl", "tk"], "application/x-tex": ["tex"], "application/x-tex-tfm": ["tfm"], "application/x-texinfo": ["texinfo", "texi"], "application/x-tgif": ["*obj"], "application/x-ustar": ["ustar"], "application/x-virtualbox-hdd": ["hdd"], "application/x-virtualbox-ova": ["ova"], "application/x-virtualbox-ovf": ["ovf"], "application/x-virtualbox-vbox": ["vbox"], "application/x-virtualbox-vbox-extpack": ["vbox-extpack"], "application/x-virtualbox-vdi": ["vdi"], "application/x-virtualbox-vhd": ["vhd"], "application/x-virtualbox-vmdk": ["vmdk"], "application/x-wais-source": ["src"], "application/x-web-app-manifest+json": ["webapp"], "application/x-x509-ca-cert": ["der", "crt", "pem"], "application/x-xfig": ["fig"], "application/x-xliff+xml": ["*xlf"], "application/x-xpinstall": ["xpi"], "application/x-xz": ["xz"], "application/x-zmachine": ["z1", "z2", "z3", "z4", "z5", "z6", "z7", "z8"], "audio/vnd.dece.audio": ["uva", "uvva"], "audio/vnd.digital-winds": ["eol"], "audio/vnd.dra": ["dra"], "audio/vnd.dts": ["dts"], "audio/vnd.dts.hd": ["dtshd"], "audio/vnd.lucent.voice": ["lvp"], "audio/vnd.ms-playready.media.pya": ["pya"], "audio/vnd.nuera.ecelp4800": ["ecelp4800"], "audio/vnd.nuera.ecelp7470": ["ecelp7470"], "audio/vnd.nuera.ecelp9600": ["ecelp9600"], "audio/vnd.rip": ["rip"], "audio/x-aac": ["*aac"], "audio/x-aiff": ["aif", "aiff", "aifc"], "audio/x-caf": ["caf"], "audio/x-flac": ["flac"], "audio/x-m4a": ["*m4a"], "audio/x-matroska": ["mka"], "audio/x-mpegurl": ["m3u"], "audio/x-ms-wax": ["wax"], "audio/x-ms-wma": ["wma"], "audio/x-pn-realaudio": ["ram", "ra"], "audio/x-pn-realaudio-plugin": ["rmp"], "audio/x-realaudio": ["*ra"], "audio/x-wav": ["*wav"], "chemical/x-cdx": ["cdx"], "chemical/x-cif": ["cif"], "chemical/x-cmdf": ["cmdf"], "chemical/x-cml": ["cml"], "chemical/x-csml": ["csml"], "chemical/x-xyz": ["xyz"], "image/prs.btif": ["btif", "btf"], "image/prs.pti": ["pti"], "image/vnd.adobe.photoshop": ["psd"], "image/vnd.airzip.accelerator.azv": ["azv"], "image/vnd.dece.graphic": ["uvi", "uvvi", "uvg", "uvvg"], "image/vnd.djvu": ["djvu", "djv"], "image/vnd.dvb.subtitle": ["*sub"], "image/vnd.dwg": ["dwg"], "image/vnd.dxf": ["dxf"], "image/vnd.fastbidsheet": ["fbs"], "image/vnd.fpx": ["fpx"], "image/vnd.fst": ["fst"], "image/vnd.fujixerox.edmics-mmr": ["mmr"], "image/vnd.fujixerox.edmics-rlc": ["rlc"], "image/vnd.microsoft.icon": ["ico"], "image/vnd.ms-dds": ["dds"], "image/vnd.ms-modi": ["mdi"], "image/vnd.ms-photo": ["wdp"], "image/vnd.net-fpx": ["npx"], "image/vnd.pco.b16": ["b16"], "image/vnd.tencent.tap": ["tap"], "image/vnd.valve.source.texture": ["vtf"], "image/vnd.wap.wbmp": ["wbmp"], "image/vnd.xiff": ["xif"], "image/vnd.zbrush.pcx": ["pcx"], "image/x-3ds": ["3ds"], "image/x-cmu-raster": ["ras"], "image/x-cmx": ["cmx"], "image/x-freehand": ["fh", "fhc", "fh4", "fh5", "fh7"], "image/x-icon": ["*ico"], "image/x-jng": ["jng"], "image/x-mrsid-image": ["sid"], "image/x-ms-bmp": ["*bmp"], "image/x-pcx": ["*pcx"], "image/x-pict": ["pic", "pct"], "image/x-portable-anymap": ["pnm"], "image/x-portable-bitmap": ["pbm"], "image/x-portable-graymap": ["pgm"], "image/x-portable-pixmap": ["ppm"], "image/x-rgb": ["rgb"], "image/x-tga": ["tga"], "image/x-xbitmap": ["xbm"], "image/x-xpixmap": ["xpm"], "image/x-xwindowdump": ["xwd"], "message/vnd.wfa.wsc": ["wsc"], "model/vnd.cld": ["cld"], "model/vnd.collada+xml": ["dae"], "model/vnd.dwf": ["dwf"], "model/vnd.gdl": ["gdl"], "model/vnd.gtw": ["gtw"], "model/vnd.mts": ["mts"], "model/vnd.opengex": ["ogex"], "model/vnd.parasolid.transmit.binary": ["x_b"], "model/vnd.parasolid.transmit.text": ["x_t"], "model/vnd.pytha.pyox": ["pyo", "pyox"], "model/vnd.sap.vds": ["vds"], "model/vnd.usda": ["usda"], "model/vnd.usdz+zip": ["usdz"], "model/vnd.valve.source.compiled-map": ["bsp"], "model/vnd.vtu": ["vtu"], "text/prs.lines.tag": ["dsc"], "text/vnd.curl": ["curl"], "text/vnd.curl.dcurl": ["dcurl"], "text/vnd.curl.mcurl": ["mcurl"], "text/vnd.curl.scurl": ["scurl"], "text/vnd.dvb.subtitle": ["sub"], "text/vnd.familysearch.gedcom": ["ged"], "text/vnd.fly": ["fly"], "text/vnd.fmi.flexstor": ["flx"], "text/vnd.graphviz": ["gv"], "text/vnd.in3d.3dml": ["3dml"], "text/vnd.in3d.spot": ["spot"], "text/vnd.sun.j2me.app-descriptor": ["jad"], "text/vnd.wap.wml": ["wml"], "text/vnd.wap.wmlscript": ["wmls"], "text/x-asm": ["s", "asm"], "text/x-c": ["c", "cc", "cxx", "cpp", "h", "hh", "dic"], "text/x-component": ["htc"], "text/x-fortran": ["f", "for", "f77", "f90"], "text/x-handlebars-template": ["hbs"], "text/x-java-source": ["java"], "text/x-lua": ["lua"], "text/x-markdown": ["mkd"], "text/x-nfo": ["nfo"], "text/x-opml": ["opml"], "text/x-org": ["*org"], "text/x-pascal": ["p", "pas"], "text/x-processing": ["pde"], "text/x-sass": ["sass"], "text/x-scss": ["scss"], "text/x-setext": ["etx"], "text/x-sfv": ["sfv"], "text/x-suse-ymp": ["ymp"], "text/x-uuencode": ["uu"], "text/x-vcalendar": ["vcs"], "text/x-vcard": ["vcf"], "video/vnd.dece.hd": ["uvh", "uvvh"], "video/vnd.dece.mobile": ["uvm", "uvvm"], "video/vnd.dece.pd": ["uvp", "uvvp"], "video/vnd.dece.sd": ["uvs", "uvvs"], "video/vnd.dece.video": ["uvv", "uvvv"], "video/vnd.dvb.file": ["dvb"], "video/vnd.fvt": ["fvt"], "video/vnd.mpegurl": ["mxu", "m4u"], "video/vnd.ms-playready.media.pyv": ["pyv"], "video/vnd.uvvu.mp4": ["uvu", "uvvu"], "video/vnd.vivo": ["viv"], "video/x-f4v": ["f4v"], "video/x-fli": ["fli"], "video/x-flv": ["flv"], "video/x-m4v": ["m4v"], "video/x-matroska": ["mkv", "mk3d", "mks"], "video/x-mng": ["mng"], "video/x-ms-asf": ["asf", "asx"], "video/x-ms-vob": ["vob"], "video/x-ms-wm": ["wm"], "video/x-ms-wmv": ["wmv"], "video/x-ms-wmx": ["wmx"], "video/x-ms-wvx": ["wvx"], "video/x-msvideo": ["avi"], "video/x-sgi-movie": ["movie"], "video/x-smv": ["smv"], "x-conference/x-cooltalk": ["ice"] }; Object.freeze(types$1); @@ -30130,7 +29890,7 @@ async function run() { coreExports.debug(`Got ID token`); console.log("Retrieving project information..."); const http = new libExports.HttpClient("nuxt-hub-action"); - const projectInfoResponse = await http.getJson(`${hubUrl}/api/cicd/token`, { + const projectInfoResponse = await http.getJson(`${hubUrl}/api/ci-cd/token`, { authorization: `Bearer ${idToken}` }); if (!projectInfoResponse.result || projectInfoResponse.statusCode !== 200) { @@ -30279,9 +30039,7 @@ async function run() { } function hashFile(filepath, base64) { const extension = extname(filepath).substring(1); - return hash(base64 + extension).toString("hex").slice(0, 32); + return createHash("md5").update(base64 + extension).digest("hex").slice(0, 32); } run(); - -run(); diff --git a/package.json b/package.json index 88f0d07..cf9f0cb 100644 --- a/package.json +++ b/package.json @@ -36,17 +36,11 @@ "@github/local-action": "^2.2.1", "@nuxt/eslint-config": "^0.7.1", "@types/node": "^22.9.3", - "blake3-wasm": "2.1.5", "eslint": "^9.15.0", "mime": "^4.0.4", "unbuild": "3.0.0-rc.11" }, "engines": { "node": ">=20" - }, - "pnpm": { - "patchedDependencies": { - "blake3-wasm": "patches/blake3-wasm.patch" - } } } diff --git a/patches/blake3-wasm.patch b/patches/blake3-wasm.patch deleted file mode 100644 index 77b44f5..0000000 --- a/patches/blake3-wasm.patch +++ /dev/null @@ -1,51 +0,0 @@ -diff --git a/dist/wasm/nodejs/blake3_js.js b/dist/wasm/nodejs/blake3_js.js -index e655b33b4dc17fb39f8ae325b01a70de9c64579b..2074887166fc67b3fac204784a7a374b7b3d2ebd 100644 ---- a/dist/wasm/nodejs/blake3_js.js -+++ b/dist/wasm/nodejs/blake3_js.js -@@ -1,7 +1,7 @@ - let imports = {}; - imports['__wbindgen_placeholder__'] = module.exports; - let wasm; --const { TextDecoder } = require(String.raw`util`); -+const { TextDecoder } = require('node:util'); - - let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); - -@@ -186,11 +186,10 @@ module.exports.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm0(arg0, arg1)); - }; - --const path = require('path').join(__dirname, 'blake3_js_bg.wasm'); -+const path = require('path').join(import.meta.dirname, 'blake3_js_bg.wasm'); - const bytes = require('fs').readFileSync(path); - - const wasmModule = new WebAssembly.Module(bytes); - const wasmInstance = new WebAssembly.Instance(wasmModule, imports); - wasm = wasmInstance.exports; - module.exports.__wasm = wasm; -- -diff --git a/esm/node/hash-instance.js b/esm/node/hash-instance.js -index 4e08d4fc66d9460b0006447eb88f045bdf6e5308..b2839ac87ccfb73c4b8e9015e050a54eeb668eae 100644 ---- a/esm/node/hash-instance.js -+++ b/esm/node/hash-instance.js -@@ -1,6 +1,6 @@ - import { normalizeInput } from './hash-fn.js'; - import { BaseHash } from '../base/index.js'; --import { Transform } from 'stream.js'; -+import { Transform } from 'node:stream'; - import { getWasm } from './wasm.js'; - import { NodeHashReader } from './hash-reader.js'; - /** -diff --git a/package.json b/package.json -index eeeb80f4240f5925eb83d45543ce341e710169dd..1688869c42859a753b44a3c8e8b296be494f66b0 100644 ---- a/package.json -+++ b/package.json -@@ -9,7 +9,7 @@ - "webassembly", - "wasm" - ], -- "module": "./esm/index", -+ "module": "./esm/node/index", - "browser": "./esm/browser/index", - "main": "./dist/index", - "scripts": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 82511f0..f997988 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,11 +4,6 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -patchedDependencies: - blake3-wasm: - hash: n4sdmbazo4ien6kueui7aq3pyu - path: patches/blake3-wasm.patch - importers: .: @@ -31,9 +26,6 @@ importers: '@types/node': specifier: ^22.9.3 version: 22.9.3 - blake3-wasm: - specifier: 2.1.5 - version: 2.1.5(patch_hash=n4sdmbazo4ien6kueui7aq3pyu) eslint: specifier: ^9.15.0 version: 9.15.0(jiti@2.4.0) @@ -868,9 +860,6 @@ packages: before-after-hook@3.0.2: resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} - blake3-wasm@2.1.5: - resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==} - boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -2822,8 +2811,6 @@ snapshots: before-after-hook@3.0.2: {} - blake3-wasm@2.1.5(patch_hash=n4sdmbazo4ien6kueui7aq3pyu): {} - boolbase@1.0.0: {} brace-expansion@1.1.11: diff --git a/src/main.ts b/src/main.ts index fa8b8fa..468f676 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,9 +1,9 @@ import { access, stat, readFile, readdir } from 'node:fs/promises' import { extname, join } from 'node:path' +import { createHash } from 'node:crypto' import * as core from '@actions/core' import * as glob from '@actions/glob' import * as httpClient from '@actions/http-client' -import { hash as blake3hash } from 'blake3-wasm' import mime from 'mime' import { createMigrationsTable, fetchRemoteMigrations, queryDatabase } from './database.js' @@ -234,7 +234,8 @@ export async function run() { function hashFile(filepath: string, base64: string) { const extension = extname(filepath).substring(1) - return blake3hash(base64 + extension) - .toString('hex') + return createHash('md5') + .update(base64 + extension) + .digest('hex') .slice(0, 32) }