UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

82 lines 7.47 kB
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; import { SingletonProto } from 'egg'; import { BinaryType } from "../../enum/Binary.js"; import { AbstractBinary, BinaryAdapter } from "./AbstractBinary.js"; let SqlcipherBinary = class SqlcipherBinary extends AbstractBinary { async initFetch() { // do nothing return; } async fetch(dir) { const dirItems = { '/': [], }; const s3Url = 'https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher'; const pkgUrl = 'https://registry.npmjs.com/@journeyapps/sqlcipher'; const data = await this.requestJSON(pkgUrl); // https://github.com/journeyapps/node-sqlcipher/blob/master/.circleci/config.yml#L407 // https://github.com/journeyapps/node-sqlcipher/issues/35#issuecomment-698924173 // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v3-darwin-arm64.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v6-darwin-arm64.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v3-darwin-x64.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v6-darwin-x64.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v6-linux-x64.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v3-linux-x64.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v6-win32-arm64.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v3-win32-arm64.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v3-win32-ia32.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v6-win32-ia32.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v3-win32-x64.tar.gz // https://journeyapps-node-binary.s3.amazonaws.com/@journeyapps/sqlcipher/v5.3.0/napi-v6-win32-x64.tar.gz const nodePlatformAndArchs = ['linux-x64', 'darwin-x64', 'darwin-arm64', 'win32-x64', 'win32-arm64', 'win32-ia32']; for (const version in data.versions) { const major = Number.parseInt(version.split('.', 1)[0]); if (major < 5) continue; // >= 5.0.0 const pkgVersion = data.versions[version]; const napiVersions = (pkgVersion.binary && pkgVersion.binary.napi_versions) || []; const date = data.time[version]; dirItems['/'].push({ name: `v${version}/`, date, size: '-', isDir: true, url: '', }); const versionDir = `/v${version}/`; dirItems[versionDir] = []; for (const nodePlatformAndArch of nodePlatformAndArchs) { // napi for (const napiVersion of napiVersions) { // >= 5.0.0 // "package_name": "napi-v{napi_build_version}-{platform}-{arch}.tar.gz", // "napi_versions": [ // 3, 6 // ] const name = `napi-v${napiVersion}-${nodePlatformAndArch}.tar.gz`; dirItems[versionDir].push({ name, date, size: '-', isDir: false, url: `${s3Url}/v${version}/${name}`, ignoreDownloadStatuses: [404, 403], }); } } } return { items: dirItems[dir] }; } }; SqlcipherBinary = __decorate([ SingletonProto(), BinaryAdapter(BinaryType.Sqlcipher) ], SqlcipherBinary); export { SqlcipherBinary }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3FsY2lwaGVyQmluYXJ5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vYXBwL2NvbW1vbi9hZGFwdGVyL2JpbmFyeS9TcWxjaXBoZXJCaW5hcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLEtBQUssQ0FBQztBQUVyQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDbEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxhQUFhLEVBQXFDLE1BQU0scUJBQXFCLENBQUM7QUFJaEcsSUFBTSxlQUFlLEdBQXJCLE1BQU0sZUFBZ0IsU0FBUSxjQUFjO0lBQ2pELEtBQUssQ0FBQyxTQUFTO1FBQ2IsYUFBYTtRQUNiLE9BQU87SUFDVCxDQUFDO0lBRUQsS0FBSyxDQUFDLEtBQUssQ0FBQyxHQUFXO1FBQ3JCLE1BQU0sUUFBUSxHQUVWO1lBQ0YsR0FBRyxFQUFFLEVBQUU7U0FDUixDQUFDO1FBQ0YsTUFBTSxLQUFLLEdBQUcseUVBQXlFLENBQUM7UUFDeEYsTUFBTSxNQUFNLEdBQUcsbURBQW1ELENBQUM7UUFDbkUsTUFBTSxJQUFJLEdBQUcsTUFBTSxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzVDLHNGQUFzRjtRQUN0RixpRkFBaUY7UUFDakYsNkdBQTZHO1FBQzdHLDZHQUE2RztRQUM3RywyR0FBMkc7UUFDM0csMkdBQTJHO1FBRTNHLDBHQUEwRztRQUMxRywwR0FBMEc7UUFFMUcsNEdBQTRHO1FBQzVHLDRHQUE0RztRQUM1RywyR0FBMkc7UUFDM0csMkdBQTJHO1FBQzNHLDBHQUEwRztRQUMxRywwR0FBMEc7UUFDMUcsTUFBTSxvQkFBb0IsR0FBRyxDQUFDLFdBQVcsRUFBRSxZQUFZLEVBQUUsY0FBYyxFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUUsWUFBWSxDQUFDLENBQUM7UUFDbkgsS0FBSyxNQUFNLE9BQU8sSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7WUFDcEMsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3hELElBQUksS0FBSyxHQUFHLENBQUM7Z0JBQUUsU0FBUztZQUN4QixXQUFXO1lBQ1gsTUFBTSxVQUFVLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUMxQyxNQUFNLFlBQVksR0FBRyxDQUFDLFVBQVUsQ0FBQyxNQUFNLElBQUksVUFBVSxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDbEYsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUNoQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDO2dCQUNqQixJQUFJLEVBQUUsSUFBSSxPQUFPLEdBQUc7Z0JBQ3BCLElBQUk7Z0JBQ0osSUFBSSxFQUFFLEdBQUc7Z0JBQ1QsS0FBSyxFQUFFLElBQUk7Z0JBQ1gsR0FBRyxFQUFFLEVBQUU7YUFDUixDQUFDLENBQUM7WUFDSCxNQUFNLFVBQVUsR0FBRyxLQUFLLE9BQU8sR0FBRyxDQUFDO1lBQ25DLFFBQVEsQ0FBQyxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDMUIsS0FBSyxNQUFNLG1CQUFtQixJQUFJLG9CQUFvQixFQUFFLENBQUM7Z0JBQ3ZELE9BQU87Z0JBQ1AsS0FBSyxNQUFNLFdBQVcsSUFBSSxZQUFZLEVBQUUsQ0FBQztvQkFDdkMsV0FBVztvQkFDWCx5RUFBeUU7b0JBQ3pFLHFCQUFxQjtvQkFDckIsU0FBUztvQkFDVCxJQUFJO29CQUNKLE1BQU0sSUFBSSxHQUFHLFNBQVMsV0FBVyxJQUFJLG1CQUFtQixTQUFTLENBQUM7b0JBQ2xFLFFBQVEsQ0FBQyxVQUFVLENBQUMsQ0FBQyxJQUFJLENBQUM7d0JBQ3hCLElBQUk7d0JBQ0osSUFBSTt3QkFDSixJQUFJLEVBQUUsR0FBRzt3QkFDVCxLQUFLLEVBQUUsS0FBSzt3QkFDWixHQUFHLEVBQUUsR0FBRyxLQUFLLEtBQUssT0FBTyxJQUFJLElBQUksRUFBRTt3QkFDbkMsc0JBQXNCLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO3FCQUNuQyxDQUFDLENBQUM7Z0JBQ0wsQ0FBQztZQUNILENBQUM7UUFDSCxDQUFDO1FBQ0QsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQztJQUNsQyxDQUFDO0NBQ0YsQ0FBQTtBQXRFWSxlQUFlO0lBRjNCLGNBQWMsRUFBRTtJQUNoQixhQUFhLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQztHQUN2QixlQUFlLENBc0UzQiJ9