UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

968 lines (967 loc) 44.6 kB
import { BinaryType } from '../app/common/enum/Binary.ts'; declare const binaries: { readonly nwjs: { readonly category: "nwjs"; readonly description: "NW.js (previously known as node-webkit) lets you call all Node.js modules directly from DOM and enables a new way of writing applications with all Web technologies."; readonly type: BinaryType.Nwjs; readonly repo: "nwjs/nw.js"; readonly distUrl: "https://dl.nwjs.io/"; }; readonly node: { readonly category: "node"; readonly description: "Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine."; readonly type: BinaryType.Node; readonly repo: "nodejs/node"; readonly distUrl: "https://nodejs.org/dist"; }; readonly 'node-rc': { readonly category: "node-rc"; readonly description: "Node.js Release Candidate"; readonly type: BinaryType.Node; readonly repo: "nodejs/node"; readonly distUrl: "https://nodejs.org/download/rc"; }; readonly 'node-nightly': { readonly category: "node-nightly"; readonly description: "Node.js Nightly Build"; readonly type: BinaryType.Node; readonly repo: "nodejs/node"; readonly distUrl: "https://nodejs.org/download/nightly"; }; readonly 'node-unofficial-builds': { readonly category: "node-unofficial-builds"; readonly description: "Node.js unofficial-builds project https://unofficial-builds.nodejs.org/"; readonly type: BinaryType.Node; readonly repo: "nodejs/unofficial-builds"; readonly distUrl: "https://unofficial-builds.nodejs.org/download/release"; }; readonly alinode: { readonly category: "alinode"; readonly description: "Node.js 性能平台(Node.js Performance Platform)是面向中大型 Node.js 应用提供性能监控、安全提醒、故障排查、性能优化等服务的整体性解决方案。凭借对 Node.js 内核深入的理解,我们提供完善的工具链和服务,协助客户主动、快速发现和定位线上问题。"; readonly type: BinaryType.Node; readonly repo: ""; readonly distUrl: "http://alinode.aliyun.com/dist/new-alinode"; readonly disable: true; }; readonly python: { readonly category: "python"; readonly description: "The Python programming language https://www.python.org/"; readonly type: BinaryType.Node; readonly repo: "python/cpython"; readonly distUrl: "https://www.python.org/ftp/python"; readonly ignoreFiles: readonly ["/src/Python-1.6.tar.gz"]; readonly options: { readonly ignoreDownloadStatuses: number[]; }; }; readonly 'python-build-standalone': { readonly category: "python-build-standalone"; readonly description: "Produce redistributable builds of Python"; readonly type: BinaryType.GitHub; readonly repo: "astral-sh/python-build-standalone"; readonly distUrl: "https://github.com/astral-sh/python-build-standalone/releases"; readonly options: { readonly perPage: 10; }; }; readonly cypress: { readonly category: "cypress"; readonly description: "Fast, easy and reliable testing for anything that runs in a browser."; readonly type: BinaryType.Cypress; readonly repo: "cypress-io/cypress"; readonly distUrl: "https://www.cypress.io/"; }; readonly '@journeyapps/sqlcipher': { readonly category: "@journeyapps/sqlcipher"; readonly description: "SQLCipher bindings for Node"; readonly type: BinaryType.Sqlcipher; readonly repo: "journeyapps/node-sqlcipher"; readonly distUrl: "https://journeyapps-node-binary.s3.amazonaws.com"; }; readonly 'chromium-browser-snapshots': { readonly category: "chromium-browser-snapshots"; readonly description: "chromium-browser-snapshots sync for puppeteer"; readonly type: BinaryType.Puppeteer; readonly repo: "puppeteer/puppeteer"; readonly distUrl: "https://chromium-browser-snapshots.storage.googleapis.com/?delimiter=/&prefix="; }; readonly firefox: { readonly category: "firefox"; readonly description: "Firefox releases for puppeteer"; readonly type: BinaryType.Firefox; readonly repo: "mozilla/firefox"; readonly distUrl: "https://archive.mozilla.org/pub/firefox/releases"; }; readonly 'chrome-for-testing': { readonly category: "chrome-for-testing"; readonly description: "chrome-for-testing for puppeteer"; readonly type: BinaryType.ChromeForTesting; readonly repo: "puppeteer/puppeteer"; readonly distUrl: "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/"; }; readonly 'grpc-tools': { readonly category: "grpc-tools"; readonly description: "Tools for developing with gRPC on Node.js"; readonly type: BinaryType.NodePreGyp; readonly repo: "https://github.com/grpc/grpc-node/blob/master/packages/grpc-tools/"; readonly distUrl: "https://node-precompiled-binaries.grpc.io"; }; readonly grpc: { readonly category: "grpc"; readonly description: "gRPC Library for Node"; readonly type: BinaryType.NodePreGyp; readonly repo: "grpc/grpc-node"; readonly distUrl: "https://node-precompiled-binaries.grpc.io"; }; readonly '@discordjs/opus': { readonly category: "@discordjs/opus"; readonly description: "Opus bindings for Node"; readonly type: BinaryType.GitHub; readonly repo: "discordjs/opus"; readonly distUrl: "https://github.com/discordjs/opus/releases"; }; readonly 'skia-canvas': { readonly category: "skia-canvas"; readonly description: "A canvas environment for Node"; readonly type: BinaryType.GitHub; readonly repo: "samizdatco/skia-canvas"; readonly distUrl: "https://github.com/samizdatco/skia-canvas/releases"; }; readonly '@matrix-org/matrix-sdk-crypto-nodejs': { readonly category: "@matrix-org/matrix-sdk-crypto-nodejs"; readonly description: "Node.js binding for the Rust matrix-sdk-crypto library"; readonly type: BinaryType.GitHub; readonly repo: "matrix-org/matrix-rust-sdk-crypto-nodejs"; readonly distUrl: "https://github.com/matrix-org/matrix-rust-sdk-crypto-nodejs/releases"; }; readonly protobuf: { readonly category: "protobuf"; readonly description: "Protocol Buffers - Google's data interchange format"; readonly type: BinaryType.GitHub; readonly repo: "protocolbuffers/protobuf"; readonly distUrl: "https://github.com/protocolbuffers/protobuf/releases"; }; readonly wrtc: { readonly category: "wrtc"; readonly description: "node-webrtc is a Node.js Native Addon that provides bindings to WebRTC M87."; readonly type: BinaryType.NodePreGyp; readonly repo: "node-webrtc/node-webrtc"; readonly distUrl: "https://node-webrtc.s3.amazonaws.com"; }; readonly nodegit: { readonly category: "nodegit"; readonly description: "Native Node bindings to Git."; readonly type: BinaryType.NodePreGyp; readonly repo: "nodegit/nodegit"; readonly distUrl: "https://axonodegit.s3.amazonaws.com/nodegit"; readonly options: { readonly nodeArchs: { readonly linux: readonly ["x64"]; readonly darwin: readonly ["x64"]; readonly win32: readonly ["x64", "ia32"]; }; }; readonly disable: true; }; readonly chromedriver: { readonly category: "chromedriver"; readonly description: "WebDriver is an open source tool for automated testing of webapps across many browsers"; readonly type: BinaryType.Bucket; readonly repo: "https://chromedriver.chromium.org/contributing"; readonly distUrl: "https://chromedriver.storage.googleapis.com/"; }; readonly selenium: { readonly category: "selenium"; readonly description: "Selenium automates browsers. That's it!"; readonly type: BinaryType.Bucket; readonly repo: "https://www.selenium.dev/"; readonly distUrl: "https://selenium-release.storage.googleapis.com/"; }; readonly 'node-inspector': { readonly category: "node-inspector"; readonly description: "Node.js debugger based on Blink Developer Tools"; readonly type: BinaryType.Bucket; readonly repo: "node-inspector/node-inspector"; readonly distUrl: "https://node-inspector.s3.amazonaws.com/"; readonly ignoreDirs: readonly ["/AWSLogs/"]; }; readonly fsevents: { readonly category: "fsevents"; readonly description: "Native access to MacOS FSEvents in Node.js"; readonly type: BinaryType.Bucket; readonly repo: "fsevents/fsevents"; readonly distUrl: "https://fsevents-binaries.s3-us-west-2.amazonaws.com/"; }; readonly 'tfjs-models': { readonly category: "tfjs-models"; readonly description: "Pretrained models for TensorFlow.js"; readonly type: BinaryType.Bucket; readonly repo: "tensorflow/tfjs-models"; readonly distUrl: "https://tfjs-models.storage.googleapis.com/"; }; readonly tensorflow: { readonly category: "tensorflow"; readonly description: "A WebGL accelerated JavaScript library for training and deploying ML models."; readonly type: BinaryType.Bucket; readonly repo: "tensorflow/tfjs"; readonly distUrl: "https://tensorflow.storage.googleapis.com/"; }; readonly 'tf-builds': { readonly category: "tf-builds"; readonly description: "A WebGL accelerated JavaScript library for training and deploying ML models."; readonly type: BinaryType.Bucket; readonly repo: "tensorflow/tfjs"; readonly distUrl: "https://tf-builds.storage.googleapis.com/"; }; readonly prisma: { readonly category: "prisma"; readonly description: "Next-generation Node.js and TypeScript ORM https://www.prisma.io/"; readonly type: BinaryType.Prisma; readonly repo: "prisma/prisma"; readonly distUrl: "https://list-binaries.prisma-orm.workers.dev/"; }; readonly 'jpegtran-bin': { readonly category: "jpegtran-bin"; readonly description: "jpegtran bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/jpegtran-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["macos", "linux", "freebsd", "sunos", "win"]; readonly nodeArchs: { readonly macos: readonly []; readonly linux: readonly ["x86", "x64"]; readonly freebsd: readonly ["x86", "x64"]; readonly sunos: readonly ["x86", "x64"]; readonly win: readonly ["x86", "x64"]; }; readonly binFiles: { readonly macos: readonly ["jpegtran"]; readonly linux: readonly ["jpegtran"]; readonly freebsd: readonly ["jpegtran"]; readonly sunos: readonly ["jpegtran"]; readonly win: readonly ["jpegtran.exe", "libjpeg-62.dll"]; }; }; }; readonly 'pngquant-bin': { readonly category: "pngquant-bin"; readonly description: "pngquant bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/pngquant-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["macos", "linux", "freebsd", "win"]; readonly nodeArchs: { readonly macos: readonly []; readonly linux: readonly ["x86", "x64"]; readonly freebsd: readonly ["x64"]; readonly win: readonly []; }; readonly binFiles: { readonly macos: readonly ["pngquant"]; readonly linux: readonly ["pngquant"]; readonly freebsd: readonly ["pngquant"]; readonly win: readonly ["pngquant.exe"]; }; }; }; readonly 'mozjpeg-bin': { readonly category: "mozjpeg-bin"; readonly description: "mozjpeg bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/mozjpeg-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly npmPackageName: "mozjpeg"; readonly nodePlatforms: readonly ["osx", "macos", "linux", "win"]; readonly nodeArchs: { readonly osx: readonly []; readonly macos: readonly []; readonly linux: readonly []; readonly win: readonly []; }; readonly binFiles: { readonly osx: readonly ["cjpeg"]; readonly macos: readonly ["cjpeg"]; readonly linux: readonly ["cjpeg"]; readonly win: readonly ["cjpeg.exe"]; }; }; }; readonly 'gifsicle-bin': { readonly category: "gifsicle-bin"; readonly description: "gifsicle bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/gifsicle-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly npmPackageName: "gifsicle"; readonly nodePlatforms: readonly ["macos", "linux", "freebsd", "win"]; readonly nodeArchs: { readonly macos: readonly []; readonly linux: readonly ["x86", "x64"]; readonly freebsd: readonly ["x86", "x64"]; readonly win: readonly ["x86", "x64"]; }; readonly binFiles: { readonly macos: readonly ["gifsicle"]; readonly linux: readonly ["gifsicle"]; readonly freebsd: readonly ["gifsicle"]; readonly win: readonly ["gifsicle.exe"]; }; }; }; readonly 'optipng-bin': { readonly category: "optipng-bin"; readonly description: "optipng bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/optipng-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["macos", "linux", "freebsd", "sunos", "win"]; readonly nodeArchs: { readonly macos: readonly []; readonly linux: readonly ["x86", "x64"]; readonly freebsd: readonly ["x86", "x64"]; readonly sunos: readonly ["x86", "x64"]; readonly win: readonly []; }; readonly binFiles: { readonly macos: readonly ["optipng"]; readonly linux: readonly ["optipng"]; readonly freebsd: readonly ["optipng"]; readonly sunos: readonly ["optipng"]; readonly win: readonly ["optipng.exe"]; }; }; }; readonly 'zopflipng-bin': { readonly category: "zopflipng-bin"; readonly description: "zopflipng bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/zopflipng-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["osx", "linux", "win32"]; readonly nodeArchs: { readonly osx: readonly []; readonly linux: readonly []; readonly win32: readonly []; }; readonly binFiles: { readonly osx: readonly ["zopflipng"]; readonly linux: readonly ["zopflipng"]; readonly win32: readonly ["zopflipng.exe"]; }; }; }; readonly 'jpegoptim-bin': { readonly category: "jpegoptim-bin"; readonly description: "jpegoptim bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/jpegoptim-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["osx", "linux", "win32"]; readonly nodeArchs: { readonly osx: readonly []; readonly linux: readonly []; readonly win32: readonly []; }; readonly binFiles: { readonly osx: readonly ["jpegoptim"]; readonly linux: readonly ["jpegoptim"]; readonly win32: readonly ["jpegoptim.exe"]; }; }; }; readonly 'jpeg-recompress-bin': { readonly category: "jpeg-recompress-bin"; readonly description: "jpeg-recompress bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/jpeg-recompress-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["osx", "linux", "win"]; readonly nodeArchs: { readonly osx: readonly []; readonly linux: readonly []; readonly win: readonly []; }; readonly binFiles: { readonly osx: readonly ["jpeg-recompress"]; readonly linux: readonly ["jpeg-recompress"]; readonly win: readonly ["jpeg-recompress.exe"]; }; }; }; readonly 'pngcrush-bin': { readonly category: "pngcrush-bin"; readonly description: "pngcrush bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/pngcrush-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["osx", "linux", "win"]; readonly nodeArchs: { readonly osx: readonly []; readonly linux: readonly []; readonly win: readonly ["x64", "x86"]; }; readonly binFiles: { readonly osx: readonly ["pngcrush"]; readonly linux: readonly ["pngcrush"]; readonly win: readonly ["pngcrush.exe"]; }; }; }; readonly 'pngout-bin': { readonly category: "pngout-bin"; readonly description: "pngout bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/pngout-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["osx", "linux", "freebsd", "win32"]; readonly nodeArchs: { readonly osx: readonly []; readonly linux: readonly ["x64", "x86"]; readonly freebsd: readonly ["x64", "x86"]; readonly win32: readonly []; }; readonly binFiles: { readonly osx: readonly ["pngcrush"]; readonly linux: readonly ["pngcrush"]; readonly freebsd: readonly ["pngout"]; readonly win32: readonly ["pngcrush.exe"]; }; }; }; readonly 'gif2webp-bin': { readonly category: "gif2webp-bin"; readonly description: "gif2webp bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/gif2webp-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["macos", "linux", "win"]; readonly nodeArchs: { readonly macos: readonly []; readonly linux: readonly []; readonly win: readonly []; }; readonly binFiles: { readonly macos: readonly ["gif2webp"]; readonly linux: readonly ["gif2webp"]; readonly win: readonly ["gif2webp.exe"]; }; }; }; readonly 'guetzli-bin': { readonly category: "guetzli-bin"; readonly description: "guetzli bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/guetzli-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly npmPackageName: "guetzli"; readonly nodePlatforms: readonly ["macos", "linux", "win"]; readonly nodeArchs: { readonly macos: readonly []; readonly linux: readonly []; readonly win: readonly []; }; readonly binFiles: { readonly macos: readonly ["guetzli"]; readonly linux: readonly ["guetzli"]; readonly win: readonly ["guetzli.exe"]; }; }; }; readonly 'advpng-bin': { readonly category: "advpng-bin"; readonly description: "advpng bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/advpng-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["osx", "linux", "win32"]; readonly nodeArchs: { readonly osx: readonly []; readonly linux: readonly []; readonly win32: readonly []; }; readonly binFiles: { readonly osx: readonly ["advpng"]; readonly linux: readonly ["advpng"]; readonly win32: readonly ["advpng.exe"]; }; }; }; readonly 'cwebp-bin': { readonly category: "cwebp-bin"; readonly description: "cwebp bin-wrapper that makes it seamlessly available as a local dependency"; readonly type: BinaryType.Imagemin; readonly repo: "imagemin/cwebp-bin"; readonly distUrl: "https://raw.githubusercontent.com"; readonly options: { readonly nodePlatforms: readonly ["osx", "linux", "win"]; readonly nodeArchs: { readonly osx: readonly []; readonly linux: readonly ["x86", "x64"]; readonly win: readonly ["x86", "x64"]; }; readonly binFiles: { readonly osx: readonly ["cwebp"]; readonly linux: readonly ["cwebp"]; readonly win: readonly ["cwebp.exe"]; }; }; }; readonly npm: { readonly category: "npm"; readonly description: "the package manager for JavaScript"; readonly type: BinaryType.GitHub; readonly repo: "npm/cli"; readonly distUrl: "https://github.com/npm/cli/releases"; readonly options: { readonly maxPage: 3; }; }; readonly xprofiler: { readonly category: "xprofiler"; readonly description: "🌀An addon for node.js, which supporting output performance log and real-time profiling through sampling."; readonly type: BinaryType.GitHub; readonly repo: "X-Profiler/xprofiler"; readonly distUrl: "https://github.com/X-Profiler/xprofiler/releases"; }; readonly 'node-sass': { readonly category: "node-sass"; readonly description: "🌈 Node.js bindings to libsass"; readonly type: BinaryType.GitHub; readonly repo: "sass/node-sass"; readonly distUrl: "https://github.com/sass/node-sass/releases"; }; readonly 'sass-embedded': { readonly category: "sass-embedded"; readonly description: "This is a wrapper for Dart Sass that implements the compiler side of the Embedded Sass protocol."; readonly type: BinaryType.GitHub; readonly repo: "sass/dart-sass-embedded"; readonly distUrl: "https://github.com/sass/dart-sass-embedded/releases"; }; readonly electron: { readonly category: "electron"; readonly description: "Build cross-platform desktop apps with JavaScript, HTML, and CSS"; readonly type: BinaryType.Electron; readonly repo: "electron/electron"; readonly distUrl: "https://github.com/electron/electron/releases"; readonly options: { readonly maxPage: 1; }; }; readonly 'electron-nightly': { readonly category: "electron-nightly"; readonly description: "Build cross-platform desktop apps with JavaScript, HTML, and CSS"; readonly type: BinaryType.GitHub; readonly repo: "electron/nightlies"; readonly distUrl: "https://github.com/electron/nightlies/releases"; readonly options: { readonly maxPage: 3; }; }; readonly 'electron-builder-binaries': { readonly category: "electron-builder-binaries"; readonly description: "electron-builder downloads required tools files on demand (e.g. to code sign windows application, to make AppX)."; readonly type: BinaryType.GitHub; readonly repo: "electron-userland/electron-builder-binaries"; readonly distUrl: "https://github.com/electron-userland/electron-builder-binaries/releases"; }; readonly 'ffmpeg-static': { readonly category: "ffmpeg-static"; readonly description: "ffmpeg static binaries for Mac OSX and Linux and Windows"; readonly type: BinaryType.GitHub; readonly repo: "eugeneware/ffmpeg-static"; readonly distUrl: "https://github.com/eugeneware/ffmpeg-static/releases"; }; readonly nodejieba: { readonly category: "nodejieba"; readonly description: "\"结巴\"中文分词的Node.js版本"; readonly type: BinaryType.GitHub; readonly repo: "yanyiwu/nodejieba"; readonly distUrl: "https://github.com/yanyiwu/nodejieba/releases"; }; readonly 'git-for-windows': { readonly category: "git-for-windows"; readonly description: "A fork of Git containing Windows-specific patches."; readonly type: BinaryType.GitHub; readonly repo: "git-for-windows/git"; readonly distUrl: "https://github.com/git-for-windows/git/releases"; }; readonly atom: { readonly category: "atom"; readonly description: "The hackable text editor"; readonly type: BinaryType.GitHub; readonly repo: "atom/atom"; readonly distUrl: "https://github.com/atom/atom/releases"; }; readonly operadriver: { readonly category: "operadriver"; readonly description: "OperaDriver for Chromium-based Opera releases"; readonly type: BinaryType.GitHub; readonly repo: "operasoftware/operachromiumdriver"; readonly distUrl: "https://github.com/operasoftware/operachromiumdriver/releases"; }; readonly geckodriver: { readonly category: "geckodriver"; readonly description: "WebDriver for Firefox"; readonly type: BinaryType.GitHub; readonly repo: "mozilla/geckodriver"; readonly distUrl: "https://github.com/mozilla/geckodriver/releases"; }; readonly leveldown: { readonly category: "leveldown"; readonly description: "Pure C++ Node.js LevelDB binding. An abstract-leveldown compliant store."; readonly type: BinaryType.GitHub; readonly repo: "Level/leveldown"; readonly distUrl: "https://github.com/Level/leveldown/releases"; }; readonly couchbase: { readonly category: "couchbase"; readonly description: "Couchbase Node.js Client Library (Official)"; readonly type: BinaryType.GitHub; readonly repo: "couchbase/couchnode"; readonly distUrl: "https://github.com/couchbase/couchnode/releases"; }; readonly gl: { readonly category: "gl"; readonly description: "🎃 Windowless WebGL for node.js"; readonly type: BinaryType.GitHub; readonly repo: "stackgl/headless-gl"; readonly distUrl: "https://github.com/stackgl/headless-gl/releases"; }; readonly flow: { readonly category: "flow"; readonly description: "Adds static typing to JavaScript to improve developer productivity and code quality."; readonly type: BinaryType.GitHub; readonly repo: "facebook/flow"; readonly distUrl: "https://github.com/facebook/flow/releases"; }; readonly robotjs: { readonly category: "robotjs"; readonly description: "Node.js Desktop Automation. http://robotjs.io/"; readonly type: BinaryType.GitHub; readonly repo: "octalmage/robotjs"; readonly distUrl: "https://github.com/octalmage/robotjs/releases"; }; readonly poi: { readonly category: "poi"; readonly description: "Scalable KanColle browser and tool. https://poi.io/"; readonly type: BinaryType.GitHub; readonly repo: "poooi/poi"; readonly distUrl: "https://github.com/poooi/poi/releases"; }; readonly 'utf-8-validate': { readonly category: "utf-8-validate"; readonly description: "Check if a buffer contains valid UTF-8"; readonly type: BinaryType.GitHub; readonly repo: "websockets/utf-8-validate"; readonly distUrl: "https://github.com/websockets/utf-8-validate/releases"; }; readonly minikube: { readonly category: "minikube"; readonly description: "Run Kubernetes locally https://minikube.sigs.k8s.io/"; readonly type: BinaryType.GitHub; readonly repo: "kubernetes/minikube"; readonly distUrl: "https://github.com/kubernetes/minikube/releases"; }; readonly 'sentry-cli': { readonly category: "sentry-cli"; readonly description: "A command line utility to work with Sentry. https://docs.sentry.io/cli/"; readonly type: BinaryType.GitHub; readonly repo: "getsentry/sentry-cli"; readonly distUrl: "https://github.com/getsentry/sentry-cli/releases"; }; readonly 'sharp-libvips': { readonly category: "sharp-libvips"; readonly description: "Packaging scripts to prebuild libvips and its dependencies - you're probably looking for https://github.com/lovell/sharp"; readonly type: BinaryType.GitHub; readonly repo: "lovell/sharp-libvips"; readonly distUrl: "https://github.com/lovell/sharp-libvips/releases"; }; readonly sharp: { readonly category: "sharp"; readonly description: "High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library. https://sharp.pixelplumbing.com/"; readonly type: BinaryType.GitHub; readonly repo: "lovell/sharp"; readonly distUrl: "https://github.com/lovell/sharp/releases"; }; readonly swc: { readonly category: "swc"; readonly description: "swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript. https://swc.rs/"; readonly type: BinaryType.GitHub; readonly repo: "swc-project/swc"; readonly distUrl: "https://github.com/swc-project/swc/releases"; }; readonly 'node-swc': { readonly category: "node-swc"; readonly description: "Experimental repo to avoid spamming watchers, see https://github.com/swc-project/swc"; readonly type: BinaryType.GitHub; readonly repo: "swc-project/node-swc"; readonly distUrl: "https://github.com/swc-project/node-swc/releases"; }; readonly argon2: { readonly category: "argon2"; readonly description: "Node.js bindings for Argon2 hashing algorithm"; readonly type: BinaryType.GitHub; readonly repo: "ranisalt/node-argon2"; readonly distUrl: "https://github.com/ranisalt/node-argon2/releases"; }; readonly iohook: { readonly category: "iohook"; readonly description: "Node.js global keyboard and mouse listener."; readonly type: BinaryType.GitHub; readonly repo: "wilix-team/iohook"; readonly distUrl: "https://github.com/wilix-team/iohook/releases"; }; readonly saucectl: { readonly category: "saucectl"; readonly description: "A command line interface to run testrunner tests"; readonly type: BinaryType.GitHub; readonly repo: "saucelabs/saucectl"; readonly distUrl: "https://github.com/saucelabs/saucectl/releases"; }; readonly 'node-gdal-async': { readonly category: "node-gdal-async"; readonly description: "Node.js bindings for GDAL (Geospatial Data Abstraction Library) with full async support. https://mmomtchev.github.io/node-gdal-async/"; readonly type: BinaryType.GitHub; readonly repo: "mmomtchev/node-gdal-async"; readonly distUrl: "https://github.com/mmomtchev/node-gdal-async/releases"; }; readonly 'looksgood-s2': { readonly category: "looksgood-s2"; readonly description: "Node.js JavaScript & TypeScript bindings for Google S2."; readonly type: BinaryType.GitHub; readonly repo: "looksgood/s2"; readonly distUrl: "https://github.com/looksgood/s2/releases"; }; readonly 'ali-zeromq': { readonly category: "ali-zeromq"; readonly description: "Node.js bindings for zeromq"; readonly type: BinaryType.GitHub; readonly repo: "looksgood/zeromq.js"; readonly distUrl: "https://github.com/looksgood/zeromq.js/releases"; }; readonly 'ali-usb_ctl': { readonly category: "ali-usb_ctl"; readonly description: "Node.js usb control module"; readonly type: BinaryType.GitHub; readonly repo: "looksgood/ali-usb_ctl"; readonly distUrl: "https://github.com/looksgood/ali-usb_ctl/releases"; }; readonly 'node-re2': { readonly category: "node-re2"; readonly description: "node.js bindings for RE2: fast, safe alternative to backtracking regular expression engines."; readonly type: BinaryType.GitHub; readonly repo: "uhop/node-re2"; readonly distUrl: "https://github.com/uhop/node-re2/releases"; }; readonly sqlite3: { readonly category: "sqlite3"; readonly description: "Asynchronous, non-blocking SQLite3 bindings for Node.js"; readonly type: BinaryType.GitHub; readonly repo: "TryGhost/node-sqlite3"; readonly distUrl: "https://github.com/TryGhost/node-sqlite3/releases"; }; readonly 'better-sqlite3': { readonly category: "better-sqlite3"; readonly description: "AsyncThe fastest and simplest library for SQLite3 in Node.js"; readonly type: BinaryType.GitHub; readonly repo: "WiseLibs/better-sqlite3"; readonly distUrl: "https://github.com/WiseLibs/better-sqlite3/releases"; }; readonly keytar: { readonly category: "keytar"; readonly description: "Native Password Node Module"; readonly type: BinaryType.GitHub; readonly repo: "atom/node-keytar"; readonly distUrl: "https://github.com/atom/node-keytar/releases"; }; readonly 'isolated-vm': { readonly category: "isolated-vm"; readonly description: "Secure & isolated JS environments for nodejs"; readonly type: BinaryType.GitHub; readonly repo: "laverdet/isolated-vm"; readonly distUrl: "https://github.com/laverdet/isolated-vm/releases"; readonly options: { readonly maxPage: 2; }; }; readonly playwright: { readonly category: "playwright"; readonly description: "Playwright is a framework for Web Testing and Automation."; readonly type: BinaryType.Playwright; readonly repo: "microsoft/playwright"; readonly distUrl: "https://github.com/microsoft/playwright/releases"; }; readonly nydus: { readonly category: "nydus"; readonly description: "the Dragonfly image service, providing fast, secure and easy access to container images."; readonly type: BinaryType.GitHub; readonly repo: "dragonflyoss/image-service"; readonly distUrl: "https://github.com/dragonflyoss/image-service/releases"; }; readonly canvas: { readonly category: "node-canvas-prebuilt"; readonly description: "Node canvas is a Cairo backed Canvas implementation for NodeJS."; readonly type: BinaryType.GitHub; readonly repo: "Automattic/node-canvas"; readonly distUrl: "https://github.com/Automattic/node-canvas/releases"; }; readonly 'canvas-prebuilt': { readonly category: "canvas-prebuilt"; readonly distUrl: "https://github.com/node-gfx/node-canvas-prebuilt/releases"; readonly repo: "chearon/node-canvas-prebuilt"; readonly description: "Prebuilt versions of node-canvas as a drop-in replacement"; readonly type: BinaryType.GitHub; readonly options: { readonly nodeArchs: { readonly linux: readonly ["x64"]; readonly darwin: readonly ["x64"]; readonly win32: readonly ["x64"]; }; }; }; readonly 'node-canvas-prebuilt': { readonly category: "node-canvas-prebuilt"; readonly distUrl: "https://github.com/node-gfx/node-canvas-prebuilt/releases"; readonly repo: "node-gfx/node-canvas-prebuilt"; readonly description: "Repo used to build binaries for node-canvas on CI"; readonly type: BinaryType.GitHub; readonly options: { readonly nodeArchs: { readonly linux: readonly ["x64"]; readonly darwin: readonly ["x64"]; readonly win32: readonly ["x64"]; }; }; }; readonly 'libpg-query-node': { readonly category: "libpg-query-node"; readonly description: "libpg-query is a real PostgreSQL query parser"; readonly type: BinaryType.NodePreGyp; readonly repo: "pyramation/libpg-query-node"; readonly distUrl: "https://supabase-public-artifacts-bucket.s3.amazonaws.com"; readonly options: { readonly npmPackageName: "libpg-query"; }; }; readonly 'fuse-t': { readonly category: "fuse-t"; readonly description: "FUSE-T is a kext-less implementation of FUSE for macOS that uses NFS v4 local server instead of a kernel extension."; readonly type: BinaryType.GitHub; readonly repo: "macos-fuse-t/fuse-t"; readonly distUrl: "https://github.com/macos-fuse-t/fuse-t/releases"; }; readonly 'ant-design-charts': { readonly category: "ant-design-charts"; readonly description: "A React Chart Library https://ant-design-charts-next.antgroup.com/"; readonly type: BinaryType.GitHub; readonly repo: "ant-design/ant-design-charts"; readonly distUrl: "https://github.com/ant-design/ant-design-charts/releases"; }; readonly 'pkg-fetch': { readonly category: "pkg-fetch"; readonly description: "pkg-fetch provides prebuilt node binaries used by pkg. yao-pkg/pkg-fetch is currently the most actively maintained fork of vercel/pkg-fetch."; readonly type: BinaryType.GitHub; readonly repo: "yao-pkg/pkg-fetch"; readonly distUrl: "https://github.com/yao-pkg/pkg-fetch/releases"; }; readonly bun: { readonly category: "bun"; readonly description: "Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one"; readonly type: BinaryType.GitHub; readonly repo: "oven-sh/bun"; readonly distUrl: "https://github.com/oven-sh/bun/releases"; }; readonly deno: { readonly category: "deno"; readonly description: "A modern runtime for JavaScript and TypeScript."; readonly type: BinaryType.GitHub; readonly repo: "denoland/deno"; readonly distUrl: "https://github.com/denoland/deno/releases"; }; readonly edgedriver: { readonly category: "edgedriver"; readonly description: "Microsofts' EdgeDriver"; readonly type: BinaryType.Edgedriver; readonly repo: "webdriverio-community/node-edgedriver"; readonly distUrl: "https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/"; }; readonly 'homebrew-macos-cross-toolchains': { readonly category: "homebrew-macos-cross-toolchains"; readonly description: "macOS cross compiler toolchains"; readonly type: BinaryType.GitHub; readonly repo: "messense/homebrew-macos-cross-toolchains"; readonly distUrl: "https://github.com/messense/homebrew-macos-cross-toolchains/releases"; }; readonly 'node-pty-prebuilt-multiarch': { readonly category: "node-pty-prebuilt-multiarch"; readonly description: "Prebuilt binaries for node-pty"; readonly type: BinaryType.GitHub; readonly repo: "homebridge/node-pty-prebuilt-multiarch"; readonly distUrl: "https://github.com/homebridge/node-pty-prebuilt-multiarch/releases"; }; readonly onnxruntime: { readonly category: "onnxruntime"; readonly description: "ONNX Runtime Node.js binding enables Node.js applications to run ONNX model inference."; readonly type: BinaryType.GitHub; readonly repo: "microsoft/onnxruntime"; readonly distUrl: "https://github.com/microsoft/onnxruntime/releases/"; }; readonly 'ripgrep-prebuilt': { readonly category: "ripgrep-prebuilt"; readonly description: "Prebuilt ripgrep binaries for Node.js projects"; readonly type: BinaryType.GitHub; readonly repo: "microsoft/ripgrep-prebuilt"; readonly distUrl: "https://github.com/microsoft/ripgrep-prebuilt/releases"; }; readonly 'ffmpeg-builds': { readonly category: "ffmpeg-builds"; readonly description: "Static Windows (x86_64) and Linux (x86_64) Builds of ffmpeg master and latest release branch."; readonly type: BinaryType.GitHub; readonly repo: "KarinJS/FFmpeg-Builds"; readonly distUrl: "https://github.com/KarinJS/FFmpeg-Builds/releases"; }; readonly 'lark-cli': { readonly category: "lark-cli"; readonly description: "Lark CLI - Command line interface for Lark/Feishu"; readonly type: BinaryType.GitHub; readonly repo: "larksuite/cli"; readonly distUrl: "https://github.com/larksuite/cli/releases"; }; }; export interface BinaryTaskConfig { category: CategoryName; description: string; type: BinaryType; repo: string; distUrl: string; ignoreDirs?: readonly string[]; ignoreFiles?: readonly string[]; options?: { nodePlatforms?: readonly string[]; nodeArchs?: Record<string, readonly string[]>; binFiles?: Record<string, readonly string[]>; maxPage?: number; perPage?: number; npmPackageName?: string; requiredNapiVersions?: boolean; ignoreDownloadStatuses?: number[]; }; disable?: boolean; } export type BinaryName = keyof typeof binaries; export type CategoryName = (typeof binaries)[BinaryName]['category']; export declare const BinaryConfigMap: Record<BinaryName, BinaryTaskConfig>; export default BinaryConfigMap;