UNPKG

cnpmcore

Version:
92 lines 7.58 kB
"use strict"; 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; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.SqlcipherBinary = void 0; const tegg_1 = require("@eggjs/tegg"); const Binary_1 = require("../../enum/Binary"); const AbstractBinary_1 = require("./AbstractBinary"); let SqlcipherBinary = class SqlcipherBinary extends AbstractBinary_1.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 = 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] }; } }; exports.SqlcipherBinary = SqlcipherBinary; exports.SqlcipherBinary = SqlcipherBinary = __decorate([ (0, tegg_1.SingletonProto)(), (0, AbstractBinary_1.BinaryAdapter)(Binary_1.BinaryType.Sqlcipher) ], SqlcipherBinary); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3FsY2lwaGVyQmluYXJ5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vYXBwL2NvbW1vbi9hZGFwdGVyL2JpbmFyeS9TcWxjaXBoZXJCaW5hcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsc0NBQTZDO0FBQzdDLDhDQUErQztBQUMvQyxxREFBMEY7QUFJbkYsSUFBTSxlQUFlLEdBQXJCLE1BQU0sZUFBZ0IsU0FBUSwrQkFBYztJQUNqRCxLQUFLLENBQUMsU0FBUztRQUNiLGFBQWE7UUFDYixPQUFPO0lBQ1QsQ0FBQztJQUVELEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBVztRQUNyQixNQUFNLFFBQVEsR0FFVjtZQUNGLEdBQUcsRUFBRSxFQUFFO1NBQ1IsQ0FBQztRQUNGLE1BQU0sS0FBSyxHQUFHLHlFQUF5RSxDQUFDO1FBQ3hGLE1BQU0sTUFBTSxHQUFHLG1EQUFtRCxDQUFDO1FBQ25FLE1BQU0sSUFBSSxHQUFHLE1BQU0sSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUM1QyxzRkFBc0Y7UUFDdEYsaUZBQWlGO1FBQ2pGLDZHQUE2RztRQUM3Ryw2R0FBNkc7UUFDN0csMkdBQTJHO1FBQzNHLDJHQUEyRztRQUUzRywwR0FBMEc7UUFDMUcsMEdBQTBHO1FBRTFHLDRHQUE0RztRQUM1Ryw0R0FBNEc7UUFDNUcsMkdBQTJHO1FBQzNHLDJHQUEyRztRQUMzRywwR0FBMEc7UUFDMUcsMEdBQTBHO1FBQzFHLE1BQU0sb0JBQW9CLEdBQUc7WUFDM0IsV0FBVztZQUNYLFlBQVk7WUFDWixjQUFjO1lBQ2QsV0FBVztZQUNYLGFBQWE7WUFDYixZQUFZO1NBQ2IsQ0FBQztRQUNGLEtBQUssTUFBTSxPQUFPLElBQUksSUFBSSxDQUFDLFFBQVEsRUFBRTtZQUNuQyxNQUFNLEtBQUssR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNqRCxJQUFJLEtBQUssR0FBRyxDQUFDO2dCQUFFLFNBQVM7WUFDeEIsV0FBVztZQUNYLE1BQU0sVUFBVSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUM7WUFDMUMsTUFBTSxZQUFZLEdBQUcsVUFBVSxDQUFDLE1BQU0sSUFBSSxVQUFVLENBQUMsTUFBTSxDQUFDLGFBQWEsSUFBSSxFQUFFLENBQUM7WUFDaEYsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUNoQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDO2dCQUNqQixJQUFJLEVBQUUsSUFBSSxPQUFPLEdBQUc7Z0JBQ3BCLElBQUk7Z0JBQ0osSUFBSSxFQUFFLEdBQUc7Z0JBQ1QsS0FBSyxFQUFFLElBQUk7Z0JBQ1gsR0FBRyxFQUFFLEVBQUU7YUFDUixDQUFDLENBQUM7WUFDSCxNQUFNLFVBQVUsR0FBRyxLQUFLLE9BQU8sR0FBRyxDQUFDO1lBQ25DLFFBQVEsQ0FBQyxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDMUIsS0FBSyxNQUFNLG1CQUFtQixJQUFJLG9CQUFvQixFQUFFO2dCQUN0RCxPQUFPO2dCQUNQLEtBQUssTUFBTSxXQUFXLElBQUksWUFBWSxFQUFFO29CQUN0QyxXQUFXO29CQUNYLHlFQUF5RTtvQkFDekUscUJBQXFCO29CQUNyQixTQUFTO29CQUNULElBQUk7b0JBQ0osTUFBTSxJQUFJLEdBQUcsU0FBUyxXQUFXLElBQUksbUJBQW1CLFNBQVMsQ0FBQztvQkFDbEUsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FBQzt3QkFDeEIsSUFBSTt3QkFDSixJQUFJO3dCQUNKLElBQUksRUFBRSxHQUFHO3dCQUNULEtBQUssRUFBRSxLQUFLO3dCQUNaLEdBQUcsRUFBRSxHQUFHLEtBQUssS0FBSyxPQUFPLElBQUksSUFBSSxFQUFFO3dCQUNuQyxzQkFBc0IsRUFBRSxDQUFFLEdBQUcsRUFBRSxHQUFHLENBQUU7cUJBQ3JDLENBQUMsQ0FBQztpQkFDSjthQUNGO1NBQ0Y7UUFDRCxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDO0lBQ2xDLENBQUM7Q0FDRixDQUFBO0FBN0VZLDBDQUFlOzBCQUFmLGVBQWU7SUFGM0IsSUFBQSxxQkFBYyxHQUFFO0lBQ2hCLElBQUEsOEJBQWEsRUFBQyxtQkFBVSxDQUFDLFNBQVMsQ0FBQztHQUN2QixlQUFlLENBNkUzQiJ9