diff --git a/.github/ISSUE_TEMPLATE/build_request.yml b/.github/ISSUE_TEMPLATE/build_request.yml new file mode 100644 index 0000000..b19d048 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/build_request.yml @@ -0,0 +1,75 @@ +name: Build Request +description: Request a pre-built binary for a runtime version that is not currently available +title: "build({runtime}): {version} {platform}" +labels: ["build-request"] +body: + - type: markdown + attributes: + value: | + **Thanks for requesting a build!** This form helps us provide pre-built binaries for runtime versions that aren't currently available. + + **Tip:** You can also use `dtvem request ` to open this form with pre-filled values. + + - type: dropdown + id: runtime + attributes: + label: Runtime + description: Which runtime do you need? + options: + - python + - node + - ruby + validations: + required: true + + - type: input + id: version + attributes: + label: Version + description: What version do you need? + placeholder: "e.g., 3.6.15, 2.7.8, 18.0.0" + validations: + required: true + + - type: dropdown + id: platform + attributes: + label: Platform + description: What platform do you need the build for? + options: + - windows-amd64 + - windows-arm64 + - darwin-amd64 + - darwin-arm64 + - linux-amd64 + - linux-arm64 + validations: + required: true + + - type: textarea + id: use-case + attributes: + label: Use Case + description: Why do you need this specific version? (optional, but helps us prioritize) + placeholder: | + e.g., "Legacy project requires Python 3.6 compatibility" + e.g., "Testing backward compatibility with older Node.js versions" + validations: + required: false + + - type: textarea + id: context + attributes: + label: Additional Context + description: Any other information that might be helpful + validations: + required: false + + - type: checkboxes + id: terms + attributes: + label: Code of Conduct + description: By submitting this request, you agree to follow our [Code of Conduct](https://github.com/dtvem/dtvem/blob/main/CODE_OF_CONDUCT.md) + options: + - label: I agree to follow this project's Code of Conduct + required: true diff --git a/.github/workflows/deploy-manifests.yml b/.github/workflows/deploy-manifests.yml new file mode 100644 index 0000000..3ad620a --- /dev/null +++ b/.github/workflows/deploy-manifests.yml @@ -0,0 +1,48 @@ +name: Deploy Manifests + +on: + push: + branches: + - main + paths: + - 'src/internal/manifest/data/*.json' + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Configure AWS CLI for R2 + run: | + aws configure set aws_access_key_id ${{ secrets.CLOUDFLARE_R2_ACCESS_KEY_ID }} + aws configure set aws_secret_access_key ${{ secrets.CLOUDFLARE_R2_SECRET_ACCESS_KEY }} + aws configure set default.region auto + + - name: Deploy manifests to R2 + env: + R2_ENDPOINT: https://${{ secrets.CLOUDFLARE_ACCOUNT_ID }}.r2.cloudflarestorage.com + R2_BUCKET: ${{ secrets.CLOUDFLARE_R2_MANIFESTS_BUCKET }} + run: | + echo "Deploying manifests to Cloudflare R2..." + + for file in src/internal/manifest/data/*.json; do + filename=$(basename "$file") + echo "Uploading $filename..." + aws s3 cp "$file" "s3://${R2_BUCKET}/${filename}" \ + --endpoint-url "${R2_ENDPOINT}" \ + --content-type "application/json" \ + --cache-control "public, max-age=300" + done + + echo "Deployment complete!" + + - name: Verify deployment + env: + R2_ENDPOINT: https://${{ secrets.CLOUDFLARE_ACCOUNT_ID }}.r2.cloudflarestorage.com + R2_BUCKET: ${{ secrets.CLOUDFLARE_R2_MANIFESTS_BUCKET }} + run: | + echo "Verifying deployed files..." + aws s3 ls "s3://${R2_BUCKET}/" --endpoint-url "${R2_ENDPOINT}" diff --git a/.github/workflows/update-manifests.yml b/.github/workflows/update-manifests.yml new file mode 100644 index 0000000..196cbd2 --- /dev/null +++ b/.github/workflows/update-manifests.yml @@ -0,0 +1,64 @@ +name: Update Manifests + +on: + schedule: + # Run daily at 6 AM UTC + - cron: '0 6 * * *' + workflow_dispatch: + inputs: + runtime: + description: 'Runtime to update (node, python, ruby, all)' + required: false + default: 'all' + type: choice + options: + - all + - node + - python + - ruby + +permissions: + contents: write + pull-requests: write + +jobs: + update-manifests: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Go + uses: actions/setup-go@v5 + with: + go-version-file: 'src/go.mod' + + - name: Generate manifests + run: | + RUNTIME="${{ github.event.inputs.runtime || 'all' }}" + echo "Generating manifests for: $RUNTIME" + go run ./scripts/generate-manifests "$RUNTIME" + + - name: Check for changes + id: check-changes + run: | + git diff --quiet src/internal/manifest/data/ || echo "changed=true" >> $GITHUB_OUTPUT + + - name: Create Pull Request + if: steps.check-changes.outputs.changed == 'true' + uses: peter-evans/create-pull-request@v7 + with: + token: ${{ secrets.GITHUB_TOKEN }} + commit-message: 'chore(manifest): update runtime manifests' + title: 'chore(manifest): update runtime manifests' + body: | + Automated manifest update from upstream sources. + + This PR was created by the [Update Manifests workflow](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}). + + Please review the changes to ensure the URLs and checksums are correct. + branch: chore/update-manifests + delete-branch: true + labels: | + automated + manifest diff --git a/package.json b/package.json index 09c8323..8d7ff5a 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,11 @@ "build:shim": "go build -v -ldflags=\"-s -w\" -o dist/dtvem-shim.exe ./src/cmd/shim", "deploy:local": "npm run build && copy dist\\dtvem.exe %USERPROFILE%\\.dtvem\\bin\\dtvem.exe && copy dist\\dtvem-shim.exe %USERPROFILE%\\.dtvem\\bin\\dtvem-shim.exe && echo Deploy complete. Run 'dtvem reshim' manually to update shims.", "clean": "rm -rf dist coverage.out coverage.html", - "check": "npm run format && npm run lint && npm run test" + "check": "npm run format && npm run lint && npm run test", + "manifest:node": "go run ./scripts/generate-manifests node", + "manifest:python": "go run ./scripts/generate-manifests python", + "manifest:ruby": "go run ./scripts/generate-manifests ruby", + "manifest:all": "go run ./scripts/generate-manifests all" }, "devDependencies": { "@commitlint/cli": "^19.0.0", diff --git a/schemas/manifest.schema.json b/schemas/manifest.schema.json new file mode 100644 index 0000000..497af4a --- /dev/null +++ b/schemas/manifest.schema.json @@ -0,0 +1,84 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://raw.githubusercontent.com/dtvem/dtvem/main/schemas/manifest.schema.json", + "title": "dtvem Runtime Manifest", + "description": "Manifest file containing available versions and download URLs for a runtime", + "type": "object", + "required": ["version", "versions"], + "additionalProperties": false, + "properties": { + "version": { + "type": "integer", + "const": 1, + "description": "Manifest format version (currently 1)" + }, + "versions": { + "type": "object", + "description": "Map of version strings to platform availability", + "additionalProperties": { + "$ref": "#/$defs/platformMap" + } + } + }, + "$defs": { + "platformMap": { + "type": "object", + "description": "Map of platform keys to download info or null (unavailable)", + "propertyNames": { + "enum": [ + "windows-amd64", + "windows-arm64", + "windows-386", + "darwin-amd64", + "darwin-arm64", + "linux-amd64", + "linux-arm64", + "linux-arm", + "linux-386" + ] + }, + "additionalProperties": { + "oneOf": [ + { "$ref": "#/$defs/download" }, + { "type": "null" } + ] + } + }, + "download": { + "type": "object", + "description": "Download information for a pre-built binary", + "required": ["url", "sha256"], + "additionalProperties": false, + "properties": { + "url": { + "type": "string", + "format": "uri", + "description": "Direct download URL for the binary archive" + }, + "sha256": { + "type": "string", + "pattern": "^[a-fA-F0-9]{64}$", + "description": "SHA256 checksum (64 hex characters)" + } + } + } + }, + "examples": [ + { + "version": 1, + "versions": { + "3.13.1": { + "windows-amd64": { + "url": "https://www.python.org/ftp/python/3.13.1/python-3.13.1-embed-amd64.zip", + "sha256": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2" + }, + "darwin-arm64": null, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.13.1.tar.gz", + "sha256": "b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3" + } + } + } + } + ] +} diff --git a/scripts/generate-manifests/main.go b/scripts/generate-manifests/main.go new file mode 100644 index 0000000..c3076df --- /dev/null +++ b/scripts/generate-manifests/main.go @@ -0,0 +1,187 @@ +// Script to generate manifest files from upstream sources. +// Run with: go run ./scripts/generate-manifests [node|python|ruby|all] +package main + +import ( + "encoding/json" + "fmt" + "net/http" + "os" + "path/filepath" + "strings" +) + +func main() { + if len(os.Args) < 2 { + fmt.Println("Usage: go run ./scripts/generate-manifests [node|python|ruby|all]") + os.Exit(1) + } + + runtime := os.Args[1] + + // Determine output directory (relative to repo root) + outputDir := "src/internal/manifest/data" + if len(os.Args) > 2 { + outputDir = os.Args[2] + } + + switch runtime { + case "node": + if err := generateNodeManifest(outputDir); err != nil { + fmt.Fprintf(os.Stderr, "Error generating Node.js manifest: %v\n", err) + os.Exit(1) + } + case "python": + if err := generatePythonManifest(outputDir); err != nil { + fmt.Fprintf(os.Stderr, "Error generating Python manifest: %v\n", err) + os.Exit(1) + } + case "ruby": + if err := generateRubyManifest(outputDir); err != nil { + fmt.Fprintf(os.Stderr, "Error generating Ruby manifest: %v\n", err) + os.Exit(1) + } + case "all": + var errors []string + if err := generateNodeManifest(outputDir); err != nil { + errors = append(errors, fmt.Sprintf("Node.js: %v", err)) + } + if err := generatePythonManifest(outputDir); err != nil { + errors = append(errors, fmt.Sprintf("Python: %v", err)) + } + if err := generateRubyManifest(outputDir); err != nil { + errors = append(errors, fmt.Sprintf("Ruby: %v", err)) + } + if len(errors) > 0 { + fmt.Fprintf(os.Stderr, "Errors:\n%s\n", strings.Join(errors, "\n")) + os.Exit(1) + } + default: + fmt.Fprintf(os.Stderr, "Unknown runtime: %s\n", runtime) + os.Exit(1) + } + + fmt.Println("Done!") +} + +// Manifest represents our manifest JSON structure +type Manifest struct { + Schema string `json:"$schema,omitempty"` + Version int `json:"version"` + Versions map[string]map[string]*Download `json:"versions"` +} + +// Download contains URL and SHA256 for a binary +type Download struct { + URL string `json:"url"` + SHA256 string `json:"sha256"` +} + +// githubRelease represents a GitHub release +type githubRelease struct { + TagName string `json:"tag_name"` + Assets []githubAsset `json:"assets"` +} + +// githubAsset represents a GitHub release asset +type githubAsset struct { + Name string `json:"name"` + BrowserDownloadURL string `json:"browser_download_url"` + // SHA256 digest is in the format "sha256:abc123..." + Digest string `json:"digest"` +} + +// writeManifest writes a manifest to a JSON file +func writeManifest(m *Manifest, outputDir, filename string) error { + if err := os.MkdirAll(outputDir, 0755); err != nil { + return fmt.Errorf("failed to create output directory: %w", err) + } + + path := filepath.Join(outputDir, filename) + data, err := json.MarshalIndent(m, "", " ") + if err != nil { + return fmt.Errorf("failed to marshal manifest: %w", err) + } + + // Add trailing newline + data = append(data, '\n') + + if err := os.WriteFile(path, data, 0644); err != nil { + return fmt.Errorf("failed to write manifest: %w", err) + } + + fmt.Printf("Wrote %s\n", path) + return nil +} + +// fetchAllGitHubReleases fetches all releases from a GitHub API URL, paginating through all pages +func fetchAllGitHubReleases(baseURL string) ([]githubRelease, error) { + return fetchGitHubReleasesWithPageSize(baseURL, 100) +} + +// fetchGitHubReleasesWithPageSize fetches all releases with a custom page size +// Smaller page sizes may be needed for repos with large responses (many assets per release) +func fetchGitHubReleasesWithPageSize(baseURL string, pageSize int) ([]githubRelease, error) { + var allReleases []githubRelease + url := fmt.Sprintf("%s?per_page=%d", baseURL, pageSize) + + for url != "" { + req, err := http.NewRequest("GET", url, nil) + if err != nil { + return nil, err + } + + // GitHub API recommends setting Accept header + req.Header.Set("Accept", "application/vnd.github+json") + req.Header.Set("User-Agent", "dtvem-manifest-generator") + + resp, err := http.DefaultClient.Do(req) + if err != nil { + return nil, err + } + + if resp.StatusCode != http.StatusOK { + resp.Body.Close() + return nil, fmt.Errorf("HTTP %d", resp.StatusCode) + } + + var releases []githubRelease + if err := json.NewDecoder(resp.Body).Decode(&releases); err != nil { + resp.Body.Close() + return nil, err + } + resp.Body.Close() + + allReleases = append(allReleases, releases...) + + // Check for next page in Link header + url = getNextPageURL(resp.Header.Get("Link")) + } + + return allReleases, nil +} + +// getNextPageURL parses the Link header to find the next page URL +// Link header format: ; rel="next", ; rel="last" +func getNextPageURL(linkHeader string) string { + if linkHeader == "" { + return "" + } + + links := strings.Split(linkHeader, ",") + for _, link := range links { + parts := strings.Split(strings.TrimSpace(link), ";") + if len(parts) != 2 { + continue + } + + url := strings.Trim(strings.TrimSpace(parts[0]), "<>") + rel := strings.TrimSpace(parts[1]) + + if rel == `rel="next"` { + return url + } + } + + return "" +} diff --git a/scripts/generate-manifests/node.go b/scripts/generate-manifests/node.go new file mode 100644 index 0000000..0ee2c53 --- /dev/null +++ b/scripts/generate-manifests/node.go @@ -0,0 +1,179 @@ +package main + +import ( + "bufio" + "encoding/json" + "fmt" + "net/http" + "strings" +) + +const ( + nodeIndexURL = "https://nodejs.org/dist/index.json" + nodeDistURL = "https://nodejs.org/dist" + nodeSchemaURL = "https://raw.githubusercontent.com/dtvem/dtvem/main/schemas/manifest.schema.json" +) + +// nodeRelease represents a Node.js release from index.json +type nodeRelease struct { + Version string `json:"version"` + Date string `json:"date"` + Files []string `json:"files"` + LTS any `json:"lts"` // false or string + Security bool `json:"security"` +} + +// Platform mappings from Node.js file identifiers to our manifest platform keys +// Node.js uses identifiers like "win-x64-zip", "linux-x64", "osx-arm64-tar" +var nodePlatformMap = map[string]struct { + platform string + archive string +}{ + "win-x64-zip": {"windows-amd64", "zip"}, + "win-arm64-zip": {"windows-arm64", "zip"}, + "win-x86-zip": {"windows-386", "zip"}, + "osx-x64-tar": {"darwin-amd64", "tar.gz"}, + "osx-arm64-tar": {"darwin-arm64", "tar.gz"}, + "linux-x64": {"linux-amd64", "tar.gz"}, + "linux-arm64": {"linux-arm64", "tar.gz"}, + "linux-armv7l": {"linux-arm", "tar.gz"}, +} + +func generateNodeManifest(outputDir string) error { + fmt.Println("Generating Node.js manifest...") + + // Fetch version index + releases, err := fetchNodeReleases() + if err != nil { + return fmt.Errorf("failed to fetch releases: %w", err) + } + + fmt.Printf("Found %d releases\n", len(releases)) + + manifest := &Manifest{ + Schema: nodeSchemaURL, + Version: 1, + Versions: make(map[string]map[string]*Download), + } + + // Process each release + for i, release := range releases { + version := strings.TrimPrefix(release.Version, "v") + + // Progress indicator + if (i+1)%50 == 0 || i == len(releases)-1 { + fmt.Printf("Processing %d/%d versions...\n", i+1, len(releases)) + } + + // Fetch checksums for this version + checksums, err := fetchNodeChecksums(release.Version) + if err != nil { + fmt.Printf("Warning: failed to fetch checksums for %s: %v\n", version, err) + continue + } + + // Build platform map for this version + platforms := make(map[string]*Download) + + for nodeFile, mapping := range nodePlatformMap { + // Check if this platform is available for this version + if !containsFile(release.Files, nodeFile) { + continue + } + + // Construct filename based on platform + var filename string + if strings.HasPrefix(nodeFile, "win-") { + // Windows: node-v22.0.0-win-x64.zip + // nodeFile is "win-x64-zip", we need "win-x64" + winPlatform := strings.TrimSuffix(nodeFile, "-zip") + filename = fmt.Sprintf("node-%s-%s.%s", release.Version, winPlatform, mapping.archive) + } else if strings.HasPrefix(nodeFile, "osx-") { + // macOS: node-v22.0.0-darwin-arm64.tar.gz + // nodeFile is "osx-arm64-tar", we need "arm64" + archPart := strings.TrimSuffix(strings.TrimPrefix(nodeFile, "osx-"), "-tar") + filename = fmt.Sprintf("node-%s-darwin-%s.%s", release.Version, archPart, mapping.archive) + } else { + // Linux: node-v22.0.0-linux-x64.tar.gz + filename = fmt.Sprintf("node-%s-%s.%s", release.Version, nodeFile, mapping.archive) + } + + // Look up checksum (may not exist for all files) + sha256 := checksums[filename] + + platforms[mapping.platform] = &Download{ + URL: fmt.Sprintf("%s/%s/%s", nodeDistURL, release.Version, filename), + SHA256: sha256, + } + } + + if len(platforms) > 0 { + manifest.Versions[version] = platforms + } + } + + fmt.Printf("Generated manifest with %d versions\n", len(manifest.Versions)) + + return writeManifest(manifest, outputDir, "node.json") +} + +func fetchNodeReleases() ([]nodeRelease, error) { + resp, err := http.Get(nodeIndexURL) + if err != nil { + return nil, err + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("HTTP %d", resp.StatusCode) + } + + var releases []nodeRelease + if err := json.NewDecoder(resp.Body).Decode(&releases); err != nil { + return nil, err + } + + return releases, nil +} + +func fetchNodeChecksums(version string) (map[string]string, error) { + url := fmt.Sprintf("%s/%s/SHASUMS256.txt", nodeDistURL, version) + + resp, err := http.Get(url) + if err != nil { + return nil, err + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("HTTP %d", resp.StatusCode) + } + + checksums := make(map[string]string) + scanner := bufio.NewScanner(resp.Body) + + for scanner.Scan() { + line := scanner.Text() + // Format: + parts := strings.Fields(line) + if len(parts) >= 2 { + sha256 := parts[0] + filename := parts[len(parts)-1] // Handle paths like win-x64/node.exe + // Only include top-level files (not subdirectory files) + if !strings.Contains(filename, "/") { + checksums[filename] = sha256 + } + } + } + + return checksums, scanner.Err() +} + +func containsFile(files []string, target string) bool { + for _, f := range files { + if f == target { + return true + } + } + return false +} diff --git a/scripts/generate-manifests/python.go b/scripts/generate-manifests/python.go new file mode 100644 index 0000000..886ad84 --- /dev/null +++ b/scripts/generate-manifests/python.go @@ -0,0 +1,95 @@ +package main + +import ( + "fmt" + "regexp" + "strings" +) + +const ( + pythonReleasesURL = "https://api.github.com/repos/astral-sh/python-build-standalone/releases" + pythonSchemaURL = "https://raw.githubusercontent.com/dtvem/dtvem/main/schemas/manifest.schema.json" +) + +// Platform mappings from python-build-standalone naming to our manifest platform keys +// We use the "install_only" variant for simplicity +var pythonPlatformMap = map[string]string{ + "x86_64-pc-windows-msvc": "windows-amd64", + "aarch64-pc-windows-msvc": "windows-arm64", + "x86_64-apple-darwin": "darwin-amd64", + "aarch64-apple-darwin": "darwin-arm64", + "x86_64-unknown-linux-gnu": "linux-amd64", + "aarch64-unknown-linux-gnu": "linux-arm64", +} + +// Regex to parse asset names like: cpython-3.13.1+20251209-x86_64-unknown-linux-gnu-install_only.tar.gz +var pythonAssetRegex = regexp.MustCompile(`^cpython-(\d+\.\d+\.\d+)\+\d+-(.+)-install_only\.tar\.gz$`) + +func generatePythonManifest(outputDir string) error { + fmt.Println("Generating Python manifest...") + + // Fetch releases from GitHub API + releases, err := fetchPythonReleases() + if err != nil { + return fmt.Errorf("failed to fetch releases: %w", err) + } + + fmt.Printf("Found %d releases\n", len(releases)) + + manifest := &Manifest{ + Schema: pythonSchemaURL, + Version: 1, + Versions: make(map[string]map[string]*Download), + } + + // Process each release + for _, release := range releases { + fmt.Printf("Processing release %s (%d assets)...\n", release.TagName, len(release.Assets)) + + for _, asset := range release.Assets { + // Parse asset name to extract version and platform + matches := pythonAssetRegex.FindStringSubmatch(asset.Name) + if matches == nil { + continue + } + + version := matches[1] // e.g., "3.13.1" + pbsPlatform := matches[2] // e.g., "x86_64-unknown-linux-gnu" + + // Map to our platform key + platform, ok := pythonPlatformMap[pbsPlatform] + if !ok { + continue + } + + // Extract SHA256 from digest if available (format: "sha256:abc123...") + sha256 := "" + if strings.HasPrefix(asset.Digest, "sha256:") { + sha256 = strings.TrimPrefix(asset.Digest, "sha256:") + } + + // Initialize version map if needed + if manifest.Versions[version] == nil { + manifest.Versions[version] = make(map[string]*Download) + } + + // Only add if we don't already have this version/platform + // (prefer newer releases which come first from the API) + if manifest.Versions[version][platform] == nil { + manifest.Versions[version][platform] = &Download{ + URL: asset.BrowserDownloadURL, + SHA256: sha256, + } + } + } + } + + fmt.Printf("Generated manifest with %d versions\n", len(manifest.Versions)) + + return writeManifest(manifest, outputDir, "python.json") +} + +func fetchPythonReleases() ([]githubRelease, error) { + // Use smaller page size for python-build-standalone due to large number of assets per release + return fetchGitHubReleasesWithPageSize(pythonReleasesURL, 10) +} diff --git a/scripts/generate-manifests/ruby.go b/scripts/generate-manifests/ruby.go new file mode 100644 index 0000000..c2bf3f6 --- /dev/null +++ b/scripts/generate-manifests/ruby.go @@ -0,0 +1,185 @@ +package main + +import ( + "fmt" + "regexp" + "strings" +) + +const ( + // ruby-builder provides macOS and Linux builds + rubyBuilderReleasesURL = "https://api.github.com/repos/ruby/ruby-builder/releases" + // RubyInstaller provides Windows builds + rubyInstallerReleasesURL = "https://api.github.com/repos/oneclick/rubyinstaller2/releases" + rubySchemaURL = "https://raw.githubusercontent.com/dtvem/dtvem/main/schemas/manifest.schema.json" +) + +// Platform mappings from ruby-builder naming to our manifest platform keys +// Prefer ubuntu-22.04 for broader compatibility +var rubyBuilderPlatformMap = map[string]string{ + "darwin-arm64": "darwin-arm64", + "darwin-x64": "darwin-amd64", + "ubuntu-22.04-x64": "linux-amd64", + "ubuntu-22.04-arm64": "linux-arm64", + // Fallback to ubuntu-24.04 if 22.04 not available + "ubuntu-24.04-x64": "linux-amd64", + "ubuntu-24.04-arm64": "linux-arm64", +} + +// Platform mappings from RubyInstaller naming to our manifest platform keys +var rubyInstallerPlatformMap = map[string]string{ + "x64": "windows-amd64", + // x86 builds are not included (32-bit Windows) +} + +// Regex to parse ruby-builder asset names like: ruby-3.3.10-ubuntu-22.04-x64.tar.gz +// Captures: version, suffix type, platform (e.g., "ubuntu-22.04-x64" or "darwin-arm64") +// The version suffix only matches known pre-release patterns (preview, rc, alpha, beta, dev) +// to avoid capturing platform names like "darwin" +var rubyBuilderAssetRegex = regexp.MustCompile(`^ruby-(\d+\.\d+\.\d+(?:-(preview|rc|alpha|beta|dev)\d*)?)-(.+)\.tar\.gz$`) + +// Regex to parse RubyInstaller asset names like: rubyinstaller-3.3.10-1-x64.7z +// Captures: version, build number (unused), architecture +var rubyInstallerAssetRegex = regexp.MustCompile(`^rubyinstaller-(\d+\.\d+\.\d+)-\d+-(\w+)\.7z$`) + +func generateRubyManifest(outputDir string) error { + fmt.Println("Generating Ruby manifest...") + + manifest := &Manifest{ + Schema: rubySchemaURL, + Version: 1, + Versions: make(map[string]map[string]*Download), + } + + // Track which version/platform combos we've already added + // to prefer ubuntu-22.04 over ubuntu-24.04 + added := make(map[string]bool) + + // Fetch and process ruby-builder releases (macOS + Linux) + builderReleases, err := fetchRubyBuilderReleases() + if err != nil { + return fmt.Errorf("failed to fetch ruby-builder releases: %w", err) + } + fmt.Printf("Found %d ruby-builder releases\n", len(builderReleases)) + processRubyBuilderReleases(builderReleases, manifest, added) + + // Fetch and process RubyInstaller releases (Windows) + installerReleases, err := fetchRubyInstallerReleases() + if err != nil { + return fmt.Errorf("failed to fetch RubyInstaller releases: %w", err) + } + fmt.Printf("Found %d RubyInstaller releases\n", len(installerReleases)) + processRubyInstallerReleases(installerReleases, manifest, added) + + fmt.Printf("Generated manifest with %d versions\n", len(manifest.Versions)) + + return writeManifest(manifest, outputDir, "ruby.json") +} + +// processRubyBuilderReleases processes ruby-builder releases for macOS and Linux +func processRubyBuilderReleases(releases []githubRelease, manifest *Manifest, added map[string]bool) { + for _, release := range releases { + for _, asset := range release.Assets { + // Skip non-standard Ruby builds (truffleruby, jruby, etc.) + if !strings.HasPrefix(asset.Name, "ruby-") { + continue + } + + // Parse asset name to extract version and platform + matches := rubyBuilderAssetRegex.FindStringSubmatch(asset.Name) + if matches == nil { + continue + } + + version := matches[1] // e.g., "3.3.10" or "4.0.0-preview2" + // matches[2] is the suffix type (preview, rc, etc.) - not used + rbPlatform := matches[3] // e.g., "ubuntu-22.04-x64" + + // Map to our platform key + platform, ok := rubyBuilderPlatformMap[rbPlatform] + if !ok { + continue + } + + // Extract SHA256 from digest if available (format: "sha256:abc123...") + sha256 := "" + if strings.HasPrefix(asset.Digest, "sha256:") { + sha256 = strings.TrimPrefix(asset.Digest, "sha256:") + } + + // Initialize version map if needed + if manifest.Versions[version] == nil { + manifest.Versions[version] = make(map[string]*Download) + } + + // Create a unique key for tracking + key := version + "/" + platform + + // Only add if we don't already have this version/platform + // This ensures we prefer ubuntu-22.04 over ubuntu-24.04 (processed first) + if !added[key] { + manifest.Versions[version][platform] = &Download{ + URL: asset.BrowserDownloadURL, + SHA256: sha256, + } + added[key] = true + } + } + } +} + +// processRubyInstallerReleases processes RubyInstaller releases for Windows +// Note: Older RubyInstaller releases don't have SHA256 digests (artifact attestations), +// but we still include them for broader Windows support +func processRubyInstallerReleases(releases []githubRelease, manifest *Manifest, added map[string]bool) { + for _, release := range releases { + for _, asset := range release.Assets { + // Parse asset name to extract version and architecture + matches := rubyInstallerAssetRegex.FindStringSubmatch(asset.Name) + if matches == nil { + continue + } + + version := matches[1] // e.g., "3.3.10" + arch := matches[2] // e.g., "x64" + + // Map to our platform key + platform, ok := rubyInstallerPlatformMap[arch] + if !ok { + continue + } + + // Extract SHA256 from digest if available (format: "sha256:abc123...") + // Note: Only recent releases have artifact attestations with digests + sha256 := "" + if strings.HasPrefix(asset.Digest, "sha256:") { + sha256 = strings.TrimPrefix(asset.Digest, "sha256:") + } + + // Initialize version map if needed + if manifest.Versions[version] == nil { + manifest.Versions[version] = make(map[string]*Download) + } + + // Create a unique key for tracking + key := version + "/" + platform + + // Only add if we don't already have this version/platform + if !added[key] { + manifest.Versions[version][platform] = &Download{ + URL: asset.BrowserDownloadURL, + SHA256: sha256, + } + added[key] = true + } + } + } +} + +func fetchRubyBuilderReleases() ([]githubRelease, error) { + return fetchAllGitHubReleases(rubyBuilderReleasesURL) +} + +func fetchRubyInstallerReleases() ([]githubRelease, error) { + return fetchAllGitHubReleases(rubyInstallerReleasesURL) +} diff --git a/src/cmd/request.go b/src/cmd/request.go new file mode 100644 index 0000000..99f2ec3 --- /dev/null +++ b/src/cmd/request.go @@ -0,0 +1,113 @@ +package cmd + +import ( + "fmt" + "net/url" + "os/exec" + goruntime "runtime" + "strings" + + "github.com/dtvem/dtvem/src/internal/manifest" + "github.com/dtvem/dtvem/src/internal/runtime" + "github.com/dtvem/dtvem/src/internal/ui" + "github.com/spf13/cobra" +) + +const ( + buildRequestURL = "https://github.com/dtvem/dtvem/issues/new" +) + +var requestCmd = &cobra.Command{ + Use: "request ", + Short: "Request a build for an unavailable version", + Long: `Request a pre-built binary for a version that is not currently available. + +This command opens your browser to create a GitHub issue requesting a build +for the specified runtime and version on your current platform. + +Example: + dtvem request python 3.6.15 + dtvem request ruby 2.7.8`, + Args: cobra.ExactArgs(2), + Run: func(cmd *cobra.Command, args []string) { + runtimeName := args[0] + version := args[1] + + // Verify the runtime exists + provider, err := runtime.Get(runtimeName) + if err != nil { + ui.Error("Unknown runtime: %s", runtimeName) + ui.Info("Available runtimes: node, python, ruby") + return + } + + // Get current platform + platform := manifest.CurrentPlatform() + displayName := provider.DisplayName() + + // Build the issue URL with pre-filled fields + issueURL := buildIssueURL(runtimeName, version, platform) + + ui.Info("Opening browser to request build for %s %s on %s...", displayName, version, platform) + fmt.Println() + + err = openBrowser(issueURL) + if err != nil { + ui.Warning("Could not open browser automatically") + fmt.Println() + ui.Info("Please visit this URL manually:") + fmt.Println() + fmt.Println(" " + issueURL) + } + }, +} + +func buildIssueURL(runtimeName, version, platform string) string { + title := fmt.Sprintf("build(%s): %s %s", runtimeName, version, platform) + labels := fmt.Sprintf("build-request,%s,%s", runtimeName, platform) + + body := fmt.Sprintf(`## Build Request + +**Runtime:** %s +**Version:** %s +**Platform:** %s + +### Description + +Please provide a pre-built binary for this version and platform. + +### Additional Context + + +`, runtimeName, version, platform) + + params := url.Values{} + params.Set("title", title) + params.Set("labels", labels) + params.Set("body", body) + + return buildRequestURL + "?" + params.Encode() +} + +func openBrowser(url string) error { + var cmd *exec.Cmd + + switch goruntime.GOOS { + case "darwin": + cmd = exec.Command("open", url) + case "linux": + // Try xdg-open first, fall back to sensible-browser + cmd = exec.Command("xdg-open", url) + case "windows": + // Use cmd.exe to run start command + cmd = exec.Command("cmd", "/c", "start", "", strings.ReplaceAll(url, "&", "^&")) + default: + return fmt.Errorf("unsupported platform: %s", goruntime.GOOS) + } + + return cmd.Start() +} + +func init() { + rootCmd.AddCommand(requestCmd) +} diff --git a/src/cmd/update.go b/src/cmd/update.go new file mode 100644 index 0000000..34470a9 --- /dev/null +++ b/src/cmd/update.go @@ -0,0 +1,83 @@ +package cmd + +import ( + "fmt" + + "github.com/dtvem/dtvem/src/internal/manifest" + "github.com/dtvem/dtvem/src/internal/tui" + "github.com/dtvem/dtvem/src/internal/ui" + "github.com/spf13/cobra" +) + +var updateCmd = &cobra.Command{ + Use: "update", + Short: "Update runtime version manifests", + Long: `Force refresh the cached runtime version manifests. + +This command bypasses the 24-hour cache and fetches fresh manifest data +from the remote server. If the remote server is unavailable, it falls +back to the embedded manifests bundled with dtvem. + +Example: + dtvem update # Update all runtime manifests + dtvem update python # Update only the Python manifest`, + Run: func(cmd *cobra.Command, args []string) { + // Get list of runtimes to update + var runtimes []string + var err error + + if len(args) > 0 { + // Specific runtime requested + runtimes = args + } else { + // Update all available runtimes + runtimes, err = manifest.ListAvailableRuntimes() + if err != nil { + ui.Error("Failed to list runtimes: %v", err) + return + } + } + + if len(runtimes) == 0 { + ui.Warning("No runtimes found to update") + return + } + + ui.Info("Updating manifests...") + fmt.Println() + + // Build results table + table := tui.NewTable("Runtime", "Versions", "Source") + table.SetTitle("Manifest Update Results") + + hasErrors := false + for _, runtime := range runtimes { + m, fromRemote, err := manifest.ForceRefreshRuntime(runtime) + if err != nil { + ui.Error(" %s: %v", runtime, err) + hasErrors = true + continue + } + + source := "embedded" + if fromRemote { + source = "remote" + } + + table.AddRow(runtime, fmt.Sprintf("%d versions", len(m.Versions)), source) + } + + fmt.Println(table.Render()) + fmt.Println() + + if hasErrors { + ui.Warning("Some manifests could not be updated") + } else { + ui.Success("All manifests updated successfully") + } + }, +} + +func init() { + rootCmd.AddCommand(updateCmd) +} diff --git a/src/internal/download/verify.go b/src/internal/download/verify.go new file mode 100644 index 0000000..002df60 --- /dev/null +++ b/src/internal/download/verify.go @@ -0,0 +1,151 @@ +package download + +import ( + "crypto/sha256" + "encoding/hex" + "fmt" + "io" + "net/http" + "os" + "path/filepath" + "strings" + + "github.com/dtvem/dtvem/src/internal/ui" + "github.com/schollz/progressbar/v3" +) + +// ErrChecksumMismatch is returned when the downloaded file's checksum doesn't match. +type ErrChecksumMismatch struct { + Expected string + Actual string +} + +func (e *ErrChecksumMismatch) Error() string { + return fmt.Sprintf("checksum mismatch: expected %s, got %s", e.Expected, e.Actual) +} + +// FileVerified downloads a file from a URL and verifies its SHA256 checksum. +// If the checksum doesn't match, the file is deleted and an error is returned. +func FileVerified(url, destPath, expectedSHA256 string) error { + ui.Debug("Starting verified download: %s", url) + ui.Debug("Destination: %s", destPath) + ui.Debug("Expected SHA256: %s", expectedSHA256) + + // Create destination directory if it doesn't exist + destDir := filepath.Dir(destPath) + if err := os.MkdirAll(destDir, 0755); err != nil { + return err + } + + // Create the destination file + out, err := os.Create(destPath) + if err != nil { + return err + } + defer func() { _ = out.Close() }() + + // Make HTTP request + ui.Debug("Making HTTP GET request...") + resp, err := http.Get(url) + if err != nil { + ui.Debug("HTTP request failed: %v", err) + return fmt.Errorf("failed to connect: %w (URL: %s)", err, url) + } + defer func() { _ = resp.Body.Close() }() + + ui.Debug("HTTP response: %s", resp.Status) + + // Check response status + if resp.StatusCode != http.StatusOK { + return fmt.Errorf("download failed (HTTP %s): %s", resp.Status, url) + } + + // Get file size for progress bar + size := resp.ContentLength + ui.Debug("Content-Length: %d bytes", size) + + // Create progress bar + bar := progressbar.DefaultBytes( + size, + "Downloading", + ) + + // Create SHA256 hasher + hasher := sha256.New() + + // Copy data with progress bar and hashing + _, err = io.Copy(io.MultiWriter(out, bar, hasher), resp.Body) + if err != nil { + ui.Debug("Download failed: %v", err) + _ = os.Remove(destPath) // Clean up partial download + return err + } + + fmt.Println() // New line after progress bar + + // Verify checksum + actualSHA256 := hex.EncodeToString(hasher.Sum(nil)) + ui.Debug("Actual SHA256: %s", actualSHA256) + + // Normalize both checksums to lowercase for comparison + expectedNorm := strings.ToLower(strings.TrimSpace(expectedSHA256)) + actualNorm := strings.ToLower(actualSHA256) + + if actualNorm != expectedNorm { + ui.Debug("Checksum mismatch! Removing downloaded file.") + _ = os.Remove(destPath) // Remove the file with bad checksum + return &ErrChecksumMismatch{ + Expected: expectedSHA256, + Actual: actualSHA256, + } + } + + ui.Debug("Checksum verified successfully") + ui.Debug("Download complete: %s", destPath) + return nil +} + +// VerifyFile checks if an existing file matches the expected SHA256 checksum. +func VerifyFile(filePath, expectedSHA256 string) error { + f, err := os.Open(filePath) + if err != nil { + return err + } + defer func() { _ = f.Close() }() + + hasher := sha256.New() + if _, err := io.Copy(hasher, f); err != nil { + return err + } + + actualSHA256 := hex.EncodeToString(hasher.Sum(nil)) + + // Normalize both checksums to lowercase for comparison + expectedNorm := strings.ToLower(strings.TrimSpace(expectedSHA256)) + actualNorm := strings.ToLower(actualSHA256) + + if actualNorm != expectedNorm { + return &ErrChecksumMismatch{ + Expected: expectedSHA256, + Actual: actualSHA256, + } + } + + return nil +} + +// ComputeSHA256 computes the SHA256 checksum of a file. +func ComputeSHA256(filePath string) (string, error) { + f, err := os.Open(filePath) + if err != nil { + return "", err + } + defer func() { _ = f.Close() }() + + hasher := sha256.New() + if _, err := io.Copy(hasher, f); err != nil { + return "", err + } + + return hex.EncodeToString(hasher.Sum(nil)), nil +} diff --git a/src/internal/download/verify_test.go b/src/internal/download/verify_test.go new file mode 100644 index 0000000..9ba8f5f --- /dev/null +++ b/src/internal/download/verify_test.go @@ -0,0 +1,105 @@ +package download + +import ( + "errors" + "os" + "path/filepath" + "testing" +) + +func TestComputeSHA256(t *testing.T) { + tmpDir := t.TempDir() + testFile := filepath.Join(tmpDir, "test.txt") + + // Create a test file with known content + content := []byte("hello world\n") + if err := os.WriteFile(testFile, content, 0644); err != nil { + t.Fatal(err) + } + + // SHA256 of "hello world\n" (with newline) + expectedHash := "a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447" + + hash, err := ComputeSHA256(testFile) + if err != nil { + t.Fatalf("ComputeSHA256 failed: %v", err) + } + + if hash != expectedHash { + t.Errorf("hash = %q, want %q", hash, expectedHash) + } +} + +func TestComputeSHA256FileNotFound(t *testing.T) { + _, err := ComputeSHA256("/nonexistent/file.txt") + if err == nil { + t.Error("expected error for nonexistent file") + } +} + +func TestVerifyFile(t *testing.T) { + tmpDir := t.TempDir() + testFile := filepath.Join(tmpDir, "test.txt") + + content := []byte("hello world\n") + if err := os.WriteFile(testFile, content, 0644); err != nil { + t.Fatal(err) + } + + expectedHash := "a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447" + + t.Run("valid checksum", func(t *testing.T) { + err := VerifyFile(testFile, expectedHash) + if err != nil { + t.Errorf("VerifyFile failed: %v", err) + } + }) + + t.Run("valid checksum uppercase", func(t *testing.T) { + err := VerifyFile(testFile, "A948904F2F0F479B8F8197694B30184B0D2ED1C1CD2A1EC0FB85D299A192A447") + if err != nil { + t.Errorf("VerifyFile should accept uppercase: %v", err) + } + }) + + t.Run("valid checksum with whitespace", func(t *testing.T) { + err := VerifyFile(testFile, " "+expectedHash+" ") + if err != nil { + t.Errorf("VerifyFile should trim whitespace: %v", err) + } + }) + + t.Run("invalid checksum", func(t *testing.T) { + err := VerifyFile(testFile, "0000000000000000000000000000000000000000000000000000000000000000") + if err == nil { + t.Error("expected error for invalid checksum") + } + var mismatchErr *ErrChecksumMismatch + if !errors.As(err, &mismatchErr) { + t.Errorf("expected ErrChecksumMismatch, got %T", err) + return + } + if mismatchErr.Actual != expectedHash { + t.Errorf("Actual = %q, want %q", mismatchErr.Actual, expectedHash) + } + }) + + t.Run("file not found", func(t *testing.T) { + err := VerifyFile("/nonexistent/file.txt", expectedHash) + if err == nil { + t.Error("expected error for nonexistent file") + } + }) +} + +func TestErrChecksumMismatch(t *testing.T) { + err := &ErrChecksumMismatch{ + Expected: "abc123", + Actual: "def456", + } + + want := "checksum mismatch: expected abc123, got def456" + if err.Error() != want { + t.Errorf("Error() = %q, want %q", err.Error(), want) + } +} diff --git a/src/internal/manifest/cache.go b/src/internal/manifest/cache.go new file mode 100644 index 0000000..d6c0585 --- /dev/null +++ b/src/internal/manifest/cache.go @@ -0,0 +1,142 @@ +package manifest + +import ( + "encoding/json" + "os" + "path/filepath" + "time" +) + +// DefaultCacheTTL is the default time-to-live for cached manifests. +const DefaultCacheTTL = 24 * time.Hour + +// CachedSource wraps a Source and caches manifests locally. +// This is primarily useful for remote sources to avoid repeated network requests. +type CachedSource struct { + source Source + cacheDir string + ttl time.Duration +} + +// cacheEntry stores a manifest along with its cache timestamp. +type cacheEntry struct { + CachedAt time.Time `json:"cached_at"` + Manifest *Manifest `json:"manifest"` +} + +// NewCachedSource creates a Source that caches results from the underlying source. +func NewCachedSource(source Source, cacheDir string, ttl time.Duration) *CachedSource { + return &CachedSource{ + source: source, + cacheDir: cacheDir, + ttl: ttl, + } +} + +// GetManifest returns a cached manifest if valid, otherwise fetches from the underlying source. +func (s *CachedSource) GetManifest(runtime string) (*Manifest, error) { + // Try to load from cache first + if manifest, err := s.loadFromCache(runtime); err == nil { + return manifest, nil + } + + // Fetch from underlying source + manifest, err := s.source.GetManifest(runtime) + if err != nil { + return nil, err + } + + // Save to cache (ignore errors, caching is best-effort) + _ = s.saveToCache(runtime, manifest) + + return manifest, nil +} + +// ListRuntimes delegates to the underlying source (not cached). +func (s *CachedSource) ListRuntimes() ([]string, error) { + return s.source.ListRuntimes() +} + +// ForceRefresh clears the cache and fetches fresh manifests. +func (s *CachedSource) ForceRefresh(runtime string) (*Manifest, error) { + // Remove cached file + cachePath := s.cachePath(runtime) + _ = os.Remove(cachePath) + + // Fetch fresh from source + manifest, err := s.source.GetManifest(runtime) + if err != nil { + return nil, err + } + + // Save to cache + _ = s.saveToCache(runtime, manifest) + + return manifest, nil +} + +// ClearCache removes all cached manifests. +func (s *CachedSource) ClearCache() error { + entries, err := os.ReadDir(s.cacheDir) + if err != nil { + if os.IsNotExist(err) { + return nil + } + return err + } + + for _, entry := range entries { + if entry.IsDir() { + continue + } + path := filepath.Join(s.cacheDir, entry.Name()) + if err := os.Remove(path); err != nil { + return err + } + } + + return nil +} + +func (s *CachedSource) cachePath(runtime string) string { + return filepath.Join(s.cacheDir, runtime+".cache.json") +} + +func (s *CachedSource) loadFromCache(runtime string) (*Manifest, error) { + cachePath := s.cachePath(runtime) + + data, err := os.ReadFile(cachePath) + if err != nil { + return nil, err + } + + var entry cacheEntry + if err := json.Unmarshal(data, &entry); err != nil { + return nil, err + } + + // Check if cache is still valid + if time.Since(entry.CachedAt) > s.ttl { + return nil, os.ErrNotExist // Treat expired cache as not found + } + + return entry.Manifest, nil +} + +func (s *CachedSource) saveToCache(runtime string, manifest *Manifest) error { + if err := os.MkdirAll(s.cacheDir, 0755); err != nil { + return err + } + + entry := cacheEntry{ + CachedAt: time.Now(), + Manifest: manifest, + } + + data, err := json.Marshal(entry) + if err != nil { + return err + } + + return os.WriteFile(s.cachePath(runtime), data, 0644) +} diff --git a/src/internal/manifest/cache_test.go b/src/internal/manifest/cache_test.go new file mode 100644 index 0000000..d55fcb1 --- /dev/null +++ b/src/internal/manifest/cache_test.go @@ -0,0 +1,248 @@ +package manifest + +import ( + "os" + "path/filepath" + "testing" + "testing/fstest" + "time" +) + +// mockSource is a test source that tracks calls +type mockSource struct { + manifests map[string]*Manifest + callCount map[string]int + runtimes []string + returnErr error +} + +func newMockSource() *mockSource { + return &mockSource{ + manifests: make(map[string]*Manifest), + callCount: make(map[string]int), + } +} + +func (s *mockSource) GetManifest(runtime string) (*Manifest, error) { + s.callCount[runtime]++ + if s.returnErr != nil { + return nil, s.returnErr + } + m, ok := s.manifests[runtime] + if !ok { + return nil, &ErrManifestNotFound{Runtime: runtime} + } + return m, nil +} + +func (s *mockSource) ListRuntimes() ([]string, error) { + return s.runtimes, nil +} + +func TestCachedSource(t *testing.T) { + tmpDir := t.TempDir() + + mock := newMockSource() + mock.manifests["python"] = &Manifest{ + Version: 1, + Versions: map[string]map[string]*Download{}, + } + mock.runtimes = []string{"python"} + + source := NewCachedSource(mock, tmpDir, time.Hour) + + t.Run("first call fetches from source", func(t *testing.T) { + m, err := source.GetManifest("python") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m == nil { + t.Fatal("expected manifest, got nil") + } + if mock.callCount["python"] != 1 { + t.Errorf("callCount = %d, want 1", mock.callCount["python"]) + } + }) + + t.Run("second call uses cache", func(t *testing.T) { + m, err := source.GetManifest("python") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m == nil { + t.Fatal("expected manifest, got nil") + } + // Call count should still be 1 (cached) + if mock.callCount["python"] != 1 { + t.Errorf("callCount = %d, want 1 (should use cache)", mock.callCount["python"]) + } + }) + + t.Run("ForceRefresh bypasses cache", func(t *testing.T) { + m, err := source.ForceRefresh("python") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m == nil { + t.Fatal("expected manifest, got nil") + } + // Call count should be 2 now + if mock.callCount["python"] != 2 { + t.Errorf("callCount = %d, want 2", mock.callCount["python"]) + } + }) + + t.Run("ListRuntimes delegates to source", func(t *testing.T) { + runtimes, err := source.ListRuntimes() + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if len(runtimes) != 1 || runtimes[0] != "python" { + t.Errorf("runtimes = %v, want [python]", runtimes) + } + }) +} + +func TestCachedSourceExpiration(t *testing.T) { + tmpDir := t.TempDir() + + mock := newMockSource() + mock.manifests["python"] = &Manifest{ + Version: 1, + Versions: map[string]map[string]*Download{}, + } + + // Use very short TTL + source := NewCachedSource(mock, tmpDir, time.Millisecond) + + // First call + _, err := source.GetManifest("python") + if err != nil { + t.Fatal(err) + } + + // Wait for cache to expire + time.Sleep(10 * time.Millisecond) + + // Second call should fetch again due to expiration + _, err = source.GetManifest("python") + if err != nil { + t.Fatal(err) + } + + if mock.callCount["python"] != 2 { + t.Errorf("callCount = %d, want 2 (cache should have expired)", mock.callCount["python"]) + } +} + +func TestCachedSourceClearCache(t *testing.T) { + tmpDir := t.TempDir() + + mock := newMockSource() + mock.manifests["python"] = &Manifest{ + Version: 1, + Versions: map[string]map[string]*Download{}, + } + + source := NewCachedSource(mock, tmpDir, time.Hour) + + // Populate cache + _, err := source.GetManifest("python") + if err != nil { + t.Fatal(err) + } + + // Verify cache file exists + cachePath := filepath.Join(tmpDir, "python.cache.json") + if _, err := os.Stat(cachePath); os.IsNotExist(err) { + t.Fatal("cache file should exist") + } + + // Clear cache + if err := source.ClearCache(); err != nil { + t.Fatalf("ClearCache failed: %v", err) + } + + // Verify cache file is gone + if _, err := os.Stat(cachePath); !os.IsNotExist(err) { + t.Error("cache file should be deleted") + } + + // Next call should fetch from source again + _, err = source.GetManifest("python") + if err != nil { + t.Fatal(err) + } + + if mock.callCount["python"] != 2 { + t.Errorf("callCount = %d, want 2", mock.callCount["python"]) + } +} + +func TestCachedSourceNotFound(t *testing.T) { + tmpDir := t.TempDir() + mock := newMockSource() + + source := NewCachedSource(mock, tmpDir, time.Hour) + + _, err := source.GetManifest("ruby") + if err == nil { + t.Fatal("expected error, got nil") + } + if !IsManifestNotFound(err) { + t.Errorf("expected ErrManifestNotFound, got %T: %v", err, err) + } +} + +func TestEmbeddedSource(t *testing.T) { + // Test the real embedded source with the data files + source := NewEmbeddedSource() + + // We should have python, node, and ruby manifests embedded + runtimes, err := source.ListRuntimes() + if err != nil { + t.Fatalf("ListRuntimes failed: %v", err) + } + + found := make(map[string]bool) + for _, r := range runtimes { + found[r] = true + } + + if !found["python"] { + t.Error("expected python in embedded runtimes") + } + if !found["node"] { + t.Error("expected node in embedded runtimes") + } + if !found["ruby"] { + t.Error("expected ruby in embedded runtimes") + } + + // Test loading a manifest + m, err := source.GetManifest("python") + if err != nil { + t.Fatalf("GetManifest failed: %v", err) + } + if m.Version != 1 { + t.Errorf("Version = %d, want 1", m.Version) + } +} + +func TestNewEmbeddedSourceFromFS(t *testing.T) { + mockFS := fstest.MapFS{ + "test.json": &fstest.MapFile{ + Data: []byte(`{"version": 1, "versions": {}}`), + }, + } + + source := NewEmbeddedSourceFromFS(mockFS) + + m, err := source.GetManifest("test") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m.Version != 1 { + t.Errorf("Version = %d, want 1", m.Version) + } +} diff --git a/src/internal/manifest/data/node.json b/src/internal/manifest/data/node.json new file mode 100644 index 0000000..b14b21c --- /dev/null +++ b/src/internal/manifest/data/node.json @@ -0,0 +1,17100 @@ +{ + "$schema": "https://raw.githubusercontent.com/dtvem/dtvem/main/schemas/manifest.schema.json", + "version": 1, + "versions": { + "0.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.0/node-v0.10.0-darwin-x64.tar.gz", + "sha256": "6499e4fc0abe82446ffccc0dac6c29e9744577bb76886d0a92cfc74f799794f4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.0/node-v0.10.0-linux-x64.tar.gz", + "sha256": "a91c84f993c1674be7548deb81486bf34ade4aa9154f7932d294ed945228a5be" + } + }, + "0.10.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.1/node-v0.10.1-darwin-x64.tar.gz", + "sha256": "eb5cc271f39a680b1280a422e7e9da48c0033edf779616656bdc90d4c372c000" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.1/node-v0.10.1-linux-x64.tar.gz", + "sha256": "90c555a55ab5d343148511623fdb7c37a6888952db5340734d1c2b8f0f01dd11" + } + }, + "0.10.10": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.10/node-v0.10.10-darwin-x64.tar.gz", + "sha256": "ecec87637784f98318efa5f076a25985609387782b3e371b7596e939775d7cb6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.10/node-v0.10.10-linux-x64.tar.gz", + "sha256": "ab42335b0e6e45bac62823d995d8062e9ba0344bc416c76a263a5e45773b2e7d" + } + }, + "0.10.11": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.11/node-v0.10.11-darwin-x64.tar.gz", + "sha256": "0c3e0ba53f3878aa5b3dac9b87cc1eff0dc8110b75d7b3b004a61ebdda734ece" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.11/node-v0.10.11-linux-x64.tar.gz", + "sha256": "0fa2be9b44d6acd4bd43908bade00053de35e6e27f72a2dc41d072c86263b52a" + } + }, + "0.10.12": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.12/node-v0.10.12-darwin-x64.tar.gz", + "sha256": "e41d873b0444937ac1f2816ea8c6c4abb3f0af260c2fc1419e83fb7ea5a23090" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.12/node-v0.10.12-linux-x64.tar.gz", + "sha256": "d35f3ddb0e8f2de42f9da225a56c19a7aa5c62276d4278242f31087c0397adb8" + } + }, + "0.10.13": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.13/node-v0.10.13-darwin-x64.tar.gz", + "sha256": "45f014d08120cb2a3f03616338e2931d673190a52692336cde386e1a91310115" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.13/node-v0.10.13-linux-x64.tar.gz", + "sha256": "dcbad86b863faf4a1e10fec9ecd7864cebbbb6783805f1808f563797ce5db2b8" + } + }, + "0.10.14": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.14/node-v0.10.14-darwin-x64.tar.gz", + "sha256": "1a2f35f53be472de27bef88e6e2efc69b4d563b384ab33eba39a6035570bcc67" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.14/node-v0.10.14-linux-x64.tar.gz", + "sha256": "fbed54f3d87febc679823d5309aae52f19f104b8ac6927849b9b852a6fb7d060" + } + }, + "0.10.15": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.15/node-v0.10.15-darwin-x64.tar.gz", + "sha256": "f4ea534e6ca6326a8bf823b6c44ae50f5d968c105a18c6372a8bde2d50518489" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.15/node-v0.10.15-linux-x64.tar.gz", + "sha256": "0b5191748a91b1c49947fef6b143f3e5e5633c9381a31aaa467e7c80efafb6e9" + } + }, + "0.10.16": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.16/node-v0.10.16-darwin-x64.tar.gz", + "sha256": "ca2cfb44f4b592840643f50b11b06aef56328a647afc73db7dc37d7cc61bf393" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.16/node-v0.10.16-linux-x64.tar.gz", + "sha256": "5a2e29d41c6b9eb79e25df6e10fcea84cf44def31c79dec967e8a108c01b02f6" + } + }, + "0.10.17": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.17/node-v0.10.17-darwin-x64.tar.gz", + "sha256": "4c2df96d444704aba89ac69952f9cfade9b7651f736c9ccd09e0b40200b56832" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.17/node-v0.10.17-linux-x64.tar.gz", + "sha256": "a4cf2690394cdb2468482816be22365544475777c2e9cf4058ef3015e33b7993" + } + }, + "0.10.18": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.18/node-v0.10.18-darwin-x64.tar.gz", + "sha256": "9a0fafc8142a47ae1517c8df2b53188d181f13022d9560202fc906f35575cef0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.18/node-v0.10.18-linux-x64.tar.gz", + "sha256": "480aed8ec0a2acf6c7cc168650045cea559c5b69c9b8538a181af830662c1262" + } + }, + "0.10.19": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.19/node-v0.10.19-darwin-x64.tar.gz", + "sha256": "4a51a73b03184dacd10abb12bfc461db1c35c9167f4348ed851f51ed56806af8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.19/node-v0.10.19-linux-x64.tar.gz", + "sha256": "d9ff0bbc075149a91ac97dba8dabdf4473506527bc3c9461fe2cce92d3da1191" + } + }, + "0.10.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.2/node-v0.10.2-darwin-x64.tar.gz", + "sha256": "cef798ba85522f1e82076cf60cb27ea7d85406ecea461e9dd1b5503d48a23c3b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.2/node-v0.10.2-linux-x64.tar.gz", + "sha256": "44ff658b1c3ae027b75310e0173b7d069ae70f6adaed23d22f2e087f5048c428" + } + }, + "0.10.20": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.20/node-v0.10.20-darwin-x64.tar.gz", + "sha256": "f059b3d9dfd42fa9d7d8542e51aea6c92d87aff1b9023fc1c7c12acb7f3d28e5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.20/node-v0.10.20-linux-x64.tar.gz", + "sha256": "eaebfc66d031f3b5071b72c84dd74f326a9a3c018e14d5de7d107c4f3a36dc96" + } + }, + "0.10.21": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.21/node-v0.10.21-darwin-x64.tar.gz", + "sha256": "26a2c00b3b61d34a1558b70e093230ead737f43de2be2954deeeef2edd54e7bb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.21/node-v0.10.21-linux-x64.tar.gz", + "sha256": "2791efef0a1e9a9231b937e55e5b783146e23291bca59a65092f8340eb7c87c8" + } + }, + "0.10.22": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.22/node-v0.10.22-darwin-x64.tar.gz", + "sha256": "2e9313ce780c7eb377105295dd1b0c803fe78171a26756b1914781c09c67f4bd" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.22/node-v0.10.22-linux-x64.tar.gz", + "sha256": "ca5bebc56830260581849c1099f00d1958b549fc59acfc0d37b1f01690e7ed6d" + } + }, + "0.10.23": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.23/node-v0.10.23-darwin-x64.tar.gz", + "sha256": "295720906b3f84bd083949125c14920801d98fe7e72e234ea03caa9829af3f84" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.23/node-v0.10.23-linux-x64.tar.gz", + "sha256": "0ebee6f9b937ed00efc777c468593e6a277dae897a3700090229c2e18d4a4304" + } + }, + "0.10.24": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.24/node-v0.10.24-darwin-x64.tar.gz", + "sha256": "c1c523014124a0327d71ba5d6f737a4c866a170f1749f8895482c5fa8be877b0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.24/node-v0.10.24-linux-x64.tar.gz", + "sha256": "6ef93f4a5b53cdd4471786dfc488ba9977cb3944285ed233f70c508b50f0cb5f" + } + }, + "0.10.25": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.25/node-v0.10.25-darwin-x64.tar.gz", + "sha256": "5ae186f86564df87d82811614f667b9333a6219b02c6f405fd72807b459b8fc7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.25/node-v0.10.25-linux-x64.tar.gz", + "sha256": "1dac61c21fa21e47fc6e799757569c6c3914897ca46fc8f4dd2c8f13f0400626" + } + }, + "0.10.26": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.26/node-v0.10.26-darwin-x64.tar.gz", + "sha256": "863ec06ea2f9f613de39b15d081cc2fa422937e3492cc09b12c73ac884c80d8f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.26/node-v0.10.26-linux-x64.tar.gz", + "sha256": "305bf2983c65edea6dd2c9f3669b956251af03523d31cf0a0471504fd5920aac" + } + }, + "0.10.27": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.27/node-v0.10.27-darwin-x64.tar.gz", + "sha256": "17d4711d0510da53c604bacce68066891ef0dff85e830fbcd2d1b0410bd1ddde" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.27/node-v0.10.27-linux-x64.tar.gz", + "sha256": "919ef2245045f78725bec9152c711751a1278a8053b86dd181363c0b32465609" + } + }, + "0.10.28": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.28/node-v0.10.28-darwin-x64.tar.gz", + "sha256": "304122e04df8ba3fadaf1ff442b2eb1181bf3ce0d2539a0a7c70a62157aed1f4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-x64.tar.gz", + "sha256": "5f41f4a90861bddaea92addc5dfba5357de40962031c2281b1683277a0f75932" + } + }, + "0.10.29": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.29/node-v0.10.29-darwin-x64.tar.gz", + "sha256": "219299cd959819e215c4fcd8dfd3ba3ebbf634972667e6ef70e0d1ead741bb27" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.29/node-v0.10.29-linux-x64.tar.gz", + "sha256": "ac52da27a4e298a6de610de25b22628bdb97b78cb29d11464ef5cfa2e57847d5" + } + }, + "0.10.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.3/node-v0.10.3-darwin-x64.tar.gz", + "sha256": "5656918cc7cc480afb9fa99053623eb9a9b392db2e2a3d5f60333a1b27eeb495" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.3/node-v0.10.3-linux-x64.tar.gz", + "sha256": "62ce0353c80023cd2eb0a60999b10839d732f5ae3eb75c10d7b3924745b32d21" + } + }, + "0.10.30": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.30/node-v0.10.30-darwin-x64.tar.gz", + "sha256": "d13b5ad8294c39175a434cdcb3233cc1ddecfd92b23eb4dfdec3931d65cb5796" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz", + "sha256": "173d2b9ba4cbfb45a2472029f2904f965081498381a34d01b3889a850238de2b" + } + }, + "0.10.31": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.31/node-v0.10.31-darwin-x64.tar.gz", + "sha256": "4dc3e53bafefd02c3ac009dd53e7acd725f109f344121e54f76c2bea8a6638c8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.31/node-v0.10.31-linux-x64.tar.gz", + "sha256": "493aa5d4fac0f34df01b07c7d276f1da8d5139df82374c599ab932e740d52147" + } + }, + "0.10.32": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.32/node-v0.10.32-darwin-x64.tar.gz", + "sha256": "730ee5c3a44790998bbee1471ca903e6802e79080d4eba0fabf5ab92035e9037" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.32/node-v0.10.32-linux-x64.tar.gz", + "sha256": "621777798ed9523a4ad1c4d934f94b7bc765871d769a014a53a4f1f7bcb5d5a7" + } + }, + "0.10.33": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.33/node-v0.10.33-darwin-x64.tar.gz", + "sha256": "a5b6c3daafbdef5bee0376a147b3f74990bc032d9ab0b394600b4336b6e19f8f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.33/node-v0.10.33-linux-x64.tar.gz", + "sha256": "159e5485d0fb5c913201baae49f68fd428a7e3b08262e9bf5003c1b399705ca8" + } + }, + "0.10.34": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.34/node-v0.10.34-darwin-x64.tar.gz", + "sha256": "a3aa311213c3491b550b9b96835d4b4e18754524a2f82c6a1bb7fcdf3a6773e3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.34/node-v0.10.34-linux-x64.tar.gz", + "sha256": "d9242c1b04327e8b4069ab1da96794383e562b0610942da501656e53243d04dc" + } + }, + "0.10.35": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.35/node-v0.10.35-darwin-x64.tar.gz", + "sha256": "e3ab19876c8cfafbda9587a108c90bb9e975d073af5d545a34f6336afe5c7924" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.35/node-v0.10.35-linux-x64.tar.gz", + "sha256": "11f1e0ba34fb77d87db6f2c56898de881fdcf5bcde3e727f00456bfd976d2603" + } + }, + "0.10.36": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.36/node-v0.10.36-darwin-x64.tar.gz", + "sha256": "f5768eaabc692fd3ed0cb063d17962c933951b78dec09af3c30eb76c3189d9ee" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz", + "sha256": "2bc13477684a9fe534bdc9d8f4a8caf6257a11953b57c42cad9b919ee259a0d5" + } + }, + "0.10.37": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.37/node-v0.10.37-darwin-x64.tar.gz", + "sha256": "260561bd0f19fbaf2bc371b7dd23133e4cb1f97bc0135d1bde807bdcdcfbd017" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.37/node-v0.10.37-linux-x64.tar.gz", + "sha256": "a7d597995b2da1b81c99256bd562dc698e18a12114e67162279dcc23add1f06c" + } + }, + "0.10.38": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.38/node-v0.10.38-darwin-x64.tar.gz", + "sha256": "039644613dc9c953559ea93fcea90f278dd97c3154289759033426c7902db69f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.38/node-v0.10.38-linux-x64.tar.gz", + "sha256": "d0f5771c3adefa4a3c1718206521c603526a3b67d5b1b66abd2e155d0fb77f5e" + } + }, + "0.10.39": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.39/node-v0.10.39-darwin-x64.tar.gz", + "sha256": "0fde1b6449fb4a39b55239241258fd6a2a176eaf30ba0d3c50124f64ba485002" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.39/node-v0.10.39-linux-x64.tar.gz", + "sha256": "f7b2f1a7fee90d004fc6eb5629ddde358d96f0ca2fd7ed28f53931127f9875be" + } + }, + "0.10.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.4/node-v0.10.4-darwin-x64.tar.gz", + "sha256": "b7d9a8df207e8cd41798ab507e3e28fe92d1a5667014ecfef8c1ce8b9ea39203" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.4/node-v0.10.4-linux-x64.tar.gz", + "sha256": "6d3eb0cf0438513c2a71a1ff5e9ad140574ffca5a7a100308157aa9005c5d333" + } + }, + "0.10.40": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.40/node-v0.10.40-darwin-x64.tar.gz", + "sha256": "c6587b133c77c0cc858c10910dea3796a719b190aab0f62ad3e46bcee1fe08d1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.40/node-v0.10.40-linux-x64.tar.gz", + "sha256": "0bb15c00fc4668ce3dc1a70a84b80b1aaaaea61ad7efe05dd4eb91165620a17e" + } + }, + "0.10.41": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.41/node-v0.10.41-darwin-x64.tar.gz", + "sha256": "f55050a8774828846670fea91695a8da754768021cf1121cf91f788bb3e89d20" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.41/node-v0.10.41-linux-x64.tar.gz", + "sha256": "ebda18d4c6545ac42b3404d629504feea0b2b9e7c7fa68de2a5bcc9059a6dc6c" + } + }, + "0.10.42": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.42/node-v0.10.42-darwin-x64.tar.gz", + "sha256": "356b4891c7060b6a68cf126837689807c30d43b709120b7fe6f167404612eb5a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.42/node-v0.10.42-linux-x64.tar.gz", + "sha256": "a9b80fb22efc483b6aef282ebb0254b5d9b092ed8091521977af593069a81d53" + } + }, + "0.10.43": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.43/node-v0.10.43-darwin-x64.tar.gz", + "sha256": "c7fb30129206fa2d74d72d3c1a86fa5cb768a1165c41be9f7c724e35c3b53ca9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.43/node-v0.10.43-linux-x64.tar.gz", + "sha256": "8a439e17af1971432798ec79a70abf8fa21e03e2aa994bb7150bc088bfa482f2" + } + }, + "0.10.44": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.44/node-v0.10.44-darwin-x64.tar.gz", + "sha256": "cc9916991a16395c4a561db6d091a9a1e9af13e66dddbd03d3c687d0ab3e52a9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.44/node-v0.10.44-linux-x64.tar.gz", + "sha256": "b5f4acc54e5527d793463e05b5435f11dd1f0997168aa71d53a1ff1a06c7b144" + } + }, + "0.10.45": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.45/node-v0.10.45-darwin-x64.tar.gz", + "sha256": "d1ab69f49365a0dc6b10a363965452f37f3589adee19974940cbd2b991965e70" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.45/node-v0.10.45-linux-x64.tar.gz", + "sha256": "54d095d12b6227460f08ec81e50f9db930ec51fa05af1b7722fa85bd2cabb5d7" + } + }, + "0.10.46": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.46/node-v0.10.46-darwin-x64.tar.gz", + "sha256": "ab9eafa76c4c9a2e0d43e6727d82b331157dc7f43fde9a3f2a4881102df9ff3a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.46/node-v0.10.46-linux-x64.tar.gz", + "sha256": "58116256f3060703e2e71f2cb5dc265a1d9fab7854a4eee15e78a95a0a87c750" + } + }, + "0.10.47": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.47/node-v0.10.47-darwin-x64.tar.gz", + "sha256": "6920608a46761c33056d78e504222a3a42dc8c0cf8ab6ff7497cd4a81b06d090" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.47/node-v0.10.47-linux-x64.tar.gz", + "sha256": "80757ae8f7bc3161fe44615344c784918ebd93a51ca6f789a75e3d472972eb77" + } + }, + "0.10.48": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.48/node-v0.10.48-darwin-x64.tar.gz", + "sha256": "35d510ca5e8dd0c21cb11c2bf33b90f3715f92281aaaa49645f61c565c8adceb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.48/node-v0.10.48-linux-x64.tar.gz", + "sha256": "82f5fe186349ca69d8889d1079dbb86ae77ce54fce5282b806c359ce360cec7b" + } + }, + "0.10.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.5/node-v0.10.5-darwin-x64.tar.gz", + "sha256": "5957284e645dd815a4a7a4898584eebe846e2a09a8d2629ec76e0f69087a400a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.5/node-v0.10.5-linux-x64.tar.gz", + "sha256": "8d9cd65fb6c4ce958649b7da993a9a1f58809a1c7abb408fd85918817d0384c1" + } + }, + "0.10.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.6/node-v0.10.6-darwin-x64.tar.gz", + "sha256": "662cbb2068aeb464aa61346cd4cb838b2c4d629ad3519fdf1915ea1da18dc470" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.6/node-v0.10.6-linux-x64.tar.gz", + "sha256": "cc7ccfce24ae0ebb0c50661ef8d98b5db07fc1cd4a222c5d1ae232260d5834ca" + } + }, + "0.10.7": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.7/node-v0.10.7-darwin-x64.tar.gz", + "sha256": "879550ddc6fa8e56ed8ffed7c0bc27dee1d21867b07c398a44180fba34e6b029" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.7/node-v0.10.7-linux-x64.tar.gz", + "sha256": "9fdc924b9732ddf5fe278b7888a6c2c61074b15c71795f10e908b59387d3acd8" + } + }, + "0.10.8": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.8/node-v0.10.8-darwin-x64.tar.gz", + "sha256": "2253d67aec2e3525e0a649c7befb30a28d71425c1e902a86a5708be92ac6c28e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.8/node-v0.10.8-linux-x64.tar.gz", + "sha256": "47903aa0bc81df9d4503a1fe55f2b2914dfa74ac0dd5be3d554dc4282695f427" + } + }, + "0.10.9": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.10.9/node-v0.10.9-darwin-x64.tar.gz", + "sha256": "3b0cbd1ac4b7e514ccd68fcd3089ccb1f13606fb41dbd2a776693bb984623bbd" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.10.9/node-v0.10.9-linux-x64.tar.gz", + "sha256": "27159f584e108dbe5a9a884a98200a413203d339bf8596a3dbcaff9577fe1b1c" + } + }, + "0.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.0/node-v0.11.0-darwin-x64.tar.gz", + "sha256": "734693d7a388dcc46d5f6e3c3146fecde9b6de0c4afb9d4389c066be655095fc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.0/node-v0.11.0-linux-x64.tar.gz", + "sha256": "ab86c554ae27e3938b588083488ae93531a5fba2428bdbcd0fb07a687f514c94" + } + }, + "0.11.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.1/node-v0.11.1-darwin-x64.tar.gz", + "sha256": "bfa6644b345dedc26ed8a72f190ca825ce39f4332a423435a5eef67e078232be" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.1/node-v0.11.1-linux-x64.tar.gz", + "sha256": "c6c977e8b828114002f0f9f3cdc9a37370da41ac856ce107190f00ea0065d0d6" + } + }, + "0.11.10": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.10/node-v0.11.10-darwin-x64.tar.gz", + "sha256": "3beb0693c395272d07f1fbf7fdcdeeaf018f9571e813ea085422f81a03188eb7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.10/node-v0.11.10-linux-x64.tar.gz", + "sha256": "5397e1e79c3052b7155deb73525761e3a97d5fcb0868d1e269efb25d7ec0c127" + } + }, + "0.11.11": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.11/node-v0.11.11-darwin-x64.tar.gz", + "sha256": "f10deff61ab2659fbcb92ebd20d90689008a4152fe1b989e2b3b49cc468f534b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.11/node-v0.11.11-linux-x64.tar.gz", + "sha256": "1cf91a851ecb3cb5c4dbd9c14ab59eb53b77ab0cda714b564190746fed67534c" + } + }, + "0.11.12": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.12/node-v0.11.12-darwin-x64.tar.gz", + "sha256": "2265e5a755e442fbd923119df673816bdf4f2a2931f93821e6c1075fdc678451" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.12/node-v0.11.12-linux-x64.tar.gz", + "sha256": "d5369c5608482bcbfcb7a8cd18a43b493a878020c6e5dc241cf55473dafa374a" + } + }, + "0.11.13": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.13/node-v0.11.13-darwin-x64.tar.gz", + "sha256": "d642d825f8815b87a7edfc7c6057853671bda6a53711f1c6fa532735cabdaf07" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.13/node-v0.11.13-linux-x64.tar.gz", + "sha256": "4609ed7780cb4aaab6703cdd015f593893e3acc09e432465ec0c9cc178c26655" + } + }, + "0.11.14": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.14/node-v0.11.14-darwin-x64.tar.gz", + "sha256": "074669d2f3d8419496076c55c2743389538996a90e87277ea5bf032f885877ad" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.14/node-v0.11.14-linux-x64.tar.gz", + "sha256": "3ae6cb227815e7c794215244cecd90a2d3fcf97ba7a30f09accba861bb6057f8" + } + }, + "0.11.15": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.15/node-v0.11.15-darwin-x64.tar.gz", + "sha256": "e52e79416922eccdcc2451c9e041bac70c0b8aa9e90dd1ce0659602bc82c8ac1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.15/node-v0.11.15-linux-x64.tar.gz", + "sha256": "940bb9ab99be8be2d9b954fb152e239f2076d28805378e30e781ddcedad382eb" + } + }, + "0.11.16": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.16/node-v0.11.16-darwin-x64.tar.gz", + "sha256": "95a05f0b8d6f950121e983b1c17ef676356dbe6f8ea51453c037df200ed09ba0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.16/node-v0.11.16-linux-x64.tar.gz", + "sha256": "a1bdc19c779d13b772ac22feead14f592c637ce866d86a59ef225a3273dd7c33" + } + }, + "0.11.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.2/node-v0.11.2-darwin-x64.tar.gz", + "sha256": "3221e877fa2c30a93df5fd1510913b0f85a18e09cd54fec07b363ecace84a429" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.2/node-v0.11.2-linux-x64.tar.gz", + "sha256": "44989b65a7f784cee48435234b12a253bf8e602651ffcdf0c500f7912798faa2" + } + }, + "0.11.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.3/node-v0.11.3-darwin-x64.tar.gz", + "sha256": "7f441d7abde7656f01ebb268a4d61c07ecd63934f099f30a386ea7718cf1486b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.3/node-v0.11.3-linux-x64.tar.gz", + "sha256": "50535f04bf36da6efa52ae57d29354f6e0ffd8dc773c08ec655f44314e6f47d3" + } + }, + "0.11.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.4/node-v0.11.4-darwin-x64.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.4/node-v0.11.4-linux-x64.tar.gz", + "sha256": "" + } + }, + "0.11.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.5/node-v0.11.5-darwin-x64.tar.gz", + "sha256": "62034296248db29751c5748f0403c07e73a0ae3b0ef2c3384956aac70a12cd21" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.5/node-v0.11.5-linux-x64.tar.gz", + "sha256": "c45cfeedbe7149e315f58243ec05dc6575ca2fdd16d4cf0f76853a178eaebf41" + } + }, + "0.11.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.6/node-v0.11.6-darwin-x64.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.6/node-v0.11.6-linux-x64.tar.gz", + "sha256": "" + } + }, + "0.11.7": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.7/node-v0.11.7-darwin-x64.tar.gz", + "sha256": "1679e0fc69202638186392be31ffca6f39d666f275875779f1f76f4dc2c10ece" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.7/node-v0.11.7-linux-x64.tar.gz", + "sha256": "67253735b86fdba070ef8af6b328e13c9ee4de38f269c60696ff498449646929" + } + }, + "0.11.8": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.8/node-v0.11.8-darwin-x64.tar.gz", + "sha256": "e8d64d423b97aa50d42c917759c7ccd3cdfb3e6b257cdd08a7030eb2347e5a50" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.8/node-v0.11.8-linux-x64.tar.gz", + "sha256": "5ddc30cb411201cbfde7df9db8a071bd61fac3e3c7d2156b6bef0b10475c934e" + } + }, + "0.11.9": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.11.9/node-v0.11.9-darwin-x64.tar.gz", + "sha256": "cc523a93237645fb44d24cda3bfeb2b2d7ebd4d2265c0a175f264e3333706c45" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.11.9/node-v0.11.9-linux-x64.tar.gz", + "sha256": "89a5013f326e67b73ebef638e765b286831a5d72363ebfdfc75b57b0818c178c" + } + }, + "0.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.0/node-v0.12.0-darwin-x64.tar.gz", + "sha256": "880c530d11168c796c3b3e4cec1b2fa37af22e9c559faf395854b94bc7bf0cd2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.0/node-v0.12.0-linux-x64.tar.gz", + "sha256": "3bdb7267ca7ee24ac59c54ae146741f70a6ae3a8a8afd42d06204647fe9d4206" + } + }, + "0.12.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.1/node-v0.12.1-darwin-x64.tar.gz", + "sha256": "1724e75c32ac58452e0ca3eae25120ab67e3b1383da7c10278b33c0f2d3385bf" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.1/node-v0.12.1-linux-x64.tar.gz", + "sha256": "270d478d0ffb06063f01eab932f672b788f6ecf3c117075ac8b87c0c17e0c9de" + } + }, + "0.12.10": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.10/node-v0.12.10-darwin-x64.tar.gz", + "sha256": "c95df35ca1ed7b4b0ded815c1d49f36defcb1fdb882f6a8ef6106a07e3f2ffef" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.10/node-v0.12.10-linux-x64.tar.gz", + "sha256": "8fb4d6ed8934f0b0c92c26878511e1d340b068ee966c131ba0fccc1199f4349d" + } + }, + "0.12.11": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.11/node-v0.12.11-darwin-x64.tar.gz", + "sha256": "68b949f6c308eb1ad28e96926fca68e3ac0dfb7ec997945f4e26db99fe3ad711" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.11/node-v0.12.11-linux-x64.tar.gz", + "sha256": "d98b76b7721a60471801e07e1f90af4fd479e8e42a632d419ede0a7b3c603cc0" + } + }, + "0.12.12": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.12/node-v0.12.12-darwin-x64.tar.gz", + "sha256": "b9b7b7c8f9c35fd6492bd5e60ec485ca8bf60f678651c7b6c46a3d8cf561e13c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.12/node-v0.12.12-linux-x64.tar.gz", + "sha256": "a3d51cc26060fe46f9ebe69c750b20fe1f6f27a936db6046a73b8a9715bf3559" + } + }, + "0.12.13": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.13/node-v0.12.13-darwin-x64.tar.gz", + "sha256": "e842a8eb8b7658d177675de9d054de4d7fb7d6c77edfcda7d83adb95b029bf3d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.13/node-v0.12.13-linux-x64.tar.gz", + "sha256": "3e8b6ee32fc9a726bfe6f3961bcccf3d2b6d0ddd68326abb4434039f16e10f09" + } + }, + "0.12.14": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.14/node-v0.12.14-darwin-x64.tar.gz", + "sha256": "b4de40b8fe9cf748b36b9d7764c06f1fc955c73e3547c4eaab3d90a818663e1c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.14/node-v0.12.14-linux-x64.tar.gz", + "sha256": "0f1f20f6989d32b4b67835f527ae3bf165c1c4a6a7dc3961d489288817956bae" + } + }, + "0.12.15": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.15/node-v0.12.15-darwin-x64.tar.gz", + "sha256": "125551969069284099d402d85e36e1637d9dd6f19105261f87b8f8b2020b3433" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.15/node-v0.12.15-linux-x64.tar.gz", + "sha256": "ab2dc52174552e3959f15a438918b32b59e49409e5640f2acb1a3b9c85cf2a95" + } + }, + "0.12.16": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.16/node-v0.12.16-darwin-x64.tar.gz", + "sha256": "c602cbced0d6a2fb9d97f25a72833cf564b35fdf742f8627a93b6cdb5132ea95" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.16/node-v0.12.16-linux-x64.tar.gz", + "sha256": "d9e1cd239844f2a5641e02e48b3c7955e3e73ff3c3d20629c24b561f08ab8219" + } + }, + "0.12.17": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.17/node-v0.12.17-darwin-x64.tar.gz", + "sha256": "4134958fecbc56e9a25374c80e4770ec51e5acfb5eefb67c89ee1af8d80c83da" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.17/node-v0.12.17-linux-x64.tar.gz", + "sha256": "afeec47fc543e24a1e596d05e9bc8e019c3bdf51d45f0ddeac6aeb04f15eaece" + } + }, + "0.12.18": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.18/node-v0.12.18-darwin-x64.tar.gz", + "sha256": "65ebb91bf79c9d7521d394bf76a44b67363895302eb98cd131b540761212016a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.18/node-v0.12.18-linux-x64.tar.gz", + "sha256": "990b3b39b6290000da1c9fdb5352c2e81fca4e6eeaecfce77c46b3cea1a68dba" + } + }, + "0.12.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.2/node-v0.12.2-darwin-x64.tar.gz", + "sha256": "7d382f8988ea441e2918d9d935003177affd13d4d160020df6b3d8ee7d65ec2d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.2/node-v0.12.2-linux-x64.tar.gz", + "sha256": "4e1578efc2a2cc67651413a05ccc4c5d43f6b4329c599901c556f24d93cd0508" + } + }, + "0.12.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.3/node-v0.12.3-darwin-x64.tar.gz", + "sha256": "74ddd964bcc7d73bb7cf893174710bf6d0b9d8950e30cccb9a50827df04f1c59" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.3/node-v0.12.3-linux-x64.tar.gz", + "sha256": "22478ba86906666a95010e4eb73763535211719a53da9139b95daeb5b6c170b8" + } + }, + "0.12.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.4/node-v0.12.4-darwin-x64.tar.gz", + "sha256": "757d1a2e7d3deb03b40277e9f04ae276c370b53e6e5238d44e08846f1f3c85c2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.4/node-v0.12.4-linux-x64.tar.gz", + "sha256": "9095c664c81d7ec90337efd0877e2af72bd055bf8f4f47056d2ac8ea909f561e" + } + }, + "0.12.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.5/node-v0.12.5-darwin-x64.tar.gz", + "sha256": "23cbcbae16488384580324a059a8716667f2ea7798589caebf038ceda2db5355" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.5/node-v0.12.5-linux-x64.tar.gz", + "sha256": "d4d7efb9e1370d9563ace338e01f7be31df48cf8e04ad670f54b6eb8a3c54e03" + } + }, + "0.12.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.6/node-v0.12.6-darwin-x64.tar.gz", + "sha256": "843b72103c461c780554c590041bc1df1086e192c07dc8eeddb5fe644f072f19" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.6/node-v0.12.6-linux-x64.tar.gz", + "sha256": "ebbd70ffe0daac6b33df74577c9d25cfb678dbc0016a5ea9eff99d2c5bdb3851" + } + }, + "0.12.7": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.7/node-v0.12.7-darwin-x64.tar.gz", + "sha256": "58f24547ae5be8e0c7183bed65f96a1722af1ce363eccb1523a2321f38d83d57" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.7/node-v0.12.7-linux-x64.tar.gz", + "sha256": "6a2b3077f293d17e2a1e6dba0297f761c9e981c255a2c82f329d4173acf9b9d5" + } + }, + "0.12.8": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.8/node-v0.12.8-darwin-x64.tar.gz", + "sha256": "857155d09d62b59c675baf4091a4e76af0972f8c99a26259a18e3ac99575697b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.8/node-v0.12.8-linux-x64.tar.gz", + "sha256": "99f9f8792850867a21caeaf12b1f84da9f64d0cf0ac602920facc0fc4b81e8b4" + } + }, + "0.12.9": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.12.9/node-v0.12.9-darwin-x64.tar.gz", + "sha256": "8a40582c8f346f4acb08ab29bdc171db5fea55603999e02be1ebfcdd2ed3ca83" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.12.9/node-v0.12.9-linux-x64.tar.gz", + "sha256": "3416451924c9c996e1d7224f5e5507df84b90dc730d4760e3f4daac1bd4c44df" + } + }, + "0.8.10": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.10/node-v0.8.10-darwin-x64.tar.gz", + "sha256": "3b347b17f295ef4683278c589eed695db3544d2fba4d5969d0700173153da336" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.10/node-v0.8.10-linux-x64.tar.gz", + "sha256": "536b88491d8d5db046897a4024209b076be1c25dbf92474b85f8b854812c2c21" + } + }, + "0.8.11": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.11/node-v0.8.11-darwin-x64.tar.gz", + "sha256": "7199b8260f3b02c362b7a347a27d9527c9fac37f4ca5d6c5e1d3c2ebd4d271c7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.11/node-v0.8.11-linux-x64.tar.gz", + "sha256": "8586d1e89977567c5c3d75a974409a2453a5fc9f26f8ea634016dee255595347" + } + }, + "0.8.12": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.12/node-v0.8.12-darwin-x64.tar.gz", + "sha256": "05836e0924b67713e0306f710adca8ce0fbf1941dd959a354f000b8d3bb039f6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.12/node-v0.8.12-linux-x64.tar.gz", + "sha256": "7a5437d5c088f1b787444b2ac049add8fd11f21f0486819491ac1b3965d6f288" + } + }, + "0.8.13": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.13/node-v0.8.13-darwin-x64.tar.gz", + "sha256": "2f2317359a8d10429f6b69f18c659c5cbbee40d948d994fb469237e9bb138b73" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.13/node-v0.8.13-linux-x64.tar.gz", + "sha256": "963b0187643a2c60a597ffcdb71343765e4a0acb8cb53ff14f8c3a3bd4226b58" + } + }, + "0.8.14": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.14/node-v0.8.14-darwin-x64.tar.gz", + "sha256": "7713f0f5379a8b4a026ea9ec14f55394f34bb61c91e27dd08eea28a7edc31edd" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.14/node-v0.8.14-linux-x64.tar.gz", + "sha256": "032aeede8ef2f147c10327aa310430554a67c30c6fe3b041426e7afb39932320" + } + }, + "0.8.15": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.15/node-v0.8.15-darwin-x64.tar.gz", + "sha256": "c1050151d178017a2d9fbf842d63e014beb63104c96031b42b5c6d1476f5a2c4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.15/node-v0.8.15-linux-x64.tar.gz", + "sha256": "97026c2a421737ac54b0faa95ea0d261b9940f7524bf2bcf5ce0aadf05f98377" + } + }, + "0.8.16": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.16/node-v0.8.16-darwin-x64.tar.gz", + "sha256": "348dfbb41a322d4e365667aa01a2c3fb722a9650638efd0d5b280a6ec31e5315" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.16/node-v0.8.16-linux-x64.tar.gz", + "sha256": "528ca5b68c04bf13dd9eaf784328dcfe6128449b32a409c5ef798200e7f15350" + } + }, + "0.8.17": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.17/node-v0.8.17-darwin-x64.tar.gz", + "sha256": "0b6a2c9f295c59c7c7364a03e51467b0bf6614cb0d46d590d6ee8b89438a6206" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.17/node-v0.8.17-linux-x64.tar.gz", + "sha256": "e55ee735ca063026901c1f876ac1b04d345150e06f54977e693b5ce5d082fd01" + } + }, + "0.8.18": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.18/node-v0.8.18-darwin-x64.tar.gz", + "sha256": "45f2a4ab27018e84dd83b7172c8f1560fbc0c3d24a6b6d03ca1bfc1b33bdb240" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.18/node-v0.8.18-linux-x64.tar.gz", + "sha256": "20c3e06f5f0d31b4e95bbba35eaff1f953a2b471021cc49e53b546c2e2efd97b" + } + }, + "0.8.19": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.19/node-v0.8.19-darwin-x64.tar.gz", + "sha256": "39387dfb03c7c5421bdd117963d520ac1db1b26a74e0931125aa636d182e8aa2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.19/node-v0.8.19-linux-x64.tar.gz", + "sha256": "32ab76970568ea17a7c20bb49d31b82b2534138fe30256086544734e4fd728c7" + } + }, + "0.8.20": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.20/node-v0.8.20-darwin-x64.tar.gz", + "sha256": "f81d2dff6097a80606b8807cd4eaa4c77b2c83630394a1bcfba885679b6caa1a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.20/node-v0.8.20-linux-x64.tar.gz", + "sha256": "e78965ffe7b7b56c15fbde44b8a9da7438a3527567b895b71336015917c7923e" + } + }, + "0.8.21": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.21/node-v0.8.21-darwin-x64.tar.gz", + "sha256": "6db45e7118329c94b733d49b0adb27f26769d48915c75cf812cf6d4b4fff49bf" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.21/node-v0.8.21-linux-x64.tar.gz", + "sha256": "eaedcf7e3e443cf2fa35f834ed62b334885dc20fcbc7a32ea34e8e85f81b2533" + } + }, + "0.8.22": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.22/node-v0.8.22-darwin-x64.tar.gz", + "sha256": "640cb11ecad00b9cddaadb2d95d760123523c26e0dcbf2abe9ef5ab3c2e41206" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.22/node-v0.8.22-linux-x64.tar.gz", + "sha256": "6228478b96ed4765bdf9576abfb19088ba8ef333cd86a9e18c31e26014cbbad5" + } + }, + "0.8.23": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.23/node-v0.8.23-darwin-x64.tar.gz", + "sha256": "fa1835e56992b0608ae6d19e031e33545a86becbb0d2695809403d70aff58258" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.23/node-v0.8.23-linux-x64.tar.gz", + "sha256": "b88284ec2a5944154962bfe3221238a003aa0a6b5306f777ad1554c22e89698b" + } + }, + "0.8.24": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.24/node-v0.8.24-darwin-x64.tar.gz", + "sha256": "8a15b6b40ba03fc361342faf2ddb3cc0480ebf5e63fb9adbaab6cda757697311" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.24/node-v0.8.24-linux-x64.tar.gz", + "sha256": "1296b795fb1d8406d7548372caef82454c460111b3ed4ef6d4b67dca6cfa4a76" + } + }, + "0.8.25": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.25/node-v0.8.25-darwin-x64.tar.gz", + "sha256": "22aa30210b989c8800d0625c880153594cd1e39015a30a85e0c2085c9497c09d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.25/node-v0.8.25-linux-x64.tar.gz", + "sha256": "7eedbece123b5acacfa5ca9d1e7a1ab6bd9b32bed5b3c92f6853cca57be82d07" + } + }, + "0.8.26": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.26/node-v0.8.26-darwin-x64.tar.gz", + "sha256": "1c25e4ca125ddda22648957e1a40f4c7d37a0eda52cbe9ae1620b8bce9da317b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.26/node-v0.8.26-linux-x64.tar.gz", + "sha256": "57e70b7571393cc32019f0ff6d086183198b8e7824c3690ebed504d37f52c298" + } + }, + "0.8.27": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.27/node-v0.8.27-darwin-x64.tar.gz", + "sha256": "593044136647bd73d29c709d16c4c27ff295c41129015d8414f5ea1f935efd2d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.27/node-v0.8.27-linux-x64.tar.gz", + "sha256": "d65fafd755ed630abc6df04548dc3075282c06661cfd44f1af42c5e15a8c6826" + } + }, + "0.8.28": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.28/node-v0.8.28-darwin-x64.tar.gz", + "sha256": "e2ce196394765bee8fbb703651dbc4024cd840f802d2277e7adff91f5a6e1656" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.28/node-v0.8.28-linux-x64.tar.gz", + "sha256": "9ea0be4f08ade1645d2acb3fc4e294eb4d1ca595a405168caec2d7a0d41ca84e" + } + }, + "0.8.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.6/node-v0.8.6-darwin-x64.tar.gz", + "sha256": "42c853c0adb8052da0d2976cfc2cbb29152dc9904d69efd7e61c71afbf9492af" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.6/node-v0.8.6-linux-x64.tar.gz", + "sha256": "d2c04ae64f9070b6ab5b7da7ccfc6d22f019e165ce6cce06d3ab422dfbeded1f" + } + }, + "0.8.7": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.7/node-v0.8.7-darwin-x64.tar.gz", + "sha256": "3966ba6007b13ba8f47af101c2a329b39412a532ba9aa089860d4af54b51efcd" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.7/node-v0.8.7-linux-x64.tar.gz", + "sha256": "a9fa9e6ea54bb8cc940264dab60c867f8231aef00b4d1b07be63f3150e91067e" + } + }, + "0.8.8": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.8/node-v0.8.8-darwin-x64.tar.gz", + "sha256": "69e5f514e22c2139454f9469c58c8bb0f4092c29e1115bc446afd12f75a467e7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.8/node-v0.8.8-linux-x64.tar.gz", + "sha256": "bc0038a4ec650578b8d9a55aa4f86be22b43c0115a1efe0378d6a177a8ee3bca" + } + }, + "0.8.9": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.8.9/node-v0.8.9-darwin-x64.tar.gz", + "sha256": "c41002cac64f4198e55ed6a78f2e321e721c6150854d3ca27603cb912782c04e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.8.9/node-v0.8.9-linux-x64.tar.gz", + "sha256": "ee785197324d0a0335de12a2be124b2eaf49865fc791d600651edff3d3831aea" + } + }, + "0.9.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.1/node-v0.9.1-darwin-x64.tar.gz", + "sha256": "1758e8bcb881e507506e743e3d23d3f1bc8101330492f7d8f0818f1ac4c6317f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.1/node-v0.9.1-linux-x64.tar.gz", + "sha256": "094afa13511cac6638f69b100ca4990392ea5430f2277b7acd93a1f2378e3b86" + } + }, + "0.9.10": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.10/node-v0.9.10-darwin-x64.tar.gz", + "sha256": "71d26152e960d85918001c1c8db7a66bbbc3293edd58f75a63d649fbc3c14d20" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.10/node-v0.9.10-linux-x64.tar.gz", + "sha256": "7983aed8394a7f159492bd715e0ea3ad0d4d22b2be388b7f9c59b4945d282188" + } + }, + "0.9.11": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.11/node-v0.9.11-darwin-x64.tar.gz", + "sha256": "20653e45e6e1ab3e4ef639ef7072b51fe858616cff27fca105f61a5bba26d434" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.11/node-v0.9.11-linux-x64.tar.gz", + "sha256": "511d69123ca08c76692e6c5baf1d7d7dc702993a59bd37ebfd4976b4d833de98" + } + }, + "0.9.12": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.12/node-v0.9.12-darwin-x64.tar.gz", + "sha256": "3e9db5d098688b4caa80c3de29f6623ff7c8420e43cb10d3a2b25d50dcf0e1db" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.12/node-v0.9.12-linux-x64.tar.gz", + "sha256": "bfd58129371ca6abff9adda83dd3d5dee44add6eb4a4c09f074521b97614a7b7" + } + }, + "0.9.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.2/node-v0.9.2-darwin-x64.tar.gz", + "sha256": "19d9a9c60f3a2fee9b910846daad9615ef761bbf6ce8dcbea372b725f5e470e8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.2/node-v0.9.2-linux-x64.tar.gz", + "sha256": "db2b1740f652ffdfeecb073d1ca91863783675f42c31c2fe6f7643da11268331" + } + }, + "0.9.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.3/node-v0.9.3-darwin-x64.tar.gz", + "sha256": "d2ceeba6ea15f02cdefa6a91181bbe931452f5ddd69f9594d4bed57c6eeb95c9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.3/node-v0.9.3-linux-x64.tar.gz", + "sha256": "fa92deff7cffd10130520245c1bc724a22c61d89e50d0e232af5c51eeb80dcfe" + } + }, + "0.9.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.4/node-v0.9.4-darwin-x64.tar.gz", + "sha256": "a01c42debabffd9b99ed7eef89c8bb87e08bc3e40e147b3eb809be469ff0c947" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.4/node-v0.9.4-linux-x64.tar.gz", + "sha256": "10daa5991f2e82874ac5a2ad3c223dea4e7f2f67587825135396906edbfb16d1" + } + }, + "0.9.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.5/node-v0.9.5-darwin-x64.tar.gz", + "sha256": "490890fa1259aaa5e0aa66a4aae432831c10ef20729c1dee235e86579af2615e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.5/node-v0.9.5-linux-x64.tar.gz", + "sha256": "e6a28d6946bd15132b6af44e00e91c15b7fabfb66713189449b71b2ccf2a3123" + } + }, + "0.9.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.6/node-v0.9.6-darwin-x64.tar.gz", + "sha256": "e069593a5a97a390ce32443cdd4a385424281a1bbb1b72382763c5ac9834c70b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.6/node-v0.9.6-linux-x64.tar.gz", + "sha256": "739e20d6bc3fefe50b07dd01fa524389b846b6b6caa31a1b2e1ca0246d8f7c56" + } + }, + "0.9.7": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.7/node-v0.9.7-darwin-x64.tar.gz", + "sha256": "c7904122355d9756a72c8a49ecf5c3bc23d76d319b25c18616a9c611179aea17" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.7/node-v0.9.7-linux-x64.tar.gz", + "sha256": "9bd95268508a59127d901164f1375d3c8908df858cfc781a312fa95410e59679" + } + }, + "0.9.8": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.8/node-v0.9.8-darwin-x64.tar.gz", + "sha256": "370fbeb63a187b6519464d2f7f2ac0f808ea7fe9810dcc74545365488e5627b4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.8/node-v0.9.8-linux-x64.tar.gz", + "sha256": "673e8d79e25d9312725a12c2a10f1c313beffd558e2a49553ac0837a5ab0430b" + } + }, + "0.9.9": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v0.9.9/node-v0.9.9-darwin-x64.tar.gz", + "sha256": "e1a886746b4afa453e08505284d0c11c765299651135fa11d01b0ffb3493e2fc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v0.9.9/node-v0.9.9-linux-x64.tar.gz", + "sha256": "76a1b5d17a0bf4de47982c33f9f7e1f1517c4de3defc042cad6f0ef8eac4dc90" + } + }, + "10.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.0.0/node-v10.0.0-darwin-x64.tar.gz", + "sha256": "37447fdb5f5cbcf1307ca1661ed67e6e911e0e988c0cb6d15f92eebb211dce88" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.0.0/node-v10.0.0-linux-x64.tar.gz", + "sha256": "763a7b03ba2a3db56f3f59d104e7283161979b36e36479dc7bf68f6a471b2e33" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.0.0/node-v10.0.0-linux-armv7l.tar.gz", + "sha256": "63b94e0b4c4ffb71131cfe5ec222b2ec7844b0c5498a946c4cbe279869140079" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.0.0/node-v10.0.0-linux-arm64.tar.gz", + "sha256": "36adc17e9cceab32179d3314da9cb9c737ffb11f0de4e688f407ad6d9ca32201" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.0.0/node-v10.0.0-win-x86.zip", + "sha256": "bae0181b0d3eb5991e3863dc91c415059c50edd93ef26cd36486660a7579ce9a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.0.0/node-v10.0.0-win-x64.zip", + "sha256": "a95d88e2c28cbcbadb1fa431ec0b686f196dda00d4a25b0829450dc8f5214ec3" + } + }, + "10.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.1.0/node-v10.1.0-darwin-x64.tar.gz", + "sha256": "383ef526e27b92113f8dc0dad406b771f6ecaf9e3fddd4f5357590a3cf543d7b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.1.0/node-v10.1.0-linux-x64.tar.gz", + "sha256": "a750eaa8dd2abf175216377da86ed24d1265597b86c542fcf9cdf7b8043e006e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.1.0/node-v10.1.0-linux-armv7l.tar.gz", + "sha256": "ac70505fa49576dbae848d4a6a66b99bef62e20fcbc581edada9babc6801cd94" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.1.0/node-v10.1.0-linux-arm64.tar.gz", + "sha256": "62c395fd3ffca1671dd0b7a84e7250485e484e7d62f9be13fd45879e9ef45290" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.1.0/node-v10.1.0-win-x86.zip", + "sha256": "bfe8274bb963577d150239d4b03b4d2ddd033a6fbee621c3144dc866054dfc53" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.1.0/node-v10.1.0-win-x64.zip", + "sha256": "8448bbd50731e98a4ed8bb4f3f3964170ff3a26418e9bcb3caf770faa9fb06d7" + } + }, + "10.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.10.0/node-v10.10.0-darwin-x64.tar.gz", + "sha256": "00b7a8426e076e9bf9d12ba2d571312e833fe962c70afafd10ad3682fdeeaa5e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-x64.tar.gz", + "sha256": "789994b9ad5d2b274e949c268480a197d2af8861cb00911fc1d2ce4a01631e0d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-armv7l.tar.gz", + "sha256": "4f6c18630bafa70a62505d54e4ac4d88fd3d5082875cb00d30edf394b0dd22a7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.10.0/node-v10.10.0-linux-arm64.tar.gz", + "sha256": "0b83a3e427d076947b1deca943a48fba0258772f9c037de19d8b1261632d1385" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.10.0/node-v10.10.0-win-x86.zip", + "sha256": "6e8c8d13a14001621d9548f599d2a8975c6fc37ddfce7a934d4f9b4cfd36d1cd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.10.0/node-v10.10.0-win-x64.zip", + "sha256": "70c46e6451798be9d052b700ce5dadccb75cf917f6bf0d6ed54344c856830cfb" + } + }, + "10.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.11.0/node-v10.11.0-darwin-x64.tar.gz", + "sha256": "32ad850a0e5cfdefc32d4267707abad05bd5c9eabb047e8ed9bf97faeffc52b6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-x64.tar.gz", + "sha256": "4d8aaf8c1c51acbbb46bbd4e3c924a573884603b1c4e35cc02982bbda9779c8b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-armv7l.tar.gz", + "sha256": "c5c270ec6fe2cee333bf8fd14737038891a6709a471ca62827d0b8d39cf6a665" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-arm64.tar.gz", + "sha256": "d9a5072e0bbb90793ce9e90b9b0b12d9955806dd19cbdeba97cfc978b8c87e5d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.11.0/node-v10.11.0-win-x86.zip", + "sha256": "244654acea56557a01775662534d8bfb5818e43e939b27034a02535a9f86e4d9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.11.0/node-v10.11.0-win-x64.zip", + "sha256": "78b2a7a4305aa108b9a82ac7586d7200ab51428c2b882d1318fb44ca300a8609" + } + }, + "10.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.12.0/node-v10.12.0-darwin-x64.tar.gz", + "sha256": "f275c901b9aeaacea2bf22648329c2e9ade5e1ff63a446b83446d5d4e19464cc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-x64.tar.gz", + "sha256": "8d13d57aaf95177e97d29c0944d79a17de8c3a31ba3fe88d1846cfd907e52111" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-armv7l.tar.gz", + "sha256": "09125bb4a8e80a4b04f6723014a7e33d334fee83bf8e187e25352279dcc0f0a7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.12.0/node-v10.12.0-linux-arm64.tar.gz", + "sha256": "35108e762de4d449ae012c69c5927023806b2e447070d712630e78ab1f1d2cd5" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.12.0/node-v10.12.0-win-x86.zip", + "sha256": "2cb4521b904f0e711ca76fcee70e40d4c23a48ce84cf09a867e65a01deff4f4a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.12.0/node-v10.12.0-win-x64.zip", + "sha256": "44c938cf1409562d25d23b7c6bce110b53cd2a73774bed573b2979f0d88f51f8" + } + }, + "10.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.13.0/node-v10.13.0-darwin-x64.tar.gz", + "sha256": "815a5d18516934a3963ace9f0574f7d41f0c0ce9186a19be3d89e039e57598c5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.gz", + "sha256": "b4b5d8f73148dcf277df413bb16827be476f4fa117cbbec2aaabc8cc0a8588e1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-armv7l.tar.gz", + "sha256": "5c888b9e7f0438e0eb811988348917d1e7ca9ea17152d36d72752d3d73b7e9a7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-arm64.tar.gz", + "sha256": "de4e92103d228f5a5d0e67f8a681b1bce63036776bb7a46e014fae072d188036" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.13.0/node-v10.13.0-win-x86.zip", + "sha256": "487bcae322a07d46aaad8d0cf0a33ee8c71cee8b9ea77fd78a1724a122443ae7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.13.0/node-v10.13.0-win-x64.zip", + "sha256": "eb09c9e9677f1919ec1ca78623c09b2a718ec5388b72b7662d5c41e5f628a52c" + } + }, + "10.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.14.0/node-v10.14.0-darwin-x64.tar.gz", + "sha256": "dd044aa0ddeb5e32fefa80a13b33bafe3f7e0536e15fe93c1e81b052c2f1965c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.14.0/node-v10.14.0-linux-x64.tar.gz", + "sha256": "2f10d1a5d211a150d6813bdca8f3b1fe673a68fd534b1f547befec1314244596" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.14.0/node-v10.14.0-linux-armv7l.tar.gz", + "sha256": "7e441bf926b25717df84652c882221d3bfee63525a3d67a245dbd8e6e9f0ebd4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.14.0/node-v10.14.0-linux-arm64.tar.gz", + "sha256": "848868d24f1b237afd2d71b1749a21bdabafda2346bf404b1d4fa941d3d35982" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.14.0/node-v10.14.0-win-x86.zip", + "sha256": "45a6f1f5c274db9727828649094a2f068705f65c6b651edbcd206c6656ce4213" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.14.0/node-v10.14.0-win-x64.zip", + "sha256": "a3acbbdbbdb6ff6d5ae6e6f5ccea55aef83cfa54f52c080538edc3ac6326797b" + } + }, + "10.14.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.14.1/node-v10.14.1-darwin-x64.tar.gz", + "sha256": "91ebe7d6da8a40c72618ac9d0b0a8e224ae01febd3f5595b43b1a58190dcacb1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.14.1/node-v10.14.1-linux-x64.tar.gz", + "sha256": "2cc1a9b118e5d660cd6611c808f0cd80821c79ea5990c221b78124770f4dc38e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.14.1/node-v10.14.1-linux-armv7l.tar.gz", + "sha256": "0aefb0b72b626e5bea0be727aaaec40663d370417c58672a015c024f110b2b4c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.14.1/node-v10.14.1-linux-arm64.tar.gz", + "sha256": "87ecffc9fc643de85ca821f87c150a98596eaa3092a7f9469555e2a8625b6c92" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.14.1/node-v10.14.1-win-x86.zip", + "sha256": "9e6ad1971e2eb38d02f53ef38cda8004f8d492c3f7e442bf070853e8649f1575" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.14.1/node-v10.14.1-win-x64.zip", + "sha256": "7d51aa233ad290eb916a4c3134815204eb34ecb0a001dcecc5ea57333030f303" + } + }, + "10.14.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.14.2/node-v10.14.2-darwin-x64.tar.gz", + "sha256": "5306da5db576d9c984167b4693600a2e3074cc5a701961279837753fa2139baa" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-x64.tar.gz", + "sha256": "0552b0f6fc9c0cd078bbb794c876e2546ba63a1dfcf8e3c206387936696ca128" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-armv7l.tar.gz", + "sha256": "ab04028c0d4c94896673f241e148729eba67df2a295ee1b90c28015621e99e61" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-arm64.tar.gz", + "sha256": "23c82e8a3569bb463a0ed40602195c4280041a30a68858fd84ede7cd532e555e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.14.2/node-v10.14.2-win-x86.zip", + "sha256": "c1b56ba1e8b086b315d3c7902dacf8b7bf6a62ce059e869be659287c6ba30b6d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.14.2/node-v10.14.2-win-x64.zip", + "sha256": "45841fe5ffe87378c748dcb9799507f6192c34117409b2c6c18480d112a337de" + } + }, + "10.15.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.15.0/node-v10.15.0-darwin-x64.tar.gz", + "sha256": "353402461c898c569658d0a963790476f4d9828cc6c9286d81617ee8afcba4e8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.gz", + "sha256": "f0b4ff9a74cbc0106bbf3ee7715f970101ac5b1bbe814404d7a0673d1da9f674" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-armv7l.tar.gz", + "sha256": "81a248baa989667d14a0868adf87e5048a53518e9aed169131194e88b39c20aa" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-arm64.tar.gz", + "sha256": "69a86c71df32320dc8dfccd1aca124c73dc2b274c7ce50104dad733a06dc26f3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.15.0/node-v10.15.0-win-x86.zip", + "sha256": "3b7076ea74551f05747bb2db1803dc0406ce543f3744c6896359c619c7e5296e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.15.0/node-v10.15.0-win-x64.zip", + "sha256": "c1dbc9372ad789cd21727cb5f63b4a44ed3eae216763959cff8e68e68c6fcfe1" + } + }, + "10.15.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.15.1/node-v10.15.1-darwin-x64.tar.gz", + "sha256": "327dcef4b61dead1ae04d2743d3390a2b7e6cc6c389c62cfcfeb0486c5a9f181" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.gz", + "sha256": "ca1dfa9790876409c8d9ecab7b4cdb93e3276cedfc64d56ef1a4ff1778a40214" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-armv7l.tar.gz", + "sha256": "1cef71ded0411a809795a1f001fbafc48f04f9e361069a9764f530f32af7ecf0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-arm64.tar.gz", + "sha256": "d1cc9b84befd7b001e61bb40c96b8b9d0776f186ebc4e7993fcc0d5c2631b24c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.15.1/node-v10.15.1-win-x86.zip", + "sha256": "6fd3fa409290e5c74d5da8e206bfa6830be0c07a80cf83a02c7e8c3ffb03cca5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.15.1/node-v10.15.1-win-x64.zip", + "sha256": "bb5bdc9363e4050c94b3f82888141b81630230f86e520abb7dde49081f1292b9" + } + }, + "10.15.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.15.2/node-v10.15.2-darwin-x64.tar.gz", + "sha256": "8bbb6c15a0572f493d33ef044d06ccd0ff7ead8daa67f9a32df3e863277568e8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-x64.tar.gz", + "sha256": "65e66599b275e2c41a882610a841a990e0570ed03bfccc378e031c475a3dae52" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-armv7l.tar.gz", + "sha256": "d3cf7736db46b92b0ef2cbf7271145a735e74f8754c5dcefca448bd647011872" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.15.2/node-v10.15.2-linux-arm64.tar.gz", + "sha256": "2988f31a07f54a80442166574b01ecfa92f2c6a8094ca4c2d820f464df0b5ce1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.15.2/node-v10.15.2-win-x86.zip", + "sha256": "e9b703b6460a78d2540a91f4baf72d0f11a94b50a8be180d58c6762079045130" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.15.2/node-v10.15.2-win-x64.zip", + "sha256": "d97cf4788ccea6deef037ce27c91cc1a814644b878311b71811ab04d0bb8c47f" + } + }, + "10.15.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-darwin-x64.tar.gz", + "sha256": "7a5eaa1f69614375a695ccb62017248e5dcc15b0b8edffa7db5b52997cf992ba" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.gz", + "sha256": "6c35b85a7cd4188ab7578354277b2b2ca43eacc864a2a16b3669753ec2369d52" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-armv7l.tar.gz", + "sha256": "6958551264884cd479f15ed8d40673655a283ed3bd8552d04e8531cd3ccdf483" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-arm64.tar.gz", + "sha256": "c82cd99e01f6e26830f0b3e0465f12f92957ebd69a68c91c03228c2669104359" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x86.zip", + "sha256": "fc28bbd08b3d9b621c7c0ecd2b42506ca2f356f31f2b64210f413b34cff31799" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x64.zip", + "sha256": "93c881fdc0455a932dd5b506a7a03df27d9fe36155c1d3f351ebfa4e20bf1c0d" + } + }, + "10.16.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.16.0/node-v10.16.0-darwin-x64.tar.gz", + "sha256": "6c009df1b724026d84ae9a838c5b382662e30f6c5563a0995532f2bece39fa9c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.gz", + "sha256": "2e2cddf805112bd0b5769290bf2d1bc4bdd55ee44327e826fa94c459835a9d9a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-armv7l.tar.gz", + "sha256": "756f21a07a5a8c6c1037754a332b3adf7b39fb1d49acf0893488cc545a2438cf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-arm64.tar.gz", + "sha256": "2d84a777318bc95dd2a201ab8d700aea7e20641b3ece0c048399398dc645cbd7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.16.0/node-v10.16.0-win-x86.zip", + "sha256": "fc558cb69425236916343064852a629b5d86471ce6c739c49dbd4c2e458cce6a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.16.0/node-v10.16.0-win-x64.zip", + "sha256": "aa22cb357f0fb54ccbc06b19b60e37eefea5d7dd9940912675d3ed988bf9a059" + } + }, + "10.16.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.16.1/node-v10.16.1-darwin-x64.tar.gz", + "sha256": "328e61fdacfe2f6f1a049d57e248b3eafc0345747831323a14fe1edf98d9b3bb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.16.1/node-v10.16.1-linux-x64.tar.gz", + "sha256": "32db9700d2ba926e774c17e7cd8952499e64e241b095d22e05d3d62ebe4cb6d4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.16.1/node-v10.16.1-linux-armv7l.tar.gz", + "sha256": "7977c13f29827ef9177fe79948c39e2f000fa2ae10aa6c4b4de9f47d756354aa" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.16.1/node-v10.16.1-linux-arm64.tar.gz", + "sha256": "c5f1df1ae559a9e40fc7216f4c82379d4e8ce64a96921ab0bed216c82cf9a1f3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.16.1/node-v10.16.1-win-x86.zip", + "sha256": "57c2b141c8122d5bfc8ebdaaf5c81b382e3f6fdd3fa7b936a210d8e8e278e4d6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.16.1/node-v10.16.1-win-x64.zip", + "sha256": "1ff8b26670e1b935b51f4b795728f29845c31a3c38b3220b4fe71fb139bc5623" + } + }, + "10.16.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.16.2/node-v10.16.2-darwin-x64.tar.gz", + "sha256": "21ee8bdb04909f553e97af7c6e41009e15d06b886dd3e2ca8a92ce3e0a148a09" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.16.2/node-v10.16.2-linux-x64.tar.gz", + "sha256": "2779d04b1a9744bbb003a1a4476db2444b5f697034bc902a07dde4a8669ae6d0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.16.2/node-v10.16.2-linux-armv7l.tar.gz", + "sha256": "19babb3625534d7062a61913a02de1de0e809319db02967ec46c8eea57e8e9a7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.16.2/node-v10.16.2-linux-arm64.tar.gz", + "sha256": "5c496fc4392f34d9f2515212f58088448e121cbe9b732a64e9757f021b6b675f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.16.2/node-v10.16.2-win-x86.zip", + "sha256": "842c993472c2727a8a2c2f5759a5447daa84314e15656a385e47b7648dd289d3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.16.2/node-v10.16.2-win-x64.zip", + "sha256": "01654dc79d82e9f3c89d01c8cf1cdce68d3a9118dbe968ee86a3ffd6ee153567" + } + }, + "10.16.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.16.3/node-v10.16.3-darwin-x64.tar.gz", + "sha256": "6febc571e1543c2845fa919c6d06b36a24e4e142c91aedbe28b6ff7d296119e4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.gz", + "sha256": "2f0397bb81c1d0c9901b9aff82a933257bf60f3992227b86107111a75b9030d9" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-armv7l.tar.gz", + "sha256": "f267710728ca56ca3b522076fff808540ea27d6aa5fd586bc0ad39c389530c3b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-arm64.tar.gz", + "sha256": "3bab16e7107092e43426e082ee9fd88ef0a43a35816f662f14563bcc5152600d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.16.3/node-v10.16.3-win-x86.zip", + "sha256": "02a30a17c25c354747ac76fd130ff5495dde2f60f0a21ad675526951c2d7a52a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.16.3/node-v10.16.3-win-x64.zip", + "sha256": "19aa47de7c5950d7bd71a1e878013b98d93871cc311d7185f5472e6d3f633146" + } + }, + "10.17.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.17.0/node-v10.17.0-darwin-x64.tar.gz", + "sha256": "9b96140ad74b217f216c83ddf50d1f70a4296576f6edbbbfb65d0f478015d9df" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.17.0/node-v10.17.0-linux-x64.tar.gz", + "sha256": "417bdc5402f6510fe1a5a898a9cdf1d67bd0202b5f014051c382f05358999534" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.17.0/node-v10.17.0-linux-armv7l.tar.gz", + "sha256": "6e7316b9a3e48c9cadfaa09adb89ee31ca00d803cdf7dd63687f4a6bf87070d4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.17.0/node-v10.17.0-linux-arm64.tar.gz", + "sha256": "fca7862a435c48d634fd74464057edef0e6ed854678c4b1fee3f21f126f2d7c7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.17.0/node-v10.17.0-win-x86.zip", + "sha256": "1956af513eba539614f5428f4fccdbb438fb33593f789bc20033b6a88c005cf1" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.17.0/node-v10.17.0-win-x64.zip", + "sha256": "e84a1f3685219811bb4662eb3e3b55abd0c764c24cd2b224ba31b3f9f162baf6" + } + }, + "10.18.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.18.0/node-v10.18.0-darwin-x64.tar.gz", + "sha256": "a7af53e3363e8ab654b97387bc7cf352dddb324562404c1d35fe10cba3f27e0f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.18.0/node-v10.18.0-linux-x64.tar.gz", + "sha256": "78a46d1e1f6db68c0732981fc9a1fe8583eabb4e232f1ed742f7dedc5bed3ddd" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.18.0/node-v10.18.0-linux-armv7l.tar.gz", + "sha256": "4af4cde33af3d756e10a1aaa74054d75116840617911baa48ee0c9c44af0933c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.18.0/node-v10.18.0-linux-arm64.tar.gz", + "sha256": "3f9d6c5e7f5781518fb46e9f86081c03e97fb052ff397345be1acc658997174a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.18.0/node-v10.18.0-win-x86.zip", + "sha256": "fdbb1ffb5bbf2b355b82f9df7e34e4e9f617ec5bc8120b6ba3b319025cc492af" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.18.0/node-v10.18.0-win-x64.zip", + "sha256": "56afcc9c191dfc99017725be92ac1331e23afb1930913446eb91852cb02a8687" + } + }, + "10.18.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.18.1/node-v10.18.1-darwin-x64.tar.gz", + "sha256": "2b2d3379420e626eee393cabf1c90bc55957ff5bb067b82a74eb2f92147d6757" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.18.1/node-v10.18.1-linux-x64.tar.gz", + "sha256": "812fe7d421894b792027d19c78c919faad3bf32d8bc16bde67f5c7eea2469eac" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.18.1/node-v10.18.1-linux-armv7l.tar.gz", + "sha256": "a1d03512da3fd602f3ed28c0d36e41f9b532e1e6451784bd4499f8982400c7cc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.18.1/node-v10.18.1-linux-arm64.tar.gz", + "sha256": "554b42da76877a9c5ab0054b492fef0d5847b06217e466728b1e73547e55c7da" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.18.1/node-v10.18.1-win-x86.zip", + "sha256": "ffe874d6edfc56c88b85de118e14a2e999fa344e8814cc1e1d9cd4048dd75461" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.18.1/node-v10.18.1-win-x64.zip", + "sha256": "fb27bb95c27c72f2e25d0c41309b606b2ae48ba0d6094a19f206ad1df9dc5e19" + } + }, + "10.19.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.19.0/node-v10.19.0-darwin-x64.tar.gz", + "sha256": "b16328570651be44213a2303c1f9515fc506e0a96a273806f71ed000e3ca3cb3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.19.0/node-v10.19.0-linux-x64.tar.gz", + "sha256": "36d90bc58f0418f31dceda5b18eb260019fcc91e59b0820ffa66700772a8804b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.19.0/node-v10.19.0-linux-armv7l.tar.gz", + "sha256": "838a92c63c0bf7d5bb63fbd62b5902e1281ea4bcccbd2de65a8d57edd9b003a1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.19.0/node-v10.19.0-linux-arm64.tar.gz", + "sha256": "3510172797b63bb6a7247f62a241bdfcf51fef8b1134eb7d3a27973e2008e482" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.19.0/node-v10.19.0-win-x86.zip", + "sha256": "afd176d4f022b6a5dbd4a908d42c6d85d4f739c040f65430ab3bf60b8f3b9a96" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.19.0/node-v10.19.0-win-x64.zip", + "sha256": "210efd45a7f79cf4c350d8f575f990becdd3833cd922796a4c83b27996f5679e" + } + }, + "10.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.2.0/node-v10.2.0-darwin-x64.tar.gz", + "sha256": "35fcc482d07218119ce5fde62620994324f03f8c4426dd680886c6844b62232a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.2.0/node-v10.2.0-linux-x64.tar.gz", + "sha256": "75195a61d029819ad9ce77cbb13d3a29362c07cf73f2dc52da8a3f14839554cb" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.2.0/node-v10.2.0-linux-armv7l.tar.gz", + "sha256": "5ecb0ff548b5b5b049aeaf4a9741986ec3915859876a30f174675b81bdf774de" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.2.0/node-v10.2.0-linux-arm64.tar.gz", + "sha256": "77a9e159c303faa12c85a0cffd3cf8a3a1134ef781a7bc52787f49e97116540f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.2.0/node-v10.2.0-win-x86.zip", + "sha256": "fee964206da7351bb1e1284b0043c205398dc767e3d66a1e2f67dd5b4412e403" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.2.0/node-v10.2.0-win-x64.zip", + "sha256": "7d7144d57b1b910d10f51d5445ae4306f10d3d9f45ca08b49e8777472993db51" + } + }, + "10.2.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.2.1/node-v10.2.1-darwin-x64.tar.gz", + "sha256": "6ffa149f67e8bd68d291d62591b6573146a65682affd99eefe2835a9c048d3ef" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.2.1/node-v10.2.1-linux-x64.tar.gz", + "sha256": "497ecb2705d2171dbc235dbd2246bb2608e75c15fb120aa4c57a73aee6440f2b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.2.1/node-v10.2.1-linux-armv7l.tar.gz", + "sha256": "2679cfe8d099c85a94fb3d8efaccbae51b700eee118cc4c69ac3e84d773bcf98" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.2.1/node-v10.2.1-linux-arm64.tar.gz", + "sha256": "2af75c6f14f27b1ff8d5c4f31f380a1be7f22cf56577826a1cc40178c7d4e4ea" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.2.1/node-v10.2.1-win-x86.zip", + "sha256": "23a6cabdd6d01b37d830cc221068eab747dce2a6197611b076317b753ec190b5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.2.1/node-v10.2.1-win-x64.zip", + "sha256": "ebe78920d72b7a226a345653f3f718f99dc531add35157d37d229050f3685705" + } + }, + "10.20.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.20.0/node-v10.20.0-darwin-x64.tar.gz", + "sha256": "c153832774afcae89a82efb55ed80557d1a41e1880638ad57128a9a3762d212f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.20.0/node-v10.20.0-linux-x64.tar.gz", + "sha256": "63f7fe148dece366c79a4daf06d38ab06e979cf6d7c3ea7153887e4d65a5f85e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.20.0/node-v10.20.0-linux-armv7l.tar.gz", + "sha256": "1661af5e9ef0f7af92b714349113f51931b3a41b858fb4a17d407a383f748068" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.20.0/node-v10.20.0-linux-arm64.tar.gz", + "sha256": "96a26b897d120806c80115bb484160daae3e86944d0c1ffecf1b4be0a8e09501" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.20.0/node-v10.20.0-win-x86.zip", + "sha256": "22011eb1d4a5fb885ef68c09a9b14391810d23e0c3cf74be611486a28cdfc124" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.20.0/node-v10.20.0-win-x64.zip", + "sha256": "d266313fa22885a6ec76eea521fb8a1131b4d9fb3a57afb045a98301aeb7d24e" + } + }, + "10.20.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.20.1/node-v10.20.1-darwin-x64.tar.gz", + "sha256": "6437e364cd93be246ffb67dd40775cbb467bb8d28d8af4413123f478bb6234b9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.20.1/node-v10.20.1-linux-x64.tar.gz", + "sha256": "528643b0fc293ff32cf450dc2e5443a354967029d1536d96f9da4b34418e1e7a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.20.1/node-v10.20.1-linux-armv7l.tar.gz", + "sha256": "ac6982bc6a9b299e9c8a9c9bf8ae6379bdba7796bfca6a3201ad5b6808514624" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.20.1/node-v10.20.1-linux-arm64.tar.gz", + "sha256": "e0073e46fe85e389e7ddca990c99b27fbc1e833d00b1ee32561f0d104ab277f9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.20.1/node-v10.20.1-win-x86.zip", + "sha256": "e724cb12f0ef8429a3993868c50622e4b7ebf032fbc545748276a5eff1bc3841" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.20.1/node-v10.20.1-win-x64.zip", + "sha256": "5e4ec0936c51047c218c0c164cc80283cd36ecd40e0a6979281d395c1be8ee10" + } + }, + "10.21.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.21.0/node-v10.21.0-darwin-x64.tar.gz", + "sha256": "596900700c4a0de0303bb4c378a1abcd63f31efc848704c5fbc1230de628577a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.21.0/node-v10.21.0-linux-x64.tar.gz", + "sha256": "d0bac246001eed9268ba9cadbfc6cfd8b6eb0728ad000a0f9fa7ce29e66c2be4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.21.0/node-v10.21.0-linux-armv7l.tar.gz", + "sha256": "a8009ea75f05c0b5cb13a233b9a09a3c83fd1715ba2eae1464bd1472cae885db" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.21.0/node-v10.21.0-linux-arm64.tar.gz", + "sha256": "43f821147c18367c227ea63ce173ee3acfd3da1fa3ea0581f6de1a27ca5b7d4e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.21.0/node-v10.21.0-win-x86.zip", + "sha256": "1ed92df4f39d183b0dee5205813ba9a32b8aff3e6f55d7f4d65193659dbad248" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.21.0/node-v10.21.0-win-x64.zip", + "sha256": "03dddcdaccdb40978ddf15d189acdc20409d9a666636db2595118690ff83ce82" + } + }, + "10.22.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.22.0/node-v10.22.0-darwin-x64.tar.gz", + "sha256": "c7583a297ba9c6cfc03688a32776155d02fabf9ff45847c63b12a68d400f1dc1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.22.0/node-v10.22.0-linux-x64.tar.gz", + "sha256": "aa7e9e1d8abcc169119bf5c56ede515689f2644ccc4d40ca0fc33756a3deb1f7" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.22.0/node-v10.22.0-linux-armv7l.tar.gz", + "sha256": "c99179db48adfd77f369878573eb9b96b13007cda5af86653cd0f5a8d772fc90" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.22.0/node-v10.22.0-linux-arm64.tar.gz", + "sha256": "8e59eb6865f704785a9aa53ccf9f4cb10412caaf778cee617241a0d0684e008d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.22.0/node-v10.22.0-win-x86.zip", + "sha256": "323b80a1c29d0bcd86c6d03b3229a13819f84718331a61414914755afa46089d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.22.0/node-v10.22.0-win-x64.zip", + "sha256": "931c2907450790f89aa178fa84c1adbd1f7cb7ab0a34f8bfb4af25640e8d4e06" + } + }, + "10.22.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.22.1/node-v10.22.1-darwin-x64.tar.gz", + "sha256": "c87251c952e791d37b289947bea9f450a9beb541078cd47f77c0c4ef1cad9675" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.22.1/node-v10.22.1-linux-x64.tar.gz", + "sha256": "3c5378a6d9511c807b54ed7639a6bf94b03490906fb2c838ecf9156c78a4e0e6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.22.1/node-v10.22.1-linux-armv7l.tar.gz", + "sha256": "e276c358d752a199fdff8f090795103b699ee5c6a35338504a584bebdf2d591a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.22.1/node-v10.22.1-linux-arm64.tar.gz", + "sha256": "f38e3e8cd00fe480a3b6a4a78d381f6880f755af08f0566df2bdf26006e44812" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.22.1/node-v10.22.1-win-x86.zip", + "sha256": "37e34a3a3a02465f835dfae5372d0ba49be270a4362e43cbd94bca4b0d002265" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.22.1/node-v10.22.1-win-x64.zip", + "sha256": "2cc8c0080cf3c8e91b9c66845e369cedd29dd4afc027bdba775eadb6d7e2beda" + } + }, + "10.23.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.23.0/node-v10.23.0-darwin-x64.tar.gz", + "sha256": "c4dcaee7806b1fa1a2e832abd817bdd9b31a9c84181e7686067fd4eb5e3b12c3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.23.0/node-v10.23.0-linux-x64.tar.gz", + "sha256": "19cccb78f0881a78051291a50200200a0303649ee84e5489c771d3b4e4bd0e51" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.23.0/node-v10.23.0-linux-armv7l.tar.gz", + "sha256": "01118226e883c69c1dc324ab42093201ae5ef46e98116abbb6acd3775b8f9c58" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.23.0/node-v10.23.0-linux-arm64.tar.gz", + "sha256": "d66f4912a0cb84678124d9a311bee7b204665fc62f83b0fc0d10b2f385feb524" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.23.0/node-v10.23.0-win-x86.zip", + "sha256": "c486d13ae7c4dab3786b148b12c6850b8c584b1e978d5a246d418cb7e750021b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.23.0/node-v10.23.0-win-x64.zip", + "sha256": "efafacc17f72ed96b4a08eda185b61e98f7aeb8a26a6776312055b8c0c492313" + } + }, + "10.23.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.23.1/node-v10.23.1-darwin-x64.tar.gz", + "sha256": "07da39e4c122d1cee744f3a3ace904edf23c3256879adedafcca6a1da4ca4681" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.23.1/node-v10.23.1-linux-x64.tar.gz", + "sha256": "2a5f9d862468a4c677630923531e52339526cfd075cc6df30da4636782eb7bda" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.23.1/node-v10.23.1-linux-armv7l.tar.gz", + "sha256": "8f965f2757efcf3077d655bfcea36f7a29c58958355e0eb23cfb725740c3ccbe" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.23.1/node-v10.23.1-linux-arm64.tar.gz", + "sha256": "e7d0476b1e9add7b21297698517356bb7c7d7f10e75f5abad6ab5806518a6cd6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.23.1/node-v10.23.1-win-x86.zip", + "sha256": "c3be0fd50c218cc52e85377c9e22d7d2110d72de95bdbc9447145b246330f818" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.23.1/node-v10.23.1-win-x64.zip", + "sha256": "497996aa1037b6f7f492c1d275bb90140269223939525286b4e95babad16f0de" + } + }, + "10.23.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.23.2/node-v10.23.2-darwin-x64.tar.gz", + "sha256": "27f714657720b566690e5612cd7faffba63a5c0c9ba47834997e2658c8f533d9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.23.2/node-v10.23.2-linux-x64.tar.gz", + "sha256": "d9fe68f0c36daf97df53c7be7d3395caec0f95b09d135aad8a45f12106ba5759" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.23.2/node-v10.23.2-linux-armv7l.tar.gz", + "sha256": "72475d7107f092313c20f37db05e22f224cb9548378f2ecff5fccba622825253" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.23.2/node-v10.23.2-linux-arm64.tar.gz", + "sha256": "83a15dc442916c55fc033c4395fb72d27d27c16fdea05fc23f952cba88023d81" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.23.2/node-v10.23.2-win-x86.zip", + "sha256": "f2fb3012566749f95308ebf8560b2abfffc8429807a6b66ca6bd0579f8ae43b2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.23.2/node-v10.23.2-win-x64.zip", + "sha256": "95de51e0f47ba35f49654295cb95ccd9d991d8c208e92769eb8f581d9f0c9825" + } + }, + "10.23.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.23.3/node-v10.23.3-darwin-x64.tar.gz", + "sha256": "f33d88fe2bf93c1b1f6312cb849a56185d3c8371517119d48245fa322b82d96e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.23.3/node-v10.23.3-linux-x64.tar.gz", + "sha256": "08e225a3581ca45b8c00d5561cf68ec7c53fe9022a30a1d167b9544789477f5b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.23.3/node-v10.23.3-linux-armv7l.tar.gz", + "sha256": "2629053bba51065326bed825460e4b794ec9daf0be00c15daf6ff017c144eecb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.23.3/node-v10.23.3-linux-arm64.tar.gz", + "sha256": "483a4b609fe406b87da290bc0aa582b863e725321d71c6207f050ebe06baec8d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.23.3/node-v10.23.3-win-x86.zip", + "sha256": "fa2456c7ea3a74922168f9e1c8168437babf2a6293aec2dd0f697754e3ad1fbd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.23.3/node-v10.23.3-win-x64.zip", + "sha256": "3d9a51c8dc073a2f36efe084abf08122c9d1a10e61fa440d6e1fbf5751cbe64b" + } + }, + "10.24.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.24.0/node-v10.24.0-darwin-x64.tar.gz", + "sha256": "265ccad26fdfdcd86d6571b0bf5f1815b55f6a4a9b367816ad0369790501f55e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.24.0/node-v10.24.0-linux-x64.tar.gz", + "sha256": "d8d7ecb0667a9b86b7ce1994731f9c9d313b46f04de59f724259a6fda685617a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.24.0/node-v10.24.0-linux-armv7l.tar.gz", + "sha256": "02feb052d0e1eb77c9beea5cfe3b67b90d5209ab509797f4f6c892c75cc30fda" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.24.0/node-v10.24.0-linux-arm64.tar.gz", + "sha256": "65e6255c6f95b6dcf87f13c21994bc80205b4bd7c7d9a3fe1f8f2a18daec576d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.24.0/node-v10.24.0-win-x86.zip", + "sha256": "6e32b8c513ba209ae7ac2058c106d0b83b4c14c3472d3f1ad956fd3462691799" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.24.0/node-v10.24.0-win-x64.zip", + "sha256": "abf0aa48f642aa9ef6cc0021d2fe0275a60feece603664a76c31a812adc710bb" + } + }, + "10.24.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.24.1/node-v10.24.1-darwin-x64.tar.gz", + "sha256": "8088968a896e17c21b98187f8083291df9c88d0baa100a6cb9553e53c4fb17f8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.24.1/node-v10.24.1-linux-x64.tar.gz", + "sha256": "7a70083a73719a3c7846533923d5c4e955405c2b4ba1c1abd95ed21ae8b52775" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.24.1/node-v10.24.1-linux-armv7l.tar.gz", + "sha256": "5b156bbd04adfaad2184b4d1e8324b21b546b40fb46e7105fa39f5ad2f34ddf3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.24.1/node-v10.24.1-linux-arm64.tar.gz", + "sha256": "0ae4931d0ea779ecb237c1fc9f4a27271b0054b1efabc783863478913fe6caa6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.24.1/node-v10.24.1-win-x86.zip", + "sha256": "e39380da3a5f859f98b5a07e153e062c7fca852077693f99ad528705f5c0deb5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.24.1/node-v10.24.1-win-x64.zip", + "sha256": "ae0af1b5e0c131dd0df1b3e4713c36e5d7f652ab6ca273ce46d39d4df8522bb0" + } + }, + "10.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.3.0/node-v10.3.0-darwin-x64.tar.gz", + "sha256": "0bb5b7e3fe8cccda2abda958d1eb0408f1518a8b0cb58b75ade5d507cd5d6053" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-x64.tar.gz", + "sha256": "b9565d47f5cb95c9d01133b4266a3717f0ee7d3ccaff6d53275462eab40413f2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-armv7l.tar.gz", + "sha256": "91bcb47837d3bfff5cb686f2273131f1718e92dce481d4741996a7d575b1cf83" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-arm64.tar.gz", + "sha256": "a4e8be9d186e6f0506088bf5121c1d0fb72b5d9eb5add6a75b466c140d6eb476" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.3.0/node-v10.3.0-win-x86.zip", + "sha256": "09f4a2f3a7e5e3ab1c289e1283072af41f6a572feb85a801b97e97ff9af45a4f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.3.0/node-v10.3.0-win-x64.zip", + "sha256": "65d586afb087406a2800d8e51f664c88b26d510f077b85a3b177a1bb79f73677" + } + }, + "10.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.4.0/node-v10.4.0-darwin-x64.tar.gz", + "sha256": "82b27983c990a6860e8d729e0b15acf9643ffca0eff282a926268849dfd2c3d2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.4.0/node-v10.4.0-linux-x64.tar.gz", + "sha256": "cc237ba4bf23dc351d22972983d934a5775a6380792db000045fcd834de32ac9" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.4.0/node-v10.4.0-linux-armv7l.tar.gz", + "sha256": "3f8d77e7e860a20814b9d0152a009ccf042e38958c1bcbb4cdeff25573cfb522" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.4.0/node-v10.4.0-linux-arm64.tar.gz", + "sha256": "e54af0d3046c45fa45ce3f207a8f652969489c17b8328110e626aab19d8ab430" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.4.0/node-v10.4.0-win-x86.zip", + "sha256": "f7522469d99f864ad63ba85c468939c147b65abdae41d3212d078fb674ece702" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.4.0/node-v10.4.0-win-x64.zip", + "sha256": "315fc4099902a71b634fee15e4e160a0780703c59a66e7e4542045f6f2b91451" + } + }, + "10.4.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.4.1/node-v10.4.1-darwin-x64.tar.gz", + "sha256": "c232241c97e1f4659186205d50b44132e62b61cdc517f1fb86905a21d03e9189" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.4.1/node-v10.4.1-linux-x64.tar.gz", + "sha256": "1271aa1d889ffe5b9d0ccdb51faabeb60bf27859a5e9401d47f9eead4644991c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.4.1/node-v10.4.1-linux-armv7l.tar.gz", + "sha256": "54a3014e2b5baf2d32b99fcd8d5f320457c2f28da79ae7284494df87da042864" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.4.1/node-v10.4.1-linux-arm64.tar.gz", + "sha256": "f61110447544b5ada4b5523b4ccd8a2f5000709e2f9dc6f1f3594f556a068627" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.4.1/node-v10.4.1-win-x86.zip", + "sha256": "19f0739fb72cd029b30ab29e7e7e19849fd936dac41915223ba22d6801f911e1" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.4.1/node-v10.4.1-win-x64.zip", + "sha256": "70e0b9f0036f878884fdfc585c1001a439508d1d4e6448c4aced60274a2dc191" + } + }, + "10.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.5.0/node-v10.5.0-darwin-x64.tar.gz", + "sha256": "a85bda6ab91da8595e71736944cbd77c61afe05092217defd0fb74d9f77109f0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.5.0/node-v10.5.0-linux-x64.tar.gz", + "sha256": "5d77d2c68c06404028f063dca0947315570ff5e52e46f67f93ef9f6cdcb1b4a8" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.5.0/node-v10.5.0-linux-armv7l.tar.gz", + "sha256": "aa615ba40a931c90faaf468a132a08cc662bc12f64608241ee8892407821f8ac" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.5.0/node-v10.5.0-linux-arm64.tar.gz", + "sha256": "2708f77f12966cdf13046c7ac8513fc430be5cbeacc02711d242d65044580d91" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.5.0/node-v10.5.0-win-x86.zip", + "sha256": "25b074ff7af71ad36f21954f67b04ffcf6a78ea32ec8855afbab466f4bbc9a9d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.5.0/node-v10.5.0-win-x64.zip", + "sha256": "ce2b1f9976de64bcc0a5ce877edee0d29c4db1ebab5a7fd713afffd661e99e08" + } + }, + "10.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.6.0/node-v10.6.0-darwin-x64.tar.gz", + "sha256": "537efef0c6fd998502fa10baf82ee21edf513256cc73575991354e19442d0b69" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.6.0/node-v10.6.0-linux-x64.tar.gz", + "sha256": "c9be65055b9492bad9539acdf31a37f75785f1ad58b6659166233b520a4a9290" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.6.0/node-v10.6.0-linux-armv7l.tar.gz", + "sha256": "e058834476d06783360d4bce049870a1d36a8a4271a5e7430bac76fa8c214b06" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.6.0/node-v10.6.0-linux-arm64.tar.gz", + "sha256": "354dc8b855faf57c7561633538a63224aeb19e109144396fae466f570feeb69e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.6.0/node-v10.6.0-win-x86.zip", + "sha256": "e8d106b1f91c451eb599f6747701634df2783ade37b079ca3ce6337c1d2e7273" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.6.0/node-v10.6.0-win-x64.zip", + "sha256": "0b58e0414d76e48432588910ea682f002ba69d7be88deb3355ceffb2fe472f6d" + } + }, + "10.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.7.0/node-v10.7.0-darwin-x64.tar.gz", + "sha256": "913473055605c8ae92f46923e6ac400133895aafe7766574fd46899bc6b0c5a4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.7.0/node-v10.7.0-linux-x64.tar.gz", + "sha256": "7324a356b31833c3a978705640d3736a88ec0146bcc1c7ae8875c41d89d4b4da" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.7.0/node-v10.7.0-linux-armv7l.tar.gz", + "sha256": "d87c26f68169efacf279f10b40171cadaa428bd0135e1ddb431e58e403801ed3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.7.0/node-v10.7.0-linux-arm64.tar.gz", + "sha256": "98211277500f39c10f71417bfb77e422190ff9aa46707cc5d2fd18a8a8b50691" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.7.0/node-v10.7.0-win-x86.zip", + "sha256": "2b69f1d437df3f6e69e8b6bb9a2997986c22e7cdb4bbe8dc49a775f3f74a63fc" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.7.0/node-v10.7.0-win-x64.zip", + "sha256": "a0914d4c1fb82f51a03a4f57c66c9ce6a65ccd4f3237706042c55799843f4b14" + } + }, + "10.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.8.0/node-v10.8.0-darwin-x64.tar.gz", + "sha256": "b800d8b55c234b1f7d972e9464b00328a1caea5f86f94fdb5fc88ebbed7852b7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.8.0/node-v10.8.0-linux-x64.tar.gz", + "sha256": "d83ea37e53f534996b4477e9a616bfe367f90a62fc50714dcf495f8802090f7b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.8.0/node-v10.8.0-linux-armv7l.tar.gz", + "sha256": "452cbc1e148b90272d74eeb64805337b2ca662e5ca3dfcf0c69cdc7bc6913e36" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.8.0/node-v10.8.0-linux-arm64.tar.gz", + "sha256": "c0af4dfb2eb2b0abf45a0c96bbf00ffc059e4afe7feb9a8611ecfd2442847323" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.8.0/node-v10.8.0-win-x86.zip", + "sha256": "6c0637ae91bead8b5f989a776dbe04f3b51fad84ee3c8cc0f3983249cbfc8d73" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.8.0/node-v10.8.0-win-x64.zip", + "sha256": "f98575fb551d78691a6f74ca4f9c254bbd9fb62135e9ec0ab7ec8c40a03648b0" + } + }, + "10.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v10.9.0/node-v10.9.0-darwin-x64.tar.gz", + "sha256": "3c4fe75dacfcc495a432a7ba2dec9045cff359af2a5d7d0429c84a424ef686fc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.gz", + "sha256": "d061760884e4705adfc858eb669c44eb66cd57e8cdf6d5d57a190e76723af416" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-armv7l.tar.gz", + "sha256": "ffa57690d5a563e13ae87f6f73b4ccd91b7ba018fabf3a015076d4d44cb85840" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-arm64.tar.gz", + "sha256": "de3f9625fd15acefce6123e7ac7e51f26b965315f0f64f00aef359d68677ec82" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v10.9.0/node-v10.9.0-win-x86.zip", + "sha256": "74b7143508b7822ac131dfac03fb6c72cabe80344410a754240cc22b7a1b84db" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v10.9.0/node-v10.9.0-win-x64.zip", + "sha256": "6a75cdbb69d62ed242d6cbf0238a470bcbf628567ee339d4d098a5efcda2401e" + } + }, + "11.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.0.0/node-v11.0.0-darwin-x64.tar.gz", + "sha256": "f70e12d246ba35e88c5c08a195215c5c913ce66c9d95d0bd21cc1d3e69904279" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.gz", + "sha256": "e571de4e9b42fc411314d51ff730de37e3cef4d1d31cf4b84854e7a34a454cc7" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-armv7l.tar.gz", + "sha256": "1d4d9f51d29070eb0033875cc6095f7432fe18fc5efa28abf2051af1b59c2592" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-arm64.tar.gz", + "sha256": "e1b32dd0b41360dba18cc9919f359fd4df644cf8fc2a7687afe4454182fb4129" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.0.0/node-v11.0.0-win-x86.zip", + "sha256": "574c709cd8e8ba1fc464c4bd00d69ee2c4c670a094d4b435586a90ce8936e342" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.0.0/node-v11.0.0-win-x64.zip", + "sha256": "4dd3ef7f5c8181be39cd45476b22ed34b6da2bf77377b699384d426702f8c969" + } + }, + "11.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.1.0/node-v11.1.0-darwin-x64.tar.gz", + "sha256": "5d6b84d2b0fd6afee07c371bc815a9e4b6671b85bedcb38815310bd0f884d3c8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.1.0/node-v11.1.0-linux-x64.tar.gz", + "sha256": "52289a646a27511f5808290357798c7ebd4b5132a8fc3bf7d5bf53183b89c668" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.1.0/node-v11.1.0-linux-armv7l.tar.gz", + "sha256": "cca050517ba05f800cb501679bc8316c2e2c688b14735b34bccfe5994a12c414" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.1.0/node-v11.1.0-linux-arm64.tar.gz", + "sha256": "4bdada732428603e215ca3b6a4e06814706bc48a2681ec48446319312bff2489" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.1.0/node-v11.1.0-win-x86.zip", + "sha256": "a8a7be0e7d281f754301cf4a47c66a2984dbbf2fbf3111d0da5ea43920bc890d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.1.0/node-v11.1.0-win-x64.zip", + "sha256": "985e4edc758cb5f77f85cddda0155616b92f163b8d3842c542b1c8a395068418" + } + }, + "11.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.10.0/node-v11.10.0-darwin-x64.tar.gz", + "sha256": "1956528c6f3934a97508e36a4855c154f40f1923ccd61e296d5a85679103e3a1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-x64.tar.gz", + "sha256": "4117de50800ecc6d5f7a9c3989d5497fa9dd37df87a904ac4d49948ab10d39ba" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-armv7l.tar.gz", + "sha256": "7e9c8a52d34e972c588609ac9de4698991565be913a5537f2b667591b955886d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-arm64.tar.gz", + "sha256": "9407ff7019f1d6048134443638bb9473543ebdd8de268057eb929aaa044e6180" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.10.0/node-v11.10.0-win-x86.zip", + "sha256": "f59a0f5ca466b0b41fab14cf5fc5a3ff0f828dce8b03f5fb72504e7c2e2bc0d7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.10.0/node-v11.10.0-win-x64.zip", + "sha256": "c39e711aebe678455fa74edf6d8f6184d6d93e20f160197799040a0c17005dba" + } + }, + "11.10.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.10.1/node-v11.10.1-darwin-x64.tar.gz", + "sha256": "dea52b86f6875efae26fbb6d0269d9769da7ca69408b74b6ab724d4b64004b07" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-x64.tar.gz", + "sha256": "c84fe17ceb999ecd5d0a1ad5b70b502779a22e433f96e0b6a0ddf6d99f954975" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-armv7l.tar.gz", + "sha256": "9f28ea3d16801c5f38f9ff1ebc7526aa72ad88c4a531285c4c063b22d67be301" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-arm64.tar.gz", + "sha256": "3438c8f94af3e53b83ceca1162ac3841718207a75d3c8e4d79bbb2c0653a690e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.10.1/node-v11.10.1-win-x86.zip", + "sha256": "fd40443d18f12386a06d6fdfe0c9befc32d1e72cb5c108a5a7fb7ddc15ac9e54" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.10.1/node-v11.10.1-win-x64.zip", + "sha256": "80cf14abacbc6b636bc192f4eee49421f082f21cdaa9c1ea5995c38f8c1375e5" + } + }, + "11.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.11.0/node-v11.11.0-darwin-x64.tar.gz", + "sha256": "6b7c8d93096bf065de0d0a42e8f027c424172c82df6f015d3149a5dbfa03c1cc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.11.0/node-v11.11.0-linux-x64.tar.gz", + "sha256": "f749e64a56dc71938fa5d2774b4e53068d19ad9f48b4a62257633b25459bffa6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.11.0/node-v11.11.0-linux-armv7l.tar.gz", + "sha256": "4de6250ae9974ae0830405b6a47f007725ecd868bacc760d44eeed5453b5ad03" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.11.0/node-v11.11.0-linux-arm64.tar.gz", + "sha256": "2eeebc2323bdc91493cc2f485b140e4034bb37e52ce3ea0caa6e80f4a9fb64b0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.11.0/node-v11.11.0-win-x86.zip", + "sha256": "175a0dabe78a4983ec24a2c4c776dee46feaa9547383dee80d06cdc94b7eccc0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.11.0/node-v11.11.0-win-x64.zip", + "sha256": "154a5b7ca7033382743c4752fa465a5d9902f4abed4263a38ea3f41ffa113910" + } + }, + "11.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.12.0/node-v11.12.0-darwin-x64.tar.gz", + "sha256": "93d68c1af41d02b262b3383d69b46eb326707ec010b321ad5655b91c4956e783" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.12.0/node-v11.12.0-linux-x64.tar.gz", + "sha256": "58be8912097b93098bbbc3c1b536b2f9e70efdca64d63d7e4cdb4dbd40b3e751" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.12.0/node-v11.12.0-linux-armv7l.tar.gz", + "sha256": "b1ee1ac0fb55add0ba570a35e0109a1e2257392af9dd9c7fc53e1c63675a90b5" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.12.0/node-v11.12.0-linux-arm64.tar.gz", + "sha256": "044360cc730d90b579fecea7d49861a23c326f058b39e9ac18c391d77073736d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.12.0/node-v11.12.0-win-x86.zip", + "sha256": "6b9d74bffc13a2001afd07a45889e1818cbc33c43a79f0e0b7244b96a71e8bec" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.12.0/node-v11.12.0-win-x64.zip", + "sha256": "68e5bca1d6dd6b3de20870e7c593f9a890c48d2c9c83e15034baad6f7c0da426" + } + }, + "11.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.13.0/node-v11.13.0-darwin-x64.tar.gz", + "sha256": "c1a8f94b4778dad2d9f513cfdf9091810dc733a2daf4fa7e03d49ad133415b5d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.13.0/node-v11.13.0-linux-x64.tar.gz", + "sha256": "23cafb97f7e299c125b3c45cef3f7cb08ffd37e1aa9372367e715d89a1fa33ca" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.13.0/node-v11.13.0-linux-armv7l.tar.gz", + "sha256": "8a9f647220c726ad9d7aa8e94198773f2eafadb4f3245fb07073bb1895a887aa" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.13.0/node-v11.13.0-linux-arm64.tar.gz", + "sha256": "f7ca6b4ad6944dc6b76356eb4d6116485445d78b294ea10e97e8ec7907436384" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.13.0/node-v11.13.0-win-x86.zip", + "sha256": "589d6456b527707c9af0bf23d0f70818e51fde1c3614b630cc4cd2ec2ad5d137" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.13.0/node-v11.13.0-win-x64.zip", + "sha256": "f3dafd1f19841244f8f12952f9919c0a2857f6920b11f2a89554b061cd5a4525" + } + }, + "11.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.14.0/node-v11.14.0-darwin-x64.tar.gz", + "sha256": "37b8db4f6700a4b5aa3b6d4283538753953f6293aff99866aa9a81038848a4d9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.14.0/node-v11.14.0-linux-x64.tar.gz", + "sha256": "0d5c078137c992a919898c8fda7e5af40118f355bb938fccfd5aecddaf2dc123" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.14.0/node-v11.14.0-linux-armv7l.tar.gz", + "sha256": "f93f5615726ac1b5647840ea69c53d8f9a423970832b69214a3fb35635182bba" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.14.0/node-v11.14.0-linux-arm64.tar.gz", + "sha256": "9ab9a285fe4b24809f787e4cb4b48f6f482246902981d10fa604fdb1c90b16b7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.14.0/node-v11.14.0-win-x86.zip", + "sha256": "fb68605de7968c71b0dce9859e92ce61f41ecd2947ec18684cde00e201a866ca" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.14.0/node-v11.14.0-win-x64.zip", + "sha256": "58a5d3316c04335ff3da2ce66b89f3cce86b1d1ca878d1d6d68478160c66dc12" + } + }, + "11.15.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.15.0/node-v11.15.0-darwin-x64.tar.gz", + "sha256": "e953b657b1049e1de509a3fd0700cfeecd175f75a0d141d71393aa0d71fa29a9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.15.0/node-v11.15.0-linux-x64.tar.gz", + "sha256": "98bd18051cbdb39bbcda1ab169ca3fd3935d87e9cfc36e1b6fd6f609d46856bb" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.15.0/node-v11.15.0-linux-armv7l.tar.gz", + "sha256": "ae6c41d78df4c5ef4032128eda9abd49a549bff5c8a20fd32d1072b6e5e8556b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.15.0/node-v11.15.0-linux-arm64.tar.gz", + "sha256": "78237456386d66ac2143a25530dd5b39326a874079ba7c0676a4639e894567c4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.15.0/node-v11.15.0-win-x86.zip", + "sha256": "44265a6474561c9e34c2ec0cdfe3b60cbb0d1ece81b56d702f028f9249451a7a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.15.0/node-v11.15.0-win-x64.zip", + "sha256": "f3cef50acf566724a5ec5df7697fb527d7339cafdae6c7c406a39358aee6cdf8" + } + }, + "11.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.2.0/node-v11.2.0-darwin-x64.tar.gz", + "sha256": "cd17fafcdb21ae80fb94e455e63567c70b3bceedf982b93ae9e4aea411f6a6ea" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.2.0/node-v11.2.0-linux-x64.tar.gz", + "sha256": "2528f860cb0d33fe2f807f56dac347730f32772b9f987f8ec379af9277cae71f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.2.0/node-v11.2.0-linux-armv7l.tar.gz", + "sha256": "342b94a8b59558bcbb4d7dea53cdf8b1fd9ae9dcf769acbf0b9a9bba4530d865" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.2.0/node-v11.2.0-linux-arm64.tar.gz", + "sha256": "dda16cf93a365e5f853ca29dfc7be8866881558a44fd751ff5843015f4ad93ff" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.2.0/node-v11.2.0-win-x86.zip", + "sha256": "39e1b82d48fd06170a76e6c3de9419b4752f35ad1f3a73bad19ab5505f33ecfd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.2.0/node-v11.2.0-win-x64.zip", + "sha256": "3440b2880b4e3b78c9c18865df263317e7d3c3e179dad960d526004dc7e6ba9a" + } + }, + "11.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.3.0/node-v11.3.0-darwin-x64.tar.gz", + "sha256": "54acc7bdeffae79fdd73f959712305aee1d8d487d56813b43cae96d151ec79db" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.3.0/node-v11.3.0-linux-x64.tar.gz", + "sha256": "aac519aac1814e8590cd6b55fb2c6ddc1bbb825fc8c097abce5f5361aea61108" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.3.0/node-v11.3.0-linux-armv7l.tar.gz", + "sha256": "790a609e3355272ee243f9c9eee5530bf101cf7d2ba1f644de043362fea61dfb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.3.0/node-v11.3.0-linux-arm64.tar.gz", + "sha256": "e6e90080b95f780102980059ac3b2b2f7f6465f13ffa78d946f4c4df9ce97ff1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.3.0/node-v11.3.0-win-x86.zip", + "sha256": "d3f4dbe65060bbec5ce02ea87880c81ec51494dad78b0cdd2bdd2efb29a91654" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.3.0/node-v11.3.0-win-x64.zip", + "sha256": "b801e908ec36a07f06df388845e22e0b7f3cede7a4030896712c8ee28cdb3f05" + } + }, + "11.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.4.0/node-v11.4.0-darwin-x64.tar.gz", + "sha256": "05a515146d5bc397625f442a6ecbbc7f0d071a2a7efbf1e2b2ed46d728bc7b30" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.4.0/node-v11.4.0-linux-x64.tar.gz", + "sha256": "4ef7dea131453da3a93cc1f32bff948da8953958dcbe3b413debae8bb41aa7a0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.4.0/node-v11.4.0-linux-armv7l.tar.gz", + "sha256": "4d6a73ae890b21f9452907ea5408c134876fdb0af8ee5bb85fce972e844f3630" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.4.0/node-v11.4.0-linux-arm64.tar.gz", + "sha256": "d92963d7999fb8bcd3c373f8c6c0ab84e19477c0615e5185c527ac0f4ba36aee" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.4.0/node-v11.4.0-win-x86.zip", + "sha256": "e470c0b4234403b1e03e41c6009afcc18b7bcbe88c554a9170311cc0ae83c475" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.4.0/node-v11.4.0-win-x64.zip", + "sha256": "30b84ab0101c8916694e6cd6c0ccb5182e4555da5e06deb080e906ef5b3893df" + } + }, + "11.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.5.0/node-v11.5.0-darwin-x64.tar.gz", + "sha256": "741abd58ac67b4bf8d2ef991a7487ea17e421b2248688b93be0d2f34886c6aa2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.5.0/node-v11.5.0-linux-x64.tar.gz", + "sha256": "17775508531fd1d47db6e905c039cb563a65943f9d7c847f70380f87d8ae9675" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.5.0/node-v11.5.0-linux-armv7l.tar.gz", + "sha256": "3373f23701d3095b2024252fb1400ba3498984fd3b534c9df7e1f76a596071d9" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.5.0/node-v11.5.0-linux-arm64.tar.gz", + "sha256": "fb4fe801f1e69ddde351a72ae8c6bfe61f017c607e69db0a2464264181142b5e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.5.0/node-v11.5.0-win-x86.zip", + "sha256": "3a885a0d21c2952f079ad3da332dbb130708d68ebf76b4b644c3e3d4ebfdbbe5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.5.0/node-v11.5.0-win-x64.zip", + "sha256": "3692939b1bbd7ee8b0a967429eef6b1d45078c2f4fc289aae261ca5bde5a0607" + } + }, + "11.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.6.0/node-v11.6.0-darwin-x64.tar.gz", + "sha256": "c880063b112c48130dba8f7b058de61959ae46fddcfa363715571b22c1cbeb26" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.6.0/node-v11.6.0-linux-x64.tar.gz", + "sha256": "ee5b070caa8e812ee763b65e75c6f4f120a65e40fdef807b075e39dc8916fa9c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.6.0/node-v11.6.0-linux-armv7l.tar.gz", + "sha256": "8386c32569e13fd7953736b20bfff9e9e1c1d1905bfea5bc317d34105c1e78c6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.6.0/node-v11.6.0-linux-arm64.tar.gz", + "sha256": "a112c89390965356036597e712ec3939c37090bbafd513b90ab2a524bd29190a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.6.0/node-v11.6.0-win-x86.zip", + "sha256": "176e7ced367cad8858fd62c858e23129556842c28ce1cb3d17729f51488fab55" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.6.0/node-v11.6.0-win-x64.zip", + "sha256": "d230828c1cc9863c9768106ffee0320ba42049b594bd2689e430b872e8f0b2dd" + } + }, + "11.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.7.0/node-v11.7.0-darwin-x64.tar.gz", + "sha256": "873b47e6fc97aef2f73b0e8dde641967b2a84a3b63d1697b9d8813e14fb3b01c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.7.0/node-v11.7.0-linux-x64.tar.gz", + "sha256": "d2ab60b497b59c415dc1d1c0ab3f64da3083a746fb15ec82d917ca7f4743028d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.7.0/node-v11.7.0-linux-armv7l.tar.gz", + "sha256": "6dadf13ef470ff90bef5bc595043da2077e33ce6bbf3ef24793b96d95109a6ae" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.7.0/node-v11.7.0-linux-arm64.tar.gz", + "sha256": "cbbc6f68d74433e1b8975606d2f83f3c3fff264466db1c14082d2e16a1951abf" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.7.0/node-v11.7.0-win-x86.zip", + "sha256": "4d861d4311e515a352fca7f5a4ec8fc5d5069d75c03950bfec45952cb1c8f26d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.7.0/node-v11.7.0-win-x64.zip", + "sha256": "00834d16532f24583bf56d2baab03904b0220154cc712344be95e4d05c6234dd" + } + }, + "11.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.8.0/node-v11.8.0-darwin-x64.tar.gz", + "sha256": "fbb26b38f408c2f2324a5821062c16103f54de16d24f9f24c4e270a3a41f4832" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-x64.tar.gz", + "sha256": "5787b70b35eb5c819be4475d3aedd332d68d01dc12651374a209961b7202a6bc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-armv7l.tar.gz", + "sha256": "e35fc951fb30a174aa45a5a337482f76100b7d21b1266f7d9dcda5c9f12cc730" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-arm64.tar.gz", + "sha256": "ff3f49fc6da1cd1e9792862dab0774fc83578201fcd414f90af09f4cb5ac3c38" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.8.0/node-v11.8.0-win-x86.zip", + "sha256": "b046886fe5315cf3c7b04805862bc4cdf6e572455921eb566dcfa280241daaa0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.8.0/node-v11.8.0-win-x64.zip", + "sha256": "cd4db1b9e7ac29ed81d433f2de85582902670a121961aa3f350533d5b2fd44c6" + } + }, + "11.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v11.9.0/node-v11.9.0-darwin-x64.tar.gz", + "sha256": "1df3dd99d174bb8cb61cc8e2aa419a4998c7ada9454123c34991ce30632f1ef8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v11.9.0/node-v11.9.0-linux-x64.tar.gz", + "sha256": "0e872c288724e7de72eaa89d1fbc29979a60cdc8c4c0bc1ea65339328bbaaf4c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v11.9.0/node-v11.9.0-linux-armv7l.tar.gz", + "sha256": "a857b806bb1f1748b3db2207b3f8407dca0bb25aeee700c6af9cd179a4913aeb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v11.9.0/node-v11.9.0-linux-arm64.tar.gz", + "sha256": "d5b984cc2ad734617ebb46e36ffbe6a60adc4308fb52edc594fb02d68f573a7c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v11.9.0/node-v11.9.0-win-x86.zip", + "sha256": "b27a66f9849acef3ebf495e3ec3e6160da055295bb8facc727f8090fd2dd7fdc" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v11.9.0/node-v11.9.0-win-x64.zip", + "sha256": "c62c01436f632858fea0194d4168b483e1aa485c3fc72247add4899a103c2677" + } + }, + "12.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.0.0/node-v12.0.0-darwin-x64.tar.gz", + "sha256": "92c81a284e909424b50dd01e175260b75bbbdb487fdfe1885229817187ea76bc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.0.0/node-v12.0.0-linux-x64.tar.gz", + "sha256": "3268466af05464a7aa698df7cc8bbeec0b8728d8779e12130ef441bb730a8059" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.0.0/node-v12.0.0-linux-armv7l.tar.gz", + "sha256": "46a32363a1aed09e52fb44daab9fbe621d9e0fdf1eb33955233dd5e1f133259a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.0.0/node-v12.0.0-linux-arm64.tar.gz", + "sha256": "835265539497708b4daf68175614fbe57ed21374f3717b4754971551a06c5efb" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.0.0/node-v12.0.0-win-x86.zip", + "sha256": "989e49c8ae3c106a800c5f54d144b50c7a6934cc4c1a6b9270096e3ff969d610" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.0.0/node-v12.0.0-win-x64.zip", + "sha256": "96ab5f9f61d75daf3fb1072930b6e9249f15b77bc3b3dca516ae8439dc1500fb" + } + }, + "12.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.1.0/node-v12.1.0-darwin-x64.tar.gz", + "sha256": "57c592b13940aa44611aec08e7b425f35565a2c95c51736f433cb36eb65105b7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.1.0/node-v12.1.0-linux-x64.tar.gz", + "sha256": "d23587e3dbb2baebb1d5f1418a64f1c8ce6a9315a2281bff7cf87c9d1ed34ee4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.1.0/node-v12.1.0-linux-armv7l.tar.gz", + "sha256": "e67fe3a0df6077ca2d936dbbd8db934fdbc2690c243d8cc78094f233e167bb23" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.1.0/node-v12.1.0-linux-arm64.tar.gz", + "sha256": "e0ca3fe82c35d7e03b6a4c9983cf6797677f797148777b61c2bb3c01257026f2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.1.0/node-v12.1.0-win-x86.zip", + "sha256": "3b70b63dc6ad0bdff2f26d434cf2f62c9d4afc4e410a6b4dd4aa935968f4c76b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.1.0/node-v12.1.0-win-x64.zip", + "sha256": "6dc3ef4a6b4ce527f187270a1b0c5560771126df487ab9ddc4c3cd3b37d57eb6" + } + }, + "12.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.10.0/node-v12.10.0-darwin-x64.tar.gz", + "sha256": "4c16d1f6454f5dc3977ad00cea123792b8d4e1d6d1bf42bbc82a4202039a5971" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.10.0/node-v12.10.0-linux-x64.tar.gz", + "sha256": "3de23fd9f2145ff76d0583e7f57aa4ccead58b3fb991e215f862e779c9cdf151" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.10.0/node-v12.10.0-linux-armv7l.tar.gz", + "sha256": "79b2f3d4eeffdf67e175143e032a1e38d6757dce0f361c064a2034ba9bbd69af" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.10.0/node-v12.10.0-linux-arm64.tar.gz", + "sha256": "fd117a6ed22f493900fabdc7881fee50c7661c0eed88ae10c1139fa0d6c72535" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.10.0/node-v12.10.0-win-x86.zip", + "sha256": "16028bf616dfb49bcc42c1955f2d1eede0f0420df8289cbb34ee332f144f7a4b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.10.0/node-v12.10.0-win-x64.zip", + "sha256": "de341476711c71f82d06fabcc9874c1ff9e865fd7274334d64a67b1e31a53fd0" + } + }, + "12.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.11.0/node-v12.11.0-darwin-x64.tar.gz", + "sha256": "a0fd5c1c9e67099f52b73c732aa52a878c6ff67f50ff0e94c2c5628a87455130" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.11.0/node-v12.11.0-linux-x64.tar.gz", + "sha256": "66f99ceb83128fae568659caaa8f2202680c2e89296513605883f81e88d75dc3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.11.0/node-v12.11.0-linux-armv7l.tar.gz", + "sha256": "f20cdbbe0a6129d25cd64e03610a0e036864dec5ee0973e1b9db61bd84a11e51" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.11.0/node-v12.11.0-linux-arm64.tar.gz", + "sha256": "8988bf487317766b3d84f9b9075c302eaa2a35c768640c99d1f7b0c4ba10bbda" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.11.0/node-v12.11.0-win-x86.zip", + "sha256": "71a5199c3cb99c95362fcfc2f24b6d1e9017e3cc5c4579030dfc2bdee58adba3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.11.0/node-v12.11.0-win-x64.zip", + "sha256": "457157358bd029196d47865dee66f8c263a3a4a5a8cdd1c0a8cf43ac45e9eda3" + } + }, + "12.11.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.11.1/node-v12.11.1-darwin-x64.tar.gz", + "sha256": "7dd24ee6d81668e65ce1b77b4bb4cdaf517d8f80bb19740d286606028506970b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.11.1/node-v12.11.1-linux-x64.tar.gz", + "sha256": "ac6c76af7c13cc3688aba072c4c728cb6fa2c40b340b1dcc4795e2705b1869dc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.11.1/node-v12.11.1-linux-armv7l.tar.gz", + "sha256": "e6e52f71420bc959a1936db26084d2d78bc6767d4a483c5998afbc4bf999012c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.11.1/node-v12.11.1-linux-arm64.tar.gz", + "sha256": "a9973aeb9f942b4ffa8fe40149dfb3e0ddf9377049fc3cc7e789c5dfdc22ffd0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.11.1/node-v12.11.1-win-x86.zip", + "sha256": "c60aace3faaaa061206c02be730c4b8a2534e5dda6e1a987123548e747c0165a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.11.1/node-v12.11.1-win-x64.zip", + "sha256": "0bab4473cd2ba03511b8859ddf2202bb012d5c541f9d57b555a5bbbf101fcb35" + } + }, + "12.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.12.0/node-v12.12.0-darwin-x64.tar.gz", + "sha256": "14a98237e8859bc22695719dbc2e9db5529a33ada0c6c377df4dc27b5622ffbb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.12.0/node-v12.12.0-linux-x64.tar.gz", + "sha256": "4b46ffa368bc909fae2611a16daffd1d8c35a5284aea0bb7c45269e72f6638a2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.12.0/node-v12.12.0-linux-armv7l.tar.gz", + "sha256": "1251d6bffaf95fd88ca3bbeb83c9e6eb99b1b60022f9160092afc813b1440ca7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.12.0/node-v12.12.0-linux-arm64.tar.gz", + "sha256": "9c6ff84ad3be0fc79188cfa68b3fab9aedadf219ffb3821d4bf6d01308ed6621" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.12.0/node-v12.12.0-win-x86.zip", + "sha256": "aec1a9a9b0bdca80527405da9fa2dbec7e81e5b30d7be4846e43e256ea8fecfa" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.12.0/node-v12.12.0-win-x64.zip", + "sha256": "930e7bcd2ae5bcb1d4163c2adf09a392ed0e9a824b069d19daeb4f9f3430a195" + } + }, + "12.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.13.0/node-v12.13.0-darwin-x64.tar.gz", + "sha256": "49a7374670a111b033ce16611b20fd1aafd3296bbc662b184fe8fb26a29c22cc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.gz", + "sha256": "c69671c89d0faa47b64bd5f37079e4480852857a9a9366ee86cdd8bc9670074a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-armv7l.tar.gz", + "sha256": "c8bb1fca0712f360eaeeeab064426f8fb6f9af50144658aa1b50c9703fc7f680" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-arm64.tar.gz", + "sha256": "92371c7f1edd384a8acb0d2b9f2deac76e911588669b71de9f6453012196c970" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.13.0/node-v12.13.0-win-x86.zip", + "sha256": "ca081dd9f0f3c686c1320551b8c8a3a6377cb60e59cf97e6dc4885a784f0fee7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.13.0/node-v12.13.0-win-x64.zip", + "sha256": "6f920cebeecb4957b4ef0def6d9b04c49d4582864f8d1a207ce8d0665865781a" + } + }, + "12.13.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.13.1/node-v12.13.1-darwin-x64.tar.gz", + "sha256": "12d14c7fbd98876a163a2b7e0aeb13657dc3e967e993efaf2dcacbe475a285e8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.13.1/node-v12.13.1-linux-x64.tar.gz", + "sha256": "074a6129da34b768b791f39e8b74c6e4ab3349d1296f1a303ef3547a7f9cf9be" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.13.1/node-v12.13.1-linux-armv7l.tar.gz", + "sha256": "c078a009d21fc54e8d810af7d5b7952a7679891231be42caaca2d12a8cf446c2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.13.1/node-v12.13.1-linux-arm64.tar.gz", + "sha256": "a1c183f175344f492188543fa789576ed266b7542763ad07d880f9819d9f23d3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.13.1/node-v12.13.1-win-x86.zip", + "sha256": "a2e22034a977a1dc5f44ec80ed5169f3b674cabff25216e33234d7e9e191b124" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.13.1/node-v12.13.1-win-x64.zip", + "sha256": "db33fb758ba49b96d073311ef9e9134b51bf96246ffd938909b2e02c65a6e890" + } + }, + "12.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.14.0/node-v12.14.0-darwin-x64.tar.gz", + "sha256": "5f3170b346b29e6902c0ca7e0993e3d1b4b650615348aa866de17ad965377048" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.gz", + "sha256": "52207f643ab0fba66d5189a51aac280c4834c81f24a7297446896386ec93a5ed" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-armv7l.tar.gz", + "sha256": "d768518b377dcd22596d3c61ec73b41e9a7257aef9de9cf1b88834d635510c2a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-arm64.tar.gz", + "sha256": "63e9c96712868addef76a694852f54ea279479949669275dab506aa8ce4e0b73" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.14.0/node-v12.14.0-win-x86.zip", + "sha256": "99304aa5e1429cd2b7a143e8fd1200228fd5eb803886d68bcd8f82aae6b7f184" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.14.0/node-v12.14.0-win-x64.zip", + "sha256": "526f4b01ffb270bdd8213b58b38843fa3c88f03c89b1898c641bc0e32607913e" + } + }, + "12.14.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.14.1/node-v12.14.1-darwin-x64.tar.gz", + "sha256": "0be10a28737527a1e5e3784d3ad844d742fe8b0718acd701fd48f718fd3af78f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.14.1/node-v12.14.1-linux-x64.tar.gz", + "sha256": "e21be7dd07cc143c480695d6214f40873a7791f437c1ca12fc94d45f539a47d9" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.14.1/node-v12.14.1-linux-armv7l.tar.gz", + "sha256": "49c03bf2aa85b19a286a2dbad471b6dd89a8e4542564a41cd23b5b08e81b9c65" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.14.1/node-v12.14.1-linux-arm64.tar.gz", + "sha256": "fb1a20f37ef918033b0f2f9436b4a82e15128ce61e0de2378a4306ba7667cf4a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.14.1/node-v12.14.1-win-x86.zip", + "sha256": "0c780bb80cf24a036517bd293e676d56f1d75a0968bd75720e6d8436c64cfa2f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.14.1/node-v12.14.1-win-x64.zip", + "sha256": "1f96ccce3ba045ecea3f458e189500adb90b8bc1a34de5d82fc10a5bf66ce7e3" + } + }, + "12.15.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.15.0/node-v12.15.0-darwin-x64.tar.gz", + "sha256": "b6449cec39ac15b37abe4e59ef0eae50dcdfbf060c5276a01cc590f2a3372b7d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.15.0/node-v12.15.0-linux-x64.tar.gz", + "sha256": "218279a33603b8bc958c46cce04c14851fd9d685bd21f5a39d6b98d08d80aae5" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.15.0/node-v12.15.0-linux-armv7l.tar.gz", + "sha256": "53c4b21b23b8dc31da0ab9b5bdae7041d87fd7b7247e0b6cecaca36ca1d7e05d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.15.0/node-v12.15.0-linux-arm64.tar.gz", + "sha256": "9349bb00a522da9ecd0d2f9453b500904ccd56e271852ab2defb51a8c77a1aca" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.15.0/node-v12.15.0-win-x86.zip", + "sha256": "e76057fda953d964e9f53c1a210ca4daf7104072574744616eb079e053a0d3d9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.15.0/node-v12.15.0-win-x64.zip", + "sha256": "48b29cab597962f12b0aac081522e6192bc8642c582cd0fc1bf51557273888da" + } + }, + "12.16.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.16.0/node-v12.16.0-darwin-x64.tar.gz", + "sha256": "af3b9bbfdd9ae1b46390e7deeb77a2c1d8dbc6fb4171bbb0cfe8686fc1ecef1d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.16.0/node-v12.16.0-linux-x64.tar.gz", + "sha256": "fe8eca839b702f1ca47e9aabfd833cfa3e68952450d1f4c893cdfb0650ecd3c2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.16.0/node-v12.16.0-linux-armv7l.tar.gz", + "sha256": "a28451c07ef07b534ca272dc6f34efeec3d5164bf7d0528ef9f7348241dd21a8" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.16.0/node-v12.16.0-linux-arm64.tar.gz", + "sha256": "d899593fc516357bf1ad9e28fbb5b2beb5ade25c81a45c1f5499b9320709793f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.16.0/node-v12.16.0-win-x86.zip", + "sha256": "4c521cec55e76af5d3daa8196e33b483676ec7cfd4d27b62abeb179cc64d6642" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.16.0/node-v12.16.0-win-x64.zip", + "sha256": "9a590dd064b491fbd40b366ae4a119fe6cef516a25fb4d78d7c2a64b37574da8" + } + }, + "12.16.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.16.1/node-v12.16.1-darwin-x64.tar.gz", + "sha256": "34895bce210ca4b3cf19cd480e6563588880dd7f5d798f3782e3650580d35920" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.gz", + "sha256": "b2d9787da97d6c0d5cbf24c69fdbbf376b19089f921432c5a61aa323bc070bea" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-armv7l.tar.gz", + "sha256": "d418d0516dfd744a8109e4ed58b021e3a1babb64baed2ebc30e613df97c643fb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-arm64.tar.gz", + "sha256": "22750695d432e22f2a1faadfcd534a88a18933ffd658d45b08a5afa61acbc24a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.16.1/node-v12.16.1-win-x86.zip", + "sha256": "7d4cb6b9b96d221e5fbb28083d688f36561b05ae2f796a22ebd606f319834b39" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.16.1/node-v12.16.1-win-x64.zip", + "sha256": "b93b73572c5e495154a9823d494de5729c77d1c83b041171154c4b5f3f76b590" + } + }, + "12.16.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-darwin-x64.tar.gz", + "sha256": "483954e311a5ff649ddf32b473f635a58890790d284b5788bdd8d7ff850c6db2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-x64.tar.gz", + "sha256": "ffc92b8d9f53a10a2a734c93e78a3be74af7b0034bddd6f034a700c430eb94c1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-armv7l.tar.gz", + "sha256": "542175f19369b99484bbac7d8ad41a4bbd6e642affd97afc78f236472c3afe75" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-arm64.tar.gz", + "sha256": "0beb78161a02eed9fc2a97e9cf95e1aecfdff61da6a695a26a66880528f1f53f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x86.zip", + "sha256": "2f30dd518421450fc58a67074cb99983d0a1903311e6b23443eda5486e2ef182" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x64.zip", + "sha256": "f34303a49384aee2e5daab5f248c5a719e850a9ebb19e7098fe2bfffb26efe03" + } + }, + "12.16.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.16.3/node-v12.16.3-darwin-x64.tar.gz", + "sha256": "0718812b3ab8e77e8d1354f4d10428ae99d78f721bdcceee527c4b592ea7fed0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.gz", + "sha256": "66518c31ea7735ae5a0bb8ea27edfee846702dbdc708fea6ad4a308d43ef5652" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-armv7l.tar.gz", + "sha256": "d1d1498e602c27fb907d45851046c882761c75bd9bcce746eacb37049d0f2d0b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-arm64.tar.gz", + "sha256": "f91f92bd690f457ced9faa81bef8eeb8706abea33a349358299e30f1c2522f30" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.16.3/node-v12.16.3-win-x86.zip", + "sha256": "ee4431eb88ddbab45484f6cc538d82e371145d7a763e4a6c5b889303eace483b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.16.3/node-v12.16.3-win-x64.zip", + "sha256": "d0bb0e0b1f1a948529ddd543e2cfe0bfe209eb843defc70217b3d2f84cbf3b78" + } + }, + "12.17.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.17.0/node-v12.17.0-darwin-x64.tar.gz", + "sha256": "8c3b9459462b8adaa10549f4da6a5ff5cdfaf7140a8a8020a87cc96d79022cc0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-x64.tar.gz", + "sha256": "582b66031fafdb77b0c897eaac522d55721df49555fe45de7bc207af443c4f73" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-armv7l.tar.gz", + "sha256": "983aa90deb81381d22189698189018813f3ae261c26bc4ddbca89d9073220f4b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-arm64.tar.gz", + "sha256": "498eda4d6089544ec7be795fd43cb5e9ff5e7f25fc10f0ce81646990ff3163b7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.17.0/node-v12.17.0-win-x86.zip", + "sha256": "9ae66ef3abb38c54679d8a5d971870353a80f466a24404b5d8b880e049f5fb8c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.17.0/node-v12.17.0-win-x64.zip", + "sha256": "f3a64dc6ad48577f1f81521aa144c028beb7e353d0fcd05d7b420a72a84f50fc" + } + }, + "12.18.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.18.0/node-v12.18.0-darwin-x64.tar.gz", + "sha256": "11fe50e670315d2d3c46317d23f7a019f46a3d08b534fbadee9a1bc3d4f81852" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.18.0/node-v12.18.0-linux-x64.tar.gz", + "sha256": "9526c0ee225037fc49a00e4bd5c5e2db26053f3f7c9ad124f5763d2eb80cff16" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.18.0/node-v12.18.0-linux-armv7l.tar.gz", + "sha256": "79631712fdbd3f21f36c5760ded50cb47a7c983750d1eb8308e6eb0e46e6d180" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.18.0/node-v12.18.0-linux-arm64.tar.gz", + "sha256": "11860778b886b9771980ba04774d18496fe6bd1f4a6181189f7b6be61b1e7c79" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.18.0/node-v12.18.0-win-x86.zip", + "sha256": "00b2a2e3f49bd00f6e5beb8c4cfa3a8d1cde99c43d7c6eb9d39d248e35fb7f4f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.18.0/node-v12.18.0-win-x64.zip", + "sha256": "ca73a989eba5e863971cb600e5520cb4c5edf9c600fe8f76d9e4771ad03b5d08" + } + }, + "12.18.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.18.1/node-v12.18.1-darwin-x64.tar.gz", + "sha256": "80e1d644fe78838da47cd16de234b612c20e06ffe14447125db9622e381ed1ba" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.gz", + "sha256": "b89a0d497674f388705c877ad4f57766695cfe26ea6c6c9d3ad6ff98827edbfe" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-armv7l.tar.gz", + "sha256": "8222c9f2a191a6c18c634261aa8fd3af240ff5c2480fa93b618b6f15101ad054" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-arm64.tar.gz", + "sha256": "b78fc542858b83a96d712d6a2f493ae87e1af55040bc55fb68671af191016d19" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.18.1/node-v12.18.1-win-x86.zip", + "sha256": "d0b955201949a8da102affa0a9cdda167718f2538f2aaf4f3acd53f098bc0764" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.18.1/node-v12.18.1-win-x64.zip", + "sha256": "93039ebfc7c5bfad168b015f77667757925070fff3ae84c3eb73348b3123a82a" + } + }, + "12.18.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.18.2/node-v12.18.2-darwin-x64.tar.gz", + "sha256": "6e6e7311943e4f3880db5038b8b8034a30469342fe436c8aaacf2997dfa305a6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-x64.tar.gz", + "sha256": "2d316e55994086e41761b0c657e0027e9d16d7160d3f8854cc9dc7615b99a526" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-armv7l.tar.gz", + "sha256": "72bf943dc760d984413ba5f12b79f2659803f3536ebc78ecab338029eef5a73b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-arm64.tar.gz", + "sha256": "f6413c83c3a5ab0935f0ca8653a81b9b180462db078ea49478fa4e843b074eff" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.18.2/node-v12.18.2-win-x86.zip", + "sha256": "34c8d089ed29b979b0683ef879641bbe7d318d000ac68b8fab7b967d80aee507" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.18.2/node-v12.18.2-win-x64.zip", + "sha256": "91fdd5b5df16873c63541bc844c9eb66870d366b2076d114f9ab7528b5e2f9a3" + } + }, + "12.18.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.18.3/node-v12.18.3-darwin-x64.tar.gz", + "sha256": "af376caf114bdd5d7e566dbf7590e9077ffc01f9b2692eb2651f31d7219a30bb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.gz", + "sha256": "8cdacecc43c35bcfa5474c793b9e7a01835e4171264f7b13f3e57093371872e9" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-armv7l.tar.gz", + "sha256": "9d115013b6c3e34590169913dd521db71b2bb5a8203c89b00fc94e32ecc9d642" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-arm64.tar.gz", + "sha256": "f2b8b7f34966a03f03fcd89fa4924fb97ea680eae4c4e02ff1aafd9ea89ecad8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.18.3/node-v12.18.3-win-x86.zip", + "sha256": "6b0ffa5703de66b63037b0bddb99c1bb62a503b232b326e324339bb83b63be34" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.18.3/node-v12.18.3-win-x64.zip", + "sha256": "1fcd30c09f0ac9fbecf45161519eff2cf621c199eef4663b1db41b3f2fef4041" + } + }, + "12.18.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.18.4/node-v12.18.4-darwin-x64.tar.gz", + "sha256": "1bd2c367dc6b33f46c90c0a13fc83a890ced0a2e278f80c3e3b6aab8843189be" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.18.4/node-v12.18.4-linux-x64.tar.gz", + "sha256": "b1745bf45aab8d92ebb78d6c4f07c66ad770e94ca2cab1b8f31b3cc361143d8e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.18.4/node-v12.18.4-linux-armv7l.tar.gz", + "sha256": "7ee3688f9b52760fe4c1b5fc5daa4c9c5b22f0baecd936a1f44b32afab04269f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.18.4/node-v12.18.4-linux-arm64.tar.gz", + "sha256": "69a419a08b6e2d0dffc5b0659e16adfd315074fc0e93e382ee6052546ad789ff" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.18.4/node-v12.18.4-win-x86.zip", + "sha256": "dba0236e665787aba74df251921ec44f57dd3808680ad4c895b114956207e3ce" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.18.4/node-v12.18.4-win-x64.zip", + "sha256": "6d047ccfcc34df2c520dedc668afdd22bb9b0b6e1867b049267e2d45f78e7b17" + } + }, + "12.19.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.19.0/node-v12.19.0-darwin-x64.tar.gz", + "sha256": "751482c5060c2b705bd63739300a8d06bb33bcfacaf616eec78bbc20c55a627b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-x64.tar.gz", + "sha256": "f37a5bf0965e8ab7b1b078392638778286ceee8fdb895c050889a61772944bda" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-armv7l.tar.gz", + "sha256": "e39eaa8fa4e049c2d7b1997503bec093d5cb34282a3717bb8a76fb6260739827" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-arm64.tar.gz", + "sha256": "09f2a675f209f7af8d346b2a0ceb2cb9248515a50207276cef13038ec103d552" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.19.0/node-v12.19.0-win-x86.zip", + "sha256": "9fd0063b702df9406340346e797243212f0fc8d223fbc7f710842051c461cbb8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.19.0/node-v12.19.0-win-x64.zip", + "sha256": "8eead3c0d5a414c4985941ba78c581cb5c773b730957c128e5c764d10094cf68" + } + }, + "12.19.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.19.1/node-v12.19.1-darwin-x64.tar.gz", + "sha256": "3cb491abc1f643bb71ef40722291c2fee0b75ed52b333ea71aa67de005757251" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.19.1/node-v12.19.1-linux-x64.tar.gz", + "sha256": "858c5201c9572a8ec797f6cb966669cd38d5b5181b93eb5917f9ebdf89471b9f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.19.1/node-v12.19.1-linux-armv7l.tar.gz", + "sha256": "bdf0e5de3af6b4fb3af424869cc8e15ba683a77a17b0fe174e904c0a2e937ffd" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.19.1/node-v12.19.1-linux-arm64.tar.gz", + "sha256": "a716fca03eb7ba6e07c6a05595e152e177ad3435e58df8120cf615836bcd00b4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.19.1/node-v12.19.1-win-x86.zip", + "sha256": "71ad88170d2007d33aa0665b1f6176e9a4b1f9aee4382319096507c528be8196" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.19.1/node-v12.19.1-win-x64.zip", + "sha256": "a9390166ca69ce678f32d84672449c9fb200aea6505140211f7ae5b6939611a1" + } + }, + "12.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.2.0/node-v12.2.0-darwin-x64.tar.gz", + "sha256": "c72ae8a2b989138c6e6e9b393812502df8c28546a016cf24e7a82dd27e3838af" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.2.0/node-v12.2.0-linux-x64.tar.gz", + "sha256": "ba6afb9967ea6934d0807e0f79da80e063601d91c98da12bda3cf4675720bfb2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.2.0/node-v12.2.0-linux-armv7l.tar.gz", + "sha256": "a8345403a7daf60a6119afa24d61cedae3fab8e80f34dc8754a826e710fe3b44" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.2.0/node-v12.2.0-linux-arm64.tar.gz", + "sha256": "abc9adedbbbd48f46163399c0f7a7948c14df184cb500b925c6980c921988d13" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.2.0/node-v12.2.0-win-x86.zip", + "sha256": "0f9192f071777e000e18e5254b19473e00bee9ba4f7c2c8460c8bcf4866d3925" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.2.0/node-v12.2.0-win-x64.zip", + "sha256": "c1e7fb3c1c15d8f2ab5c1db9c9662097f9c682164b3f7397955ccce946442c97" + } + }, + "12.20.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.20.0/node-v12.20.0-darwin-x64.tar.gz", + "sha256": "6a8f4a0f1060552386181e10aa8db5f4b7771f7a28b3d367d7ac246d52654e6e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.20.0/node-v12.20.0-linux-x64.tar.gz", + "sha256": "3e25dc786fed5b3799613a9dfb8b1cea99b1208476fa06115f15e4539b333d82" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.20.0/node-v12.20.0-linux-armv7l.tar.gz", + "sha256": "4fb30d1ebd1a98b43c742b6a587423280168530e53f8008fbf442e4cb6063e9f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.20.0/node-v12.20.0-linux-arm64.tar.gz", + "sha256": "4c44beb80f08bd815c813a2acd3a8736593022b5a1d53ec779be0e9df0ab32ff" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.20.0/node-v12.20.0-win-x86.zip", + "sha256": "5e7f3ed6d65f08db262891bf3f933fa67ded4996e9525b90a5d0b513721f381e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.20.0/node-v12.20.0-win-x64.zip", + "sha256": "60653195f04fd4f3fd2ae6eef85a4c872d31e3a10fded9b75904195c60b143de" + } + }, + "12.20.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.20.1/node-v12.20.1-darwin-x64.tar.gz", + "sha256": "da5d32de2e0f3e82b4bc4a33754a9ceedb3c031f8804e984de89d82074897795" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.20.1/node-v12.20.1-linux-x64.tar.gz", + "sha256": "c4d45bf46d4ef4b6a72384dfb0ab6c07aed5750bcd1c2fc9f29c0aaccc6a4363" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.20.1/node-v12.20.1-linux-armv7l.tar.gz", + "sha256": "7283ced5d7c0cc036a35bc2e64b23e7d4b348848170567880edabcf5279f4f8a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.20.1/node-v12.20.1-linux-arm64.tar.gz", + "sha256": "3154628c02f2c920fed77e8dce1a8ae32333260666ebaaa7a3cd230f45d13e42" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.20.1/node-v12.20.1-win-x86.zip", + "sha256": "6dc79f89cc7d0e2d6f12532bcb010fcedf32604d0f0d718f9c88d28696a98a13" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.20.1/node-v12.20.1-win-x64.zip", + "sha256": "63cb0ccb17d6071e5418661b9755dc6a47f89db6e0945cb92dafbd000d9cc654" + } + }, + "12.20.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.20.2/node-v12.20.2-darwin-x64.tar.gz", + "sha256": "c226e98116c169d230dd71d9adbab0fc8cc696af914de8cb80cedaa496af54cc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.20.2/node-v12.20.2-linux-x64.tar.gz", + "sha256": "e85d6866ae036782b0f5f53419a941fd742c5d5dc83fff86428b629570caa703" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.20.2/node-v12.20.2-linux-armv7l.tar.gz", + "sha256": "3a8102e4c76f588de73c0b25d2f8aaec350dff4dd445d26d65030d665e622c91" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.20.2/node-v12.20.2-linux-arm64.tar.gz", + "sha256": "cd7a83dd8d9e00953079b09520647d474431f5aaad1a67200005ddff9166d55d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.20.2/node-v12.20.2-win-x86.zip", + "sha256": "6d74bcd99ba6467e609af9e466105f8c6a2bb6e798ea8e0e3998bba214d684a2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.20.2/node-v12.20.2-win-x64.zip", + "sha256": "535881af6e29db15e121f847220e60659f4bc00b84afac00c577c1021954f2ab" + } + }, + "12.21.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.21.0/node-v12.21.0-darwin-x64.tar.gz", + "sha256": "4d0b5d07d41a16909fdeb41c3158c27bcdccf16231cccf76d5eb6835e2076e90" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.21.0/node-v12.21.0-linux-x64.tar.gz", + "sha256": "ab121de3c472d76ec425480b0594e43109ee607bd57c3d5314bdb65fa816bf1c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.21.0/node-v12.21.0-linux-armv7l.tar.gz", + "sha256": "6edc31a210e47eb72b0a2a150f7fe604539c1b2a45e8c81d378ac9315053a54f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.21.0/node-v12.21.0-linux-arm64.tar.gz", + "sha256": "5748bfc5bbf7d9c1c8e79bd4f71d8f049c7fc7bc5b52e04685633319843c4f93" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.21.0/node-v12.21.0-win-x86.zip", + "sha256": "1e966131d9d65107d8ca1dbdaa997533a6f7375af4b9dbc2d38d786d37b271b5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.21.0/node-v12.21.0-win-x64.zip", + "sha256": "d8ae037fb8be60e74fb96124e341fdf1251eae0d5d88d7d86f056d4b0c9440f3" + } + }, + "12.22.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.0/node-v12.22.0-darwin-x64.tar.gz", + "sha256": "7f72fd468cd00cf562c8fe2ea8b5e7a3b68027e8454e432db9ffbdd967bf420c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.0/node-v12.22.0-linux-x64.tar.gz", + "sha256": "d941cb38b023a1c53a629c49425105f68069937569edd72c6fafab2221fc4533" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.0/node-v12.22.0-linux-armv7l.tar.gz", + "sha256": "942d71744f4001b11ac1be5a3093afdcd06509ab530fcf58f8bdaf16f3ee69c5" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.0/node-v12.22.0-linux-arm64.tar.gz", + "sha256": "844d0ea80f0b71b015800d2089fe13a0dee1dd46b2957c458d06a5231bf6ac0b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.0/node-v12.22.0-win-x86.zip", + "sha256": "0c880c1c0f5ff0755da21098b9fae7e76289525bdfdb73725fae7dc815ec2a9d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.0/node-v12.22.0-win-x64.zip", + "sha256": "27dcfb4145bade7f03687d6ec620c55b0b5c966c583d02d29db36fb88bbd82c1" + } + }, + "12.22.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.1/node-v12.22.1-darwin-x64.tar.gz", + "sha256": "9cbade90e2e89feba674b1841573e6f0329e6ba4bd3ecc1f5e0c5c6785db6dc0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.1/node-v12.22.1-linux-x64.tar.gz", + "sha256": "d315c5dea4d96658164cdb257bd8dbb5e44bdd2a7c1d747841f06515f23a0042" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.1/node-v12.22.1-linux-armv7l.tar.gz", + "sha256": "1bc056e1fef1c83059235d927edea2c1a2eee91ce654f45369a2af95c041e198" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.1/node-v12.22.1-linux-arm64.tar.gz", + "sha256": "917c582b7f7ae5ff8b2d97e05d00598011f9fbfcc4f76952da3ed477405c9c1a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.1/node-v12.22.1-win-x86.zip", + "sha256": "832bd047d3709e4229d1cc95d04391aceb991a5c957b8efd395e01f51832a774" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.1/node-v12.22.1-win-x64.zip", + "sha256": "0cf3545c1ff9717bf3196eed6a423d878709ed4560125fdc29b42bd80ee661c3" + } + }, + "12.22.10": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.10/node-v12.22.10-darwin-x64.tar.gz", + "sha256": "4d37ce205cc95affda3f275e98c5aee4568b06103e9bcb5714c14e2fdb634b0b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.10/node-v12.22.10-linux-x64.tar.gz", + "sha256": "a8c284754fa7f21bfbd6d15bf94df83285bf009fd0f3e33227d768fd1f6d6593" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.10/node-v12.22.10-linux-armv7l.tar.gz", + "sha256": "016009f0b5137bf325e9062c66a68ca82ef86303264fd75f1a7709dd2beeb37d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.10/node-v12.22.10-linux-arm64.tar.gz", + "sha256": "1c2e82099a7b1e2c43327f2e5d2ced22b69738870272a2cbc8c92dea4299980a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.10/node-v12.22.10-win-x86.zip", + "sha256": "cf881278bc247e0ec01deddedc390b353aff77f491ff079f5b8f1dffce0e0692" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.10/node-v12.22.10-win-x64.zip", + "sha256": "6713a1a21051fe7a6b8b8a2f059bdc2de6541724c6010d08319354b843c1a991" + } + }, + "12.22.11": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.11/node-v12.22.11-darwin-x64.tar.gz", + "sha256": "858fd52204fa48799105019e73347dfd6b0371621b01beecfe2264f2d64d1b30" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.11/node-v12.22.11-linux-x64.tar.gz", + "sha256": "d98da55241ad2a1359e4785e24be0788a331782f5d14a2ba40284eb2153bbb7f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.11/node-v12.22.11-linux-armv7l.tar.gz", + "sha256": "2b94245e9079e868a762523296089c5d193a9cd0942b12d3c42de0b22bec3d2e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.11/node-v12.22.11-linux-arm64.tar.gz", + "sha256": "6efd2770a6d73ef631d1b7a8aecf50361c5cf1858080dbc29e56c8ddf0a981af" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.11/node-v12.22.11-win-x86.zip", + "sha256": "d35db1f48eaf661b71f87d1ba96024cd884777fa89aecd16acf4a1455f1f5bd8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.11/node-v12.22.11-win-x64.zip", + "sha256": "26e083c0e1d694de449a67bd57d27b777e09529550cf5e4dc6a5967b8cfa70e6" + } + }, + "12.22.12": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.12/node-v12.22.12-darwin-x64.tar.gz", + "sha256": "32927913ed549ce01685a6f9f4697567a64592c7fd1e9a845ac8a10efa1475e6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.12/node-v12.22.12-linux-x64.tar.gz", + "sha256": "ff92a45c4d03e8e270bec1ab337b8fff6e9de293dabfe7e8936a41f2fb0b202e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.12/node-v12.22.12-linux-armv7l.tar.gz", + "sha256": "bb68e804ecba00b30a135e505b51509e8ffb666b3d4872dd53037ad11699174c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.12/node-v12.22.12-linux-arm64.tar.gz", + "sha256": "91aefa690914b7f24250f3c0b560b42c6d306315d40009c96b5a6940115895fe" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.12/node-v12.22.12-win-x86.zip", + "sha256": "2f7fa563c9477d5e9fddc5c22451b21b8a963c9b5004c80dd0140c3a3675a4e8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.12/node-v12.22.12-win-x64.zip", + "sha256": "09639bac66d4dc4dd52179968209413ad4b7360e917dcbe8834052a4b936a087" + } + }, + "12.22.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.2/node-v12.22.2-darwin-x64.tar.gz", + "sha256": "293156b4ab199ed2775e4b4c69dbd6d3730fe0a099be8c354d5628652ff0ec3a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.2/node-v12.22.2-linux-x64.tar.gz", + "sha256": "2898ac962602443fedeaaccf61b33f127c97f7c9d7b23fbe0d78a4d20b69db0b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.2/node-v12.22.2-linux-armv7l.tar.gz", + "sha256": "b96aa9b7cefda490c0cc5f91ef9dcd1a1d59cd7e9891bebc1827a99bdc3dea76" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.2/node-v12.22.2-linux-arm64.tar.gz", + "sha256": "40f4a6a887e3ab8675e71bdc544353e078775074ec9f7911cfe3827ad68007fb" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.2/node-v12.22.2-win-x86.zip", + "sha256": "179a7837e2bf1478ea36515942efbcbfec5e45fea5eb526074016cee310cfa8a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.2/node-v12.22.2-win-x64.zip", + "sha256": "c42cd8c8d8c10faeff8ed02d2d3c5214feb519873ced78c47d0374847843110b" + } + }, + "12.22.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.3/node-v12.22.3-darwin-x64.tar.gz", + "sha256": "c223e375567804efa312c3c04d78b1c27901dd671210d5bc588ae1e3439dd3e5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.3/node-v12.22.3-linux-x64.tar.gz", + "sha256": "948249f40252c65080ee311404353960226fdd8847f575d3118df6656e0d8fea" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.3/node-v12.22.3-linux-armv7l.tar.gz", + "sha256": "4a93906080d58c0591646815c4fed1f1e30864cedf62f19e3fb9bae97e48fc89" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.3/node-v12.22.3-linux-arm64.tar.gz", + "sha256": "fea8d7801dbea6aa45d8fe58351f758a9262e187b8e86eaf500bbe01c7f02362" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.3/node-v12.22.3-win-x86.zip", + "sha256": "f5b9c485bf25f7408b8c597f20efda0d15f3e93566b4a4034e5deba5d1dd1c37" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.3/node-v12.22.3-win-x64.zip", + "sha256": "d84aea39d419607d5756ecbf850c6c8849f13369d8fea9486b9625ac6082aa5a" + } + }, + "12.22.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.4/node-v12.22.4-darwin-x64.tar.gz", + "sha256": "6e6842468ff8b50562098e41f9fb6af7c3acbefbd018696f4ac7c2d9b7faac48" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.4/node-v12.22.4-linux-x64.tar.gz", + "sha256": "2dde8a22ad15b8e270fee42ab40de71aed7bd97c10e7d04cd826430400fff601" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.4/node-v12.22.4-linux-armv7l.tar.gz", + "sha256": "8d5164221a89c3ae4e7cbb5a5bb5b22fd3bf87d058295fe97e1b1e3376fafe33" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.4/node-v12.22.4-linux-arm64.tar.gz", + "sha256": "c104dff52409d27836f7c4529c7f3cce6c76a521b8b834e338bcbf6eed4abc18" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.4/node-v12.22.4-win-x86.zip", + "sha256": "dabb1adb657c941d61dde77d7b703d50c8b93ceba98f4b2064bcdff334bbfbb8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.4/node-v12.22.4-win-x64.zip", + "sha256": "b0f0981a417fad6eca2e012958fd2597ce51f441cc8615ca121752ea1c29de0c" + } + }, + "12.22.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.5/node-v12.22.5-darwin-x64.tar.gz", + "sha256": "7944aa8bcc25842cac70d7e5454fce3eed1a01867968a3734765a3d6d15a5050" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.5/node-v12.22.5-linux-x64.tar.gz", + "sha256": "89eaf038c41439dcbc543d1783adc0e9f38ddf07c993c08e111d55fe35dadc21" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.5/node-v12.22.5-linux-armv7l.tar.gz", + "sha256": "0b271c210e26ffb20728dfffa02df47aca896c849968964e2019da67832ee839" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.5/node-v12.22.5-linux-arm64.tar.gz", + "sha256": "bfb436a87142e9dc73ed675c81c267490e575f9abfbbc7fa5db227a2ab6b555c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.5/node-v12.22.5-win-x86.zip", + "sha256": "b5256aa515a58600ce2e8337de0a87fdca8e51f32c15caf5aae09091231945a0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.5/node-v12.22.5-win-x64.zip", + "sha256": "dd65b399c28699ba9dfcc3fb158d1c1d361605c92e80aec5ca663ee1d6fb162f" + } + }, + "12.22.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.6/node-v12.22.6-darwin-x64.tar.gz", + "sha256": "2124e9e17bf6b81ad579223f8efff537238c9cace17721e60614c5091f00e2d1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-x64.tar.gz", + "sha256": "6e5ce9cc7dcd31b182730cd662b1813c201fa98089e1013db4abd141716852dc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-armv7l.tar.gz", + "sha256": "90fdb1c46132c019d97c8cc40f0c02b01fa7dddfe733b030668c512112273b00" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-arm64.tar.gz", + "sha256": "f65bf376b6b074b78240ea84d0ab7ca6cacb34c1c066b6653d76045a38565bc2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.6/node-v12.22.6-win-x86.zip", + "sha256": "a62cdc9449973f2251b6a77365f36e00ab34d6ab2d179c8a8e4f0482282f8835" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.6/node-v12.22.6-win-x64.zip", + "sha256": "d35a21d6d7b517c6bf4132abfbbdd447dfe46f5e1de3194d5f4152395a1ac6a2" + } + }, + "12.22.7": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.7/node-v12.22.7-darwin-x64.tar.gz", + "sha256": "4fa5bdee2ac420f8043b800c4789929b09e4a5226dfd5fa7162e53939c594eae" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-x64.tar.gz", + "sha256": "0c650e494a0ce293fb1220cc81ab5b6b819c249439c392b5ee2e8b812eec5592" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-armv7l.tar.gz", + "sha256": "53cd2eeb5fbd41fa43620f06fe6340794498d434ac03894e7b4fd1633108775b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-arm64.tar.gz", + "sha256": "76fa99531cc57982e9a469babb03a7bd1c47d9392cb6d4b0d55f55858c4ed5a0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.7/node-v12.22.7-win-x86.zip", + "sha256": "1604e00e83e72af2cfe4bfe87345b32069f8d96ed7e54398683151d2c9c477e5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.7/node-v12.22.7-win-x64.zip", + "sha256": "51cbf739cfb44a1cffb995ae1ba3e616418280736f4b40798676290f3fa421dc" + } + }, + "12.22.8": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.8/node-v12.22.8-darwin-x64.tar.gz", + "sha256": "53478fac030a1fc6f6044ba46b6cc194c8b9b33c9a5f68cdd05f98bd644bc50c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-x64.tar.gz", + "sha256": "d3dbcdb0141ebdb923eec3245962ebaf2245052c9f2987195d8ac118f5abdd1c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-armv7l.tar.gz", + "sha256": "69e24e091760e92dfe8720ce01c8cac502e1ea2ef3351a0993eb1bb50a5a71fa" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-arm64.tar.gz", + "sha256": "64b9d84cf202ce73f5a87d3dbbc56791f65ec31f3f77c7210713eeffb58d5dd5" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.8/node-v12.22.8-win-x86.zip", + "sha256": "dfe7e55d0fa44e0fa71482bbebfdebf4087fb0c5b92b8dbe9c94325ced4ca2ce" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.8/node-v12.22.8-win-x64.zip", + "sha256": "3714ea0ae016b36b5bc4bf75d8f897f41adbcfd5276e99f7a78df67f4bd72f85" + } + }, + "12.22.9": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.22.9/node-v12.22.9-darwin-x64.tar.gz", + "sha256": "92cc54a86e7a52016c1cd0bbda5d3c857b37795340292d9c547b1c5f4373a2a5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.22.9/node-v12.22.9-linux-x64.tar.gz", + "sha256": "860c481f0e7963cbe5afa669d9e5deefa773fb67da571823945ac79a3ea76d3c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.22.9/node-v12.22.9-linux-armv7l.tar.gz", + "sha256": "43b175e6b06c9be3e4c2343de0bc434dae16991a747dae5a4ddc0ebb7644e433" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.22.9/node-v12.22.9-linux-arm64.tar.gz", + "sha256": "307aa26c68600e2f73d699e58a15c59ea06928e4a348cd5a216278d9f2ee0d6c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.22.9/node-v12.22.9-win-x86.zip", + "sha256": "7c63214bfcc139df3e788e3b4ba7c84a072a80e56aae52c567c5555ab2121475" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.22.9/node-v12.22.9-win-x64.zip", + "sha256": "829d8adad028dce92307a63f39e4514af72a3f1fa51647b7521f35497b0db4f7" + } + }, + "12.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.3.0/node-v12.3.0-darwin-x64.tar.gz", + "sha256": "4a9faa038fb4e6e930a0fecd9818a4820b4ca91d1c45a1c1279fe49cdbd28160" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.3.0/node-v12.3.0-linux-x64.tar.gz", + "sha256": "1159739eb0e77d874bcbb59809b504c790ff275506c7a855dd8cabb495e93cc1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.3.0/node-v12.3.0-linux-armv7l.tar.gz", + "sha256": "c3824e14b88d04f4e2593e2512958b96c58221be79c3308b1b9d9b2d0c7f3ccf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.3.0/node-v12.3.0-linux-arm64.tar.gz", + "sha256": "ffb57ec86f4f279e75e755515fb74149702f3467c4841c47c18cfb5d89e67c6d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.3.0/node-v12.3.0-win-x86.zip", + "sha256": "068f514effbb680e71c90ee2b72cb788fb28ce4a8fd4bc209e8695fba0a28e1c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.3.0/node-v12.3.0-win-x64.zip", + "sha256": "b36c9f9809c90ce704465f066861314d6e33176a5d45da14c1519c3e4f35063e" + } + }, + "12.3.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.3.1/node-v12.3.1-darwin-x64.tar.gz", + "sha256": "b9c979f63a356090d8ff88ed141fd856ad853165c73633794a9d3a060334378e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.3.1/node-v12.3.1-linux-x64.tar.gz", + "sha256": "78c12398128e79dfec3092325da026d422d296c9d3089a9b2ee7bf7bd2e3be87" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.3.1/node-v12.3.1-linux-armv7l.tar.gz", + "sha256": "712cf15d2c322bbeb44d3a24f815f65ecdb8570f3460384086eb599d2651da35" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.3.1/node-v12.3.1-linux-arm64.tar.gz", + "sha256": "5926be88109c8efe048eedd875487041174fadd470fed4fe6ffb5eadfa50cb6b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.3.1/node-v12.3.1-win-x86.zip", + "sha256": "73d39170d0f8aff5943e35e340349d6c4a5af4a80259d021168bef668dabaa46" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.3.1/node-v12.3.1-win-x64.zip", + "sha256": "aac3c4543f846c7ebf63e1498dec7955119dffffe65722bd8c6d2124ed4ecbd7" + } + }, + "12.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.4.0/node-v12.4.0-darwin-x64.tar.gz", + "sha256": "aaff97d59cda775165ef966ae74e70f55f3267e86d735ed3740ae9bf1d40531e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.4.0/node-v12.4.0-linux-x64.tar.gz", + "sha256": "9a16909157e68d4e409a73b008994ed05b4b6bc952b65ffa7fbc5abb973d31e9" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.4.0/node-v12.4.0-linux-armv7l.tar.gz", + "sha256": "12929c2128f740a47690c5e991c401b213a0b0923383f40ed53c1ca44ae99ec2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.4.0/node-v12.4.0-linux-arm64.tar.gz", + "sha256": "312a7942f5fbd0aa83d6e624a06681275db2cb3c3eeaf3e452ad04aac17b6de5" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.4.0/node-v12.4.0-win-x86.zip", + "sha256": "9240ba7da7f8704aa5d1e9caeac8914bd3d38965564c5f5a49bb9727e15b2cb4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.4.0/node-v12.4.0-win-x64.zip", + "sha256": "ec8623e2528a35d3219200308e7ed41e24d4f7cd96530a4e6ac2513e44f7fad1" + } + }, + "12.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.5.0/node-v12.5.0-darwin-x64.tar.gz", + "sha256": "a9ba9f584f015f1705063c10dd8d84d43f5b09dc7ecf4ee3968ab1ff1fe5d2b5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.5.0/node-v12.5.0-linux-x64.tar.gz", + "sha256": "2d7a0a0cd840adc3b58536f84176308e5fc9d94048e035fe190f99c49436d04b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.5.0/node-v12.5.0-linux-armv7l.tar.gz", + "sha256": "8f34b9691ac601863e84154321f970380dee2024d7fd0693a3a0f69f4b376c30" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.5.0/node-v12.5.0-linux-arm64.tar.gz", + "sha256": "a6d226bf486453d2f58df14ec71dd08f18383af582e2fc992fa8cc96cd7925b4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.5.0/node-v12.5.0-win-x86.zip", + "sha256": "ac2b3bc48118ec3158061d6828365fba9d5a51f7cc8f56b2c276f82b078997f0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.5.0/node-v12.5.0-win-x64.zip", + "sha256": "f1b426fcd39ffdfec5d8ba60c6842cc11e9f49269cd49bc34c4fcee0517ddf66" + } + }, + "12.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.6.0/node-v12.6.0-darwin-x64.tar.gz", + "sha256": "004b7992a2621eb35a47c94d258510ca5744b5a8072364f235dc7e3d4bff7457" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.6.0/node-v12.6.0-linux-x64.tar.gz", + "sha256": "ed54fb02a3e9544d9b86a1afbb526b429ae565214d54275c3c5cbfc5e5ea4691" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.6.0/node-v12.6.0-linux-armv7l.tar.gz", + "sha256": "fd54e5f1ce0d1b7cc42c1ab9de55923de21277aa797220a1c78ec053eda071b4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.6.0/node-v12.6.0-linux-arm64.tar.gz", + "sha256": "966951924e08c6e1107a46396dd661a827d9473d2b503fe9e6383bbfa68881b3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.6.0/node-v12.6.0-win-x86.zip", + "sha256": "5d3cdefed43919df0ec1295fcfe65ba3fe9e495f9c29dd477eb028c385c7d773" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.6.0/node-v12.6.0-win-x64.zip", + "sha256": "0c5ac670c5bb0ea0d389bb7269cb84104702826f791a1d057eae02cdb9eed717" + } + }, + "12.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.7.0/node-v12.7.0-darwin-x64.tar.gz", + "sha256": "1a76bea7f7ed8c5c921852269ddd1300c9baba2f1e3f0377200a22c22cdea177" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.7.0/node-v12.7.0-linux-x64.tar.gz", + "sha256": "bc232791d839dd2159173ebedfdc22376e582a5f51a546e0f01de7182720e174" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.7.0/node-v12.7.0-linux-armv7l.tar.gz", + "sha256": "c1247cb4a646a28f703ba52dd40b8162b7703b3c107b2fcb8efe9de5f9f74599" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.7.0/node-v12.7.0-linux-arm64.tar.gz", + "sha256": "4eb18db42c36ac535ab306894f0bd6bf1058e61ef9702108b11fca7c1b44a484" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.7.0/node-v12.7.0-win-x86.zip", + "sha256": "020e1eea6c0f0cced9f96dbb7d87b474d930b4ce1ad89a1c3dc92e9b6126d279" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.7.0/node-v12.7.0-win-x64.zip", + "sha256": "68802316ca4eb4d72ec5f9ff837752a6ec8cd73537ad7c346f30899ee523f4b7" + } + }, + "12.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.8.0/node-v12.8.0-darwin-x64.tar.gz", + "sha256": "5229571a1736befd6426dc0a6907be416e9f5c24695e3ef275ed2ba70f496499" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.8.0/node-v12.8.0-linux-x64.tar.gz", + "sha256": "bc56ec3ee0e6b2945682fdfeb80187dbc1f67e59a78dc73ef225b4357509424f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.8.0/node-v12.8.0-linux-armv7l.tar.gz", + "sha256": "cbf5b88499de9db988360bd2e6094aac2b8acd6ff440518e0c1daaa93d9e9d06" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.8.0/node-v12.8.0-linux-arm64.tar.gz", + "sha256": "9eb01fe3ff86210f19d03929d0a7c59713a05fd686334ecc8843c8f0d0321de6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.8.0/node-v12.8.0-win-x86.zip", + "sha256": "27a6c8e66c8dd672b0637159e28188a19be55ff92af9865d5bbe92ff5bceee28" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.8.0/node-v12.8.0-win-x64.zip", + "sha256": "b295aedebde069c4148534a9dfb2394ceba28cf367ddd8204a27d69c095a9e00" + } + }, + "12.8.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.8.1/node-v12.8.1-darwin-x64.tar.gz", + "sha256": "caccf8b409af342e35672cc766430587664f88d01dab622a5de44c8be1336e44" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.8.1/node-v12.8.1-linux-x64.tar.gz", + "sha256": "8758a131cac2e8a373153b9eb53696d2e823b910dbf175af7ec4a0592b065c22" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.8.1/node-v12.8.1-linux-armv7l.tar.gz", + "sha256": "44e2f0dda0ae2ebabecfefe9a33995939d8e362a5bb3fcc579df98c107db2272" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.8.1/node-v12.8.1-linux-arm64.tar.gz", + "sha256": "3ad6e53bcf8a3b92b10504fa70d83f69eab85a8603c2fbe210121278dd19920b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.8.1/node-v12.8.1-win-x86.zip", + "sha256": "71257bcb20caeb22320f4316549424329af888d4fb49f9beb6ea660a85c5848b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.8.1/node-v12.8.1-win-x64.zip", + "sha256": "c81ecaa03dc882dde36087c854e4831c13d3eb237f262f9ce74ccc6f156684da" + } + }, + "12.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.9.0/node-v12.9.0-darwin-x64.tar.gz", + "sha256": "24c1f0c93e485961446814662db942f1b309d843fb4ecbe50466d9857a51b343" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.9.0/node-v12.9.0-linux-x64.tar.gz", + "sha256": "3991e5b65fbaab8d70cda813b9bc73dd3b4201aeef42bcb1c000a03869aa0610" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.9.0/node-v12.9.0-linux-armv7l.tar.gz", + "sha256": "05e3f81f17528d24409028bc66cb03fa18892af4d63e7cddaeb1189fe28ed005" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.9.0/node-v12.9.0-linux-arm64.tar.gz", + "sha256": "703134352854e3501023cda8eba68f1f992a426f1cda649dc6b38e248b07fcf1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.9.0/node-v12.9.0-win-x86.zip", + "sha256": "a0d680846dff00222b886164e1428d257aa8031a63b52cc21de6540386a4e2d0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.9.0/node-v12.9.0-win-x64.zip", + "sha256": "b5f05deb31ac04b9c3a487542daf151e01c05017403a56ba443da623f36b153b" + } + }, + "12.9.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v12.9.1/node-v12.9.1-darwin-x64.tar.gz", + "sha256": "9aaf29d30056e2233fd15dfac56eec12e8342d91bb6c13d54fb5e599383dddb9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v12.9.1/node-v12.9.1-linux-x64.tar.gz", + "sha256": "5488e9d9e860eb344726aabdc8f90d09e36602da38da3d16a7ee852fd9fbd91f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v12.9.1/node-v12.9.1-linux-armv7l.tar.gz", + "sha256": "b81af82e2c0cfd0ec20d1ca4622d7ce602435458459b056527d46f1a35ba9050" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v12.9.1/node-v12.9.1-linux-arm64.tar.gz", + "sha256": "a09e7c54f05036ddf260f9a6762d72669e428810f814ad189519fe5adad0bd2d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v12.9.1/node-v12.9.1-win-x86.zip", + "sha256": "346dc4ac0ad07783dafd8f9a0f55538cf7e9cdf62e14df1a960a6acb5f39d795" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v12.9.1/node-v12.9.1-win-x64.zip", + "sha256": "6a4e54bda091bd02dbd8ff1b9f6671e036297da012a53891e3834d4bf4bed297" + } + }, + "13.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.0.0/node-v13.0.0-darwin-x64.tar.gz", + "sha256": "612556a8c7e6b4cd08f6134b8afe5a05bf84c0121225fa9c542be1c98af04a35" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.0.0/node-v13.0.0-linux-x64.tar.gz", + "sha256": "807a617fa1363d5bac9775afda0610a0e55d2e78b976e3c97d3e25a94de27dfd" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.0.0/node-v13.0.0-linux-armv7l.tar.gz", + "sha256": "dbbe30ba285c012a456a33b0ea5d6c7bdd0ce9a5095bcd1f2fd130109023e132" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.0.0/node-v13.0.0-linux-arm64.tar.gz", + "sha256": "18e28a5ed3a474e8d0619c5b17c14b88c72a55630e637d4547485d88863dc1a9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.0.0/node-v13.0.0-win-x86.zip", + "sha256": "12d2d0ee105ae55f8cdd15a60f62a6855f04ff98526310745635e74d0cbdbf7c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.0.0/node-v13.0.0-win-x64.zip", + "sha256": "8ffcefde5e080d70790a9a2e1aab0724cc88b5526d5128b53fc59bf94f6ad5de" + } + }, + "13.0.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.0.1/node-v13.0.1-darwin-x64.tar.gz", + "sha256": "25621359a51ff218ecf4bb2ffc657815154230a967224f22b722840a2b9ad061" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.0.1/node-v13.0.1-linux-x64.tar.gz", + "sha256": "7476f43e45a896c95c5995c6f904aa5fb5d7347a25eaa95ce80043892b3926a4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.0.1/node-v13.0.1-linux-armv7l.tar.gz", + "sha256": "1ac9b16adf01069170bf685dc0497d83d7f690492f83cc29a1c6a5950b914661" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.0.1/node-v13.0.1-linux-arm64.tar.gz", + "sha256": "437dc656d94e295d9200425b0d0dd000eed67fbc090334a5da51c77a8895b136" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.0.1/node-v13.0.1-win-x86.zip", + "sha256": "11ac1bb58a22356900873a1593230bcb12354c9118755cb17d1485e2b32b8660" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.0.1/node-v13.0.1-win-x64.zip", + "sha256": "1a2552b630651e08e9027339f71a65fbe3944540f0875563ea25639a091e1f33" + } + }, + "13.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.1.0/node-v13.1.0-darwin-x64.tar.gz", + "sha256": "6501c1bcf2babb5b9c81dcff8b52021f726da8f6ee28df1637acade1a16c7d39" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.1.0/node-v13.1.0-linux-x64.tar.gz", + "sha256": "490e998198e152450e79bb65178813ce0c81708954697f91cfd82537acfcb588" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.1.0/node-v13.1.0-linux-armv7l.tar.gz", + "sha256": "88450bc38dac0be15c9bd09bfccf4ce79f1911930f37658c730c151b26c5aa97" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.1.0/node-v13.1.0-linux-arm64.tar.gz", + "sha256": "dd36c7846f7713b6e55baf0b6ab7882c18b129d83a3d0f7ef62790d181461d22" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.1.0/node-v13.1.0-win-x86.zip", + "sha256": "81af54ba9e852073ac975aa0955da1efb4b2ea6ef213eb3ce90f3b22a82555d8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.1.0/node-v13.1.0-win-x64.zip", + "sha256": "d735e97bdeb7b74551b9d165c708a3fdea4dbb3801a65e70f6d6ae3539d48a03" + } + }, + "13.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.10.0/node-v13.10.0-darwin-x64.tar.gz", + "sha256": "67269fb9061402e446bb61776be2e5d0ec330b5274326df77979698d05f503da" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.10.0/node-v13.10.0-linux-x64.tar.gz", + "sha256": "83cb0b1060830fd18b702462ccb6935d5346b33bfc1cad5fc59cb52686374e3a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.10.0/node-v13.10.0-linux-armv7l.tar.gz", + "sha256": "75e17612b8b145248c8966affb5d594d8bb795b673c3339354c091e1bdba3b4b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.10.0/node-v13.10.0-linux-arm64.tar.gz", + "sha256": "48b18003d75abb10acee432a9bfa2de8bc8e2ec4c8a3cf08a69ff7f9c2afc1ea" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.10.0/node-v13.10.0-win-x86.zip", + "sha256": "8a2bcd89d11d57a39e66eca27e3ee247d8b4acfe64f7d1a1972587de8e05e80a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.10.0/node-v13.10.0-win-x64.zip", + "sha256": "d428b6d3e127716191fa6df630d03a25d3186fda1ede04a9a8d5c07e526dbb9e" + } + }, + "13.10.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.10.1/node-v13.10.1-darwin-x64.tar.gz", + "sha256": "a6a66fdc79e70267fc191f10ee045793240974e1268fdea6c2d28afbc1d635e8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.10.1/node-v13.10.1-linux-x64.tar.gz", + "sha256": "985cc834f3d95c0dc99ac6d7fa6ec7fd7aca74ec71ccc706650f59aec37b6384" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.10.1/node-v13.10.1-linux-armv7l.tar.gz", + "sha256": "cf02c306b2d789969e9cc9bd0990858ad3cfc96049a933b7dd66599ffe23cb8c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.10.1/node-v13.10.1-linux-arm64.tar.gz", + "sha256": "2106cf90ddbe47957b7782caed787cf4927656087d28ec7eb11f0d44c49234e9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.10.1/node-v13.10.1-win-x86.zip", + "sha256": "570c865afdd61ff1c08bae4fccd8a9efb6bee3dac13c9587848a4b5caf006b6c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.10.1/node-v13.10.1-win-x64.zip", + "sha256": "f9d0aac273a44dbd52dd8cdb3d6c684b68b860d128af58d77a0c08f39f51f229" + } + }, + "13.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.11.0/node-v13.11.0-darwin-x64.tar.gz", + "sha256": "2d87989fb1e0d425667c5ca9893cb3ecfb30cd3344d543870246d65f8d9b892f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.11.0/node-v13.11.0-linux-x64.tar.gz", + "sha256": "db9592a3e54c34fcf2252e6cf49780dda93cc175d7a27654a8971e1eb5f1f989" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.11.0/node-v13.11.0-linux-armv7l.tar.gz", + "sha256": "98c59faf01ddb868f3238c802ce420cd4d46f04b6181525e92fd4d728469a7cf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.11.0/node-v13.11.0-linux-arm64.tar.gz", + "sha256": "c20c89664b5f06559f0aa2f0ad334d6d8157599b01101719e455b2b500a13c1a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.11.0/node-v13.11.0-win-x86.zip", + "sha256": "38214897726f645799eee08ff537ea1c95daa967ead07b0bc61f0f30a247e1ce" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.11.0/node-v13.11.0-win-x64.zip", + "sha256": "dc93aa5a82988f741dca6f1869c7b1aeda6f339293d13a968279a6dc9fcc8dd0" + } + }, + "13.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.12.0/node-v13.12.0-darwin-x64.tar.gz", + "sha256": "1fe3103610e8eb66ae71872ea1b4e868a638292a4e7ad0e41976a9fe417a09c7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.12.0/node-v13.12.0-linux-x64.tar.gz", + "sha256": "3e66b14bbeb9ea1ba129fae7c65374844f4ddaf1e48e2bc19b3b2570e158e362" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.12.0/node-v13.12.0-linux-armv7l.tar.gz", + "sha256": "bcbae35d05ba7e59aa68fbcd8f78cfcd6034be35da3e1283b527ae0fae802e67" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.12.0/node-v13.12.0-linux-arm64.tar.gz", + "sha256": "9c28226e84bd44f7309ffdd4deb022fb59479ef0386e82890cd19b02162940f3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.12.0/node-v13.12.0-win-x86.zip", + "sha256": "33f5b57a8518efe5130daa48af7003f02771907b6efcc45d3a12b8612ed74408" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.12.0/node-v13.12.0-win-x64.zip", + "sha256": "de8445794ecbcfe895f4775417d1e2cc023e2212b1f5d4ff5cc0ed6875f7c911" + } + }, + "13.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.13.0/node-v13.13.0-darwin-x64.tar.gz", + "sha256": "28ae2abedafb250a9bbe706650fd79d2b25273f6445adcc1d85c777359dc5390" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.13.0/node-v13.13.0-linux-x64.tar.gz", + "sha256": "8272d2825b68be55ac48e6270ab9179a126306c914a6dfdf1f175d04e006131e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.13.0/node-v13.13.0-linux-armv7l.tar.gz", + "sha256": "0fed3e5f42b69898cca326c17e94eb8f4b279058e5d49b00aa9fa1716c96b865" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.13.0/node-v13.13.0-linux-arm64.tar.gz", + "sha256": "fd1a25910a77084ecd2f092f74a0bfb68526f219fbd07cec64beaf29c91619a1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.13.0/node-v13.13.0-win-x86.zip", + "sha256": "a3b9b2ff87afcdc2ab4e5633b5ca8f33499c5d9cf3c403564239eb98737431c5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.13.0/node-v13.13.0-win-x64.zip", + "sha256": "79f2a39c1047666f2bbf2efe53c069a38b8f6ef18d569bf338463aea1914b89d" + } + }, + "13.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.14.0/node-v13.14.0-darwin-x64.tar.gz", + "sha256": "a56eb353fecd45f731d74fc77c58dde052320c1bc272de9b03151fbaf962feaf" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.14.0/node-v13.14.0-linux-x64.tar.gz", + "sha256": "230717f6e14f4acbb0846d58c224be6acb8da59b0db1de52c77d2bf90315cfaa" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.14.0/node-v13.14.0-linux-armv7l.tar.gz", + "sha256": "d676a6ca4725a70abceda0eb45adcb0c94bb6b0899d76e511d1712e35c88288a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.14.0/node-v13.14.0-linux-arm64.tar.gz", + "sha256": "4603cc724f3f0551407f1ea41b8fbae83492e80c02d16360cb9722500364f447" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.14.0/node-v13.14.0-win-x86.zip", + "sha256": "a5209ca2645cbbbdfb1200a72d161987cb9515cdab610adf2aac1f30dc814cd9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.14.0/node-v13.14.0-win-x64.zip", + "sha256": "8c6e77fac5e911a2e70b6ca34804b3b59b6a3c685ab4e3b17756397df86063fa" + } + }, + "13.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.2.0/node-v13.2.0-darwin-x64.tar.gz", + "sha256": "2bcba358ef68ea21655728126c678063c60119e18e65d04f615d6b22dba8f7a5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.2.0/node-v13.2.0-linux-x64.tar.gz", + "sha256": "dcf3954ecf6a34d65cab277d3565c654996b1d3e6d07cbbd98939cee0792c668" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.2.0/node-v13.2.0-linux-armv7l.tar.gz", + "sha256": "f3e918ac85d51d4e415c40b8c5c346a3b01c3154c78fa1ae0df67607eb82051c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.2.0/node-v13.2.0-linux-arm64.tar.gz", + "sha256": "b1634a1c9eb8735b25ad21bce3ab5a86d7471982fe2523eeeaf9d831f807864b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.2.0/node-v13.2.0-win-x86.zip", + "sha256": "d1b91964ee50a1f9a0b2d757d5903a0955a3a1a81846a91b93eecdb70347b232" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.2.0/node-v13.2.0-win-x64.zip", + "sha256": "e2866a8f53c45bb544d7b00aed1e5fddbbd7071bd331b02e66a6ce7c38c6918c" + } + }, + "13.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.3.0/node-v13.3.0-darwin-x64.tar.gz", + "sha256": "187ea9028daa6d9abad9c1cbb4e12ba51427c3748da29eae616fa352c0f4cd49" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.3.0/node-v13.3.0-linux-x64.tar.gz", + "sha256": "155b0510732d2f48150dc6bc4b25eb44ce5cd54d21c70d2ca7f31be3b9ab7fa6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.3.0/node-v13.3.0-linux-armv7l.tar.gz", + "sha256": "806cbdb68fe352f68d9b7a34a1d3ff7661a2359062b7a056c3cf28da3306f480" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.3.0/node-v13.3.0-linux-arm64.tar.gz", + "sha256": "7df90bda5d21337c7793b481ee71fd89811c26cd0d6124665a79cd8bffb2f7ba" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.3.0/node-v13.3.0-win-x86.zip", + "sha256": "067355bccafcd810aab50e0c2bcf57e9d89ffed7130a1bddd366bccec870fc0d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.3.0/node-v13.3.0-win-x64.zip", + "sha256": "82e0f43aea81374a8028a7d3c9993245c4910ac95cd0f66ee5b29b940a6f3d93" + } + }, + "13.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.4.0/node-v13.4.0-darwin-x64.tar.gz", + "sha256": "4de08a89054416595228d6ff40fcf20c375d00556f2e95dfde8602cbb42c0b6e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.4.0/node-v13.4.0-linux-x64.tar.gz", + "sha256": "63411f61d4156b1f3ee6f088b855a1cebea3ab32a0cabc28419f8b6cc3ffa161" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.4.0/node-v13.4.0-linux-armv7l.tar.gz", + "sha256": "0aaaed14375f26484f09a351ea50342b8c22f4ce8772c4b0a3d6e002aa2b5932" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.4.0/node-v13.4.0-linux-arm64.tar.gz", + "sha256": "bd0c4511126bafeadf46079c3bd3c9e143859a509d3d5e0ac119342391ff93ae" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.4.0/node-v13.4.0-win-x86.zip", + "sha256": "c3faa1b8f6b6e0437c675ccd5bddf513c134006fb1d3f8e1f6d9b12b8f63dcaa" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.4.0/node-v13.4.0-win-x64.zip", + "sha256": "56de9ed20332cdf22bb9b048c3fb3977662ef2de9d2e8ac2d2a27d28e9be276f" + } + }, + "13.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.5.0/node-v13.5.0-darwin-x64.tar.gz", + "sha256": "3322c601dc032677e5b5f87f393d4b1d70073bcab24fe74378eff8eb49364001" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.5.0/node-v13.5.0-linux-x64.tar.gz", + "sha256": "796bbcad96fbeb9f4731fef1e8788ce4f9c5507288d0a502aaeffd0d056e7c1d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.5.0/node-v13.5.0-linux-armv7l.tar.gz", + "sha256": "c48d91ccb705633492f161195be7849fa2fc126e9a53b7db973af318316fb309" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.5.0/node-v13.5.0-linux-arm64.tar.gz", + "sha256": "77713ce2b7f78ac96887d338e593eda27c739e95de7e896333198da8909edf40" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.5.0/node-v13.5.0-win-x86.zip", + "sha256": "a4b43f753ca28a05d3eee3848746ec1f8b5c5c9bc3e04beb931c98b3435cb90e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.5.0/node-v13.5.0-win-x64.zip", + "sha256": "e286a84f2861b9f3c0290a9afbbecd09f303a39b2573af001ef8a4c1413eee7c" + } + }, + "13.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.6.0/node-v13.6.0-darwin-x64.tar.gz", + "sha256": "da13adb864777b322dda7af20410a9b0c63aa69de4b5574008d1e6910768bf69" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.6.0/node-v13.6.0-linux-x64.tar.gz", + "sha256": "89ab4fe0db3309592924194133901b7340607d77cb5f12592325746fcdba1568" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.6.0/node-v13.6.0-linux-armv7l.tar.gz", + "sha256": "ccc50bf8b6fa2a8a9b58048d30203da6c0d9d1931492d89e961f4329e689ac15" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.6.0/node-v13.6.0-linux-arm64.tar.gz", + "sha256": "65c648bdcb0efa5d2be4a660903a535a1ffb959079276152d076d89906242d87" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.6.0/node-v13.6.0-win-x86.zip", + "sha256": "e0d156738035d198fb580fee6faf1095a3b7e0cbf8b4fd7cefa52b33a77c3244" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.6.0/node-v13.6.0-win-x64.zip", + "sha256": "7fe37b34a4673a071bea52fcaf913ec422cf6fd79fd025bfb22de42ccc77f386" + } + }, + "13.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.7.0/node-v13.7.0-darwin-x64.tar.gz", + "sha256": "866ea9bdbd7b734c593af96b946397d9c7cb9c291aa8ea52a6a2af271b972169" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.7.0/node-v13.7.0-linux-x64.tar.gz", + "sha256": "49ecb710e29c3ea0617803f450e2dc9b229688f1576190826ffdd5a9eaae7869" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.7.0/node-v13.7.0-linux-armv7l.tar.gz", + "sha256": "dd31f9b0cc351b4f46e25670a0c41737fc7815b0069da15948ac38cb976a0987" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.7.0/node-v13.7.0-linux-arm64.tar.gz", + "sha256": "fb492b493e13ddad73533f5b06318b7f46120ff4289475e0e91445370be1b13c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.7.0/node-v13.7.0-win-x86.zip", + "sha256": "cf42fb3ecfbe4e5111da23a2f5ee617e326d786a596cbb7dfb9fc1e62fe41bf4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.7.0/node-v13.7.0-win-x64.zip", + "sha256": "26b41de81ead8f51de2964d7c7526533f46387ff436b61596e09d678bcd7503f" + } + }, + "13.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.8.0/node-v13.8.0-darwin-x64.tar.gz", + "sha256": "ae480e2b124cb55667763848b8ec0fde1bc35d5e0b76debe881034689a68eaea" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.8.0/node-v13.8.0-linux-x64.tar.gz", + "sha256": "bf30432175ea8a95fa3e5fe09e96d9fc17b07099742d5c83c4cf9d0edfc411ff" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.8.0/node-v13.8.0-linux-armv7l.tar.gz", + "sha256": "228d79dfc07749d90cfa7938cffb7201d8e12ca7f92cba2f1766431b8d2acedf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.8.0/node-v13.8.0-linux-arm64.tar.gz", + "sha256": "69a51fa98a9543f09f2a3838a04b49fd774005398de9732caf337e027145c988" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.8.0/node-v13.8.0-win-x86.zip", + "sha256": "e0abc7394d79c5be19a615ebadd6029e05dca0741ae41f5dc5cc9476f040f998" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.8.0/node-v13.8.0-win-x64.zip", + "sha256": "f198f3e4b120fc84b61d12e7222530c5bb9c6f864735bb41a8db1cf1b94a64c3" + } + }, + "13.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v13.9.0/node-v13.9.0-darwin-x64.tar.gz", + "sha256": "b2a5a539b9b2d1733bda301913c99d220968de801bf313b762fa932820ea797b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v13.9.0/node-v13.9.0-linux-x64.tar.gz", + "sha256": "5cd26d58edabb7b636c3f1c6e62ea074849bd0f077f870066aaac485572cacef" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v13.9.0/node-v13.9.0-linux-armv7l.tar.gz", + "sha256": "562f3704f81b09e476e0a05f752aa68e9c945728c0d07f4390d1200cf246e2c2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v13.9.0/node-v13.9.0-linux-arm64.tar.gz", + "sha256": "8d253978fec837a6cd9d2ba9665bda14d62e7453d44123438971d0026df469dd" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v13.9.0/node-v13.9.0-win-x86.zip", + "sha256": "3c6bfe1403d8cc9bfca24be497085a996fe1f03c6944a0cb6ecdb07f1d055c8b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v13.9.0/node-v13.9.0-win-x64.zip", + "sha256": "ec0a55bb703906494e738cd3d09e3274b34f0a3fbe207b9e67502092ed017500" + } + }, + "14.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.0.0/node-v14.0.0-darwin-x64.tar.gz", + "sha256": "4e50cec7aeef91c6d00d08a3bab938358da182984aa549c2aeab9868e3342f55" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.0.0/node-v14.0.0-linux-x64.tar.gz", + "sha256": "0c3224a9e946e46793e81bced623bb7c0c06538aebea6383ca318a62ac1f49fd" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.0.0/node-v14.0.0-linux-armv7l.tar.gz", + "sha256": "e998790e8d992e32917482cd6ae658cdc04ada98e67495e1c8bd44b3112d742d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.0.0/node-v14.0.0-linux-arm64.tar.gz", + "sha256": "4da6fd45e7a26037c82f931f173695547f774b780986d545efc266a5a9b80906" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.0.0/node-v14.0.0-win-x86.zip", + "sha256": "62382dae915ecfc00b2345511ce50cb6ef96eced191123b019fe552f2c640cd6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.0.0/node-v14.0.0-win-x64.zip", + "sha256": "e8f73d4f2e9935df929360c09ae932ceb316784a7450b256024af5d01fe29b75" + } + }, + "14.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.1.0/node-v14.1.0-darwin-x64.tar.gz", + "sha256": "7f08bd365df4e7a5625ad393257f48e8cd79f77391ab87a64426b0c6448dd226" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.1.0/node-v14.1.0-linux-x64.tar.gz", + "sha256": "0edca22822d86a1626707e19a5b2e17f1dbf4f3ac553ac3368aab3bb24de68bf" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.1.0/node-v14.1.0-linux-armv7l.tar.gz", + "sha256": "daa28f9cabdad540816c887153cf3609609ffe301c28a2b207cd7486955e236b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.1.0/node-v14.1.0-linux-arm64.tar.gz", + "sha256": "5f6462c004460673618033efe319c060a9c53b55715cb9aefb7fc5f733aa9d5c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.1.0/node-v14.1.0-win-x86.zip", + "sha256": "8513254ca9f61d8ff7bb97bf0078ab7ee6e423dfea3c4f0fa8b0f30f5a35ed2b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.1.0/node-v14.1.0-win-x64.zip", + "sha256": "1d3890d0d2f996cce57bcb0206e49b67233623e3cdb50eee77b8acc8f006b955" + } + }, + "14.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.10.0/node-v14.10.0-darwin-x64.tar.gz", + "sha256": "8cf72422fb268ecf3bb72c66a61ccf2afb7b8ff358d09b3568d762ea281c86ed" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.10.0/node-v14.10.0-linux-x64.tar.gz", + "sha256": "4a91b15ae7e8bdb7594211ef0e6a4733f06e97fe9a54711805321b21142f02fc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.10.0/node-v14.10.0-linux-armv7l.tar.gz", + "sha256": "9972c3ec4782abd0da263b59e63d513d3783286251fc01160dbfe183d3b2d2f7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.10.0/node-v14.10.0-linux-arm64.tar.gz", + "sha256": "842811feed3177bef73b16b24e2b2d2b27f6223ea65da6a397d86b670fd35766" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.10.0/node-v14.10.0-win-x86.zip", + "sha256": "e93a3bb9805a11d745ed01ecaa9f65222904a6e5273f3248e6f5f9e227474943" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.10.0/node-v14.10.0-win-x64.zip", + "sha256": "302a8f3336d16ef365a203f476f6e4c80f39e47988c4b80b1d76291d16bcb7b5" + } + }, + "14.10.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.10.1/node-v14.10.1-darwin-x64.tar.gz", + "sha256": "b21ef53d4dc10d7722eca53b4a4b344edbee1917ac21853a7a72345ab36975d0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.10.1/node-v14.10.1-linux-x64.tar.gz", + "sha256": "fed6ea3b400a2d1f4da69bae2a0bdfd15393e61c07d313799a342be4fa9c0188" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.10.1/node-v14.10.1-linux-armv7l.tar.gz", + "sha256": "addad0f2c7e970705ea53c3650c9d765393e3b921b559ef7eac8ac43ca20dcdc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.10.1/node-v14.10.1-linux-arm64.tar.gz", + "sha256": "a4d6562d9b4efe577b31381a78595e0417badc0ec44268a159d2bfdae4d8e529" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.10.1/node-v14.10.1-win-x86.zip", + "sha256": "e403bb7cd5619f4d7d6191bd6a3a3b95dd83426007a24603678804555067137e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.10.1/node-v14.10.1-win-x64.zip", + "sha256": "660ec8e3d1143b1701240ae0f35c2d20b9946b16bd7901baeb8e7ca7df0ff05e" + } + }, + "14.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.11.0/node-v14.11.0-darwin-x64.tar.gz", + "sha256": "4fcc716046ced78ba786d03f30976182a86bf3927610f0c87c1827d93e7f427c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.11.0/node-v14.11.0-linux-x64.tar.gz", + "sha256": "b2e7ac8741ac5eb95b0d074568b3f2691a3913488a9f96b7b7957e22f424a5a1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.11.0/node-v14.11.0-linux-armv7l.tar.gz", + "sha256": "bcf2406ed728d42425f1793745f29c00cf40f68174625c0aedf4289d14a277f3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.11.0/node-v14.11.0-linux-arm64.tar.gz", + "sha256": "52b67943f63c03a15122ecfb94e7f197be06c6c8992bdd5d77c79960411a31fd" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.11.0/node-v14.11.0-win-x86.zip", + "sha256": "506f73012900c43a29f39f5fea7cfee32028cca4ebcccb6a5d6b5713f933ad7c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.11.0/node-v14.11.0-win-x64.zip", + "sha256": "3745890c7e20a6feccaf2d841dccc21ae507a5bb4ee34875473e994104d7481c" + } + }, + "14.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.12.0/node-v14.12.0-darwin-x64.tar.gz", + "sha256": "c91a4ea40289886799115a8a309b844975d59d457cbad2060779286f0a8ad01b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.12.0/node-v14.12.0-linux-x64.tar.gz", + "sha256": "f430bf1d8352c18d628771e7c5f932dbc1e48cec1c8b6417a7bdc4027518f5ed" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.12.0/node-v14.12.0-linux-armv7l.tar.gz", + "sha256": "1e8cc47511567173f6caf5a6af8c233e6d49e99045a5051a2880fff1ec7ef3e3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.12.0/node-v14.12.0-linux-arm64.tar.gz", + "sha256": "bd4feec12f8a4847a9f863f8819a74c30cddcd532a358a81b5bff0fb9e453275" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.12.0/node-v14.12.0-win-x86.zip", + "sha256": "1d1c69a95fef0ab41d6a94b46f9f1492156ff86d569d941dc9645bcbad8f9f65" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.12.0/node-v14.12.0-win-x64.zip", + "sha256": "47adf6187f1dbfd5c8731583ef621342155e172df9577e862cca0f62b0edf544" + } + }, + "14.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.13.0/node-v14.13.0-darwin-x64.tar.gz", + "sha256": "e9fd3fcc5adf3266881a36f72238e65041e2d318509edcbd7e6b2f902b7a7514" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.13.0/node-v14.13.0-linux-x64.tar.gz", + "sha256": "f7b4001e7172a2af32743607b457844adafcdeff555685876ddabaad43b5d71a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.13.0/node-v14.13.0-linux-armv7l.tar.gz", + "sha256": "8bdb438c9962054c75261a597fdfa196712e1c11f91b64b8ca701aa62355832e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.13.0/node-v14.13.0-linux-arm64.tar.gz", + "sha256": "a9a98ef518c9e75d0a33d8f344f76b037b54e4ad8f8051fbf1506dbfccfb3f25" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.13.0/node-v14.13.0-win-x86.zip", + "sha256": "f72841327d07632f030ec29a99d4ffe28bcc1a1582ffcb54c8c0f9592d61b2f8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.13.0/node-v14.13.0-win-x64.zip", + "sha256": "9652ca2c47c08eec440035b3594d7927e567246ea1217ccd73dcb5a41cf89c3d" + } + }, + "14.13.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.13.1/node-v14.13.1-darwin-x64.tar.gz", + "sha256": "d7b42f35470e07d27f3c5d9a58ac75de60a2baeb38cdf46831880204fa8b479d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.13.1/node-v14.13.1-linux-x64.tar.gz", + "sha256": "872b8cf72b94109276c61182f7366c8ffdfb58986428c0f57af38cf10a5194a4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.13.1/node-v14.13.1-linux-armv7l.tar.gz", + "sha256": "b6530873b6787049f155e4434cb0a2f6425928b2c57247419bb103fa81a10a46" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.13.1/node-v14.13.1-linux-arm64.tar.gz", + "sha256": "5ee6da3c86591763644f40babd2bef5a2476e98ddd6f7f1c5121fc2c81d1d613" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.13.1/node-v14.13.1-win-x86.zip", + "sha256": "2d7235a9d5956312d800c19e0603f2ae5689f709d8909481a08b40a944bfd836" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.13.1/node-v14.13.1-win-x64.zip", + "sha256": "a9d590f54a8e384c250e1c40f291b7367e1fdabfed4e9112eece0f8bec97609e" + } + }, + "14.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.14.0/node-v14.14.0-darwin-x64.tar.gz", + "sha256": "c492c905a240eafa5448d6ef8988371afbd76ffa38b7e3deab41bdeed4a580fe" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.14.0/node-v14.14.0-linux-x64.tar.gz", + "sha256": "438cc26853b17f4aad79fb441f6dbcc1128aff9ffcd0c132ae044259f96ff6a8" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.14.0/node-v14.14.0-linux-armv7l.tar.gz", + "sha256": "9ec25df024af8defbe527919f6ead118542a57a6fb39a02391ba4417c80edd80" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.14.0/node-v14.14.0-linux-arm64.tar.gz", + "sha256": "de15496b7a311b5819470cc6df5397095b4e154a3479c6ed41075f0de96ec8a1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.14.0/node-v14.14.0-win-x86.zip", + "sha256": "16f859aadb6c4a750b4487868d701f802109f30294d06e3411c71e8202e01897" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.14.0/node-v14.14.0-win-x64.zip", + "sha256": "8fd96e1e14526939ed10186eaa51fe47f68612f097e05c1eb92f46c71120c551" + } + }, + "14.15.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.15.0/node-v14.15.0-darwin-x64.tar.gz", + "sha256": "1389f50d2f9f4993736d0408300513434d7630c2853634fb13f2b69cc9e69cb9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-x64.tar.gz", + "sha256": "085c3b3c262fa58cbaad4f2f62eb6cea943fbbf3492ba457b5efa8f27969e04a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-armv7l.tar.gz", + "sha256": "00b97b3f97d74bdbcbc77f68d692dbbb4fe30a5b16c5a197417aa73df6b5092e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-arm64.tar.gz", + "sha256": "bfb59eb99ab60a673f389e8b172ab288e12c8540e0c76a0ae40d189ba5a36cec" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.15.0/node-v14.15.0-win-x86.zip", + "sha256": "1b394e6b7a07e14612fe439f3ce4a75ead547f5f8050e05a842a474f92c1d91a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.15.0/node-v14.15.0-win-x64.zip", + "sha256": "08bbcc453bda374f71a9068ebd76902cfbf3a2b78705f3f6552cbefcc8d76682" + } + }, + "14.15.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.15.1/node-v14.15.1-darwin-x64.tar.gz", + "sha256": "9154d9c3f598d3efe6d163d160a7872ddefffc439be521094ccd528b63480611" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.gz", + "sha256": "fb23a14c54d7d9ba2ce233262c740f2c04b08e451d1e770ae98b17d01de82b0b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-armv7l.tar.gz", + "sha256": "707deb606b0eeb4f5b96a9d6c23b80303186afbd7eaf2aacb79e8b06c7fa77cf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-arm64.tar.gz", + "sha256": "5ac1aafdb1e6a3c9ae5045b5fb33ae100688cb0dd3259de5b7db25bd7d7edc55" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.15.1/node-v14.15.1-win-x86.zip", + "sha256": "5712d42b3d47afedb8f87f535c10c1e7e8a7954e99f28878b6a7e8abef01595e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.15.1/node-v14.15.1-win-x64.zip", + "sha256": "cb1ec98baf6f19e432250573c9aba9faa6b4104517b6a49b05aa5f507f6763fd" + } + }, + "14.15.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.15.2/node-v14.15.2-darwin-x64.tar.gz", + "sha256": "b3e48891b6290cec6d97f3711cd6298aebfb88642b239c90a4018752be5088ba" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.15.2/node-v14.15.2-linux-x64.tar.gz", + "sha256": "c1d1d550fa9fa50af926da9e161a9e138f5dbd821479e29cb19a9cac25333369" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.15.2/node-v14.15.2-linux-armv7l.tar.gz", + "sha256": "083cb06b246190b42d7266f219d8d15e544f1b19540b68a75bb3a37caf452785" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.15.2/node-v14.15.2-linux-arm64.tar.gz", + "sha256": "77277dc58534fa86f56591d952e914e04156ff00e95f31b4a2a34205f7222fa8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.15.2/node-v14.15.2-win-x86.zip", + "sha256": "39d82cfa5412d18311761b9dbf02c53e9620763b87fc87041d4b0a64640d05cf" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.15.2/node-v14.15.2-win-x64.zip", + "sha256": "473d85b830922f5d3acd4436f26309cf1ad207272c499b5f3c0a7d84a8c8aa47" + } + }, + "14.15.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.15.3/node-v14.15.3-darwin-x64.tar.gz", + "sha256": "0dfaa48a76b6f4164bdf6fac64b7c88d542d53f04ce0a9bba2bbb565e31fbb2d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.15.3/node-v14.15.3-linux-x64.tar.gz", + "sha256": "439490022fed1ef0945240210c3a84725adcd24ff238325199118323462cb43d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.15.3/node-v14.15.3-linux-armv7l.tar.gz", + "sha256": "b5d9f957ee6d59c7623d2d3f4a2db2646cd2197cb48ef3f17233e5ada970eab1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.15.3/node-v14.15.3-linux-arm64.tar.gz", + "sha256": "4e874aa41448bd3b38f5c7d82e94d3fe77e57382f414bda60d597abfd3b6704b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.15.3/node-v14.15.3-win-x86.zip", + "sha256": "bfb6ae981dca2110ee43193816dae52dd268c58285992ff15fa1da97e96cfd88" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.15.3/node-v14.15.3-win-x64.zip", + "sha256": "621de473d22debc0ab1e9a336dc2112d6efca7f7daa769018153e4309e6da844" + } + }, + "14.15.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.15.4/node-v14.15.4-darwin-x64.tar.gz", + "sha256": "6b0e19e5c2601ef97510f7eb4f52cc8ee261ba14cb05f31eb1a41a5043b0304e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.gz", + "sha256": "b51c033d40246cd26e52978125a3687df5cd02ee532e8614feff0ba6c13a774f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-armv7l.tar.gz", + "sha256": "ffce90b07675434491361dfc74eee230f9ffc65c6c08efb88a18781bcb931871" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-arm64.tar.gz", + "sha256": "b681bda8eaa1ed2ac85e0ed2c2041a0408963c2198a24da183dc3ab60d93d975" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.15.4/node-v14.15.4-win-x86.zip", + "sha256": "49b2ee6106192894809ce14a2932dca41a6bcf5602ce19413fcb3a477f8613b2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.15.4/node-v14.15.4-win-x64.zip", + "sha256": "b2a0765240f8fbd3ba90a050b8c87069d81db36c9f3745aff7516e833e4d2ed6" + } + }, + "14.15.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.15.5/node-v14.15.5-darwin-x64.tar.gz", + "sha256": "78e2a63c54f0d3e22f0b3d29a832d0379406a619f1107d6e74679a1e76a132b0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.15.5/node-v14.15.5-linux-x64.tar.gz", + "sha256": "e30c1fd4807fba052c209d7577bb6b63b5096d67c1b9ac753b9d502fda43ded9" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.15.5/node-v14.15.5-linux-armv7l.tar.gz", + "sha256": "c2d5429b6d3c6e887d9fa72cb07485e6180177747b6bbb1074f3d3789694c378" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.15.5/node-v14.15.5-linux-arm64.tar.gz", + "sha256": "a1fb6f28041198971fd95e58638c30565de4ee74bd13db7f30ffd1d1c6820599" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.15.5/node-v14.15.5-win-x86.zip", + "sha256": "50b3a92691dce913e16d8a486e7f328f5e2c625c90d041c83fa5569b8b23e148" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.15.5/node-v14.15.5-win-x64.zip", + "sha256": "e691461adf7cac8b8b21da6e3a80d1bfe69d57e51ddc1377504302fcef4d7a69" + } + }, + "14.16.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.16.0/node-v14.16.0-darwin-x64.tar.gz", + "sha256": "14ec767e376d1e2e668f997065926c5c0086ec46516d1d45918af8ae05bd4583" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.gz", + "sha256": "7212031d7468718d7c8f5e1766380daaabe09d54611675338e7a88a97c3e31b6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-armv7l.tar.gz", + "sha256": "a64860a02e4b692d262d453952cae99a3c9842d3fc90336b54ca03e990c780b8" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-arm64.tar.gz", + "sha256": "2b78771550f8a3e6e990d8e60e9ade82c7a9e2738b6222e92198bcd5ea857ea6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.16.0/node-v14.16.0-win-x86.zip", + "sha256": "9699067581e0d333b13158d4ebb27b6357444564548aaa220d821cdc6d840bd2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.16.0/node-v14.16.0-win-x64.zip", + "sha256": "716045c2f16ea10ca97bd04cf2e5ef865f9c4d6d677a9bc25e2ea522b594af4f" + } + }, + "14.16.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.16.1/node-v14.16.1-darwin-x64.tar.gz", + "sha256": "b762b72fc149629b7e394ea9b75a093cad709a9f2f71480942945d8da0fc1218" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.16.1/node-v14.16.1-linux-x64.tar.gz", + "sha256": "068400cb9f53d195444b9260fd106f7be83af62bb187932656b68166a2f87f44" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.16.1/node-v14.16.1-linux-armv7l.tar.gz", + "sha256": "54efe997dbeff971b1e39c8eb910566ecb68cfd6140a6b5c738265d4b5842d24" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.16.1/node-v14.16.1-linux-arm64.tar.gz", + "sha256": "58cb307666ed4aa751757577a563b8a1e5d4ee73a9fac2b495e5c463682a07d1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.16.1/node-v14.16.1-win-x86.zip", + "sha256": "cfb3535a172fb792a63814deffde405466902359bedfbd884188f6fc56f97d64" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.16.1/node-v14.16.1-win-x64.zip", + "sha256": "e469db37b4df74627842d809566c651042d86f0e6006688f0f5fe3532c6dfa41" + } + }, + "14.17.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.17.0/node-v14.17.0-darwin-x64.tar.gz", + "sha256": "7b210652e11d1ee25650c164cf32381895e1dcb3e0ff1d0841d8abc1f47ac73e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-x64.tar.gz", + "sha256": "3d06eabc73ec8626337bff370474306eac1c3c21122f677720d154c556ceafaf" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-armv7l.tar.gz", + "sha256": "66d629b911279d9223fb7c2afa153fe42c84998164d54ec6be42a60aa40705ca" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.17.0/node-v14.17.0-linux-arm64.tar.gz", + "sha256": "9d5948d4397815ce7a746618338f79ce5e7e91efec9c165140ba62fd6c17c07a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.17.0/node-v14.17.0-win-x86.zip", + "sha256": "952f4fb7ed9e3e3a5eb5a53a94f78f3dd2d6ee809e61056fcbf39285ca0066d4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.17.0/node-v14.17.0-win-x64.zip", + "sha256": "6582a7259c433e9f667dcc4ed3e5d68bc514caba2eed40e4626c8b4c7e5ecd5c" + } + }, + "14.17.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.17.1/node-v14.17.1-darwin-x64.tar.gz", + "sha256": "864d09627c8dc9038e0235fccf2110b60c8942713c15352de2d203278798ff0d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.17.1/node-v14.17.1-linux-x64.tar.gz", + "sha256": "4781b162129b19bdb3a7010cab12d06fc7c89421ea3fda03346ed17f09ceacd6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.17.1/node-v14.17.1-linux-armv7l.tar.gz", + "sha256": "b3a7b0dfe6e841ce67ce8a947d13dde50d7bba4505558cc0cc617afe1ce08b48" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.17.1/node-v14.17.1-linux-arm64.tar.gz", + "sha256": "04e25f5511408288913dd1955f6829431e5096911aa3e35c9cd0ca8b39e6c4c5" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.17.1/node-v14.17.1-win-x86.zip", + "sha256": "45b0996f28c8eeafc128e4a9d86f2f06e9f376a41b5db46dc69e89ce61e44a54" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.17.1/node-v14.17.1-win-x64.zip", + "sha256": "c2264359aa15c0a95d347ebb382413a597d1698a4a2c8af73309b6e4e517ff04" + } + }, + "14.17.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.17.2/node-v14.17.2-darwin-x64.tar.gz", + "sha256": "e45db91fc2136202868a5eb7c6d08b0a2b75394fafdf8538f650fa945b7dee16" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.17.2/node-v14.17.2-linux-x64.tar.gz", + "sha256": "48cc87b7adb13f479643166a16514861556d0936761b317a3b65f4fbbb265b4d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.17.2/node-v14.17.2-linux-armv7l.tar.gz", + "sha256": "c5b3447eda84a402e604a3ca317747f8f3661b1c9cb68f73a2e2f5a39ed95533" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.17.2/node-v14.17.2-linux-arm64.tar.gz", + "sha256": "05117e74f424fd4ab744c3013c77906c5fe4a19fa22ce624a21986ce152fd258" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.17.2/node-v14.17.2-win-x86.zip", + "sha256": "308e3e2228cd6b0e991fd9d23dcd0c57f913926355adcb702f9660a1574a79fa" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.17.2/node-v14.17.2-win-x64.zip", + "sha256": "0e27897578752865fa61546d75b20f7cd62957726caab3c03f82c57a4aef5636" + } + }, + "14.17.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.17.3/node-v14.17.3-darwin-x64.tar.gz", + "sha256": "522f85db1d1fe798cba5f601d1bba7b5203ca8797b2bc934ff6f24263f0b7fb2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.gz", + "sha256": "7ef1f7dae52a3ec99cda9cf29e655bc6e61c2c48e496532d83d9f17ea108d5d8" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-armv7l.tar.gz", + "sha256": "922d61a0e28688fdb10082821560730fa7f3188eea93c8e8d88a8f90d7eadf03" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-arm64.tar.gz", + "sha256": "784ede0c9faa4a71d77659918052cca39981138edde2c799ffdf2b4695c08544" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.17.3/node-v14.17.3-win-x86.zip", + "sha256": "d3e78dd602e5ba30c5754d79ef75a8620de51a38b29ad071390f082fa38d7f32" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.17.3/node-v14.17.3-win-x64.zip", + "sha256": "170fb4f95539d1d7e1295fb2556cb72bee352cdf81a02ffb16cf6d50ad2fefbf" + } + }, + "14.17.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.17.4/node-v14.17.4-darwin-x64.tar.gz", + "sha256": "5c055a295e030cb789e2925b4c0647f7aaf461ffe5f2a08145c0605fb83ad4e0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.gz", + "sha256": "99cc7115a30fe62abf06145d57b314092c9bf27499da85413a12f50140199619" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-armv7l.tar.gz", + "sha256": "e5452a8786ea018fe9c588ffe05ca4b4b66d6a7cda1f6352bda9bd0d0421e325" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-arm64.tar.gz", + "sha256": "88b130c8f08a2baafb4e4c953ad46ba69cc60210da7d95c558c7ae3456beb825" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.17.4/node-v14.17.4-win-x86.zip", + "sha256": "6564c13aa47240231eff9c28fdafa479dda3186fbc7e2bbc97bb5b791ccd0419" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.17.4/node-v14.17.4-win-x64.zip", + "sha256": "d82a3ca777b4dccc97aa391eb483325cda731e0ae9b3a5669dbf34bb8defde6e" + } + }, + "14.17.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.17.5/node-v14.17.5-darwin-x64.tar.gz", + "sha256": "2e40ab625b45b9bdfcb963ddd4d65d87ddf1dd37a86b6f8b075cf3d77fe9dc09" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.gz", + "sha256": "dc04c7e60235ff73536ba0d9e50638090f60cacabfd83184082dce3b330afc6e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-armv7l.tar.gz", + "sha256": "c79cc802f6034e9a9583ccbf8ccd17a0d8e0942c136011c0f4c3a475d46614be" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-arm64.tar.gz", + "sha256": "bee6d7fb5dbdd2931e688b33defd449afdfd9cd6e716975864406cda18daca66" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.17.5/node-v14.17.5-win-x86.zip", + "sha256": "122ff403f4fadf9997ff2ceac5e07b6b0efd23294da369a1cf907ec98bf69db7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.17.5/node-v14.17.5-win-x64.zip", + "sha256": "a99b7ee08e846e5d1f4e70c4396265542819d79ed9cebcc27760b89571f03cbf" + } + }, + "14.17.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.17.6/node-v14.17.6-darwin-x64.tar.gz", + "sha256": "e3e4c02240d74fb1dc8a514daa62e5de04f7eaee0bcbca06a366ece73a52ad88" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-x64.tar.gz", + "sha256": "19e376214450e93e58687198070b4ab46e42357032ec65f23a7e35b0e86ad6e2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-armv7l.tar.gz", + "sha256": "977e0ae2f6729f4feba5f75a4c317174bc9617610699afd2c478c7dff6c5ba13" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-arm64.tar.gz", + "sha256": "3355eae15582be48f6be0910e279abbf2324f4538d3ccb2da7e66edab6e6b0fe" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.17.6/node-v14.17.6-win-x86.zip", + "sha256": "3e105bcb2234b5cc0b618c15fbd3f1b530be082dfa77d3e740544ee65b6cf784" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.17.6/node-v14.17.6-win-x64.zip", + "sha256": "b83e9ce542fda7fc519cec6eb24a2575a84862ea4227dedc171a8e0b5b614ac0" + } + }, + "14.18.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.18.0/node-v14.18.0-darwin-x64.tar.gz", + "sha256": "6b9b4d60bcb4eba95488380be8c4da4af98fce3f4a01c9a76db881cbb736656d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-x64.tar.gz", + "sha256": "f411b8aee36d6dc6a5435906f42bd4ea59d6f678894cf562beaf115b58a318ee" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-armv7l.tar.gz", + "sha256": "3e1ef643adf658a7a27335a2f8efadba85ef9e5bdfffe121e18870537782691b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-arm64.tar.gz", + "sha256": "6261a87bf25d08e7b39017a1486b04c65be3ea0ea8442c090e1e4ec4d4cc6ebd" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.18.0/node-v14.18.0-win-x86.zip", + "sha256": "56973b1a9a7cd800e5dbf3cc14a73a99012f52402df9eaded081014f2dfd209e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.18.0/node-v14.18.0-win-x64.zip", + "sha256": "2883e83ac3b1e1cb9a9bf65554043640849b39e86761e7c7ac50b664f42f20ff" + } + }, + "14.18.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.18.1/node-v14.18.1-darwin-x64.tar.gz", + "sha256": "78731152378577decf681167f4c6be6c31134dfef07403c1cebfbd3289d3886f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-x64.tar.gz", + "sha256": "088498c67bab31871a1cab40dbc9b7b82c1abf53a2cf740e061bd6033a74839d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-armv7l.tar.gz", + "sha256": "6da18f92ce3320e07f710435843d45e97040a2a51667e92af40bb005ebf651d1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-arm64.tar.gz", + "sha256": "3fcd1c6c008c2dfddea60ede3c735696982fb038288e45c2d35ef6b2098c8220" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.18.1/node-v14.18.1-win-x86.zip", + "sha256": "ba12288e444c6c2bf7e4d605bdcc8c34cad9c5dffea3910b5ecb67ae34f9e0bf" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.18.1/node-v14.18.1-win-x64.zip", + "sha256": "86737cd4544c4f8cda2abd8e60709a87dbf46119062c5f1d4ec297f71a9e204b" + } + }, + "14.18.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.18.2/node-v14.18.2-darwin-x64.tar.gz", + "sha256": "fe6159a973e044e4dfd47a5de86fd34e837279bd424e61af69106c12986a8737" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-x64.tar.gz", + "sha256": "83fa18a0e3642235446b66653eb27c169224ae9c1a15a32d6c3d9ddefb154ed4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-armv7l.tar.gz", + "sha256": "70211985c0881c36af91d39108c5f61c0ac11de3b43b89b3f7b1a9ac333d1d3e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-arm64.tar.gz", + "sha256": "e78e18e01a08b2459d738fc5fec6bd79f2b3dccf85e5122cd646b3385964bc1e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.18.2/node-v14.18.2-win-x86.zip", + "sha256": "667b7889dbd1d8d42e97364f67fea944bcc9cf48ca696a6942e8ef207f213516" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.18.2/node-v14.18.2-win-x64.zip", + "sha256": "e98ffda5483d7af12fa095ffe0d195e656da6ce463e7269b74719994409e14f0" + } + }, + "14.18.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.18.3/node-v14.18.3-darwin-x64.tar.gz", + "sha256": "623579faa9faf1148e42c84e36c7b701ddded220d1795d94d93ed7561b699407" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.18.3/node-v14.18.3-linux-x64.tar.gz", + "sha256": "bd96f88e054801d1368787f7eaf77b49cd052b9543c56bd6bc0bfc90310e2756" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.18.3/node-v14.18.3-linux-armv7l.tar.gz", + "sha256": "6f19aa4d9c1b1706d44742218c8a7742d3fa62033d953156095bdde09f8375e5" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.18.3/node-v14.18.3-linux-arm64.tar.gz", + "sha256": "2d071ca1bc1d0ea1eb259e79b81ebb4387237b2f77b3cf616806534e0030eaa8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.18.3/node-v14.18.3-win-x86.zip", + "sha256": "39512195eb68641c944c822a1b47802e02dda26487baeb109478bda54b0528bc" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.18.3/node-v14.18.3-win-x64.zip", + "sha256": "9fd6acd826c499353b186d784ba8de7aa14a5764648ffdb19dc7edf9f688e940" + } + }, + "14.19.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.19.0/node-v14.19.0-darwin-x64.tar.gz", + "sha256": "e4ece4481b948c95f28662e74fc738ad03e07e877d9c9a47e59b4eb099aa1449" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.19.0/node-v14.19.0-linux-x64.tar.gz", + "sha256": "223ca31e3440b79a3fe6828161b1843743eaa7610a88c0e1ac1d8e1d815b44cd" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.19.0/node-v14.19.0-linux-armv7l.tar.gz", + "sha256": "3d2e25613ec215e461d790a90e57c51e9d1866ebf57d49b34cd2c5a1b0473da3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.19.0/node-v14.19.0-linux-arm64.tar.gz", + "sha256": "89c03d1c156c0161c891924d4a309df3308bbf245641413d72affae9b62e97e0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.19.0/node-v14.19.0-win-x86.zip", + "sha256": "a46a9e694d3cc35c589554b33b86220093d088fd5d2b199169d04c7944590ab7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.19.0/node-v14.19.0-win-x64.zip", + "sha256": "8b572958ee6f0b9b29fa90695d6345bd561c930bb84f21423fb036b4eef8043e" + } + }, + "14.19.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.19.1/node-v14.19.1-darwin-x64.tar.gz", + "sha256": "b3159080641c7cf0b9b3826190623c41c28cca26fd137e0c275c3de4b767422a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.19.1/node-v14.19.1-linux-x64.tar.gz", + "sha256": "3019e0508145c4c1fc6662f0b9b1c78bb84181aeea4749fac38ca51587aaf82f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.19.1/node-v14.19.1-linux-armv7l.tar.gz", + "sha256": "38523d607e5ec96f102f980070145b86fde1da56551e012c7f8be6a965c95d95" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.19.1/node-v14.19.1-linux-arm64.tar.gz", + "sha256": "b365659aa9f31c984668ac60b70fcfae90ffabb3dd51b031898b050e403c1794" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.19.1/node-v14.19.1-win-x86.zip", + "sha256": "e60fc1b639c78196cb5c679ecc6578a02d746ce0f9c2ab5f82fd602692138d7f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.19.1/node-v14.19.1-win-x64.zip", + "sha256": "42848c6416d06c5b1e24299c699f1a5779336868294bac63abf652d5e5f6571f" + } + }, + "14.19.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.19.2/node-v14.19.2-darwin-x64.tar.gz", + "sha256": "1e80fca29e6876c0312bec825d99a90a562b5501c4d25bf081665b6433c30abf" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.19.2/node-v14.19.2-linux-x64.tar.gz", + "sha256": "fd72086a1849a428c99d94ef1aca94686c9080792e1586a75ca031a030424544" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.19.2/node-v14.19.2-linux-armv7l.tar.gz", + "sha256": "f7163f54896ac913a4cf461526455e72ed7c18b6b830e8d9315bfdc64db9dab7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.19.2/node-v14.19.2-linux-arm64.tar.gz", + "sha256": "b972847ccd8a699b72f8ac455d4233fa584972e2ebd3dd99768ff5c95334304d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.19.2/node-v14.19.2-win-x86.zip", + "sha256": "62fa7e53d6d45aa6f16ab94b1364160e5690ba2690c9524e8c729c8230a75096" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.19.2/node-v14.19.2-win-x64.zip", + "sha256": "073c6e262cad15a7e2707692d0e4fb8f0083d7bda6964375312be78fa231f563" + } + }, + "14.19.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.19.3/node-v14.19.3-darwin-x64.tar.gz", + "sha256": "6c48c3fff76803376da007dc35e650f2f8777ce3d56ce828c98f9f767b426209" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.19.3/node-v14.19.3-linux-x64.tar.gz", + "sha256": "cc9d17834eb383565a3368f4222b825f341190813537c677973fc913dcc7bdd1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.19.3/node-v14.19.3-linux-armv7l.tar.gz", + "sha256": "acd31575a09de7003173e96e563f07ff7eff0081c309eeaf9ead846baa6743ea" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.19.3/node-v14.19.3-linux-arm64.tar.gz", + "sha256": "a1c837c7ec8a5ab0c4d5028695b05749adf216851fe0b84ef09a9c6eab86ba5d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.19.3/node-v14.19.3-win-x86.zip", + "sha256": "cca4de057485cf44ed60637ae06b4905f45479eb7c83586ad53ed9ca7fd0dc64" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.19.3/node-v14.19.3-win-x64.zip", + "sha256": "e9e38b5bfe78869bcf9962640601c9f6963c1b7b937b67d9fe851520d0f135c0" + } + }, + "14.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.2.0/node-v14.2.0-darwin-x64.tar.gz", + "sha256": "2447241aefe71dea8ba1552549e4df2e894d1ac12203630db3af63d4ae35c016" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.2.0/node-v14.2.0-linux-x64.tar.gz", + "sha256": "3307d8b95014e78b43f85242a03fe3b28edfb90cc15e1d26393dcbbc51d05c8e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.2.0/node-v14.2.0-linux-armv7l.tar.gz", + "sha256": "5d898328e8985cd2714a56800766e27d5dbecf3c7ba953e1df9d155328b3ee76" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.2.0/node-v14.2.0-linux-arm64.tar.gz", + "sha256": "2fd9bf7b3fc8a0e72ec27f1d274b8eedd1c81e8af3f82739c787ddc288037a4c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.2.0/node-v14.2.0-win-x86.zip", + "sha256": "ec5a318016e91a6bb38adb95f9890a483f70e522f4bf97229fe85eb19cd0dd2e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.2.0/node-v14.2.0-win-x64.zip", + "sha256": "99085f45a894e257123d7c729113cc00ed1413df432dbdce5fe53867e7c53b11" + } + }, + "14.20.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.20.0/node-v14.20.0-darwin-x64.tar.gz", + "sha256": "4471111f666f1d1ec549b002e0d416a7222c0fd416aa62c90b19ff3930b07dba" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.20.0/node-v14.20.0-linux-x64.tar.gz", + "sha256": "921680e244b813d6ffe06a4c22f87f05f39be635973c79486b2ded12a946cb37" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.20.0/node-v14.20.0-linux-armv7l.tar.gz", + "sha256": "dee137c30616717a917e57ceb17594412d4ced1d6dd7d8bad31c2ff529143326" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.20.0/node-v14.20.0-linux-arm64.tar.gz", + "sha256": "d2d15363a2f3a0446983d51a90af7942fe8b1dd4a7f16128dfe718b3bf56dc07" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.20.0/node-v14.20.0-win-x86.zip", + "sha256": "04b1f139a00d83b975c1a96da4920752cb233c40d7cf66fe9ef486280a681419" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.20.0/node-v14.20.0-win-x64.zip", + "sha256": "617eb0dc4c1e55501c091942f677f9aeadf52c120bc593e9454297e1eacb7e59" + } + }, + "14.20.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.20.1/node-v14.20.1-darwin-x64.tar.gz", + "sha256": "7fe00e1e5949c9b99d0b888b9d32b8b2f35a117cd3a94a16c0a2524cb71e3c59" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.20.1/node-v14.20.1-linux-x64.tar.gz", + "sha256": "0aab09a55c11fbd1e6c40356809a86eaaf3330fc96e26f9443f82d46d8f8da5f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.20.1/node-v14.20.1-linux-armv7l.tar.gz", + "sha256": "ddf58c8e8a259afbe341f257d3f34646bfdbaffab27d2228e93a99327ce3d14f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.20.1/node-v14.20.1-linux-arm64.tar.gz", + "sha256": "05fe791367dbce8d76be7e18bac0c9b88a0ed6ab721c31321b96a2dbc31355ce" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.20.1/node-v14.20.1-win-x86.zip", + "sha256": "efc4fbfb6d1e751cee1c9a83eaf003c73227342a3b719ba5c82f5908564830ce" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.20.1/node-v14.20.1-win-x64.zip", + "sha256": "b9b1f99d50d0cca7755ba25211e0dd1d3b39db56805631f551b53a6ce81f8731" + } + }, + "14.21.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.21.0/node-v14.21.0-darwin-x64.tar.gz", + "sha256": "027d7e5999ed890d658e87f96a5edb7d9a8f26ee67e732f632a7adb850c43b70" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.21.0/node-v14.21.0-linux-x64.tar.gz", + "sha256": "ac808106e79f90bbb0ceb44c5c9c57306117f21d962f0ca54a58993266c514dc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.21.0/node-v14.21.0-linux-armv7l.tar.gz", + "sha256": "72bf674499dbf1beae2a0b210b635440d2f025bc065a654b7d262b130f6ee6f4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.21.0/node-v14.21.0-linux-arm64.tar.gz", + "sha256": "a06df30ae4393296872f2a80e73f2eea0634c3490edccb2d80bdee5f1449e96f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.21.0/node-v14.21.0-win-x86.zip", + "sha256": "c1f9bbb84e0893cb317ba3ffacbb19b40e629a933ca434e1f6deee516897fcdf" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.21.0/node-v14.21.0-win-x64.zip", + "sha256": "12dbfd835539448713744433042525b64a5ff5629fa5fd67a782d5fa46b973c3" + } + }, + "14.21.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.21.1/node-v14.21.1-darwin-x64.tar.gz", + "sha256": "8eec964057d0d413f55deb42e00fca0d555de530e42d9d5cbb4ff62914dc79a8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.21.1/node-v14.21.1-linux-x64.tar.gz", + "sha256": "8ae854dac7fa5e7dfd5dae8fe8e001c0599821705f650b32c4819149cfda1d0e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.21.1/node-v14.21.1-linux-armv7l.tar.gz", + "sha256": "ff8f5c79a6155e9cb72f63ec11a578ea5399889cf224e155810e24cae34b47f7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.21.1/node-v14.21.1-linux-arm64.tar.gz", + "sha256": "f3e6fb4a833c084863e7dfa3a50ac29f53b421ad070748ff9c9a81291284faf8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.21.1/node-v14.21.1-win-x86.zip", + "sha256": "61f082a461f7eb536403d843f74103bb85895d4a6cda472dbff51207243dc0f1" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.21.1/node-v14.21.1-win-x64.zip", + "sha256": "d9c868ad27ad0fee1d62d70cab56e779efe68a706393177fd282012773d79a7c" + } + }, + "14.21.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.21.2/node-v14.21.2-darwin-x64.tar.gz", + "sha256": "4a3e7b12cc24b97331c8424ac9b508c61cc97ed327dafda5f3d785e8230cd7e0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.21.2/node-v14.21.2-linux-x64.tar.gz", + "sha256": "951d64432d1c7e026a585d1c6ec8822a268faa3c9b71e1b8d36dc812c51b661e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.21.2/node-v14.21.2-linux-armv7l.tar.gz", + "sha256": "02d41e1fafcd2fa090a9f4e7184a9c85b011612478ad2ee35f6d0219da28b1f6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.21.2/node-v14.21.2-linux-arm64.tar.gz", + "sha256": "bb7ac11ee8ff3a06773028d53443769c4b0c0f0e85ece68921645882b181cf80" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.21.2/node-v14.21.2-win-x86.zip", + "sha256": "e322916b6cf0b4d173669fde8a3860658f641d6fe15ea3d303f5772590a8b034" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.21.2/node-v14.21.2-win-x64.zip", + "sha256": "3a53cd029a050b979fd1a112e2ada1a5ba56cfa90ae5e135752bf29d44f1a8eb" + } + }, + "14.21.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.21.3/node-v14.21.3-darwin-x64.tar.gz", + "sha256": "a024f0dd5a4c1f951b79959c3e991b30a5919a734ab3e197ae0ef439e5a538b5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.21.3/node-v14.21.3-linux-x64.tar.gz", + "sha256": "bef2685d9469058c1229cc7789e171861044fe3f70316ec744e9bf3609cd45ed" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.21.3/node-v14.21.3-linux-armv7l.tar.gz", + "sha256": "260539da086a3f293e1b205c9075442224d6587bee7935d7880948277c55080f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.21.3/node-v14.21.3-linux-arm64.tar.gz", + "sha256": "044b7ec3fea04cd3815d26901ee37203dcc942688b72ee6eac96f6a1ca3cc63f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.21.3/node-v14.21.3-win-x86.zip", + "sha256": "d416decafadbc50dc9fa357f5b97b279b15a712ff432422e3abd8b65d26c07b2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.21.3/node-v14.21.3-win-x64.zip", + "sha256": "47cfb919bb86ab681369636a9cb925e2bd61991aad1638b2e38e61ec956796a6" + } + }, + "14.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.3.0/node-v14.3.0-darwin-x64.tar.gz", + "sha256": "fd6a44303646f28b7e7577de687c2681cb565bef534e84deef44202e7919d7f3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.3.0/node-v14.3.0-linux-x64.tar.gz", + "sha256": "ea08acdf403d13ab67303d503eab080a5285c005c75c0710551d928f3cc74057" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.3.0/node-v14.3.0-linux-armv7l.tar.gz", + "sha256": "75dd096aee0d124437f7c7ab700655628cfe6ad2ba3de5a20c47d7ea0de738a0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.3.0/node-v14.3.0-linux-arm64.tar.gz", + "sha256": "b6541c22d25880cf0ec03a41838d763e50a7632761b9e7c49bd1809944eba3dd" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.3.0/node-v14.3.0-win-x86.zip", + "sha256": "90f780fa7f8031a3ad8017237bbf1d831918dc86e6fa8efd9bf6ebc4e1d4ab71" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.3.0/node-v14.3.0-win-x64.zip", + "sha256": "07bebc231dd8d773ab41cdcfbcb8b48e2336fbee20deb961b4300b9ba86afa04" + } + }, + "14.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.4.0/node-v14.4.0-darwin-x64.tar.gz", + "sha256": "d95eaa6950d67895b5cdd0e2f913d2c44034178234f0cb7436c3397b54f64023" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.4.0/node-v14.4.0-linux-x64.tar.gz", + "sha256": "8e219f15f496d975910c3964d7ccb7b88d4dc68992b52a18396e05280b1cd642" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.4.0/node-v14.4.0-linux-armv7l.tar.gz", + "sha256": "2908687e2ebba6e8f60d692ccf4b2499376cd1da1dba66c300f366b3a570e427" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.4.0/node-v14.4.0-linux-arm64.tar.gz", + "sha256": "5c7d88985ea82ca8ed3453b5bdf36391cf6f8fe63aabfb7661a6040c43769f89" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.4.0/node-v14.4.0-win-x86.zip", + "sha256": "2fe2f7c4f4c73cd81a93f3430889dde09fa772db9f9cecad70bc8c727084f12e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.4.0/node-v14.4.0-win-x64.zip", + "sha256": "a4bac45af8252f6b677a79ed19be4913f4939c4509fb08b6f14f972597550bbe" + } + }, + "14.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.5.0/node-v14.5.0-darwin-x64.tar.gz", + "sha256": "47dfd88abcd4d6d6f7b7516c95645f9760ba9c93d04b51a92895584c945b2953" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.5.0/node-v14.5.0-linux-x64.tar.gz", + "sha256": "d5a05bbf5ef7f49752eca0d4fc946834dfda86088627248856795a61c81df1a2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.5.0/node-v14.5.0-linux-armv7l.tar.gz", + "sha256": "4e40e1d99a89567da6df82cb412594904514034dd6111455d18376f45330e913" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.5.0/node-v14.5.0-linux-arm64.tar.gz", + "sha256": "1429266d4f22148dfd6060fb5964c167852ae9b8f4efab47ff6a7656ed94fee5" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.5.0/node-v14.5.0-win-x86.zip", + "sha256": "f438018cd503e297905257c715e1848aef7041a938ab95fcd22ae70825411d5a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.5.0/node-v14.5.0-win-x64.zip", + "sha256": "ab5728c85ece98210036fc9c38984fa2410a882dd99075b3d5bece58e4cc6ea2" + } + }, + "14.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.6.0/node-v14.6.0-darwin-x64.tar.gz", + "sha256": "7907a18605b900ce977ff4c7e67f7507f937f85738659865d31779c3b2990756" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.6.0/node-v14.6.0-linux-x64.tar.gz", + "sha256": "5e2c59200c86c37a0c800fe2cd2cfabc459f8a3ae3f83c3611483c485ad32e4f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.6.0/node-v14.6.0-linux-armv7l.tar.gz", + "sha256": "9e4ff9421102e61381133f71b536305a5f6befa6de62a44c4805f23fc3cb7b0c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.6.0/node-v14.6.0-linux-arm64.tar.gz", + "sha256": "eb4f98efe22057a831415c2367416330878f0e1ad9a9bb5c25a6631031588075" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.6.0/node-v14.6.0-win-x86.zip", + "sha256": "d7244b00e19404e74e33b2df1f066ec8260efc2bf312b9dfb3470878ac0f6af6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.6.0/node-v14.6.0-win-x64.zip", + "sha256": "57ea75a7ec70cc8158e6f9774f9728fb9e3d08212b1af3e206db2de46ca304ca" + } + }, + "14.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.7.0/node-v14.7.0-darwin-x64.tar.gz", + "sha256": "47c94ec84706fd6851db27af54abdab569941fcbfcdc28e386d8fa7d49c6a619" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.7.0/node-v14.7.0-linux-x64.tar.gz", + "sha256": "9c40796c5d1bbbbc27c80b692473a254933fe0b19697d007728b6cf397a2b306" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.7.0/node-v14.7.0-linux-armv7l.tar.gz", + "sha256": "cf4080a42c62a14b5dfa5989400d4870364370ca1ed561e834432bdef3538742" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.7.0/node-v14.7.0-linux-arm64.tar.gz", + "sha256": "64bb4171ad823fafef3d36eea416e8a5ebefa60ce7043eb52a3ece1060b1a115" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.7.0/node-v14.7.0-win-x86.zip", + "sha256": "4da7e8ebaf575bef6aca53827447e3ac6d42e7f2fb9d03002045eada4022a1ab" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.7.0/node-v14.7.0-win-x64.zip", + "sha256": "a899693c9a31089a1eda14b1e613cf8cd60361e6e574b351551d832cf864c8f8" + } + }, + "14.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.8.0/node-v14.8.0-darwin-x64.tar.gz", + "sha256": "b6db32f2ff37475ae68502c76fc777a604cbc589bf57158fb4eed4db9ac5f62d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.8.0/node-v14.8.0-linux-x64.tar.gz", + "sha256": "4bc595057f51ce04fdb25a5ef0cee2b7a567e7380806c281294727a4d9bfcfb0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.8.0/node-v14.8.0-linux-armv7l.tar.gz", + "sha256": "3ec34c75338f608ce9034395c03d06306d53938576172a7d769495ebf8ff512b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.8.0/node-v14.8.0-linux-arm64.tar.gz", + "sha256": "ab2e44354f7032a9b3f2e02d078596afb6d9822df8a1e672634d66126d17df7a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.8.0/node-v14.8.0-win-x86.zip", + "sha256": "85c1c81027d995b2e7d365bb9ddc1982b3b14d2d94841850fb725264076fe487" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.8.0/node-v14.8.0-win-x64.zip", + "sha256": "848ca582bdf8b7fdc21a38d9f3887a45bdf6381b04549fc0f918852889157c9a" + } + }, + "14.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v14.9.0/node-v14.9.0-darwin-x64.tar.gz", + "sha256": "8427e07e3ca70d6ccf5274dde535c9a42b7f873f5a086323eaf2406cdb324daf" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v14.9.0/node-v14.9.0-linux-x64.tar.gz", + "sha256": "78b9e06c40a34ae1b7e0540bc3667459ed6439bbc4deff0bbe13f32817e8ac9c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v14.9.0/node-v14.9.0-linux-armv7l.tar.gz", + "sha256": "b7fb1759653a510b62adf4b616adc853cd60c872588365a0bbb81ab192bc06ba" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v14.9.0/node-v14.9.0-linux-arm64.tar.gz", + "sha256": "6619a69ffe95c602105484bdecbdccb319e1c0db861203bffb9b6aedfae2c2df" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v14.9.0/node-v14.9.0-win-x86.zip", + "sha256": "9dfc89b3088e4c5dbd42b032dfe2a8ce26a4a39140a58a399284f6e41ea39ba5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v14.9.0/node-v14.9.0-win-x64.zip", + "sha256": "bcd3fc61739e7ac9a4b6103da3fe5f8c9e310b7b0f1b1f0200d5a4b5dd65d723" + } + }, + "15.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.0.0/node-v15.0.0-darwin-x64.tar.gz", + "sha256": "f9eee1f659d96991bc629ec1cec986f504242fc0f046f4487d2fe13b9ab37c99" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.0.0/node-v15.0.0-linux-x64.tar.gz", + "sha256": "405cb1bdde623fe568608a4ed35f876762c65ae4ccbd8ed75de3cf170733fc33" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.0.0/node-v15.0.0-linux-armv7l.tar.gz", + "sha256": "6bbbdd866ebed81e04102dcdd64dc547131798ed57823197880a526454018af1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.0.0/node-v15.0.0-linux-arm64.tar.gz", + "sha256": "2127a2627e3efe839c09d61f99cd99a58a9037dbb668abd21c279c25697522eb" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.0.0/node-v15.0.0-win-x86.zip", + "sha256": "594e3d218df64b91b1412895310a60d48574c76b4fa826a33416ab156606cb77" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.0.0/node-v15.0.0-win-x64.zip", + "sha256": "fe8358e18a1f5a44849420d9d76c755e7489f92e0933c8d780107cd688e1d3d6" + } + }, + "15.0.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.0.1/node-v15.0.1-darwin-x64.tar.gz", + "sha256": "8f7e2ddd44d2aef20d568489f2cf844383037725ce2fc04ad722a312ef08b2d0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.0.1/node-v15.0.1-linux-x64.tar.gz", + "sha256": "60d1ede0ddddaf2e47addf8cfc6955909b231d02710522341f3bf611344cd79e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.0.1/node-v15.0.1-linux-armv7l.tar.gz", + "sha256": "58e488f4ce86db179a1536b789cbeb20565286ee890225e4103480faa4e2f528" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.0.1/node-v15.0.1-linux-arm64.tar.gz", + "sha256": "138ea304781fb8f7c830f5800bea61631164b304df99f5a008cc0eeaadbe6548" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.0.1/node-v15.0.1-win-x86.zip", + "sha256": "dbaf2ea2022536e4b2408536d685c6e266e3adc5cfd27d228a5373ca582e2d3f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.0.1/node-v15.0.1-win-x64.zip", + "sha256": "efa7a74d91789a6e9f068f375e49f108ff87578fd88ff4b4e7fefd930c04db6c" + } + }, + "15.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.1.0/node-v15.1.0-darwin-x64.tar.gz", + "sha256": "af4d2208a577501464cf39bff4de4d756b2e15b62ba83ab424ac0b5aa3e45c24" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.1.0/node-v15.1.0-linux-x64.tar.gz", + "sha256": "f7f5d9d313462771095fe121c0dbb95b229a6a8119cb75cace433df748438f20" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.1.0/node-v15.1.0-linux-armv7l.tar.gz", + "sha256": "268495b91a6fdc86681f8b890c51c4a6606e5de028c179582c655317707ffbaa" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.1.0/node-v15.1.0-linux-arm64.tar.gz", + "sha256": "292a5ed3db3ae2acc7cc88bf965c8fca3c39068e867f473f1e2c355549d653b3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.1.0/node-v15.1.0-win-x86.zip", + "sha256": "c8dbb260c45b003f43cd838d3a53838f0b7f2e6016ce2aed00e800a58b904200" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.1.0/node-v15.1.0-win-x64.zip", + "sha256": "51f172afa35e6bff7096062819e5600672536f26f490f97ee782b30b3cf9c9ba" + } + }, + "15.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.10.0/node-v15.10.0-darwin-x64.tar.gz", + "sha256": "45ccf8dc5ac539a4f965313593510970a992e5f5dcf8cfacaebec0f99fd546be" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.10.0/node-v15.10.0-linux-x64.tar.gz", + "sha256": "31554d9b2de47948a364a007031c635d3943c303e50703b5f4c41a5eead07737" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.10.0/node-v15.10.0-linux-armv7l.tar.gz", + "sha256": "ca27a48dd9233b00c49b37a07751395657d4e454ebfa5066a6371e5f6c9969cf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.10.0/node-v15.10.0-linux-arm64.tar.gz", + "sha256": "a9f8c807ec31ed24fe6e0b2d002ce2d1b9f20b7e23a0efe10679331a44b30dba" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.10.0/node-v15.10.0-win-x86.zip", + "sha256": "aba943732f371eda2341a62de84c459b376b755917ea92ae587afcc4bfbbaf5d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.10.0/node-v15.10.0-win-x64.zip", + "sha256": "2bf72da4e5ddc485599f2eca54ab7c59001d70baec7ff2bb050d9f4ed1b066a6" + } + }, + "15.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.11.0/node-v15.11.0-darwin-x64.tar.gz", + "sha256": "def5bea3d66e1ca4239d2c6cb22be9b841cd937f037f7b13976960c895ebf803" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.11.0/node-v15.11.0-linux-x64.tar.gz", + "sha256": "74df02fbe07f280ffbd20db01cd876db2bfc3463c3620849d5b4c2b4a21216e8" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.11.0/node-v15.11.0-linux-armv7l.tar.gz", + "sha256": "5afd0dd1bcbbca579ebbd15e0269c0f3a2070f25a4a91772a8544f04f10418fd" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.11.0/node-v15.11.0-linux-arm64.tar.gz", + "sha256": "bac8f957c35df2985ab10098d7ee494de28872ce8382df412ef745895f30f0d8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.11.0/node-v15.11.0-win-x86.zip", + "sha256": "e4bf3e877211ecec1bc6d26849b4317e5ce0c8b7787331b519e78847a988ae3b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.11.0/node-v15.11.0-win-x64.zip", + "sha256": "57904b14bb30bc8931a09f4d5d131f5c755093b0608cdd7d30d1f03cc41e61b2" + } + }, + "15.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.12.0/node-v15.12.0-darwin-x64.tar.gz", + "sha256": "c04a77a3bf4a9ea7f5c0d34773cb8fcc4af594b202fa69ea41edc372ecd28df0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.12.0/node-v15.12.0-linux-x64.tar.gz", + "sha256": "0fa13e94e07e05b64819f44de92a81f4a95c8d952278e85eba3c7dd11fe63aea" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.12.0/node-v15.12.0-linux-armv7l.tar.gz", + "sha256": "e90567de53a7a5a7ff4ff1088516ed5bbfa1db2ba7a7f9b7010cfbb3784ba408" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.12.0/node-v15.12.0-linux-arm64.tar.gz", + "sha256": "cf1e276e381bbe58998feb584f907980ad2c6cd8c88dd4662a089b177b7ab0b2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.12.0/node-v15.12.0-win-x86.zip", + "sha256": "8ba62e8ffa1e04c724e88522b07a395398bcd3215d908ec2d6b4bb8e313088ca" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.12.0/node-v15.12.0-win-x64.zip", + "sha256": "630943523e7289545af6fba3a4ab615d3bef466b00e504be044c55bc8fa100e5" + } + }, + "15.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.13.0/node-v15.13.0-darwin-x64.tar.gz", + "sha256": "6e46324c9b0cafb7b37343b85055a878bb89e02643906c82c00c11dbd3ce9514" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.13.0/node-v15.13.0-linux-x64.tar.gz", + "sha256": "1cd6b2f92f826b0176039e9261bee8ae993d6167fbbe89ab2bc79d18e734267c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.13.0/node-v15.13.0-linux-armv7l.tar.gz", + "sha256": "658cfeea9a5b531612a128bfc7938f5b98a49a4288f6c802c2a7306229b0a785" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.13.0/node-v15.13.0-linux-arm64.tar.gz", + "sha256": "23a0277115cb18c994e8225552a9755811b5ebf87efec0997734b7e361dfd70a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.13.0/node-v15.13.0-win-x86.zip", + "sha256": "84ed9b5d01e8c527e9f38d17ca28089982842fb7b255d09304464b8b70338d7d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.13.0/node-v15.13.0-win-x64.zip", + "sha256": "64ca8c72046d8d987370270d2591c9df463126f068c24dc81d3afa752b43d978" + } + }, + "15.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.14.0/node-v15.14.0-darwin-x64.tar.gz", + "sha256": "a3ea5f2da4868de1513664de76ce09cc8234312a0918223b19e40d3ca4890bf2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.14.0/node-v15.14.0-linux-x64.tar.gz", + "sha256": "23f8adb7afbd9969f0f9b8b2da0ba3e0a9db57c547aa0c5e0885f0b2aae6081c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.14.0/node-v15.14.0-linux-armv7l.tar.gz", + "sha256": "1cef461a73a124dd3f212e2b8230638f4d16b5cc0915425ffad8aabac050d9fb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.14.0/node-v15.14.0-linux-arm64.tar.gz", + "sha256": "6d5e0074fe4a45d444bc581aa1fd7ce7081b8491b0f785414a6e5cc30c42854a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.14.0/node-v15.14.0-win-x86.zip", + "sha256": "192905800143973a5499985b418deff121d42087f8afc68e986ab0ad5baea741" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.14.0/node-v15.14.0-win-x64.zip", + "sha256": "efd8d6fba2030d97172a693c05ed4fc446ca5b2258ef2fa6f03f32abb402f036" + } + }, + "15.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.2.0/node-v15.2.0-darwin-x64.tar.gz", + "sha256": "31cd7d98b2eeddf0895e75b650d005af0f4103d6ce54a93554b32080a0b79780" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.2.0/node-v15.2.0-linux-x64.tar.gz", + "sha256": "c23d26e9f6dce4543be39eff8e97b9871c40773d06b76c42b4b5e4f94d417962" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.2.0/node-v15.2.0-linux-armv7l.tar.gz", + "sha256": "9173a50f52f5b3f9af6a5143d4bb42e1a38e0e4f3b785afcaf797845fd7d922f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.2.0/node-v15.2.0-linux-arm64.tar.gz", + "sha256": "c8203934787e3e7ab136eff96689d04abedda5e037785a55fdc26a43bbfd867d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.2.0/node-v15.2.0-win-x86.zip", + "sha256": "768a93ec4f6e500e7fe42223807250fe6f9a968136eaa74c3783bc56d0fc7c8e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.2.0/node-v15.2.0-win-x64.zip", + "sha256": "2331e3a4dbfce4edc1ba1e146de47899eef5f76d6470c433826f2b8766c0e4e4" + } + }, + "15.2.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.2.1/node-v15.2.1-darwin-x64.tar.gz", + "sha256": "2cca29de17ab2d047ca3a793fe15be43e251985dd3b186942b593fa2f0d9e47a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.2.1/node-v15.2.1-linux-x64.tar.gz", + "sha256": "70802c27ca9f9db9a4acc2a849fb572f4cd971749f9d9a8d36bd4c37a0a64f71" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.2.1/node-v15.2.1-linux-armv7l.tar.gz", + "sha256": "56a2d53aa2a1d29b9c369b431fffe2e09a1ea7b847746d08ef56975c4fd58872" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.2.1/node-v15.2.1-linux-arm64.tar.gz", + "sha256": "1b7c9a5a484e4c1dc3e104d79627e65cd0e39fa84f8115e239355b5bf3b0b16d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.2.1/node-v15.2.1-win-x86.zip", + "sha256": "615e9d59ee26044da16641f44dc7505ed46629334004e038a39648dfbc0e0659" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.2.1/node-v15.2.1-win-x64.zip", + "sha256": "ac3a647f18d0c81d5da4094f00526462c2ca38f4866c46489a6cd8ee402a417f" + } + }, + "15.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.3.0/node-v15.3.0-darwin-x64.tar.gz", + "sha256": "58376f9bf566f89a664dd3c89e087b28fddb2b99a008a4952671d9ec4cf83e42" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.3.0/node-v15.3.0-linux-x64.tar.gz", + "sha256": "c3f6c64d98e623c783b7de7580365be74d8a2dba87529447ae66061609b5d0ec" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.3.0/node-v15.3.0-linux-armv7l.tar.gz", + "sha256": "056942a36e4484373f9df3ed8f2c31470ca48c98f768538ce61639d9d1f67e12" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.3.0/node-v15.3.0-linux-arm64.tar.gz", + "sha256": "3becebd1e981df27a16bde02b5ead6bd9e6bdc0840477721c6805f9089f6179d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.3.0/node-v15.3.0-win-x86.zip", + "sha256": "cd0042a9871469786453938e1171847599c7d9c1d6e9af14e28d96b9cff1e9af" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.3.0/node-v15.3.0-win-x64.zip", + "sha256": "757c3f5617d28f1fc56ccb8dd7008ea865e482ae9baf5e4bf4d003afa8ae9c8b" + } + }, + "15.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.4.0/node-v15.4.0-darwin-x64.tar.gz", + "sha256": "503d160016f6a61ec25a9462499721ef96b9ed08e232a420d17541774e079dda" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-x64.tar.gz", + "sha256": "96b801f51bf73330c65e6ee4d17c5b223fded16d8020af3b3550a548d271b1e2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-armv7l.tar.gz", + "sha256": "a36ecfa85ca2b6cfbb864190147a26c1fd2e04e15ab4b31b3a398663dc91223a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.4.0/node-v15.4.0-linux-arm64.tar.gz", + "sha256": "0dad2932f7f7e0fc21bca0690d31f065080dbbf448527e982447355ff4bb91bd" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.4.0/node-v15.4.0-win-x86.zip", + "sha256": "37d852eade26bfd262f62190f848265409e0de5d510753c158c619ed4897dd63" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.4.0/node-v15.4.0-win-x64.zip", + "sha256": "9bfd174d15cf38885740e3b2308e701f33d064bb1100afd59f8114298a89e4a7" + } + }, + "15.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.5.0/node-v15.5.0-darwin-x64.tar.gz", + "sha256": "f7b2859579d5c1c6e6935e939e78b5405f21797782b1f3c9607aecd6ad6a3ebf" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.5.0/node-v15.5.0-linux-x64.tar.gz", + "sha256": "75160c2f307fe4ee623d911b77a7acf249fa9ac46c4e4aa5f8cade6c26161ea0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.5.0/node-v15.5.0-linux-armv7l.tar.gz", + "sha256": "1b61058752942aaf3c81ba1858a56efd81c6a5ddb749118438a561be8b486141" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.5.0/node-v15.5.0-linux-arm64.tar.gz", + "sha256": "0dd46103a8a6ef1b41642d17fe2b141f1e929f6a605b853a1480a37cb44bde1d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.5.0/node-v15.5.0-win-x86.zip", + "sha256": "36a14186556c57d943d4d61918ff7377d34609e0baed90b8a3be0e94065ca895" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.5.0/node-v15.5.0-win-x64.zip", + "sha256": "19353f6403deed2be4b2c056b161d4bad724418473e49e7a1cbe76eea06421be" + } + }, + "15.5.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.5.1/node-v15.5.1-darwin-x64.tar.gz", + "sha256": "4507dab0481b0b5374b5758b1eba7d105c8cbcb173548119b04d9ef7d9f1d40f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.5.1/node-v15.5.1-linux-x64.tar.gz", + "sha256": "8dd81dbd63082b24c9a1f16baf4ce743c0c8dff1e589b634119d6ebfca54457e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.5.1/node-v15.5.1-linux-armv7l.tar.gz", + "sha256": "9c660bcf3143e07a0c192d89c0dcf8dbd1a4b90088bdf04d37dfa71b480866ca" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.5.1/node-v15.5.1-linux-arm64.tar.gz", + "sha256": "a2d14db86c6f8a070f227940ea44a3409966f6bed14df0ec6f676fe2e2f601c9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.5.1/node-v15.5.1-win-x86.zip", + "sha256": "863aee4a2e3b675c7730f5946ffda20040b21afe2e0f5f0f873792e79d601adf" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.5.1/node-v15.5.1-win-x64.zip", + "sha256": "e1f826f9647fc7058b48c669991956a427fe4b6ccefa415a18b41715483f958d" + } + }, + "15.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.6.0/node-v15.6.0-darwin-x64.tar.gz", + "sha256": "e79baddd344fd19c68104591964263b14ddc57fb98051bebb744151f21a83667" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.6.0/node-v15.6.0-linux-x64.tar.gz", + "sha256": "a8b42f6f174f857b9369858b63ff136ed5b9072336e6df9f0208eddde13897dc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.6.0/node-v15.6.0-linux-armv7l.tar.gz", + "sha256": "234871415c54174f91764f332a72631519a6af7b1a87797ad7c729855182f9cd" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.6.0/node-v15.6.0-linux-arm64.tar.gz", + "sha256": "b0660398fe590f8588431a787e9b032c7271a2fa88306c7a26e751571df998e4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.6.0/node-v15.6.0-win-x86.zip", + "sha256": "f0d5efd49afe4e418edbb415f9d9df11bf052d4eae0915a8a808b8506415c64a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.6.0/node-v15.6.0-win-x64.zip", + "sha256": "83d1aafbe869c8e7064b8ad97894ce8428d8d66b8fa38f6d5364dc3e9ffb3813" + } + }, + "15.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.7.0/node-v15.7.0-darwin-x64.tar.gz", + "sha256": "b0f7728bbf428cdd8343e1fae910882d19a3889a04d09afc722c653cf8ab3ef2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.7.0/node-v15.7.0-linux-x64.tar.gz", + "sha256": "8081794dc8a6a1dd46045ce5a921e227407dcf7c17ee9d1ad39e354b37526f5c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.7.0/node-v15.7.0-linux-armv7l.tar.gz", + "sha256": "aa65f287bfe060321ee5e0b4f7134bd17690abb911c6fc1173ddbedddbf2c060" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.7.0/node-v15.7.0-linux-arm64.tar.gz", + "sha256": "72853eb858a93d53b0758b86eea0d466296ab275fbb73f2f4d40fad6cd1a0ff9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.7.0/node-v15.7.0-win-x86.zip", + "sha256": "cd2553a6355a48194e19bee1b09d57b69698f40de243c9aa5025cccc6bd8d9d3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.7.0/node-v15.7.0-win-x64.zip", + "sha256": "737701d33bfef3140482b7f94f119b1a33ebb871a4039382178c72bbedcf9b32" + } + }, + "15.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.8.0/node-v15.8.0-darwin-x64.tar.gz", + "sha256": "23f9a8a53d0d63e1d90afe775891088533fc5b277ef83db0cd2fc37951c09595" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.8.0/node-v15.8.0-linux-x64.tar.gz", + "sha256": "c2b073c4421e62aa71f0cef929e61a3334853ab211119f8ea7601612c43cd71d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.8.0/node-v15.8.0-linux-armv7l.tar.gz", + "sha256": "a6f91fd3f668e7d0f987c8ef17223720bf8f19827cf4ce1b5ba65a076eedcabc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.8.0/node-v15.8.0-linux-arm64.tar.gz", + "sha256": "086149a16cf7a092f1e12fa2a91bb6587ce25914bd52c3bcff78b5b5c6222e30" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.8.0/node-v15.8.0-win-x86.zip", + "sha256": "f339f68c9b21dbaffb9d369c1c2f1d516a7fc25189dad98ae903b09034d97456" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.8.0/node-v15.8.0-win-x64.zip", + "sha256": "edb16def1fecaecaffcccf9352e9f94a029d47203f26ae44dc1d4aa7eef35940" + } + }, + "15.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v15.9.0/node-v15.9.0-darwin-x64.tar.gz", + "sha256": "55c6a84ce4d72b886914d4972007e09b72a34ee2483263a0d7218953ab716c70" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v15.9.0/node-v15.9.0-linux-x64.tar.gz", + "sha256": "4e0488824dbdea2bd2db91e93aa08e250c655fedb35f06f4ca4373cbb198d428" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v15.9.0/node-v15.9.0-linux-armv7l.tar.gz", + "sha256": "359614c3dcf7a5557ca9c9e6bcdcb6b9c6f0205aa87119335889e068a940c384" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v15.9.0/node-v15.9.0-linux-arm64.tar.gz", + "sha256": "65f3f889e6ac6952a7fa892e5d3ad19759d58771fbf4bc492d5e87117c2072d7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v15.9.0/node-v15.9.0-win-x86.zip", + "sha256": "28b9950221d826f0e3951d94ebc3b0ccf3021786839fd2fead56f0e308788417" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v15.9.0/node-v15.9.0-win-x64.zip", + "sha256": "e9f8fc15566754bb4dac1e525beb2c9751a3ba750b98d4eae9f88711e505a2d6" + } + }, + "16.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.0.0/node-v16.0.0-darwin-x64.tar.gz", + "sha256": "b00457dd7da6cc00d0248dc57b4ddd01a71eed6009ddadd8c854678232091dfb" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.0.0/node-v16.0.0-darwin-arm64.tar.gz", + "sha256": "2d6d412abcf7c9375f19fde14086a6423e5bb9415eeca1ccad49638ffc476ea3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.0.0/node-v16.0.0-linux-x64.tar.gz", + "sha256": "9268cdb3c71cec4f3dc3bef98994f310c3bef259fae8c68e3f1c605c5dfcbc58" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.0.0/node-v16.0.0-linux-armv7l.tar.gz", + "sha256": "d4e2965224ca0667732836be249ec32ad899f7f01d932121daca76cbf38e75f1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.0.0/node-v16.0.0-linux-arm64.tar.gz", + "sha256": "22e7d326b21195c4a0df92a7af7cfdf1743cd46fcc50e335e4086a1c1f2a9a13" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.0.0/node-v16.0.0-win-x86.zip", + "sha256": "0600dffb5331b6f49e6ff4fa97770811746e0e2ecaf53de6deaafff277a644b4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.0.0/node-v16.0.0-win-x64.zip", + "sha256": "99c2b01afb8d966fc876ec30ac7dfdbd9da9b17a3daeda92c19ce657ab9bea61" + } + }, + "16.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.1.0/node-v16.1.0-darwin-x64.tar.gz", + "sha256": "22525ecc3b91f4d9a5d44dffe061cdb23f1a3e4a5555552e7940987883a93547" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.1.0/node-v16.1.0-darwin-arm64.tar.gz", + "sha256": "4ed9f6d78528fc80997a02a461437a3c3e82ba530fe8338ecf970e733883f8a8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.1.0/node-v16.1.0-linux-x64.tar.gz", + "sha256": "50dadc0c130ff7d079d0fb4a86e40756c76edb3cd3b42b8cf2a57497116695fa" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.1.0/node-v16.1.0-linux-armv7l.tar.gz", + "sha256": "cd4a9900183fc9d61f2033c39e5f78b4ab3f0ea7a38623cafa7d78a78dea14cc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.1.0/node-v16.1.0-linux-arm64.tar.gz", + "sha256": "a96f07133c6a45b1287e03d4fab466436fcc6589cd9a84f6081facad02bae6d8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.1.0/node-v16.1.0-win-x86.zip", + "sha256": "819a9d2691fee7d79f70c6aba572239a6a0c205c222bb8928feb4b52c90b3250" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.1.0/node-v16.1.0-win-x64.zip", + "sha256": "ef72a4063b62fe853a09956fbc7a139f94312a9f14a43e1d6ff2263105115490" + } + }, + "16.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-x64.tar.gz", + "sha256": "66a42483908aabd6d5fb19e9f3cebd6927dc84206b75b8801d9e010815083906" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-arm64.tar.gz", + "sha256": "dfdaf4149365e170929b99692520388e89f618e8d64ddd3ded7126bccf4583ed" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-x64.tar.gz", + "sha256": "bca7f42ea3e61938cc28868614bb37908111b9ff190fe8022fa9954651b5665d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-armv7l.tar.gz", + "sha256": "2d2c63fc7f974419437194f854204a2728095dbe124d1a6f782f3ac6201d8e02" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-arm64.tar.gz", + "sha256": "2675ca64c50badd609907b2149f7c021cce52248e08f984a4102d4f390794f57" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.10.0/node-v16.10.0-win-x86.zip", + "sha256": "4f00121f999d681a20a83f51683a5acd736d983d866bef86689c54865b34b861" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.10.0/node-v16.10.0-win-x64.zip", + "sha256": "269ef35a91e7e8ce107ed09ca17e70d2feb448cf46ed6dbda86ac95cb90c5344" + } + }, + "16.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.11.0/node-v16.11.0-darwin-x64.tar.gz", + "sha256": "abcf083d1c5f83c6d12fbe0f0ff2b3ff61fc0d3e06b43ebbbd0761804c62c468" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.11.0/node-v16.11.0-darwin-arm64.tar.gz", + "sha256": "b8f75887d6e94f8f38df9b6016258ea742677ffb45e6d513d55dc09bcd9c1fd3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-x64.tar.gz", + "sha256": "bfc84faaa07864398edbe8bfb9d7d0e64fa20649b8c498cd299e0ff44657d9a3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-armv7l.tar.gz", + "sha256": "944501148597e695e508ed2d2988253cc87c0e6012d2215daf2dd2267b5ea0ed" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-arm64.tar.gz", + "sha256": "c923289edd9b251dd37bd6bb53c4fbf0476ae91d55b8703aeb95b0da39642c45" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.11.0/node-v16.11.0-win-x86.zip", + "sha256": "59afe55ed8ac256794d27f4db53a594019be8260ed7663b8d216af88e90756e2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.11.0/node-v16.11.0-win-x64.zip", + "sha256": "44343d779b6a72c6bfd708f8927aa54014b223530568509cd0e294b0d6660e83" + } + }, + "16.11.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.11.1/node-v16.11.1-darwin-x64.tar.gz", + "sha256": "ba54b8ed504bd934d03eb860fefe991419b4209824280d4274f6a911588b5e45" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.11.1/node-v16.11.1-darwin-arm64.tar.gz", + "sha256": "5e772e478390fab3001b7148a923e4f22fca50170000f18b28475337d3a97248" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-x64.tar.gz", + "sha256": "48fba5e9d60e12e777994dafba7b04449c3d0cd004340970fd674220e572a39e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-armv7l.tar.gz", + "sha256": "73f424921efe9f5fe8ce05b047f0553ea794596396e01d68e5468a83b6d99b66" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-arm64.tar.gz", + "sha256": "d51b372477287ee41e5bf2d90972868ed28b5c5465bc2df14e86c398926916c1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.11.1/node-v16.11.1-win-x86.zip", + "sha256": "57c1f78814b6cd581b4eadccd41bf88d0787559084d95dd9b504a0fef2aaabfe" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.11.1/node-v16.11.1-win-x64.zip", + "sha256": "4d3c179b82d42e66e321c3948a4e332ed78592917a69d38b86e3a242d7e62fb7" + } + }, + "16.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.12.0/node-v16.12.0-darwin-x64.tar.gz", + "sha256": "35ee05c9392742f934a3058fa64837b14e184b26aa9bd621ec499a83f9fdfe67" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.12.0/node-v16.12.0-darwin-arm64.tar.gz", + "sha256": "1d681c528205f56531084a09e9648586f91e68726ee73851c8e4b1098df2f603" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-x64.tar.gz", + "sha256": "1f41d5b68ca39eb2e76dad4e5beb8de8b0a1498773e3e53b80c03e42202969fb" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-armv7l.tar.gz", + "sha256": "18dc901dc9c585360fc0dd1ac023eaac61eeb46464a59e821b2171c487a46a0e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-arm64.tar.gz", + "sha256": "2abb224a6d9880d459ed64a02876b5843ca891978b072e7516431b15142a472c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.12.0/node-v16.12.0-win-x86.zip", + "sha256": "ef2ff38ce68acf8d930bc8cbbc1be82405fa1ac85490a7f92a1ddeba00fa67a6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.12.0/node-v16.12.0-win-x64.zip", + "sha256": "433206b42522e65ed6c0f30f1d665f336c2bdcfd200286da639c4e91ea602870" + } + }, + "16.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-x64.tar.gz", + "sha256": "37e09a8cf2352f340d1204c6154058d81362fef4ec488b0197b2ce36b3f0367a" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-arm64.tar.gz", + "sha256": "46d83fc0bd971db5050ef1b15afc44a6665dee40bd6c1cbaec23e1b40fa49e6d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.gz", + "sha256": "589b7e7eb22f8358797a2c14a0bd865459d0b44458b8f05d2721294dacc7f734" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-armv7l.tar.gz", + "sha256": "3d22bc15b47c26129d56745cd587ead7e240a36968ceb3c4105bebc5c6a0be16" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-arm64.tar.gz", + "sha256": "46e3857f5552abd36d9548380d795b043a3ceec2504e69fe1a754fa76012daaf" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.13.0/node-v16.13.0-win-x86.zip", + "sha256": "dd2e7fccf073ac356878e541dd4e165f05ff145fe9722feb52613f58f88ded7b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.13.0/node-v16.13.0-win-x64.zip", + "sha256": "5a39ec5d4786c2814a6c04488bebac6423c2aaa12832b24f0882456f2e4674e1" + } + }, + "16.13.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-x64.tar.gz", + "sha256": "a139fc6a4c8daf160989420535378d69b53a0d9f5ae43871e9befeb2b8a44187" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-arm64.tar.gz", + "sha256": "2d27c10c49af87a8d87bce4d32ca0e37afbc8dcc73d524ec7de3506c6309d4fc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.gz", + "sha256": "5f80197d654fd0b749cdeddf1f07a5eac1fcf6b423a00ffc8f2d3bea9c6dc8d1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-armv7l.tar.gz", + "sha256": "749bc9191f1ba3b2c9d79d74675a3c19a69a3e7da5f17d5a1ce3d05a6cbef88e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-arm64.tar.gz", + "sha256": "c2f2a0a5adbfc267dbe41ef9fbd83af157a64997bc7546c12717ff55ea6b57d8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.13.1/node-v16.13.1-win-x86.zip", + "sha256": "d0421f0bd08641a2c9cef44f75c73b53843cace4f1a60cbd60f88a506c822253" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.13.1/node-v16.13.1-win-x64.zip", + "sha256": "a9147e9a86f8420893bafc4ef041e578795dc5874b9dccdd731699613b8a60ab" + } + }, + "16.13.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.13.2/node-v16.13.2-darwin-x64.tar.gz", + "sha256": "900a952bb77533d349e738ff8a5179a4344802af694615f36320a888b49b07e6" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.13.2/node-v16.13.2-darwin-arm64.tar.gz", + "sha256": "09d300008ad58792c12622a5eafdb14c931587bb88713df4df64cdf4ff2188d1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.13.2/node-v16.13.2-linux-x64.tar.gz", + "sha256": "a0f23911d5d9c371e95ad19e4e538d19bffc0965700f187840eb39a91b0c3fb0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.13.2/node-v16.13.2-linux-armv7l.tar.gz", + "sha256": "59af2a54018112c31faec25502e01c1781c28ef85e168f383806606eba846ddf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.13.2/node-v16.13.2-linux-arm64.tar.gz", + "sha256": "e87d7c173d7c70672d71cc816ffe0baea2b0458cb7f96c248560410e9cd37522" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.13.2/node-v16.13.2-win-x86.zip", + "sha256": "79a30a8f846e2a3951a36a56f8d824070001d5762e3ba517d6b563364179a18f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.13.2/node-v16.13.2-win-x64.zip", + "sha256": "107e3ece84b7fa1e80b3bdf03181d395246c7867e27b17b6d7e6fa9c7932b467" + } + }, + "16.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.14.0/node-v16.14.0-darwin-x64.tar.gz", + "sha256": "26702ab17903ad1ea4e13133bd423c1176db3384b8cf08559d385817c9ca58dc" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.14.0/node-v16.14.0-darwin-arm64.tar.gz", + "sha256": "56e547d22bc7be8aa40c8cfd604c156a5bcf8692f643ec1801c1fa2390498542" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.gz", + "sha256": "2c69e7b040c208b61ebf9735c63d2e5bcabfed32ef05a9b8dd5823489ea50d6b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-armv7l.tar.gz", + "sha256": "2df94404f4dd22aee67370cd24b2c802f82409434e5ed26061c7aaec74a8ebc2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-arm64.tar.gz", + "sha256": "82d71968c82eb391f463df62ba277563a3bd01ce43bba0e7e1c533991567b8fe" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.14.0/node-v16.14.0-win-x86.zip", + "sha256": "552535c00d30b55257e7436d34ea18fd80848f7fefe5d4edfb9a068033e48c08" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.14.0/node-v16.14.0-win-x64.zip", + "sha256": "c783f32aa22758e9fdcabb23daf348cc52f876fbd679d54edc2c4921ccd6d6c5" + } + }, + "16.14.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.14.1/node-v16.14.1-darwin-x64.tar.gz", + "sha256": "af35abd727b051c8cdb8dcda9815ae93f96ef2c224d71f4ec52034a2ab5d8b61" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.14.1/node-v16.14.1-darwin-arm64.tar.gz", + "sha256": "8f6d45796f3d996484dcf53bb0e53cd019cd0ef7a1a247bd0178ebaa7e63a184" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.14.1/node-v16.14.1-linux-x64.tar.gz", + "sha256": "8db3d6d8ecfc2af932320fb12449de2b5b76f946ac72b47c6a9074afe82737ff" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.14.1/node-v16.14.1-linux-armv7l.tar.gz", + "sha256": "4b88af3d7cb90e25b9f28394581d3f050be0717852226476d335e3073b2493a1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.14.1/node-v16.14.1-linux-arm64.tar.gz", + "sha256": "53aeda7118cd1991424b457907790033326f432ee6c2908a7693920124622cf4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.14.1/node-v16.14.1-win-x86.zip", + "sha256": "1abdcfbe31a72f7757b6c7480a22a8e3bca257c721cae889ec46ddcd36e60e8f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.14.1/node-v16.14.1-win-x64.zip", + "sha256": "663b198c766f2ff60a34710c8e8f29f428f3920d8e268a26bed2591eb4020e2c" + } + }, + "16.14.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.14.2/node-v16.14.2-darwin-x64.tar.gz", + "sha256": "d3076ca7fcc7269c8ff9b03fe7d1c277d913a7e84a46a14eff4af7791ff9d055" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.14.2/node-v16.14.2-darwin-arm64.tar.gz", + "sha256": "a66d9217d2003bd416d3dd06dfd2c7a044c4c9ff2e43a27865790bd0d59c682d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-x64.tar.gz", + "sha256": "57e02c27eb5e52f560f72d96240e898cb52818dc9fc50f45478ce39ece38583a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-armv7l.tar.gz", + "sha256": "339d6505835efdc3cda6f44af9db2b3ca5df240b7b34845a0b2d26342a4c328f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-arm64.tar.gz", + "sha256": "8a792a4cb6d83a960f7bd2901225c492e40ace541fbd73ff59ac4a332c3aaafb" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.14.2/node-v16.14.2-win-x86.zip", + "sha256": "b48aa66a6f35933bd048b4b1290ca0e5d43ffb31147618f29cbc60b5a2b43009" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.14.2/node-v16.14.2-win-x64.zip", + "sha256": "4731da4fbb2015d414e871fa9118cabb643bdb6dbdc8a69a3ed563266ac93229" + } + }, + "16.15.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.15.0/node-v16.15.0-darwin-x64.tar.gz", + "sha256": "a6bb12bbf979d32137598e49d56d61bcddf8a8596c3442b44a9b3ace58dd4de8" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.15.0/node-v16.15.0-darwin-arm64.tar.gz", + "sha256": "ad8d8fc5330ef47788f509c2af398c8060bb59acbe914070d0df684cd2d8d39b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.15.0/node-v16.15.0-linux-x64.tar.gz", + "sha256": "d1c1de461be10bfd9c70ebae47330fb1b4ab0a98ad730823fb1340e34993edee" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.15.0/node-v16.15.0-linux-armv7l.tar.gz", + "sha256": "3b54c8f57a8ab211b5e969cdf6d20b3bcd7f30f7e0444e00c409f78b90486d30" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.15.0/node-v16.15.0-linux-arm64.tar.gz", + "sha256": "2aa387e6a57ade663849efdc4fabf7431a38d975db98dcc79293840e6894d28b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.15.0/node-v16.15.0-win-x86.zip", + "sha256": "0d11a3844dad4ab679502495a4aa41041168a2caa81b8da9c7b5a14902c46986" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.15.0/node-v16.15.0-win-x64.zip", + "sha256": "dbe04e92b264468f2e4911bc901ed5bfbec35e0b27b24f0d29eff4c25e428604" + } + }, + "16.15.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.15.1/node-v16.15.1-darwin-x64.tar.gz", + "sha256": "965f4c44d53be8c7fd718ecb8ca3889c49e9877e68382851e8bf3b9b26eb3b69" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.15.1/node-v16.15.1-darwin-arm64.tar.gz", + "sha256": "7f492d01bed05c982fd55d6ba68711fe29bd7a1bb97b528909ac5aa9e3ab951d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.15.1/node-v16.15.1-linux-x64.tar.gz", + "sha256": "f78a49c0c9c2f546c3a44eb434c49a852125441422a1bcfc433dedc58d6a241c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.15.1/node-v16.15.1-linux-armv7l.tar.gz", + "sha256": "b868e7d757acca8a1df5394f2381365c006e491aac5e9979b4a933ca66698f8c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.15.1/node-v16.15.1-linux-arm64.tar.gz", + "sha256": "84db3f261a02c3d92558fb80a3b597b58175d713b8aa928f6b66e963340f1faf" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.15.1/node-v16.15.1-win-x86.zip", + "sha256": "45eb18d8e4ba9b040dc43445ddaf16e51bc9af52aac863a4f734ecc0dfafbdc4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.15.1/node-v16.15.1-win-x64.zip", + "sha256": "e160591f562b575eb18b9b234b738f21cb7fbec5a73df1bd8062f8d0c6cef431" + } + }, + "16.16.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.16.0/node-v16.16.0-darwin-x64.tar.gz", + "sha256": "982edd0fad364ad6e2d72161671544ab9399bd0ca8c726bde3cd07775c4c709a" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.16.0/node-v16.16.0-darwin-arm64.tar.gz", + "sha256": "167721c2d72402e54adc0f8c87ca840796216c4d98946509d73221b771ad3e4c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.16.0/node-v16.16.0-linux-x64.tar.gz", + "sha256": "c85b16d1a4c259d01be7111ecb0361260627e4fc245004a920521eacb28e50df" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.16.0/node-v16.16.0-linux-armv7l.tar.gz", + "sha256": "cd061554c3a9f1bac0a0bcafbbf50e10c9e5f6efbf98ee3450bb0920194ec06d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.16.0/node-v16.16.0-linux-arm64.tar.gz", + "sha256": "378a3998e7c4dabd0cbd96b05a1b08e834c4b607f09c0745072de9423626fca4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.16.0/node-v16.16.0-win-x86.zip", + "sha256": "957783527844fcd7da1d0b6dd311b64f92e2c5185112ada2d92e52c1a71fb373" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.16.0/node-v16.16.0-win-x64.zip", + "sha256": "c657acc98af55018c8fd6113c7e08d67c8083af75ba0306f9561b0117abc39d4" + } + }, + "16.17.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.17.0/node-v16.17.0-darwin-x64.tar.gz", + "sha256": "b85eaa537f9d60a68c704e23839db65b5a75f14b37d6855c5d4e31a6bcef26c6" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.17.0/node-v16.17.0-darwin-arm64.tar.gz", + "sha256": "96eefac1e168ec1bf39c5ae1e7b2760522624adfbe2e0c92875cd33ef9a07792" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.17.0/node-v16.17.0-linux-x64.tar.gz", + "sha256": "4827808e50b8ee42b4dadf056835287dac267b9cff56cea56e70843bf8cecb79" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.17.0/node-v16.17.0-linux-armv7l.tar.gz", + "sha256": "916f0bb4f44dbef5b13ddb0fccd178871e1a3d1198cd4ad4a19464f69ef79198" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.17.0/node-v16.17.0-linux-arm64.tar.gz", + "sha256": "0e83e93bd3658f4ae516b5f1f174190bd87aaae3d691eb91a8945eed04dc8491" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.17.0/node-v16.17.0-win-x86.zip", + "sha256": "ece8820f33e6a513bc035fc4be905aa8fcf4976ee6d1633c5d4ec2cafcfd9c64" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.17.0/node-v16.17.0-win-x64.zip", + "sha256": "c1a3be05342166cb9304d01da7ff8b23df6d4b16f9c98ae33b9b4fff79d8d0e2" + } + }, + "16.17.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.17.1/node-v16.17.1-darwin-x64.tar.gz", + "sha256": "3db26761ad8493b894d42260d7e65094b7af9bc473588739e61bc1c32d6ff955" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.17.1/node-v16.17.1-darwin-arm64.tar.gz", + "sha256": "f9f02f7872e2e8ee54320fce13deb9d56904f32bb0615b6e21aa3371d8899150" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-x64.tar.gz", + "sha256": "da5658693243b3ecf6a4cba6751a71df1eb9e9703ca93b42a9404aed85f58ad0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-armv7l.tar.gz", + "sha256": "aeab05e35f1d2824ecfb88ca321f1408b44d292b2775f2890972c828e00216d0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-arm64.tar.gz", + "sha256": "adc7032888d4e672a4aac886baede8c04fccdd1a2e7ab4bcf325e3f336f44a3d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.17.1/node-v16.17.1-win-x86.zip", + "sha256": "189b5e8b23226403e7b07a46614de19b444d369e694901e3668e2f549799cbcd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.17.1/node-v16.17.1-win-x64.zip", + "sha256": "ed290151efb417262b9808a70738d4ab79e9d53653a6a9f4b8dd97912e279dce" + } + }, + "16.18.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.18.0/node-v16.18.0-darwin-x64.tar.gz", + "sha256": "bd1476e95856879710026a344572c1b77add48da0f2d15bda48513d0b2667ed5" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.18.0/node-v16.18.0-darwin-arm64.tar.gz", + "sha256": "8ceee891d0171381520e9017326589a9a616d6be2689493304970290d9b6e3b2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.18.0/node-v16.18.0-linux-x64.tar.gz", + "sha256": "faca6476cb5b41aa995370fd856d16fcfbbef5c18718a6fa44cc1bae4140849d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.18.0/node-v16.18.0-linux-armv7l.tar.gz", + "sha256": "633f69ef8343e4e63fbc25fa93302dcc0e5c1d9231f673d16d1a6950acb6913f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.18.0/node-v16.18.0-linux-arm64.tar.gz", + "sha256": "7d495b6e26d26dd3dba64b567383f843f3d6211810182a22973fb83c32b5920b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.18.0/node-v16.18.0-win-x86.zip", + "sha256": "d5d072b71e97fc843eebc830262bd76949188b91d059d91eba816e7206c5cbf1" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.18.0/node-v16.18.0-win-x64.zip", + "sha256": "b5dc231944db59701e8c299ad309821d5dd99408e2e39d4faa0f7fafc85f733a" + } + }, + "16.18.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.18.1/node-v16.18.1-darwin-x64.tar.gz", + "sha256": "c190e106d4ac6177d1db3a5a739d39dd68bd276ba17f3d3c84039a93717e081e" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.18.1/node-v16.18.1-darwin-arm64.tar.gz", + "sha256": "71720bb0a80cf158d8fdf492def08048befd953ad45e2458b1d095e32c612ba7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.18.1/node-v16.18.1-linux-x64.tar.gz", + "sha256": "8949919fc52543efae3bfd057261927c616978614926682ad642915f98fe1981" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.18.1/node-v16.18.1-linux-armv7l.tar.gz", + "sha256": "97a008ee610ddafa685d6933e02e40adec5ca87961ba1a24943de1fc37723213" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.18.1/node-v16.18.1-linux-arm64.tar.gz", + "sha256": "d6caa1439e8f3fbf4855b5cc1d09ae3eee31fc54ec29b7170603222ba6f8dfe6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.18.1/node-v16.18.1-win-x86.zip", + "sha256": "a7ad85959d9babc9a79c6fb643669bd3a7c9334409866cbf4648e7246da04581" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.18.1/node-v16.18.1-win-x64.zip", + "sha256": "db6a81de8e8ca3444495f1bcf04a883c076b4325d0fbaa032a190f88b38b30c5" + } + }, + "16.19.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.19.0/node-v16.19.0-darwin-x64.tar.gz", + "sha256": "491e5a5592eca1961dcbb1fae28567428ce56ce9cc7977b04041e163e0c1670c" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.19.0/node-v16.19.0-darwin-arm64.tar.gz", + "sha256": "5c9434fbb0f323fecf3d261b23a2e544919380c5043d0046d9745682fefd9cde" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.19.0/node-v16.19.0-linux-x64.tar.gz", + "sha256": "23770ba26a52cb8fedd1096613bbc419b8a033d774a457d9024bb5a0159f3585" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.19.0/node-v16.19.0-linux-armv7l.tar.gz", + "sha256": "bd1cb8aa38f0ce29d8808511f9e87da844a204c829d18e85702274516b710d9f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.19.0/node-v16.19.0-linux-arm64.tar.gz", + "sha256": "1d5e66db4e23a4ab2380dfa7cfebea1f960438db6bd2a7095020acfc64545542" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.19.0/node-v16.19.0-win-x86.zip", + "sha256": "17e2bf8ed00b3d15321743104104c8b6ef55677dfc18ee2ed44de64fbf2c4def" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.19.0/node-v16.19.0-win-x64.zip", + "sha256": "534ca7a24e999c81cec847a498cc43d47e2bb158f6edf639e5297f2718350e96" + } + }, + "16.19.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.19.1/node-v16.19.1-darwin-x64.tar.gz", + "sha256": "d7f683b2a8f78db8a28235a175e130c760f0d3cd335404e02f223e3a9adc30c7" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.19.1/node-v16.19.1-darwin-arm64.tar.gz", + "sha256": "168f787f457bf645f3fc41e7419b62071db7d42519ce461b1d7ebfc0acbdbfb1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.19.1/node-v16.19.1-linux-x64.tar.gz", + "sha256": "ca63da538e02de15b7e974f7a17ce4732cc0d63023942301d30044c472ed9ddd" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.19.1/node-v16.19.1-linux-armv7l.tar.gz", + "sha256": "53d88ced853a9e2fa80a216764ff42fb971d0b46c0a16c5e2dc99beead9bc5d8" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.19.1/node-v16.19.1-linux-arm64.tar.gz", + "sha256": "d4bfa62f5b1aacf74169e8ff58af812d0ef34ef6152c6ad812f220e9bf6cc462" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.19.1/node-v16.19.1-win-x86.zip", + "sha256": "180ffdbfa86ddc82520f05f31bdda6a8237e24a2dd8cd39f53ceb2f6dfbdf4a3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.19.1/node-v16.19.1-win-x64.zip", + "sha256": "77e0198497fee24552d6a6f1737eed595b619af1b749ee0bee4b938026e55f73" + } + }, + "16.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.2.0/node-v16.2.0-darwin-x64.tar.gz", + "sha256": "3fc49b69de9491b45491f880217f8220d489b28ba3c1fff53e849dcf3ad77343" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.2.0/node-v16.2.0-darwin-arm64.tar.gz", + "sha256": "451d87c07c522e24152a584b2d5461d4e3a7c690bd8882bef9ae8bf6b19d1dfd" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.2.0/node-v16.2.0-linux-x64.tar.gz", + "sha256": "c3fd89a768e40a2fd8008919100bd283e6e9aec742eddeb1d494eb2a626466dc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.2.0/node-v16.2.0-linux-armv7l.tar.gz", + "sha256": "947f91232031e28e41f71609bd88153b9c527e5482a3d948fa7a197bd7270fc2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.2.0/node-v16.2.0-linux-arm64.tar.gz", + "sha256": "2880b393d5950a1fb934a7e36fcb3434d788ded6669c586c2346708a7f72368b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.2.0/node-v16.2.0-win-x86.zip", + "sha256": "bbcaeb6f3043d385ae085f8a11c92467a3c33c7023070f42ad08b7ba2d2b978d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.2.0/node-v16.2.0-win-x64.zip", + "sha256": "8cf1fb277154b82d2774143be2575e1690af1b5c05e2a1b9a54b50b4efc73e8e" + } + }, + "16.20.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.20.0/node-v16.20.0-darwin-x64.tar.gz", + "sha256": "263d5b4871972028e204087fc8a67e21d8a0e2a420d1247375089ec8fd12759e" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.20.0/node-v16.20.0-darwin-arm64.tar.gz", + "sha256": "15d0857009f13e85057010b605e57b418318fdf422b5f9dd7e0ef32115da9c10" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.20.0/node-v16.20.0-linux-x64.tar.gz", + "sha256": "7abc0e558fa3b3c4cc0fd3c7fa5dbe61500ba7213f5e87ed560c65a733c6a5c4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.20.0/node-v16.20.0-linux-armv7l.tar.gz", + "sha256": "01f71cca760c2e3ee0178c29dc7352a579f4a006ba8d628744dcd82b126b1fad" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.20.0/node-v16.20.0-linux-arm64.tar.gz", + "sha256": "58ea2f702936832fcf7d9cf1e9249bb7d9769185f8ad2ece05a70a7f61dbf879" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.20.0/node-v16.20.0-win-x86.zip", + "sha256": "72980a40544b7d5e37907b3fbe26804d1f239130d6c85c4354394c1f91f9f403" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.20.0/node-v16.20.0-win-x64.zip", + "sha256": "1ad6e19300860bafdd9f18fd4ac65c32e4d396c56591c861c0d1bdcc55fe9c19" + } + }, + "16.20.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.20.1/node-v16.20.1-darwin-x64.tar.gz", + "sha256": "d1f9c2a7c3a0fe09860f701af5fb8ff9ac72d72faa7ebabfeb5794503e79f955" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.20.1/node-v16.20.1-darwin-arm64.tar.gz", + "sha256": "5f6b31c5a75567d382ba67220f3d7a2d9bb0c03d8af9307cd35a9cb32a6fde9d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.20.1/node-v16.20.1-linux-x64.tar.gz", + "sha256": "c76d2aabd2d02542505fd24e18876fb8515e23638531249277272def42ab54e3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.20.1/node-v16.20.1-linux-armv7l.tar.gz", + "sha256": "89c983b8353d0fce0058d12876f399e4a6ddc524b51e90089df389e713404298" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.20.1/node-v16.20.1-linux-arm64.tar.gz", + "sha256": "e67a75da24bd72da5b60568774ee9814bf034959e3768fe6f16eb6cfb3fc4158" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.20.1/node-v16.20.1-win-x86.zip", + "sha256": "07c75f53e6fafe20d399eca1393d4e42c7349d811170b03c15ffaaceb4594fc9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.20.1/node-v16.20.1-win-x64.zip", + "sha256": "2a7fde996c57a969f0498742f99385a520eb14aac864e0eff9c32e3f3633ff0a" + } + }, + "16.20.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.20.2/node-v16.20.2-darwin-x64.tar.gz", + "sha256": "d7a46eaf2b57ffddeda16ece0d887feb2e31a91ad33f8774da553da0249dc4a6" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.20.2/node-v16.20.2-darwin-arm64.tar.gz", + "sha256": "6a5c4108475871362d742b988566f3fe307f6a67ce14634eb3fbceb4f9eea88c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-x64.tar.gz", + "sha256": "c9193e6c414891694759febe846f4f023bf48410a6924a8b1520c46565859665" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-armv7l.tar.gz", + "sha256": "88ea2ddef7db491d2e93c150d27fbec422a4d06d7a63bf34d46e6d20d30eed43" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.20.2/node-v16.20.2-linux-arm64.tar.gz", + "sha256": "b6945fcc9ad220386bb814bfae7137189fd17297f2959a744105e1bee006035a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.20.2/node-v16.20.2-win-x86.zip", + "sha256": "c9c0b774328374973d5af5d72c4c6ce3932a1988c7efd32d84c35ba4771df41a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.20.2/node-v16.20.2-win-x64.zip", + "sha256": "f8bb35f6c08dc7bf14ac753509c06ed1a7ebf5b390cd3fbdc8f8c1aedd020ec3" + } + }, + "16.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.3.0/node-v16.3.0-darwin-x64.tar.gz", + "sha256": "3e075bcfb6130dda84bfd04633cb228ec71e72d9a844c57efb7cfff130b4be89" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.3.0/node-v16.3.0-darwin-arm64.tar.gz", + "sha256": "aeac294dbe54a4dfd222eedfbae704b185c40702254810e2c5917f6dbc80e017" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.3.0/node-v16.3.0-linux-x64.tar.gz", + "sha256": "86f6d06c05021ae73b51f57bb56569a2eebd4a2ecc0b881972a0572e465b5d27" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.3.0/node-v16.3.0-linux-armv7l.tar.gz", + "sha256": "1621a744bafad0aa3a8fbf988929862ef4432dd21d16f5ec6b585ad74cb963e9" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.3.0/node-v16.3.0-linux-arm64.tar.gz", + "sha256": "7040a1f2a0a1aa9cf0f66ec46d0049c6638cb4c05490c13ca71d298fa94ed8ce" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.3.0/node-v16.3.0-win-x86.zip", + "sha256": "91ef8392cfe40ec7418e5aea0936148fafab13af67cf95138db21c112ed87793" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.3.0/node-v16.3.0-win-x64.zip", + "sha256": "3352e58d3603cf58964409d07f39f3816285317d638ddb0a0bf3af5deb2ff364" + } + }, + "16.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.4.0/node-v16.4.0-darwin-x64.tar.gz", + "sha256": "95c81b54ea3069fcf230664d5d80b10e46f8fff5163644b7076fe48df13fc2fb" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.4.0/node-v16.4.0-darwin-arm64.tar.gz", + "sha256": "771469be99d6af048d9b192cd7b338c68a4604e0fcc7f8804278c91b5ad3f74f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.4.0/node-v16.4.0-linux-x64.tar.gz", + "sha256": "6fb7bc9aece48f2d94941c586ed5d541ac29c8981bc09585fcabe9e4b87d57fa" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.4.0/node-v16.4.0-linux-armv7l.tar.gz", + "sha256": "0a40f6d679f8eccab2b9c43a385172fa0b0584246eef2c41c986fdf572206fa8" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.4.0/node-v16.4.0-linux-arm64.tar.gz", + "sha256": "8500c9b61717eeeb6f62ed88723dc4896b1bd0a38d8a0f8f8bfcd99e4879e921" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.4.0/node-v16.4.0-win-x86.zip", + "sha256": "24fc12e114165d1671dc6cc8ee4e078b0795a49dc6895204510366db2f1252b0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.4.0/node-v16.4.0-win-x64.zip", + "sha256": "2232f638c4913059e3de358d54629288092cd068553deaa60b9b46d6d760abcb" + } + }, + "16.4.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.4.1/node-v16.4.1-darwin-x64.tar.gz", + "sha256": "c78fecdfb062c51ba0432d1c6bb8f30eb14daf47001a5f68d17b3ae6d4d9eb31" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.4.1/node-v16.4.1-darwin-arm64.tar.gz", + "sha256": "c6e2a79873c4afbd9fcd7e9d2889e2a7b84860bea472a07ccbe33387397990f5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.4.1/node-v16.4.1-linux-x64.tar.gz", + "sha256": "21181395c11ee1d13c05c4e07b1f4e36ba501d92030ac60a901291c50915b320" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.4.1/node-v16.4.1-linux-armv7l.tar.gz", + "sha256": "b8df70739ffb058d4771722384e818fc5f9f0a5e096a45f1bfe7919b3173d32e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.4.1/node-v16.4.1-linux-arm64.tar.gz", + "sha256": "5d50cb3ce5b5ecccead1d0cf4e18e038c580e10733ff510f73d04a711092569c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.4.1/node-v16.4.1-win-x86.zip", + "sha256": "a505508994890e418757ea88a55a9685914f57643ec5fb5737c28c5c8b6a1abe" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.4.1/node-v16.4.1-win-x64.zip", + "sha256": "f2f0dfc9ee54aff908575734713c482d76bfbed14dcfaea4931fff7450753f25" + } + }, + "16.4.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.4.2/node-v16.4.2-darwin-x64.tar.gz", + "sha256": "51baebe96a70287fcbabafaca4c1704c610514e629e7c895b1d145ea0adc9ce6" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.4.2/node-v16.4.2-darwin-arm64.tar.gz", + "sha256": "94f2890a3f68044bb89891d25063cc07bcd1e3754d27cfbcdeffeb0dc8cff592" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.4.2/node-v16.4.2-linux-x64.tar.gz", + "sha256": "710a6955f5f500030f97d0deef6c15ef25533b9a7de66796248229b37ce07704" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.4.2/node-v16.4.2-linux-armv7l.tar.gz", + "sha256": "5d056d44eb7fa7e62ffaac1d270c09fe8f77bf926de5519dbda6257cb86f5234" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.4.2/node-v16.4.2-linux-arm64.tar.gz", + "sha256": "5860164738d8d5403effe46b296260a599af1d4de9743555880985b1aeb2b57f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.4.2/node-v16.4.2-win-x86.zip", + "sha256": "55525c92e4e4c8df9162dce4184a6f49feb8fcabb963578fe989f241850c5435" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.4.2/node-v16.4.2-win-x64.zip", + "sha256": "e167519b48fd1198f3e27621489ccc2dfa4b18d2af8753c668d9094d918d1256" + } + }, + "16.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.5.0/node-v16.5.0-darwin-x64.tar.gz", + "sha256": "b779bd40b7c9366adcbe4f9fd2afd9ee5f085e333200380b34d285eb32c121bc" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.5.0/node-v16.5.0-darwin-arm64.tar.gz", + "sha256": "4296521e8b5d73d4c3b9b7f6f9f666e577342ea92a520f33040f1a252387d079" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.5.0/node-v16.5.0-linux-x64.tar.gz", + "sha256": "837d76357d8622aac81a5b7f27ba0fd9556faa311a44254f1ffd26aaf42b052f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.5.0/node-v16.5.0-linux-armv7l.tar.gz", + "sha256": "17e887d9182cd6d7f92be4ecebd05ebf4dc887ec5eb05244403625a4c84ed337" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.5.0/node-v16.5.0-linux-arm64.tar.gz", + "sha256": "9447361c2b19d0f59b2f3acdcd9326bd1542c13828f9c8807ed46d3b6024fe09" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.5.0/node-v16.5.0-win-x86.zip", + "sha256": "456675c3c7bba7d219a493f9b2109bb2dd05d95c9d660a0384b3a91e0a9b8610" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.5.0/node-v16.5.0-win-x64.zip", + "sha256": "9223eb2cbd913fd313ab4456d5fdc6b73e44f916e76189bdaecaa08dc9f5de7d" + } + }, + "16.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.6.0/node-v16.6.0-darwin-x64.tar.gz", + "sha256": "4dc28f83bc1165ae28c937458b7277b4af3ff8c6e61cccf2d9b87b4bfbcbffec" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.6.0/node-v16.6.0-darwin-arm64.tar.gz", + "sha256": "07720d1bc18dca0bb3abdcd3c2e4f39a7cb532ca7f56c48bd42a4233de7fcd89" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.6.0/node-v16.6.0-linux-x64.tar.gz", + "sha256": "4658500d47ab2373b9c5ffb8256bd4e514b6326a6c8a9c6186105fba4de75548" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.6.0/node-v16.6.0-linux-armv7l.tar.gz", + "sha256": "1a991b4f706064c6eba27652021dbccd510b056a121316b182e43d54b2a4a0cc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.6.0/node-v16.6.0-linux-arm64.tar.gz", + "sha256": "046a352a4ff2f986a026622dc61c0f9c38cb07099e63b643ca5a5ee12c8ac5bd" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.6.0/node-v16.6.0-win-x86.zip", + "sha256": "9f21096d494328cf724de4a9ef00e8d1412e6882243e952917eeb67dae232086" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.6.0/node-v16.6.0-win-x64.zip", + "sha256": "479bd81469ade081381d441de9e3dc9a1d276ec8408f3297f282452dac7b0b3c" + } + }, + "16.6.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.6.1/node-v16.6.1-darwin-x64.tar.gz", + "sha256": "bca84deb7bf6c57537b3af44997d985045c95b5048fc5665cdc7f54d5c147516" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.6.1/node-v16.6.1-darwin-arm64.tar.gz", + "sha256": "8b766a2bcc686f968146b09892f24cfbeaebb547a4d50744d9af80def5221613" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.6.1/node-v16.6.1-linux-x64.tar.gz", + "sha256": "e7e4149626ccd0653783ee8aef81eb50fa7ada2f9f7cbc031969b3b1ac3ffa6b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.6.1/node-v16.6.1-linux-armv7l.tar.gz", + "sha256": "04268fda50beb3aa116e150adcd3175cde17166b1f40079765da281fa73cc6cb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.6.1/node-v16.6.1-linux-arm64.tar.gz", + "sha256": "ecab5720035b6bb97564b05df527d49a37489dcba6a244c0f1c7c801bb2755f7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.6.1/node-v16.6.1-win-x86.zip", + "sha256": "395ce9ac6c7204ccac8f16dfa158306ec42cf1a1ffc29f40076dcdafe78bd328" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.6.1/node-v16.6.1-win-x64.zip", + "sha256": "ec5dce1e182172cc7edc8d56c377f4d106232b2b14127bd2a1565497448504e9" + } + }, + "16.6.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.6.2/node-v16.6.2-darwin-x64.tar.gz", + "sha256": "74e95aca0ea88ed2d9270dccc1e3e62500912be5fef1528bb11f178c468f312c" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.6.2/node-v16.6.2-darwin-arm64.tar.gz", + "sha256": "29e46e83f6837ff1c815c49f590c25fa51b0811a6590c62120a9d464ba431fc6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.6.2/node-v16.6.2-linux-x64.tar.gz", + "sha256": "913913f62416b96dee5f463b54e1adebaf669dd2ff3b047d6290deadc3003d97" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.6.2/node-v16.6.2-linux-armv7l.tar.gz", + "sha256": "1ba5287c941cef2da53c0d80db7db7124971b1c933f222ca7f2eb833e1817f35" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.6.2/node-v16.6.2-linux-arm64.tar.gz", + "sha256": "c51a94f28a29c390d20445d9b334a9808d3166bd244ebc03852d23c0b17a93ca" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.6.2/node-v16.6.2-win-x86.zip", + "sha256": "b7324b70ed37e14878cde39cd69099368513068495b25d97f1423591c0206685" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.6.2/node-v16.6.2-win-x64.zip", + "sha256": "e7e05eb133fce48b76b4db6714d80aea90872afec176599585bc1aa457fb41b9" + } + }, + "16.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.7.0/node-v16.7.0-darwin-x64.tar.gz", + "sha256": "c9bf23c765c584f635a4065d58dadff9737aeb605676d1e45873eba66adaab8a" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.7.0/node-v16.7.0-darwin-arm64.tar.gz", + "sha256": "969875c1a6b2790663d7b25d7641d1e3919225659921a98d2f1e4711bbec5ef3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.7.0/node-v16.7.0-linux-x64.tar.gz", + "sha256": "13a15e1934d356c9e8f97fcfff411d7d5236e90ed04d6aeeca5f10f529b58a57" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.7.0/node-v16.7.0-linux-armv7l.tar.gz", + "sha256": "453019d1514e5f7befe770cef757f2c761e23b3e91b34f98968170f0a504a1ba" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.7.0/node-v16.7.0-linux-arm64.tar.gz", + "sha256": "8a1b770c81618353ca2f6fd296ccfa7d812e7f40d1e2a2b88579e6d9895ec463" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.7.0/node-v16.7.0-win-x86.zip", + "sha256": "21a484ad901a8965e4e19d86fdc923c3d58aa708ae395b36cbdc140542a053c6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.7.0/node-v16.7.0-win-x64.zip", + "sha256": "d9081e74db8f71e509a5ccedce877eb32eb25c9d95a146d98ff05a24284e4914" + } + }, + "16.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.8.0/node-v16.8.0-darwin-x64.tar.gz", + "sha256": "9c013cb82830ab5adb9630ff28046f420a7805bb4a930ec2b3f5b162c5f6de88" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.8.0/node-v16.8.0-darwin-arm64.tar.gz", + "sha256": "891e72d166abbb1b838b5113cc8cfaf2fe905dfe77afe84a5af56e426ff74ddf" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.8.0/node-v16.8.0-linux-x64.tar.gz", + "sha256": "aa1f366b522a9565332096fdc32ed0cd58a2049c0875d839703d3fe58b4c226d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.8.0/node-v16.8.0-linux-armv7l.tar.gz", + "sha256": "7d325b9b8f189c4b59196df933fcb5a8009684f9073977f00a75dc66924fb03d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.8.0/node-v16.8.0-linux-arm64.tar.gz", + "sha256": "3f8cbdd3165fb9bf499f0e35bbd2ae4b301f2af5e9f349f82beacdb7278539bb" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.8.0/node-v16.8.0-win-x86.zip", + "sha256": "d3322f8f1174a92ca72900ae7a189a40b3a402ba7781a00ec1996ff346bdccc8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.8.0/node-v16.8.0-win-x64.zip", + "sha256": "16193b45e18c116ddd062cc1a7ac5d96de9cb2198d4334f345d5718ea6d603f7" + } + }, + "16.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.9.0/node-v16.9.0-darwin-x64.tar.gz", + "sha256": "37cea8ce6f88c501ed2ed191fc4335e5c4ecbeb0e85247c07b35825f07a60351" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.9.0/node-v16.9.0-darwin-arm64.tar.gz", + "sha256": "13105eb6623f474e4596c725bd4d6fcd500c68155f9f954bd3332c46f5df7378" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-x64.tar.gz", + "sha256": "f7389d3bc9efdf5ce95ff52ea880efcbf2c9de662ef7b143aedf141aeb74ab95" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-armv7l.tar.gz", + "sha256": "505525dd2e59c6718ee3b49b72c291685ee26e3630d309d116829d77d285629a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-arm64.tar.gz", + "sha256": "a5e838ab842f75a9e20275b13cdb67a8a9a10a6feec9b59097903c1a3e16351a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.9.0/node-v16.9.0-win-x86.zip", + "sha256": "47230270ffda66b80382f0a12fb43806aac41c813661b6a23b52fa0b02669c5f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.9.0/node-v16.9.0-win-x64.zip", + "sha256": "c08c1dff1d43f149a3161f84881a73e9dd3c1772138645ce198b8126e641e313" + } + }, + "16.9.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v16.9.1/node-v16.9.1-darwin-x64.tar.gz", + "sha256": "90ff3ce95882ad41ae5c7a2f4f7303e9ba445caf5ef41d270a385c0a76e43bc6" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v16.9.1/node-v16.9.1-darwin-arm64.tar.gz", + "sha256": "cf7ec489e2250e9837cb608cb14123ea6645b14943dbfdc9de206d62f0de6fa2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-x64.tar.gz", + "sha256": "1d48c69e4141792f314d29f081501dc22218cfc22f9992c098f7e3f5e0531139" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-armv7l.tar.gz", + "sha256": "dddf86fdc24b76fdc62c853e1c1d50b2a22edb4321ce65d99dd82e3927a59cf6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-arm64.tar.gz", + "sha256": "efad8bf7b7f68addbd47a8268871a10011ff77c31ef33f9d2dadc2ba7939b723" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v16.9.1/node-v16.9.1-win-x86.zip", + "sha256": "20f54cd8bfefd9a440aed5975af9d9c64a83bfd8e2b9352f4b23cb07ca57c86c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v16.9.1/node-v16.9.1-win-x64.zip", + "sha256": "44b36846f45c3599d4230008cc5064d3e72405eea26268731b2374fe4ab998ed" + } + }, + "17.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.0.0/node-v17.0.0-darwin-x64.tar.gz", + "sha256": "091f29119bfb2a9004171f4626e0e76021f7f8db07148bd45caa6a61eb2a4e3d" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.0.0/node-v17.0.0-darwin-arm64.tar.gz", + "sha256": "bba3a1d2638ee194f82a6173296bebabf1b28897a5cd41bbc146629ac05e0751" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-x64.tar.gz", + "sha256": "252505ade312c6c346c6b8d00e2be9e383446d81430ee4c1e5a04972e0817da4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-armv7l.tar.gz", + "sha256": "90e0447f4867f624e416fb39373e94734860c7fb158976335673f94607182a43" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-arm64.tar.gz", + "sha256": "d00e801d49b7419cbb07be4c8f026b43560c4e53579abce9d764edf7ebbc6554" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.0.0/node-v17.0.0-win-x86.zip", + "sha256": "bf4d9cef6c5ec93b4c482cf5ff856cedcc8383b888a2e7fdcf2cf43c6e9ad5a2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.0.0/node-v17.0.0-win-x64.zip", + "sha256": "34fdcaff4f930504b08bf9083f2d6e42f874e1bc93e453d592387f1cc5bb4a2b" + } + }, + "17.0.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.0.1/node-v17.0.1-darwin-x64.tar.gz", + "sha256": "0dfe6f904f3f20652e3d34c60885b790603f120d5d51a53031355827a4eaf6a9" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.0.1/node-v17.0.1-darwin-arm64.tar.gz", + "sha256": "b49c65be9112f7e5de4e39f4f01e541ee73b3d28d3e2bbd3ea85a86952d0dc2d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-x64.tar.gz", + "sha256": "c2aaef730245ad180d2a2b9d2d2806feca57e93e0691faabb41175d26bed9c89" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-armv7l.tar.gz", + "sha256": "e9e6bf1263b549576519aec2fb4b5efaf3513f0c00de5c2b25dd0e3dd09ecbd0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-arm64.tar.gz", + "sha256": "b993eccc0d493065ba1e4b30e189bae43b9d7aba587625eed891125f316e1333" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.0.1/node-v17.0.1-win-x86.zip", + "sha256": "91c99bc60bdb71052d13119b9f78bde7a949ed58cd0f0f6f413d570860f6e384" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.0.1/node-v17.0.1-win-x64.zip", + "sha256": "0b644e2499018884027a0fe5e0e159a18acd33e500c63a89898ba687189f7337" + } + }, + "17.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.1.0/node-v17.1.0-darwin-x64.tar.gz", + "sha256": "5255978096ea249a8b155f6cc7f8f81e3bc2f7e9371c9f263bdb484359d740b2" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.1.0/node-v17.1.0-darwin-arm64.tar.gz", + "sha256": "5e89e1cd17c58ef795d3bb420dd2a473c72a642422328c66dec59eb6d9243408" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-x64.tar.gz", + "sha256": "54b387bb1b6faa436d73777343a1a2147e67ff5e33a80971df2fd030dde4fd24" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-armv7l.tar.gz", + "sha256": "c1cee85cee2f1e964ef915088098cf6332f07d0edc7eac03b21b24e2fbefe52b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-arm64.tar.gz", + "sha256": "738e785768b1a266c60cf9147d8b0c8fbca2a98a7b72b00ad63b39f94d0577c7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.1.0/node-v17.1.0-win-x86.zip", + "sha256": "54b1716910bb039533ce09480fe8db8cd3d4d556beee9ca1759e7a60f0465d0c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.1.0/node-v17.1.0-win-x64.zip", + "sha256": "de8d90d82af888efa0e7942204539d2fca731013a2d715da954db410df58be8f" + } + }, + "17.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.2.0/node-v17.2.0-darwin-x64.tar.gz", + "sha256": "6fc9e1c428cc6427d4926e8895dfc5c476718b2d02c3c5c1b6aa845c13602caa" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.2.0/node-v17.2.0-darwin-arm64.tar.gz", + "sha256": "436d2c069069302615d24fd663494277eca183af25776fb4ce40008422666c6e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-x64.tar.gz", + "sha256": "a26491670f11d6ef4f919d3c2678fe65292c9e1d7e9184ec551a011816d92f0d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-armv7l.tar.gz", + "sha256": "d342932c01f4bbea67c83cfb7432d07e0653da1d2f9644e684be5c731caa1d2c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-arm64.tar.gz", + "sha256": "d5fbc40f78be71007960b8490d9dc605bc006c2986d44812b4071116e6499ca4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.2.0/node-v17.2.0-win-x86.zip", + "sha256": "ef224258f68a0d68dc0b564b0303ab3f2288db8ff508a4666c9b100b164b1812" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.2.0/node-v17.2.0-win-x64.zip", + "sha256": "a9ee91709e5c4c3812e5897cf2af471037528b16dbd766908217af592d0e9545" + } + }, + "17.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.3.0/node-v17.3.0-darwin-x64.tar.gz", + "sha256": "d4fa7d01c3b08cecdb71eee1da27a5e0e2d31bd25ad3bee1807df95811c2ce3f" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.3.0/node-v17.3.0-darwin-arm64.tar.gz", + "sha256": "b504ba3628337f7ac2c67d04bf30e56082942345aa1a50e0e464f51df6662ff3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-x64.tar.gz", + "sha256": "479fb0b4b6405fb7240376187e2823cf384635a4998bdbaddc3ea826b63c8c74" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-armv7l.tar.gz", + "sha256": "f92c17fc61af2a47a9b9e42b8e795abfbe18a1fa4e51de52d7362cae74ad487d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-arm64.tar.gz", + "sha256": "6f236f47fc68fa535bd0f769d9e12767a6b5251875aea2632c227ca55d1ab7ae" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.3.0/node-v17.3.0-win-x86.zip", + "sha256": "8e766aca83e5a7d01faeb57121f4af4963726b0e8a3f70ff3eeb51493c61ba96" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.3.0/node-v17.3.0-win-x64.zip", + "sha256": "a7a1d01ca796aa48f3690f1637bf4677dab81cd8608c082e325ebf575d5f832f" + } + }, + "17.3.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.3.1/node-v17.3.1-darwin-x64.tar.gz", + "sha256": "a5d08b39a3f4af25c512247a2604eb84ffd41cbf66426d91df6ef165be94ae08" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.3.1/node-v17.3.1-darwin-arm64.tar.gz", + "sha256": "e664dd753777c813d893aad2b797847e2f0dc4c537cfefc377e3c88716934d38" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.3.1/node-v17.3.1-linux-x64.tar.gz", + "sha256": "7fd238a05ce8c98b19e6799103d12619f16bbab7111a6719f57b7ef190b74cfa" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.3.1/node-v17.3.1-linux-armv7l.tar.gz", + "sha256": "7f35d1fbed09ade6240edf2c1b44c715362b7aeeb280a182d449804486565bfd" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.3.1/node-v17.3.1-linux-arm64.tar.gz", + "sha256": "c9ca324368fdae2e8360cf7a22ce507c9931dc4bfe1e95723bd0fdfae616b31e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.3.1/node-v17.3.1-win-x86.zip", + "sha256": "f9735240d8cb61e953ff7e59b6be5712531c97ac0c5e958c8764fcbdf5c7cc76" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.3.1/node-v17.3.1-win-x64.zip", + "sha256": "73115b94c12e854df87b0394fe3e450dcc3844837a31c808aacaddeeb06e9d62" + } + }, + "17.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.4.0/node-v17.4.0-darwin-x64.tar.gz", + "sha256": "27e24d9f7a9a83bb59353249cce7cff16067e0483a627b5b9a1f1478101e64ee" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.4.0/node-v17.4.0-darwin-arm64.tar.gz", + "sha256": "9bd53805faf6df658ecd4f54321b25eff89818efdcb52c20435ff1703fd7064c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.4.0/node-v17.4.0-linux-x64.tar.gz", + "sha256": "132c61652c315a6f784167b97a53e9638bac45853f1544a84d4cbb90fe7a3bda" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.4.0/node-v17.4.0-linux-armv7l.tar.gz", + "sha256": "4926f5d58ece2330fb574ef77c683af705f35e69bd679ea2aea48c559b7eddd8" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.4.0/node-v17.4.0-linux-arm64.tar.gz", + "sha256": "770ae5f8c6012138d877c858d1e6bcb53b65dbce4a20b3159cc58e8c4585d610" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.4.0/node-v17.4.0-win-x86.zip", + "sha256": "df61fc3b915e92778d8875533d1aa2dd312ccbd5ef87351348b60a220d6b4d5d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.4.0/node-v17.4.0-win-x64.zip", + "sha256": "1fce1ac96d52cb5432640b416d8b58d0930ae336b2e2c78aad76f01d0cabfc92" + } + }, + "17.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.5.0/node-v17.5.0-darwin-x64.tar.gz", + "sha256": "c5863c6ecdd6a3a1d14ef5d75135a82d33b68afb7a6a47558b86c72463d26877" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.5.0/node-v17.5.0-darwin-arm64.tar.gz", + "sha256": "b5b5d8557d1556cc8224e0e0b0711b6baba79be74b22e6eaf9870ac71fcd757a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.5.0/node-v17.5.0-linux-x64.tar.gz", + "sha256": "86fabd8177686b5f2f4ec8ac81e88a008b74a34e789080188f1c13f5d665ca6e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.5.0/node-v17.5.0-linux-armv7l.tar.gz", + "sha256": "88ccbafce492712a840c83e784b67cf913b63bb4f7bf587f7be4f8425241fd4a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.5.0/node-v17.5.0-linux-arm64.tar.gz", + "sha256": "82e46024637fb887f870ac4673072f7a3b3de3a8a6bf9a0945dbf28cf1a3aed8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.5.0/node-v17.5.0-win-x86.zip", + "sha256": "69c70657ae7da37caf9cb712a2ba72fafefb85f0b342ae14bc0501c184d60a41" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.5.0/node-v17.5.0-win-x64.zip", + "sha256": "ddc538ac465002f9e169416f5ad4190b153a3f59754dbbbcaae92578eb4df8ec" + } + }, + "17.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.6.0/node-v17.6.0-darwin-x64.tar.gz", + "sha256": "0a88e772b11eb0145272ee70bf2785f1c159ce6783237dc7b4f865ce97c8f916" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.6.0/node-v17.6.0-darwin-arm64.tar.gz", + "sha256": "801ec54f30e43c0513aa390b0a5e67afd2287c3bd81861afa744df6e7e8c109f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.6.0/node-v17.6.0-linux-x64.tar.gz", + "sha256": "de9596fda9cc88451d03146278806687e954c03413e8aa0ee98ad46442d6cb1c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.6.0/node-v17.6.0-linux-armv7l.tar.gz", + "sha256": "31786cf6387c85a34f1eb85be5838facaad40f50f61030557e42a4af4bb31294" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.6.0/node-v17.6.0-linux-arm64.tar.gz", + "sha256": "287b1e42aff686563ee80165c14e9246370cd2e9ae4662787493964dffed1da9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.6.0/node-v17.6.0-win-x86.zip", + "sha256": "a42628be3f534db7b0afea475599ef1fdc531fe63006873b11bc3c305f11d94f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.6.0/node-v17.6.0-win-x64.zip", + "sha256": "eb9ff1dde916436716fe9054e6b5fd310e7f6bac3599bbd0cb335d4ac8b0cc96" + } + }, + "17.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.7.0/node-v17.7.0-darwin-x64.tar.gz", + "sha256": "6cf672f1b26105ea42f36f6834fb1a7ede86f6a39aee497e69e1dd319775b1fc" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.7.0/node-v17.7.0-darwin-arm64.tar.gz", + "sha256": "4badbaf77e80cdc7333fdddbfaea80bf019adc4d09f71378ffa7e903eebd3b33" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.7.0/node-v17.7.0-linux-x64.tar.gz", + "sha256": "c807f2e7c08882a2005fce8db0820b810b2bcc4b6a872faa15fb2af193500d62" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.7.0/node-v17.7.0-linux-armv7l.tar.gz", + "sha256": "8dcbd9dcd533b1875956df8c37cd6d42b23827560ed28f27724d8d089dece300" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.7.0/node-v17.7.0-linux-arm64.tar.gz", + "sha256": "95a0db7d0c8f2fb930590f14a782fdf0824251d671575d248dd1344d63dc632b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.7.0/node-v17.7.0-win-x86.zip", + "sha256": "fb4982a4b5bd040ea17a4df4ebe735a95caa3072c5e211a1d4ffb058ebb527c0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.7.0/node-v17.7.0-win-x64.zip", + "sha256": "c5e4d393f56743a6f4424786fc57a394dc6da72705dbdee04d27158ab6693ba1" + } + }, + "17.7.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.7.1/node-v17.7.1-darwin-x64.tar.gz", + "sha256": "94bfec7b7c034da3b626de77b9c8e6ba26418b160e805fc8a8106fbb0b797355" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.7.1/node-v17.7.1-darwin-arm64.tar.gz", + "sha256": "d5bb0974a881e017a178b33dab1e90d1fe1e183602d1e86b62fed1e2ea1960a6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.7.1/node-v17.7.1-linux-x64.tar.gz", + "sha256": "a88875ba97a71f77fc85890897d23bb7bbb2097bed6de5d40cca52b7b67f79d3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.7.1/node-v17.7.1-linux-armv7l.tar.gz", + "sha256": "407c14d8b4222d0df95f8bac56842f4c0c74a95a6669e40c6f316ffa15502298" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.7.1/node-v17.7.1-linux-arm64.tar.gz", + "sha256": "39d79bd3ba1e50d736edb680db524a3966e25d8d5ab0cb1dd7043ec281690028" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.7.1/node-v17.7.1-win-x86.zip", + "sha256": "c1bd5a7322ca2ac904761fa7e4c6923a483ab3e860b02a8d86604f864a7e5d73" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.7.1/node-v17.7.1-win-x64.zip", + "sha256": "dfb952d4c741957ca5191b9b97ac62630de431d3962c088a935e78e988c3378c" + } + }, + "17.7.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.7.2/node-v17.7.2-darwin-x64.tar.gz", + "sha256": "57be6ba9e505c6b4b3b59c2878a1679fa11c1160773ec2d082cff74ed79e5ea1" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.7.2/node-v17.7.2-darwin-arm64.tar.gz", + "sha256": "9b078739799239adb3a0aea051e3cf60be886f28bb39d34d75780297dddd7af1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.7.2/node-v17.7.2-linux-x64.tar.gz", + "sha256": "7865d88b7a07ec407ceb9a3a9aa92a1c5a07469885834a5ee56661de369a9e40" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.7.2/node-v17.7.2-linux-armv7l.tar.gz", + "sha256": "e722b09201fb2254123dddbdf93a1665ffeaaaa8d5da1bbd6e16d024fa663546" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.7.2/node-v17.7.2-linux-arm64.tar.gz", + "sha256": "577d89823ecfe5fc2008b1f2d3c8677c27385f1969ca0d1b8ba7a371a770ce54" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.7.2/node-v17.7.2-win-x86.zip", + "sha256": "5bb50f78dec52b5b462cb3129c2688a14c78ba339aca5ad8db1c5588fdf79baa" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.7.2/node-v17.7.2-win-x64.zip", + "sha256": "65128536b0b2a957c9e75d75a1b7272ecc0e0a2d99a4f7f7835fe57fa609cabd" + } + }, + "17.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.8.0/node-v17.8.0-darwin-x64.tar.gz", + "sha256": "f253b705284f35f3ccea03ed7b97b8d5bd8002cfea3bb734289e2e9b38d0844b" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.8.0/node-v17.8.0-darwin-arm64.tar.gz", + "sha256": "b0bdcddc070a559018f876e0810a678415f99d69ed6e4df15fd1c7cf5fc2e45f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.8.0/node-v17.8.0-linux-x64.tar.gz", + "sha256": "02d3e21362ae3cf670fa4b12c6b982e2544a815a007ea96f881b89f305843dfe" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.8.0/node-v17.8.0-linux-armv7l.tar.gz", + "sha256": "6315975508bda9e63c730e19e7140096a0f3eef6f8e8b525eeb59eb4aa850c5f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.8.0/node-v17.8.0-linux-arm64.tar.gz", + "sha256": "591d5c75b036fa3ce6f8d633e301c5c88124ee62eae1276b6eab9f27a53e1059" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.8.0/node-v17.8.0-win-x86.zip", + "sha256": "cc88a8d701a4edb74ca8507215293b2518f23034586c0cb8c764b356dc15c7e2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.8.0/node-v17.8.0-win-x64.zip", + "sha256": "fcb3a52c14e70ffdc5364952e1a6c40d4d02431667183604d62031790a9803d8" + } + }, + "17.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.9.0/node-v17.9.0-darwin-x64.tar.gz", + "sha256": "0920116e6507fdc8dcf16bdd717e08797b6d1b97a7a6990294bbf62da9471256" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.9.0/node-v17.9.0-darwin-arm64.tar.gz", + "sha256": "bad50341f8a1fd737c53efc01aa3f4eaf63df5601adf9ba036a8adb695d13428" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.9.0/node-v17.9.0-linux-x64.tar.gz", + "sha256": "8c9f4c95c254336fcb2c768e746f4316b8176adc0fb599cbbb460d0933991d12" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.9.0/node-v17.9.0-linux-armv7l.tar.gz", + "sha256": "912bfd3cbeaf395a4593ac752759202727839ceaae34d20df1766b56b741c764" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.9.0/node-v17.9.0-linux-arm64.tar.gz", + "sha256": "d4acf5c0380c96c867428d0232666d3327dc5fa83a694d7b63f728a76ece84b2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.9.0/node-v17.9.0-win-x86.zip", + "sha256": "1e6dbf14a285f0cfe525619ee0982118042b2ef4140dc5275f69aa59c63593b5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.9.0/node-v17.9.0-win-x64.zip", + "sha256": "f72fe1f0f961c598275a253b411a2fada2ad2c4e3434bcf6e9cf81228013f022" + } + }, + "17.9.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v17.9.1/node-v17.9.1-darwin-x64.tar.gz", + "sha256": "ef8ef450425db95a1e91c1dd4bc6d05ca40bbbbdab9a71f59c5a02e13cc039fb" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v17.9.1/node-v17.9.1-darwin-arm64.tar.gz", + "sha256": "d6add5bbe10203a76d9ed964a2e5075a45aaf76137dbf3ee772fe6a679a34f36" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v17.9.1/node-v17.9.1-linux-x64.tar.gz", + "sha256": "efa39656f3a9761b5696dbd68efdff3a9be3ce00004171be53250a8a6f120272" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v17.9.1/node-v17.9.1-linux-armv7l.tar.gz", + "sha256": "fb023264572944b187faf703fcbaf9aa95e443258422b90dbe755c77d3082e0f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v17.9.1/node-v17.9.1-linux-arm64.tar.gz", + "sha256": "88c65d4ae06f55dfd651ea647640b2ace9fbd469517ea58de8719d4e95618955" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v17.9.1/node-v17.9.1-win-x86.zip", + "sha256": "52e654a15c19f70f32dac547555288b4794e1b4c797b4e107f7611bbc3567d1d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v17.9.1/node-v17.9.1-win-x64.zip", + "sha256": "cd00754f7e976f767d5ee3eb459103cdf91152d8e8024228fd790b94ddaac278" + } + }, + "18.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.0.0/node-v18.0.0-darwin-x64.tar.gz", + "sha256": "cf94dd0dc95574775769de7ed7cea5a44a99bb813ab786fb90f764c17555b505" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.0.0/node-v18.0.0-darwin-arm64.tar.gz", + "sha256": "35c05023a5d1ca647e2364e7383b6cf6299e8fed648b03597ca9be52ed0c4d59" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.0.0/node-v18.0.0-linux-x64.tar.gz", + "sha256": "6260d3526dff25d43451ea8e90e0174975b4cd067e8535dc1d85a6d6b29f3043" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.0.0/node-v18.0.0-linux-armv7l.tar.gz", + "sha256": "a537fbc8da1074231f7cc1502b0708245ad580d8d7bc11cd593c717d4b4f6daf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.0.0/node-v18.0.0-linux-arm64.tar.gz", + "sha256": "dc59b5191e2bffcb124e80e12a323b5f700c1fa57a83a1846531008aba1e154d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.0.0/node-v18.0.0-win-x64.zip", + "sha256": "4864dbd9ca651cd7e36c540e164c5a742517920764dd9c00bb3430a08b5b85ba" + } + }, + "18.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.1.0/node-v18.1.0-darwin-x64.tar.gz", + "sha256": "2f1809e5e9cbda9c271051351a62d9d60e893bbb85f8810c815be03d121ee58c" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.1.0/node-v18.1.0-darwin-arm64.tar.gz", + "sha256": "8bc7b56fb7660dac5e981fd8724b95414fb52f698e8ce87dda92a683e5d2f4fa" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.1.0/node-v18.1.0-linux-x64.tar.gz", + "sha256": "db3819510007d29516cb45aa65a7cd967de917e40c176bb60de6c3d0cd6440af" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.1.0/node-v18.1.0-linux-armv7l.tar.gz", + "sha256": "ac47ab6fd1dfc241d1c51b71a5f8e126c62e2abfa55240a6b919881336bf7b5f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.1.0/node-v18.1.0-linux-arm64.tar.gz", + "sha256": "95a986b1a9b393061f0976513cc543ab64f822d59d07d229bc21f472f8fad1d2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.1.0/node-v18.1.0-win-x64.zip", + "sha256": "cf644dbf1c56fa519dbc7d7bd784e196ffbab51755a72da08ab9baada3ea0d46" + } + }, + "18.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.10.0/node-v18.10.0-darwin-x64.tar.gz", + "sha256": "06b1b6381dfa952ae95fc927b740b660bc08f26bcf02cad61f64b36485dab6d4" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.10.0/node-v18.10.0-darwin-arm64.tar.gz", + "sha256": "0689815cdd69a9a977ee3bab20c6228d03966a1f988464f18ce490678dc5cdc3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.10.0/node-v18.10.0-linux-x64.tar.gz", + "sha256": "f468b86031cca41ee9aa7a911e70eb624413153c7432754cbe9206c7ef3de090" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.10.0/node-v18.10.0-linux-armv7l.tar.gz", + "sha256": "7496428b9a94ee1927eefa43ce2d66aedae9122a8722bbeab3b1e5c6b1933af6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.10.0/node-v18.10.0-linux-arm64.tar.gz", + "sha256": "ad536980cb4944b0d17055937c5d5170c95147765f547ce8469331a808d0c408" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.10.0/node-v18.10.0-win-x86.zip", + "sha256": "df3741ce99768668d700a3a5c085d1a5084d86c1e60cca626cf5f0b45525499b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.10.0/node-v18.10.0-win-x64.zip", + "sha256": "50934603f0bd46ef9948346f36f8afeae146182a6eafdbc361c7eeec0083c551" + } + }, + "18.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.11.0/node-v18.11.0-darwin-x64.tar.gz", + "sha256": "3d3a4368c35f0bce45b1dc2eeb0b25765afee8a188441a81db93d16bc08bb861" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.11.0/node-v18.11.0-darwin-arm64.tar.gz", + "sha256": "db5f8d16967d8b04129d77013101c9b0bb8a3b98e5895cf4bfd9a9af21ff8e27" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.11.0/node-v18.11.0-linux-x64.tar.gz", + "sha256": "5935236185a515b4beb991baabbe0084d552eb5122ab9b3fd0fad018af795cb3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.11.0/node-v18.11.0-linux-armv7l.tar.gz", + "sha256": "787bb825140058c59c2f2d9b735596fbd2cb229137712a67c1ee2659e8da33bc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.11.0/node-v18.11.0-linux-arm64.tar.gz", + "sha256": "48e5008774bd36471ece361e7a8795d59a0d40da7e849e13a1ed7f33cf8095a5" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.11.0/node-v18.11.0-win-x86.zip", + "sha256": "99119c0181eab9e2d4f718025a08108a3d061cb298049e9da79df2e8be177601" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.11.0/node-v18.11.0-win-x64.zip", + "sha256": "dd324997b66bac55c8ca689093dfafdc5a76dda12446306bd6411d17d08879f7" + } + }, + "18.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.12.0/node-v18.12.0-darwin-x64.tar.gz", + "sha256": "cb3ca15bec3e5732a82bf321af30da8105f61df3934c0e79e6d3e54f84ca7913" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.12.0/node-v18.12.0-darwin-arm64.tar.gz", + "sha256": "7aa5ef109086be0adf433b851504f0522a71a02c6d675e729375cd591a854f3c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.12.0/node-v18.12.0-linux-x64.tar.gz", + "sha256": "0699c8e02581a9c312d7157331561d36ef23963766eb47daa702edb6fd6735bd" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.12.0/node-v18.12.0-linux-armv7l.tar.gz", + "sha256": "994140b168f39a7d2ccf5c1a1a46a74264d3a1e82a2d76f1a737a5b8a5db4431" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.12.0/node-v18.12.0-linux-arm64.tar.gz", + "sha256": "9bb70b30b9d34f2b859cfef73ec3134537408dbf7806d45f104bc1e1d3c832e9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.12.0/node-v18.12.0-win-x86.zip", + "sha256": "4affa3f3861dd791d62159fa323b91d7f555f5c94780b1452584e2df2bbfa4fe" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.12.0/node-v18.12.0-win-x64.zip", + "sha256": "56a3a49e0e4701f169bb742ea98f5006800229e2e3bf7e10493642f392416ac8" + } + }, + "18.12.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.12.1/node-v18.12.1-darwin-x64.tar.gz", + "sha256": "90ac0e8148f3fb52bcfc01d9f7d7963ce565dd0add0cd8d3e0698fbd7ecf1e5a" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.12.1/node-v18.12.1-darwin-arm64.tar.gz", + "sha256": "9857042e18a0530a19f22f29a38de4fed5608e32543216f9afb6edea8d0dfdd3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-x64.tar.gz", + "sha256": "a8fcacb8033504e6d704bdee821f7005ee3774db25c799bcf2a13b5bda7de172" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-armv7l.tar.gz", + "sha256": "0c726bb061d10befb5e383e3e787446dc86ba99ae849fb24f27f88fee27433d5" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-arm64.tar.gz", + "sha256": "521587df6d2b9d9c524105c8f3f9d775dcfc5e7fbf7633e4455cc2e9af7d0ced" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.12.1/node-v18.12.1-win-x86.zip", + "sha256": "099b42d27b7d05fe6feb04fa525364e960aa348f8ad2d95fef64e1608ee843be" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.12.1/node-v18.12.1-win-x64.zip", + "sha256": "5478a5a2dce2803ae22327a9f8ae8494c1dec4a4beca5bbf897027380aecf4c7" + } + }, + "18.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.13.0/node-v18.13.0-darwin-x64.tar.gz", + "sha256": "8b57c4da4ff6cca19d5ef7953f8816e3406d1508a2e4ee7f997984b3b1d11b77" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.13.0/node-v18.13.0-darwin-arm64.tar.gz", + "sha256": "418d535e64dbcbd628715180c2de4ffcecb8a84b81f233c60e6ab9f0d795c249" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.13.0/node-v18.13.0-linux-x64.tar.gz", + "sha256": "2d2881cf860624b9fa9866670a65708c747d458213bdccaa8e7266b105d404ad" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.13.0/node-v18.13.0-linux-armv7l.tar.gz", + "sha256": "224a1ea21a354dfd567d0ac3c6f8f626f8ac534fc02ed9c11ed294e634767d35" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.13.0/node-v18.13.0-linux-arm64.tar.gz", + "sha256": "dc68e229425b941eeae0b1d59c66c680b56fd536d0ad2311e3fb009bd83661e4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.13.0/node-v18.13.0-win-x86.zip", + "sha256": "caf703a2e118ec064d3542cb56d4404bf19e64fd357978bc504c0e27736c5420" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.13.0/node-v18.13.0-win-x64.zip", + "sha256": "29c99ad1167ddbd72f2b15e91b560e36ac785b1873ba6791ab50d9d62f1957e2" + } + }, + "18.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.14.0/node-v18.14.0-darwin-x64.tar.gz", + "sha256": "274a62f2f1c21e6216a9be1445c53ef63814db4a3ffeea8028b507fb6453c0ac" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.14.0/node-v18.14.0-darwin-arm64.tar.gz", + "sha256": "514438c258ee87e3083c21359f6d5e84988946db8a5ed5fa8bb0485276ea99f0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.14.0/node-v18.14.0-linux-x64.tar.gz", + "sha256": "bcdfd28bb7ab9a53c7045e0862556f77c250580c6d3d6cb960843895e024cac6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.14.0/node-v18.14.0-linux-armv7l.tar.gz", + "sha256": "3f70e965a387fc4c1dc2697ea5db0ac35bbc94f6f4767242e3986536ac66cd14" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.14.0/node-v18.14.0-linux-arm64.tar.gz", + "sha256": "29b38346f6b01e14a7582adf0132fae83410a8da21cdba936357010a065290a6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.14.0/node-v18.14.0-win-x86.zip", + "sha256": "48b16e8917c334b2373b88113b609302bc3a43dda3bbca1ea00d9f0ebf8e6ea9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.14.0/node-v18.14.0-win-x64.zip", + "sha256": "2e8f00da72f6bd993e3b980ff844b948baf936e1e67e3694a7a3e5f6f7c9beb4" + } + }, + "18.14.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.14.1/node-v18.14.1-darwin-x64.tar.gz", + "sha256": "940cfc29b42d174bf8fa271644508ab357b282a669b73adf0935982382ef5f38" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.14.1/node-v18.14.1-darwin-arm64.tar.gz", + "sha256": "513f3ab25244c5ea3eedc6218b7418dcd7a0f20e143fdbf8955f0ea74f53c2d8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.14.1/node-v18.14.1-linux-x64.tar.gz", + "sha256": "6a7c6862b86cb01b892ca5967dba14bd3122dbfed9d5c9fedd30585d5974f1f6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.14.1/node-v18.14.1-linux-armv7l.tar.gz", + "sha256": "f2d25e36289ce702e38ed9c86e3c7a848166b89cb8b54db4e05c9fcd98613aca" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.14.1/node-v18.14.1-linux-arm64.tar.gz", + "sha256": "608af6ad3cf5a171c889c022cb51a460bdbf57fbb8fbcd40612ea8063aa95f07" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.14.1/node-v18.14.1-win-x86.zip", + "sha256": "903decc09eca1e6d4ad67b4ba22b24ea62a3d3d9b8101a60116932050cc03295" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.14.1/node-v18.14.1-win-x64.zip", + "sha256": "b0ec709961ab9b2e46d616d33f26d0ff1548b02045c7650f018e809e7a6cbbda" + } + }, + "18.14.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.14.2/node-v18.14.2-darwin-x64.tar.gz", + "sha256": "137fbd2abf59db87033a1114fab7afb497e3d747c3726dd881b6297d59782da2" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.14.2/node-v18.14.2-darwin-arm64.tar.gz", + "sha256": "19f2e5f0659909e6f4b583fe581c0a5f14d079232f24093a55722d1bcf1b9991" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.14.2/node-v18.14.2-linux-x64.tar.gz", + "sha256": "95bdaaf92265eefd40d2055fb9b5cd6cbc3cb2c4495e3ebd4b1b501822d69731" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.14.2/node-v18.14.2-linux-armv7l.tar.gz", + "sha256": "a48ec9924ca1d4fe28382b318dcb58f0687ab8e9d2f5a65ecb471fb747d369e2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.14.2/node-v18.14.2-linux-arm64.tar.gz", + "sha256": "e5c5d83e65271260ea4135330309d43fdc26c42457156ff237eeba65c6237f58" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.14.2/node-v18.14.2-win-x86.zip", + "sha256": "30161c71d428a71b62037a63c58a5d4bca34439811a3feea146ca23baf33a70e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.14.2/node-v18.14.2-win-x64.zip", + "sha256": "fccac5e259f1196a2a30e82f42211dd7dddd9a48e4fd3f1627900aa23dff4ffa" + } + }, + "18.15.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.15.0/node-v18.15.0-darwin-x64.tar.gz", + "sha256": "76add174d2d3f98da08907412e82add7352b8cb6f639324d352a65c084b99c7e" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.15.0/node-v18.15.0-darwin-arm64.tar.gz", + "sha256": "bd302a689c3c34e2b61d86b97de66d26a335881a17af09b6a0a4bb1019df56e4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-x64.tar.gz", + "sha256": "b298a73a9fc07badfa9e4a2e86ed48824fc9201327cdc43e3f3f58b273c535e7" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-armv7l.tar.gz", + "sha256": "ca2186313d3cbe5c67d0c08e931a6d290906f4f13c584e63fefa05a04dee9c58" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-arm64.tar.gz", + "sha256": "8ef7aa7a679360ddbf0c7c8511881030b3de9d1f54451d92ba5c8d59a91c7073" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.15.0/node-v18.15.0-win-x86.zip", + "sha256": "948b54f929375803156deb1f2c691db42c298d0c69392a82d10cca1177e40545" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.15.0/node-v18.15.0-win-x64.zip", + "sha256": "118fbcae58bc8c53cbe97a10c019734ed90685da8dda98aa0b0f4aeead42a647" + } + }, + "18.16.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.16.0/node-v18.16.0-darwin-x64.tar.gz", + "sha256": "cd520da6e2e89fab881c66a3e9aff02cb0d61d68104b1d6a571dd71bef920870" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.16.0/node-v18.16.0-darwin-arm64.tar.gz", + "sha256": "82c7bb4869419ce7338669e6739a786dfc7e72f276ffbed663f85ffc905dcdb4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-x64.tar.gz", + "sha256": "fc83046a93d2189d919005a348db3b2372b598a145d84eb9781a3a4b0f032e95" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-armv7l.tar.gz", + "sha256": "a3968db44e5ae17243d126ff79b1756016b198f7cc94c6fad8522aac481b4ff3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-arm64.tar.gz", + "sha256": "dc3dfaee899ed21682e47eaf15525f85aff29013c392490e9b25219cd95b1c35" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.16.0/node-v18.16.0-win-x86.zip", + "sha256": "2a7e0fb22e1a36144ee8183c80ef2705cd9754c1d894f94bb6c94a681de47924" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.16.0/node-v18.16.0-win-x64.zip", + "sha256": "4b3bd4cb5570cc217490639e93a7e1b7a7a341981366661e514ce61941824a85" + } + }, + "18.16.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.16.1/node-v18.16.1-darwin-x64.tar.gz", + "sha256": "3040210287a0b8d05af49f57de191afa783e497abbb10c340bae9158cb51fdd4" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.16.1/node-v18.16.1-darwin-arm64.tar.gz", + "sha256": "2ccb24e9211f4d17d8d8cfc0ea521198bb6a54e2f779f8feda952dbd3bb651ac" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.16.1/node-v18.16.1-linux-x64.tar.gz", + "sha256": "59582f51570d0857de6333620323bdeee5ae36107318f86ce5eca24747cabf5b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.16.1/node-v18.16.1-linux-armv7l.tar.gz", + "sha256": "ffac5b7627b086b16376751b641cb5c429f94cedf9a5f0f6cfc3cbe7aa0e6b89" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.16.1/node-v18.16.1-linux-arm64.tar.gz", + "sha256": "555b5c521e068acc976e672978ba0f5b1a0c030192b50639384c88143f4460bc" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.16.1/node-v18.16.1-win-x86.zip", + "sha256": "950022d45729588421a535df7075c0b48fea26c41b66d545a300b2db67d949dc" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.16.1/node-v18.16.1-win-x64.zip", + "sha256": "145bd2f79eaa50b76559bd78266f4585e57b88dbb94613698a9514a601f84e7f" + } + }, + "18.17.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.17.0/node-v18.17.0-darwin-x64.tar.gz", + "sha256": "2f381442381f7fbde2ca644c3275bec9c9c2a8d361f467b40e39428acdd6ccff" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.17.0/node-v18.17.0-darwin-arm64.tar.gz", + "sha256": "19731ef427e77ad9c5f476eb62bfb02a7f179d3012feed0bbded62e45f23e679" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.17.0/node-v18.17.0-linux-x64.tar.gz", + "sha256": "5c4a7fd9262c0c47bafab3442de6c3fed1602be3d243cb8cf11309a201955e75" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.17.0/node-v18.17.0-linux-armv7l.tar.gz", + "sha256": "a9c3a56b3a407eca1fef7c688e6e7774cc492c9a5ae74f0baff2d8fe9b7b74c3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.17.0/node-v18.17.0-linux-arm64.tar.gz", + "sha256": "9d586f9d8b73a121b8a5438079c7106379aaae868f945a9f1755565607607944" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.17.0/node-v18.17.0-win-x86.zip", + "sha256": "6aef2e2ca6e0edf3cc85b5d8ae640caaab46e98da378c749d79a34fd78e0416e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.17.0/node-v18.17.0-win-x64.zip", + "sha256": "06e30b4e70b18d794651ef132c39080e5eaaa1187f938721d57edae2824f4e96" + } + }, + "18.17.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.17.1/node-v18.17.1-darwin-x64.tar.gz", + "sha256": "b3e083d2715f07ec3f00438401fb58faa1e0bdf3c7bde9f38b75ed17809d92fa" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.17.1/node-v18.17.1-darwin-arm64.tar.gz", + "sha256": "18ca716ea57522b90473777cb9f878467f77fdf826d37beb15a0889fdd74533e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-x64.tar.gz", + "sha256": "2cb75f2bc04b0a3498733fbee779b2f76fe3f655188b4ac69ef2887b6721da2d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-armv7l.tar.gz", + "sha256": "1ab79868859b2d37148c6d8ecee3abb5ee55b88731ab5df01928ed4f6f9bfbad" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-arm64.tar.gz", + "sha256": "8f5203f5c6dc44ea50ac918b7ecbdb1c418e4f3d9376d8232a1ef9ff38f9c480" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.17.1/node-v18.17.1-win-x86.zip", + "sha256": "462c533c2797e410bb62c25ee148e8c5ce0c4eead973d1a52ac405fe3d3b6054" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.17.1/node-v18.17.1-win-x64.zip", + "sha256": "afc83f5cf6e8b45a4d3fb842904f604dcd271fefada31ad6654f8302f8da28c9" + } + }, + "18.18.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.18.0/node-v18.18.0-darwin-x64.tar.gz", + "sha256": "993e43ac4750609437a8523937a42663e5a7aa7973acac3f26b8d478aca1285d" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.18.0/node-v18.18.0-darwin-arm64.tar.gz", + "sha256": "b21a2e8a3e75f81eb6124ea463d67cf4648a04dce9062e8d5a1bc44c99606a15" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.18.0/node-v18.18.0-linux-x64.tar.gz", + "sha256": "8aae62b6b3a5d659459c35c51e4373b950d11595a273db16c6162c712c5533a2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.18.0/node-v18.18.0-linux-armv7l.tar.gz", + "sha256": "a84bf4ae2cd25a4d6aa5d562b6f7a62a8270221f94a5bbc9e4380494f0ee474d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.18.0/node-v18.18.0-linux-arm64.tar.gz", + "sha256": "54037e72a2676db610f0a9d66055a23241adf07f336cd0c9289a7b301eae9060" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.18.0/node-v18.18.0-win-x86.zip", + "sha256": "d00986af4737d70045ff0d444c34b6195c82f62955cb11c827afcf6a358d46ac" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.18.0/node-v18.18.0-win-x64.zip", + "sha256": "ae45bc05f4fcc02a17c724670534dc928a2ff4287a14b40f17afa8172601e790" + } + }, + "18.18.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.18.1/node-v18.18.1-darwin-x64.tar.gz", + "sha256": "b7237c9c8e6f7ec3a2c61158e9e5e96f1e19d54a1d1d0932b79fede24aa6de86" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.18.1/node-v18.18.1-darwin-arm64.tar.gz", + "sha256": "e2b276e7a62cb4bd487211a185f84a94f012220f9e09d2ecd1f24de482c8f023" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.18.1/node-v18.18.1-linux-x64.tar.gz", + "sha256": "9ce4db11f1d8399f6b58aab6858a688b2e09405127b47ebc4594dc8262a5e29f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.18.1/node-v18.18.1-linux-armv7l.tar.gz", + "sha256": "28f2a8e9e469317b211096a15982f84ebfa6e8cafd72f2980cb8c2e5841837e1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.18.1/node-v18.18.1-linux-arm64.tar.gz", + "sha256": "1d3ef02cfefc9c87a010ec9ac9a21cafc71096e8159b9f35b419d6e5f71e2f92" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.18.1/node-v18.18.1-win-x86.zip", + "sha256": "8d2379ba6c95a69ca6387c01b67393c72908d023689d2d519fb6d1ddcd3ca31f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.18.1/node-v18.18.1-win-x64.zip", + "sha256": "4c99a7851b16ab4e80fb1203e465688d575f908fda9503d6e7b5c51d1371bfcb" + } + }, + "18.18.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.18.2/node-v18.18.2-darwin-x64.tar.gz", + "sha256": "5bb8da908ed590e256a69bf2862238c8a67bc4600119f2f7721ca18a7c810c0f" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.18.2/node-v18.18.2-darwin-arm64.tar.gz", + "sha256": "9f982cc91b28778dd8638e4f94563b0c2a1da7aba62beb72bd427721035ab553" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.18.2/node-v18.18.2-linux-x64.tar.gz", + "sha256": "a44c3e7f8bf91e852c928e5d8bd67ca316b35e27eec1d8acbe3b9dbe03688dab" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.18.2/node-v18.18.2-linux-armv7l.tar.gz", + "sha256": "7a3b34a6fdb9514bc2374114ec6df3c36113dc5075c38b22763aa8f106783737" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.18.2/node-v18.18.2-linux-arm64.tar.gz", + "sha256": "0c9a6502b66310cb26e12615b57304e91d92ac03d4adcb91c1906351d7928f0d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.18.2/node-v18.18.2-win-x86.zip", + "sha256": "1ba446246ac47e25f165b8a00d5245d68980d747bc5feffbc421d003dd186f14" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.18.2/node-v18.18.2-win-x64.zip", + "sha256": "3bb0e51e579a41a22b3bf6cb2f3e79c03801aa17acbe0ca00fc555d1282e7acd" + } + }, + "18.19.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-darwin-x64.tar.gz", + "sha256": "0a749fcdf5d6bf46e1c17b3ea01e050b4d1ec3f3073b14aa745527b45a759c74" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-darwin-arm64.tar.gz", + "sha256": "8907c42a968765b77730fb319458d63ec4ed009265f8012097c3a052407aa99b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.gz", + "sha256": "153312ae9fe8684f345100e4d141a521dc542b36d8c1e09c31ac290eae98c62a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-armv7l.tar.gz", + "sha256": "dadebc4ffccc75e2185ec1d8223745c010a68f6644583eb1396c3ae1f9431b97" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-arm64.tar.gz", + "sha256": "4297548671897a1ba6a9a78726cb3f53458048948b4f71d597886ccf799db603" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-win-x86.zip", + "sha256": "3171148f735954bdca8adccb2200379e61142e0f5a2bdb4ca6432afb0d9951df" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-win-x64.zip", + "sha256": "5311913d45e1fcc3643c58d1e3926eb85437b180f025fe5857413c9f02403645" + } + }, + "18.19.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.19.1/node-v18.19.1-darwin-x64.tar.gz", + "sha256": "ab67c52c0d215d6890197c951e1bd479b6140ab630212b96867395e21d813016" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.19.1/node-v18.19.1-darwin-arm64.tar.gz", + "sha256": "0c7249318868877032ed21cc0ed450015ee44b31b9b281955521cd3fc39fbfa3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.19.1/node-v18.19.1-linux-x64.tar.gz", + "sha256": "724802c45237477dbe5777923743e6c77906830cae03a82b5653ebd75b301dda" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.19.1/node-v18.19.1-linux-armv7l.tar.gz", + "sha256": "bbe61134fb41d96a335ad36a6dbfd0a05cfcb14b31046263de72a7e487b348d5" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.19.1/node-v18.19.1-linux-arm64.tar.gz", + "sha256": "2913e8544d95c8be9e6034c539ec0584014532166a088bf742629756c3ec42e2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.19.1/node-v18.19.1-win-x86.zip", + "sha256": "179b642fede02bcd8009235b3608416117315429b58634fc918ae4d3d07435b6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.19.1/node-v18.19.1-win-x64.zip", + "sha256": "ff08f8fe253fba9274992d7052e9d9a70141342d7b36ddbd6e84cbe823e312c6" + } + }, + "18.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.2.0/node-v18.2.0-darwin-x64.tar.gz", + "sha256": "0b03647ac5805df335c6601d1a1838c6a2f4edbed7d098982bfd39e71b5fd8f8" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.2.0/node-v18.2.0-darwin-arm64.tar.gz", + "sha256": "d140f15ca709767365e09edd0cb345f10f32f582d82d726f67f63dd7db4443d1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.2.0/node-v18.2.0-linux-x64.tar.gz", + "sha256": "73d3f98e96e098587c2154dcaa82a6469a510e89a4881663dc4c86985acf245e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.2.0/node-v18.2.0-linux-armv7l.tar.gz", + "sha256": "ace6a5da82794e1f364d284ee241b24c08048677c77b24c370c5a677189400f7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.2.0/node-v18.2.0-linux-arm64.tar.gz", + "sha256": "9dc8ca472c79e842d4faf600876b643ab485936fe4870fbafaa7c19b2d153353" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.2.0/node-v18.2.0-win-x64.zip", + "sha256": "deaa04e8ba65e568f02452c9313b9e6ee80fcef9c0929062fc5175a401fa05ce" + } + }, + "18.20.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.20.0/node-v18.20.0-darwin-x64.tar.gz", + "sha256": "062ba71618e88e06321de5caa038843c350aababa2d315f3ca7b8551f8e66c1c" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.20.0/node-v18.20.0-darwin-arm64.tar.gz", + "sha256": "10066ad4dd9e03ea5c4c45ef8775420ff37b860de09bbdf87b97e0c07b1ea036" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.20.0/node-v18.20.0-linux-x64.tar.gz", + "sha256": "80620426d177141aa99376de2ad1cb5ed461104cc53c0a5334df91467c60cac3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.20.0/node-v18.20.0-linux-armv7l.tar.gz", + "sha256": "2b63df8b0e6f57efd41b9e0d55a1da302283884aa06e2f54d303f6c9b3d74614" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.20.0/node-v18.20.0-linux-arm64.tar.gz", + "sha256": "93ff82497bf2ff7c0b2549637dd5098039439aa7805b08412cc71a98d437d9dd" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.20.0/node-v18.20.0-win-x86.zip", + "sha256": "c2f7a0e7a72f129a7a0873967d146a4076e313535b28f89af86f28581d801929" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.20.0/node-v18.20.0-win-x64.zip", + "sha256": "1c0aab05cc6836a8f5148cca345b92ebc948a4a2013f18d117b7ade6ff05aca6" + } + }, + "18.20.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.20.1/node-v18.20.1-darwin-x64.tar.gz", + "sha256": "87d6c6e5df6c4615ca90b044c75dc112473df4ebd55f6f471740c4e1c9602cbe" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.20.1/node-v18.20.1-darwin-arm64.tar.gz", + "sha256": "275ffd6e96ea38e0ce0db2a37950381102fc95d1ad863b360ba0889dc7190405" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.20.1/node-v18.20.1-linux-x64.tar.gz", + "sha256": "d226c39c5546dca97567db8f8ca7f92fca6572d44f181b1f85af83eee5d6f9e1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.20.1/node-v18.20.1-linux-armv7l.tar.gz", + "sha256": "b61392490e84cc6050967bbfc59cfd9ad6e737b6db9ef9d479b0d79c900aef64" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.20.1/node-v18.20.1-linux-arm64.tar.gz", + "sha256": "52896372b3b151f639be7efa8662d68aaeb065cae2c15d61d14e2b73ada79597" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.20.1/node-v18.20.1-win-x86.zip", + "sha256": "6dfc810fdb4511ab32c1da4faa934c6bae9c2bc305734efe58761398ac68f5f3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.20.1/node-v18.20.1-win-x64.zip", + "sha256": "5af456705d267507cd4be0572d787f85a42fa239e1a9dc5458d02a9ee76d223c" + } + }, + "18.20.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.20.2/node-v18.20.2-darwin-x64.tar.gz", + "sha256": "e26d8074da6d22ed23140e0ba964cba9c694f9b839ce48835d692a7a7e36421e" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.20.2/node-v18.20.2-darwin-arm64.tar.gz", + "sha256": "2647d831f16b3dc7857ed4ee721d3c378194918ecda80b9471590250d328fa3c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.20.2/node-v18.20.2-linux-x64.tar.gz", + "sha256": "a222595d353a7d1e48994a7d9c25e61ab1b8a1b0ce0652029f5cf999978b2e49" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.20.2/node-v18.20.2-linux-armv7l.tar.gz", + "sha256": "adc55a8a594882b72967b05a4e47b4911879eeb44477f9447e05c84d420797ac" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.20.2/node-v18.20.2-linux-arm64.tar.gz", + "sha256": "0b21ad5a11dd6c59a62eb34d1a0c2af28fe29187fa60da2c993b7cdf2a5a2f28" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.20.2/node-v18.20.2-win-x86.zip", + "sha256": "7fde182306cb446dbecb732b897fe740d935d848810fed2aa87f56e2e31ea32b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.20.2/node-v18.20.2-win-x64.zip", + "sha256": "1b7dde318fad3110db1d597184e78d327816e61eef340323765d86f7481babe6" + } + }, + "18.20.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.20.3/node-v18.20.3-darwin-x64.tar.gz", + "sha256": "317a4607390c923610303e8583972e23fb656e9d348d3740bde0f1a94cdb7e0c" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.20.3/node-v18.20.3-darwin-arm64.tar.gz", + "sha256": "99328b985f7336a8fcfb62fda382155d210979fcca928e2dd75b7148d9bba636" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-x64.tar.gz", + "sha256": "262bdd5d59608360cb872cdb3d2aa089867b46963ec7e6a000c1afc7d183db5c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-armv7l.tar.gz", + "sha256": "eb51ef4a1e1a4c33bfeb658547498c676bf467f660169ac0453961e54fd60285" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-arm64.tar.gz", + "sha256": "7aab1e72b5f214ae08895ca0cfbf68e1731d53a6ebf945b929446564f2cc80d8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.20.3/node-v18.20.3-win-x86.zip", + "sha256": "5db6c8a093cc8fa9ed6060a35a735c6cf811d3d5ed6b1e3fb7856708dda515d4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.20.3/node-v18.20.3-win-x64.zip", + "sha256": "8e91df18904f9cc2950dca17b737e779dbd780c7b7a2192458d42af901c8f2d3" + } + }, + "18.20.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.20.4/node-v18.20.4-darwin-x64.tar.gz", + "sha256": "7d2eb630b66bb39b9cf6bb12b35de833e2445797f2ddc9bcae714e63e75181ca" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.20.4/node-v18.20.4-darwin-arm64.tar.gz", + "sha256": "aca5b568cc2a7e918037f05168634a921d88f43882c92a01b4ef5e39d0b89414" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.20.4/node-v18.20.4-linux-x64.tar.gz", + "sha256": "c4b0827dc47609d0a8379e6de6c74b3934da0b1312c733b5ebdcac16e3f1e954" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.20.4/node-v18.20.4-linux-armv7l.tar.gz", + "sha256": "ce311e7167c8cc0392753119dad55291842c2f4aa7a87a093144fc9338f35b61" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.20.4/node-v18.20.4-linux-arm64.tar.gz", + "sha256": "f4e0b8b1a89e5d6529e517d57b42ac5cbab0562d86e88566d8e90578257e2b16" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.20.4/node-v18.20.4-win-x86.zip", + "sha256": "4939b50f5252ae05b271e20cbdaca36c26c7b78ea817a74fd6098a2435641b91" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.20.4/node-v18.20.4-win-x64.zip", + "sha256": "a2864d9048fb83cc85e3b2c3d18f5731b69cae8964bb029f5cdecbb0820eccd7" + } + }, + "18.20.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.20.5/node-v18.20.5-darwin-x64.tar.gz", + "sha256": "dff01068da7d3fe7b515f72a3903dca96a34dc377f6f426b6a813901274b6441" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.20.5/node-v18.20.5-darwin-arm64.tar.gz", + "sha256": "bdfeaf59dbf29aec08c0c66130edf0a8a17014b4f2997727641dfd0b58b51f48" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-x64.tar.gz", + "sha256": "e7b80346bb586790ac6b29aa25c96716fcdf6039a6929c2ed506cec09cebc3c0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-armv7l.tar.gz", + "sha256": "8d358452e4fcf34b0dcf51a441ec8cf192f8ff83bdd4488708dcab18e8007621" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.20.5/node-v18.20.5-linux-arm64.tar.gz", + "sha256": "759cfb9f76a1019daf65db9c2e5e43074ee660ec9b9ff3f31dcc4a88cca671e9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.20.5/node-v18.20.5-win-x86.zip", + "sha256": "67c51107afe9aab134cb3f9289ea0eb9b7a074fcf210402e7ef5f6e5f91f529f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.20.5/node-v18.20.5-win-x64.zip", + "sha256": "910237449895b4de61026568dc076fa6c3ffcd667563ed03112a4a77e1f1556b" + } + }, + "18.20.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.20.6/node-v18.20.6-darwin-x64.tar.gz", + "sha256": "25a4040000e9838af28d0d168301c70d07dcc61294089dde5f5d9044dafda1e5" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.20.6/node-v18.20.6-darwin-arm64.tar.gz", + "sha256": "7105fb1ac42968010020db61edcc0ea0a366b37d792405d2959668e45b612753" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.20.6/node-v18.20.6-linux-x64.tar.gz", + "sha256": "bff0672c5117e6f0809c456d9194630b5886442ddf298b2292529959c45b92c0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.20.6/node-v18.20.6-linux-armv7l.tar.gz", + "sha256": "d55580014639304a9fc0567a5e5b772d8a19d6c02c40f3fd4006216f97c759c2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.20.6/node-v18.20.6-linux-arm64.tar.gz", + "sha256": "9580a8c3bb3e8014e15c6940595c45e831f5a878dec78f086824a8adf91a327f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.20.6/node-v18.20.6-win-x86.zip", + "sha256": "cde3c32739d7f4e8c405819c66ca2e5c9462e43a31633f4185d4865bd60d4027" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.20.6/node-v18.20.6-win-x64.zip", + "sha256": "611a152838d67e05ddde02fbf5abc7f40bccd80a7e68fdaeae8745f729acff59" + } + }, + "18.20.7": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.20.7/node-v18.20.7-darwin-x64.tar.gz", + "sha256": "c42eee8d9557720052d05856651488074f7736583b3312a223760490b9f5ce0e" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.20.7/node-v18.20.7-darwin-arm64.tar.gz", + "sha256": "cdbe696f68b9162872295d4ec88a0700a3827261ae729f5eaf0606c69d6ab37e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.20.7/node-v18.20.7-linux-x64.tar.gz", + "sha256": "ca593cc143875d33b257ab45ae629a02485333e8096221c44ef62c99678aa7fc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.20.7/node-v18.20.7-linux-armv7l.tar.gz", + "sha256": "1e8d3685417be34f8714044015cada78d82747566c15f3824ef28e9c22e3e68a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.20.7/node-v18.20.7-linux-arm64.tar.gz", + "sha256": "fc1f0e0c1022c5486da4726c58dc678c076ac2d7ad30b1b47b9071f043adce1e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.20.7/node-v18.20.7-win-x86.zip", + "sha256": "72617fe071ecfb16d79b0934612e6f36900796f0d0b422cdbb66332a84cf63b8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.20.7/node-v18.20.7-win-x64.zip", + "sha256": "6c65355f921a76168610fffbc06005a16194cca9110ec306c4f036a2eaaeb651" + } + }, + "18.20.8": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.20.8/node-v18.20.8-darwin-x64.tar.gz", + "sha256": "ed2554677188f4afc0d050ecd8bd56effb2572d6518f8da6d40321ede6698509" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.20.8/node-v18.20.8-darwin-arm64.tar.gz", + "sha256": "bae4965d29d29bd32f96364eefbe3bca576a03e917ddbb70b9330d75f2cacd76" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.20.8/node-v18.20.8-linux-x64.tar.gz", + "sha256": "27a9f3f14d5e99ad05a07ed3524ba3ee92f8ff8b6db5ff80b00f9feb5ec8097a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.20.8/node-v18.20.8-linux-armv7l.tar.gz", + "sha256": "d09ea19ff5eb7b0ff47d80316c708092ac401c138254e018e21b89bb6ed9abd0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.20.8/node-v18.20.8-linux-arm64.tar.gz", + "sha256": "2e3dfc51154e6fea9fc86a90c4ea8f3ecb8b60acaf7367c4b76691da192571c1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.20.8/node-v18.20.8-win-x86.zip", + "sha256": "96327c25f8dab9a2403b95ac60ad0b715962aeac67d3cefdbe457e37f065aff2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.20.8/node-v18.20.8-win-x64.zip", + "sha256": "1a1e40260a6facba83636e4cd0ba01eb5bd1386896824b36645afba44857384a" + } + }, + "18.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.3.0/node-v18.3.0-darwin-x64.tar.gz", + "sha256": "e4d4b81d08adbf34c40d46d4143ec1fab92372b459b466e9e6ec9a228a93badd" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.3.0/node-v18.3.0-darwin-arm64.tar.gz", + "sha256": "5800be1084a61dbbe6748535c7f0aefa8bc9b2a5aeb6482916f4b7500d6fc892" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.3.0/node-v18.3.0-linux-x64.tar.gz", + "sha256": "9b64ed313363872f83f6586ad985e793258c5ba6e569812b9dd349ec819956cf" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.3.0/node-v18.3.0-linux-armv7l.tar.gz", + "sha256": "fb85e8352d43de365effd4b9620bc22f2bc291213c13be2aeac88c8ea741c5ce" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.3.0/node-v18.3.0-linux-arm64.tar.gz", + "sha256": "17753a86da5f4e37c711f7feffd08cdf3ba5c241088dab5389214d0d235ca1d1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.3.0/node-v18.3.0-win-x86.zip", + "sha256": "8cd47e81eff333bb4dbc193bafa2e471538e9a0341590409e463a72a71f09481" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.3.0/node-v18.3.0-win-x64.zip", + "sha256": "7c38bf820817deeafd9242ad56b30edecb02d694177c7811a89c71d3bdb1c64d" + } + }, + "18.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.4.0/node-v18.4.0-darwin-x64.tar.gz", + "sha256": "9d97b2efc0b7f1d0877c319f6c1b3da24c8c4218d4c4eab7d6ebee0d95f69701" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.4.0/node-v18.4.0-darwin-arm64.tar.gz", + "sha256": "90850d1ff13ef07e5ae2c8c2f29c29bd2654308def2776eb73be0f7aa6a4f9bd" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-x64.tar.gz", + "sha256": "4e3f5c72ec735aa23d52042be61e32e7279d26d7f05ebb5571c410e81d10c9a3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-armv7l.tar.gz", + "sha256": "f5547aea83f451b94e70cb9d5f2042e055cc63c130feaf35e39e0ade85b372b6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.4.0/node-v18.4.0-linux-arm64.tar.gz", + "sha256": "6926ab0721aee65b6a00f4858a307d736de5f48a511d7e5c6182f87887f76188" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.4.0/node-v18.4.0-win-x86.zip", + "sha256": "cdfd078ab3f00a3ed906a339afce3201063c6fc899736022cfcbb9c668cd4661" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.4.0/node-v18.4.0-win-x64.zip", + "sha256": "a610ab5416b637c7ef0a7923e9100c1c0bd617fa156ce2ca1d01cec49402d982" + } + }, + "18.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.5.0/node-v18.5.0-darwin-x64.tar.gz", + "sha256": "bb72c852c249fde250418cd4dcef633d932e49414194aa25d199168e64207b77" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.5.0/node-v18.5.0-darwin-arm64.tar.gz", + "sha256": "8d4012c137ba18d8a3e650c01f83d995235dcef87a65d2be55471594b33be52f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.5.0/node-v18.5.0-linux-x64.tar.gz", + "sha256": "deb4b0b8b82354a1b5087b724ab0d5861081302a12c0b204d799b31fea527eda" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.5.0/node-v18.5.0-linux-armv7l.tar.gz", + "sha256": "e0d8ae98b881238a441672c84f3baa6f026fc11694ad50028291a0062607b6cf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.5.0/node-v18.5.0-linux-arm64.tar.gz", + "sha256": "fab94abe6f88538b3a53d68582bffee37e181fbb8ac717b0a2abc25851e6616f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.5.0/node-v18.5.0-win-x86.zip", + "sha256": "e1018ec46ebb5be31fe8ed8ff470bccfb152e5b59c95b58ea4aeb7da3e3a7eec" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.5.0/node-v18.5.0-win-x64.zip", + "sha256": "a87088d54437e12a95831c3968a305eb3ac7a2be448de56cdc58af045dc89b26" + } + }, + "18.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.6.0/node-v18.6.0-darwin-x64.tar.gz", + "sha256": "9a4ba2455fdb4f1fe8c07d0aa17ae8369dd4843855e4de8b9d6fc8bc50e473a9" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.6.0/node-v18.6.0-darwin-arm64.tar.gz", + "sha256": "b68009204398118dd2806a96a9a4cec35f19c2ba454a325519e0f74ffb9c855e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.6.0/node-v18.6.0-linux-x64.tar.gz", + "sha256": "eff59cd54fdcd24dc09965b41dc8d347ab4ce367b6c395fd983cfb4c3a542e03" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.6.0/node-v18.6.0-linux-armv7l.tar.gz", + "sha256": "08d2c2f43268612d50bb6f173d57a50a2157ca125afe40ab13708be028e03765" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.6.0/node-v18.6.0-linux-arm64.tar.gz", + "sha256": "6ac2d56cf22b525e2e1d701718e6bae5eeb512cc249d7071b6472b7e8df491ac" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.6.0/node-v18.6.0-win-x86.zip", + "sha256": "dd253ea0fa4be72b45b8b721da4825432bcda24430216a0bc88ee9988c9f0b21" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.6.0/node-v18.6.0-win-x64.zip", + "sha256": "0990d36064d4f5df3e35c62c3010a0b293ac7af9e9327207b8a534ffbef56822" + } + }, + "18.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.7.0/node-v18.7.0-darwin-x64.tar.gz", + "sha256": "ce95b924b450edbcfeaf422b3635a6b44b17ad23cd1f5efff6b051c60db548c8" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.7.0/node-v18.7.0-darwin-arm64.tar.gz", + "sha256": "ea24b35067bd0dc40ea8fda1087acc87672cbcbba881f7477dbd432e3c03343d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.7.0/node-v18.7.0-linux-x64.tar.gz", + "sha256": "0bef16a77faed5220c2ea1555f7bd19ea79bfbb848dba62fbe9d43eb1a36fce0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.7.0/node-v18.7.0-linux-armv7l.tar.gz", + "sha256": "25e78e9463e10c68df0f7e2af6fbc18786ae4353896201948f369c2036aa5e16" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.7.0/node-v18.7.0-linux-arm64.tar.gz", + "sha256": "d971f644d3143422eb7a517e08c38a45a43cae14d977b3b96ff61b64f3a26b04" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.7.0/node-v18.7.0-win-x86.zip", + "sha256": "26bad4738fe5f3c69aff5f9ccaaddd4fac3885e38f742e3e39f5da24fb4b7332" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.7.0/node-v18.7.0-win-x64.zip", + "sha256": "9c0abfe32291dd5bed717463cb3590004289f03ab66011e383daa0fcec674683" + } + }, + "18.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.8.0/node-v18.8.0-darwin-x64.tar.gz", + "sha256": "57457aeb1b3bfa2295235a134ebcdb58a72144b88049b72d9f7739f6591f850f" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.8.0/node-v18.8.0-darwin-arm64.tar.gz", + "sha256": "4952a8ec7ca07328571ba0b06d228c2a8220041a6f07df4f46765c341a80ccd4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.8.0/node-v18.8.0-linux-x64.tar.gz", + "sha256": "01c2060503bb42caa1c6cc2ee4b432f80c0b38ad46b4eed956774fb36302f46e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.8.0/node-v18.8.0-linux-armv7l.tar.gz", + "sha256": "da30d0db3fd66dfd4c5ffb24851db683123777e280e225b9aa8717c3af61916e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.8.0/node-v18.8.0-linux-arm64.tar.gz", + "sha256": "94cbe9128f1319b18fe33255f753da16ae7eca2f652afdfb1aabe75c3aa75631" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.8.0/node-v18.8.0-win-x86.zip", + "sha256": "ce5addf3d94540e7047fe562acb0b63e9a160d22b12946f544c1909fb4dbc0d9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.8.0/node-v18.8.0-win-x64.zip", + "sha256": "b53996eac3eccd229b647ec042f338e4b4ba00352ece05b2e3162e25cb19ab19" + } + }, + "18.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.9.0/node-v18.9.0-darwin-x64.tar.gz", + "sha256": "dce1144cbfc01e03c2e84582461c3ce83541968b2b52a3d3a6f2bbfb09183fba" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.9.0/node-v18.9.0-darwin-arm64.tar.gz", + "sha256": "60300b40f539fc93005859fcb7ea585bfd111800e90b6ee744a07f2380512bbb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.9.0/node-v18.9.0-linux-x64.tar.gz", + "sha256": "7fdbfdb985a48db3d22a2472330db05d94c9aff59192b09d8f9ab5fcedba76d5" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.9.0/node-v18.9.0-linux-armv7l.tar.gz", + "sha256": "195bea2e5be6c791bc460fdc0939375f25b6246cbb57521374eddc9e77323829" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.9.0/node-v18.9.0-linux-arm64.tar.gz", + "sha256": "0d0e671158e072a63c24714bfc4c19a4bb0a70c89d219b1f23d67cbea9c5ffcf" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.9.0/node-v18.9.0-win-x86.zip", + "sha256": "6543f6e72a704bf56170dd874f9edc6ed9468d15008dbb214654d3681221c37e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.9.0/node-v18.9.0-win-x64.zip", + "sha256": "d7a9c9e8a36259d1e15052c135fbd11937d0f0485360e402e833522076233a7a" + } + }, + "18.9.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v18.9.1/node-v18.9.1-darwin-x64.tar.gz", + "sha256": "ef7d92bb3b21b50242175483dca6ccd98052d6f4be3ce5b9ae55f0b95c0db25d" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v18.9.1/node-v18.9.1-darwin-arm64.tar.gz", + "sha256": "289dca525c5535bddf389b69386ceb12d7c77eeae9aa2f666652877f982f9b5d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v18.9.1/node-v18.9.1-linux-x64.tar.gz", + "sha256": "33ecf5f39618f4beb90a9be98880325cb4f06e33b52e315040a54fd0700f2434" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v18.9.1/node-v18.9.1-linux-armv7l.tar.gz", + "sha256": "d488cd0cda2c71d397c69db4088d4bec631c1489e1d58afbf2ed6e7d0ccc2660" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v18.9.1/node-v18.9.1-linux-arm64.tar.gz", + "sha256": "a1610d6f75f45fb0dc73164231c63308d653c09a57dd14a989cf4de9b96e965b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v18.9.1/node-v18.9.1-win-x86.zip", + "sha256": "860cd7354943eb137715c510b77a7e230666b47998edd6f5ea803db1aaf8999a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v18.9.1/node-v18.9.1-win-x64.zip", + "sha256": "763e691ed8f51b8664da4dcc5a0f5d428dbd69d4162630a6fcf366e5e9e25e81" + } + }, + "19.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.0.0/node-v19.0.0-darwin-x64.tar.gz", + "sha256": "a1b46d199bbc307f6ef8621b118e71356c626a279eb421c6b3ce7a7741573041" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.0.0/node-v19.0.0-darwin-arm64.tar.gz", + "sha256": "e30054d93857d3b2f55d22a4305e379ba9544adea885428900ff57bae465435e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.0.0/node-v19.0.0-linux-x64.tar.gz", + "sha256": "857f4dde358a8b23afab47ebdc685ae736bcfeac1258c2dddae3648f6a03a77a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.0.0/node-v19.0.0-linux-armv7l.tar.gz", + "sha256": "46201af3fd3217c01e06ac3bddf4ee4d996c11af2f4124cfee96ec609fad7996" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.0.0/node-v19.0.0-linux-arm64.tar.gz", + "sha256": "fcfbd83208d9bc11943c070109ed615170d93d81bfaf5d45851319a33363c998" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.0.0/node-v19.0.0-win-x86.zip", + "sha256": "b3f59e71506ed6390385782b0ecb7960daa579e4b1a45a7b93cea96dbbc54f4a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.0.0/node-v19.0.0-win-x64.zip", + "sha256": "94fdfb96a041b1a9cafd1ee1bb42ab57a5b73f6a3606cd222ae96c5768bdb31d" + } + }, + "19.0.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.0.1/node-v19.0.1-darwin-x64.tar.gz", + "sha256": "55dffff4ef8e82c6e241d89fd124c7620dff83880c5e33c4ec2b19bd2d6399aa" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.0.1/node-v19.0.1-darwin-arm64.tar.gz", + "sha256": "96bcdf51e92320a79ada8ef9f97ab6eda8426e84fb2aad4b290719d8d749f4de" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.0.1/node-v19.0.1-linux-x64.tar.gz", + "sha256": "7df29266d2cfd75b6e6ae59205476debac94848e29350378ece95701c13c32ee" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.0.1/node-v19.0.1-linux-armv7l.tar.gz", + "sha256": "ea28a07479838646ed05326c756dfebc56d5b3e8c3e24df489e36089209611e0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.0.1/node-v19.0.1-linux-arm64.tar.gz", + "sha256": "ee1c319aaecafb6be140b64e91b0e83b90ef77657013d9c3c19bec27d5b32400" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.0.1/node-v19.0.1-win-x86.zip", + "sha256": "ab9fee18205c9d02a4bc0f921a38a1e2b8f8b070db1ba3c47f83d20a3251ae2f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.0.1/node-v19.0.1-win-x64.zip", + "sha256": "a15925b346cb6906b916c4e18373e3311d921cf4de17b14e041ff238fc9639e0" + } + }, + "19.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.1.0/node-v19.1.0-darwin-x64.tar.gz", + "sha256": "63f4284fa1474b779f0e4fa93985ddc2efa227484476f33d923ae44922637080" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.1.0/node-v19.1.0-darwin-arm64.tar.gz", + "sha256": "d05a4a3c9f081c7fbab131f447714fa708328c5c1634c278716adfbdbae0ff26" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.1.0/node-v19.1.0-linux-x64.tar.gz", + "sha256": "1a42a67beb3e07289da2ad22a58717801c6ab80d09668e2da6b1c537b2a80a5e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.1.0/node-v19.1.0-linux-armv7l.tar.gz", + "sha256": "9805100325de7c8e7be258a7cb768e4fdb05398e2d9778cdf24d5d1df0b943d1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.1.0/node-v19.1.0-linux-arm64.tar.gz", + "sha256": "476399363945b3cf441d2e0677c50ad3a257db36c2a06a8c51c46b0bc42b4d3d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.1.0/node-v19.1.0-win-x86.zip", + "sha256": "cc75dd23000c81798d58b71b3b8829729a466b253b6f090ba30806b60c544ee5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.1.0/node-v19.1.0-win-x64.zip", + "sha256": "9ca998da2063fd5b374dc889ee1937ada5a1e1f4fb50b5f989412dda7c6bb357" + } + }, + "19.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.2.0/node-v19.2.0-darwin-x64.tar.gz", + "sha256": "e3cfa8f82ea334c3c23bc1d9c9c3a87c4ffff8d29eab17e6bb9d53008103b08b" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.2.0/node-v19.2.0-darwin-arm64.tar.gz", + "sha256": "394341380de1b1c6e5a5ab8af86e08e8f097ba7d101d4315bdd7cdcf3b306467" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.2.0/node-v19.2.0-linux-x64.tar.gz", + "sha256": "64cad7fb9ff6c0bc85b7f58275f23177a11c820240a0a7cb036e764a98c3527e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.2.0/node-v19.2.0-linux-armv7l.tar.gz", + "sha256": "2bd6ef5e75a750c835c810fc6d2156fd719901732f4170ea86d3da24dcff6a27" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.2.0/node-v19.2.0-linux-arm64.tar.gz", + "sha256": "5010dc1b0e6417c61906de1a8d05e752c23d0493e5f419a59e8bf959a2f52628" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.2.0/node-v19.2.0-win-x86.zip", + "sha256": "5ca5277ef6231ca553c647698443b55f074c2fdf835f5a1d555590ac9abc4021" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.2.0/node-v19.2.0-win-x64.zip", + "sha256": "689ca4285fb924dbd6e26adb156b3df0178a20f0e9a9cea59eca79d34c8dd9da" + } + }, + "19.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.3.0/node-v19.3.0-darwin-x64.tar.gz", + "sha256": "d9692a5f153d2527ec43860e40fa0e77825543f554384aa8d26d33417ffb9069" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.3.0/node-v19.3.0-darwin-arm64.tar.gz", + "sha256": "a50be904794d083fa8ecd4113845cea37968cbe3e5c1e758b0ec6215e1e7495e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.3.0/node-v19.3.0-linux-x64.tar.gz", + "sha256": "b525028ae5bb71b5b32cb7fce903ccce261dbfef4c7dd0f3e0ffc27cd6fc0b3f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.3.0/node-v19.3.0-linux-armv7l.tar.gz", + "sha256": "2c2ee707bcb93d5151ff0dbb5825060d364f0966dc5aab3fe58715d0e4527da8" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.3.0/node-v19.3.0-linux-arm64.tar.gz", + "sha256": "f892b536b00f780aba42b7ccc8974e57e58c4f1de3f9c85d1bbf13c60c680974" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.3.0/node-v19.3.0-win-x86.zip", + "sha256": "baf2de80f5c3f9bc679c3d377f48a0b98e75d12fa4f8ebea166883df7067b7b6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.3.0/node-v19.3.0-win-x64.zip", + "sha256": "9b93f6cb78e23a4cab9e401a8418daa9112bbf5bd3127642adf22cfdd4241348" + } + }, + "19.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.4.0/node-v19.4.0-darwin-x64.tar.gz", + "sha256": "13ec36d26994432731c33a24b55e29a0137e688386adb3254f54ecdbb5ab19c7" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.4.0/node-v19.4.0-darwin-arm64.tar.gz", + "sha256": "9b6bfec4787ec5e500d21e835467fc4bb67689ef7d30a66e31d5bc372405eb42" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.4.0/node-v19.4.0-linux-x64.tar.gz", + "sha256": "e39635d2cb60bba7aea80801fc6524806cb6980b68bf8c9b74389c93db445f63" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.4.0/node-v19.4.0-linux-armv7l.tar.gz", + "sha256": "bf1f731941f7025a26bc9682a17941e278e588b8cf1c7163c0ca1919e9637f12" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.4.0/node-v19.4.0-linux-arm64.tar.gz", + "sha256": "68417f33ca2556a73486a27a75a8214dd4532506a94bfdfcb9943474c9a7c13e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.4.0/node-v19.4.0-win-x86.zip", + "sha256": "0db854d0a6f28dc10e834d8ce6768488a67a1069aa139d5531e1607d17a8f8c3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.4.0/node-v19.4.0-win-x64.zip", + "sha256": "91d627e8eda9bd78af7316d98657df58d7f32b272b733f8a5a2cc1f06aa83608" + } + }, + "19.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.5.0/node-v19.5.0-darwin-x64.tar.gz", + "sha256": "ebb3798171ce65fb11420aa21696ef6aadc9a1969998d6e00bbea46961c07045" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.5.0/node-v19.5.0-darwin-arm64.tar.gz", + "sha256": "6b2ee18d9e888840411086151ab7f2fe519ff9b9292ed450aa98838b7eb58009" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.5.0/node-v19.5.0-linux-x64.tar.gz", + "sha256": "0df264934dadd15e7e9ba7576e88129017e62b29f259325c3fd3f1688fdf85bb" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.5.0/node-v19.5.0-linux-armv7l.tar.gz", + "sha256": "4da963725698b7af626bbf1df7b6adb7106b1fa03ce52aa7d5ae68252f8fbff2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.5.0/node-v19.5.0-linux-arm64.tar.gz", + "sha256": "eed8e3233359e269e0fd96ef4f493c8152136831fc77758da2335d2beeefddb9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.5.0/node-v19.5.0-win-x86.zip", + "sha256": "03fcdf1ea54e3cfbfe17e134bfbf278f1325f782b30afd0b311a6d361e982aae" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.5.0/node-v19.5.0-win-x64.zip", + "sha256": "b58eb47e044f765db01d74ab0d623be8413a789cc9ab917e0417e336bdcc66a1" + } + }, + "19.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.6.0/node-v19.6.0-darwin-x64.tar.gz", + "sha256": "6b97f9e434a3a3b4cfef35ae1881ced9e80adc3fb536b3060d2ceda5c446a6d3" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.6.0/node-v19.6.0-darwin-arm64.tar.gz", + "sha256": "a759366eea06f3433f1f1f7778b6e22d68bbf75661a2de1cd03fc85e30f649cf" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.6.0/node-v19.6.0-linux-x64.tar.gz", + "sha256": "142e3caf0ea8476767d4ad006acf46b9dd059c169d3287f9d58eac964f16a4e1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.6.0/node-v19.6.0-linux-armv7l.tar.gz", + "sha256": "5191ce6a8395f7b32e4988f2f924fc45e5e5f46bc945c3d4ff45c5b2396e80cd" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.6.0/node-v19.6.0-linux-arm64.tar.gz", + "sha256": "6b7ca20d5fcd90a6cb1e687d31212b1db89e6816c5165995b537f495f06d8b71" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.6.0/node-v19.6.0-win-x86.zip", + "sha256": "c932144d9d87e6e37e65b2b12925f24545b827938294ebcd8774788c351d1ffa" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.6.0/node-v19.6.0-win-x64.zip", + "sha256": "8c0219c5937603e029c6ab9f0b08f1de52169e284548e6683f8ef369c63ba3bb" + } + }, + "19.6.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.6.1/node-v19.6.1-darwin-x64.tar.gz", + "sha256": "a79442a282dec5a6bb1cb73adb926dbc4aa97fa3960193b9ecf56cc76fd6c114" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.6.1/node-v19.6.1-darwin-arm64.tar.gz", + "sha256": "f95951571baaf2180ce41eb5f3e878f6580bc5b203d79fedb479bf5a1b147138" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.6.1/node-v19.6.1-linux-x64.tar.gz", + "sha256": "c6a64d49003861bf465a9ab8e876d5c13c59f1df4507df7cf5dc8ae6e48edf9d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.6.1/node-v19.6.1-linux-armv7l.tar.gz", + "sha256": "e9148d7110cc34ea9c22d9cd42eb3fd1876b1c203d72440e095ed4c0152b52d4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.6.1/node-v19.6.1-linux-arm64.tar.gz", + "sha256": "1787b3795c64eac44ca6b88fe5bf29c7e7b72816ee7c1df1c64d6c323f2c1f71" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.6.1/node-v19.6.1-win-x86.zip", + "sha256": "f1b46dab2af773e28582d36ec373dc90165639daca0f813fc8b2e25543222fe2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.6.1/node-v19.6.1-win-x64.zip", + "sha256": "b3716a822786936879332abc16bc6df8bac0775dfdd4777268ad4f08d7f9aa8c" + } + }, + "19.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.7.0/node-v19.7.0-darwin-x64.tar.gz", + "sha256": "2b8593445a4ffc6f42020827dce134497204d55d1ac4a705c0919583d2e6a781" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.7.0/node-v19.7.0-darwin-arm64.tar.gz", + "sha256": "7a96935baf731d0917a96370dda707b8195ae0a123d6c5ff777d41c3fdda949d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.7.0/node-v19.7.0-linux-x64.tar.gz", + "sha256": "f5f0ab097f4d120045a327ed2cf9afff264e10c5d304d6ec9529beedfd0c0fd6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.7.0/node-v19.7.0-linux-armv7l.tar.gz", + "sha256": "ad22832d56d202bee48c3612efbc51e9460c86db9d81b6d026fb38374a5ba914" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.7.0/node-v19.7.0-linux-arm64.tar.gz", + "sha256": "a9d3c9c3bfdcf7849161b56df8de652552f723144bb05e3df015269523c6e14b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.7.0/node-v19.7.0-win-x86.zip", + "sha256": "be83b05aee4bcbd0973f757d8d07917ab6ef03ec937e07c2d9d2da03b9dd8fd0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.7.0/node-v19.7.0-win-x64.zip", + "sha256": "b7a6df0d6f14c90ca11b9989a4d135ed5b9a1edc2b16227b353287cf2e750e4a" + } + }, + "19.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.8.0/node-v19.8.0-darwin-x64.tar.gz", + "sha256": "ebcba3767de967593624be989aaaf143d53ed81aeb5e7d861d1abb6b0bd6db57" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.8.0/node-v19.8.0-darwin-arm64.tar.gz", + "sha256": "a4cd2534f84d4c1399ac6bc970492440bb35c91b08023703f09346d02973b148" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.8.0/node-v19.8.0-linux-x64.tar.gz", + "sha256": "a7f584b2f28eb18e1130ee590cf0062e4ee967412d1e8d029f3eb46c56598afc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.8.0/node-v19.8.0-linux-armv7l.tar.gz", + "sha256": "3cc847138e258f0fa21f698eb0f871cd65c367fea723a111d7db56b0b7c9fdb4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.8.0/node-v19.8.0-linux-arm64.tar.gz", + "sha256": "dc71b2b84dca27613d61c6c054046c96e18dc54bce9762d5fbcb22989ddefe53" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.8.0/node-v19.8.0-win-x86.zip", + "sha256": "61981327b910df63c50a33b9270997d9fbf4f372badab62aff9d8500b8e0f6b6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.8.0/node-v19.8.0-win-x64.zip", + "sha256": "2309de329aba9d206b9a516279e44376f420032ed6282d7055e32fa1ba61f659" + } + }, + "19.8.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.8.1/node-v19.8.1-darwin-x64.tar.gz", + "sha256": "f19cb444924dc0168696445ea7b8ec0b0ccdb5c84c59f289aaa847dc20a9defc" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.8.1/node-v19.8.1-darwin-arm64.tar.gz", + "sha256": "aafae50af9af911771c766e529eb2522a14bc4695331260e4280be7f526dcaf4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.8.1/node-v19.8.1-linux-x64.tar.gz", + "sha256": "77b47ce0ed17ef90c1df6ef1ca6ea0f1375346ae4d5099708d9ee39d805f9d6e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.8.1/node-v19.8.1-linux-armv7l.tar.gz", + "sha256": "15bc1e446b930610fb3495ef09b56b4d5de25d7776c95dcb460a867aef203a9a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.8.1/node-v19.8.1-linux-arm64.tar.gz", + "sha256": "aba5e0e7a109ea5ef9395d885f3ee381063de0f53ddd55c74071b83920f43e6e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.8.1/node-v19.8.1-win-x86.zip", + "sha256": "025b786f8a8f7dc287aeb419ffea7bed8412388d83998f61908f10ee97f14f17" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.8.1/node-v19.8.1-win-x64.zip", + "sha256": "e9f16d2f987137fbede00d4e11c423b5929e8967f0568df48cf185af902af262" + } + }, + "19.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v19.9.0/node-v19.9.0-darwin-x64.tar.gz", + "sha256": "4f1a5b72ef0bcb6757e5daaf3fcf2c26fa35dc5d5fdff7692b63775ed51934a4" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v19.9.0/node-v19.9.0-darwin-arm64.tar.gz", + "sha256": "13f7f0e57a2123e55a3172b65e08bc2a51fb52bf366a83d7dda12456ebdc3da0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v19.9.0/node-v19.9.0-linux-x64.tar.gz", + "sha256": "15168a298d150335c098f19449f9baef0b0758466723fafc23ef209156dae604" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v19.9.0/node-v19.9.0-linux-armv7l.tar.gz", + "sha256": "6d9258355f791b8f0517a0317d432afa9e6aff57be6697d625c361853efb62a0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v19.9.0/node-v19.9.0-linux-arm64.tar.gz", + "sha256": "1ebddd6ac062270ac895233b78eb0feabc5fd08ea88502dfede626f4a1b4b037" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v19.9.0/node-v19.9.0-win-x86.zip", + "sha256": "4517d95051c6bfc589dcd6f7546f716cd28f2d3e3663cb5326613ca4de87ab8b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v19.9.0/node-v19.9.0-win-x64.zip", + "sha256": "589f7880af8de21ee371de8c06a85b5e996d049bf499fbac1245fb10b441e504" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v19.9.0/node-v19.9.0-win-arm64.zip", + "sha256": "761ab28aa0f228e701ca11c0ba9b5decc9f54035ac477b4fc3d9854f32992d00" + } + }, + "20.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.0.0/node-v20.0.0-darwin-x64.tar.gz", + "sha256": "a26019f8dc6f0b261b1eebabeedb00f478460c36950a99b5c7e161af005e400e" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.0.0/node-v20.0.0-darwin-arm64.tar.gz", + "sha256": "ee27eea6694a5d8c834b11a12fb85a5dae01a91178be12920a6da12d8c299c43" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.0.0/node-v20.0.0-linux-x64.tar.gz", + "sha256": "95439a0a836fc858565c7b6a7b1e55d1741901e6f205485e496abbefe973cfce" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.0.0/node-v20.0.0-linux-armv7l.tar.gz", + "sha256": "3f325a308a4038d5cfbe4064b91383c72e5790f8102cad75071c0a1e17a50c07" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.0.0/node-v20.0.0-linux-arm64.tar.gz", + "sha256": "6eeaf1e93baf82ca95e02590eec65e3187e756ddce6c23bbec1c09d49ebbff2a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.0.0/node-v20.0.0-win-x86.zip", + "sha256": "25382f5cf4cc6ee61f822975fe83e7036bbc25fb9b5acc1f480300dd0c4a1aa4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.0.0/node-v20.0.0-win-x64.zip", + "sha256": "a76e2221cdd68467add78f0e7d24f2a968c2521f3fcd6f6964fc722bc9a9a9b4" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.0.0/node-v20.0.0-win-arm64.zip", + "sha256": "c56eb535361233cf3c9ac0fd296c9a8050050bae77343b1f50f0077f6f7a5657" + } + }, + "20.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.1.0/node-v20.1.0-darwin-x64.tar.gz", + "sha256": "770dd45c15cfafa3f945fce173aa84dfed94931923242700718edf6883b74fff" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.1.0/node-v20.1.0-darwin-arm64.tar.gz", + "sha256": "fd3bca029883cb84d4f58e7adb1a2c4fc4e616a8297fb08cb5c34465b7c4071a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.1.0/node-v20.1.0-linux-x64.tar.gz", + "sha256": "fbc345638e3fed3b639353b2b3971bddba9e55e93b6e1848be6215787d7f20b8" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.1.0/node-v20.1.0-linux-armv7l.tar.gz", + "sha256": "12ef1fc0d5f7a6dbb60da74b784ed242ca495cbf6f6f05c568bac8ceb6e6d28e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.1.0/node-v20.1.0-linux-arm64.tar.gz", + "sha256": "b3867bda723ad3e4b1319b5584c99dde84b20d4ac557af82b26921ba6c2dc274" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.1.0/node-v20.1.0-win-x86.zip", + "sha256": "98b10152f0391b1a6cb9409d6dd035f7b62627d37a5de2d196d8c2dc0ed534dd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.1.0/node-v20.1.0-win-x64.zip", + "sha256": "c26782b513c97b2847f2802d77c99a834f9494e947edccee5b3686762eddc912" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.1.0/node-v20.1.0-win-arm64.zip", + "sha256": "53ddbf4040c9a5170188854b621a8b06b0e48ca2e71c9af004a352931d24b254" + } + }, + "20.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.10.0/node-v20.10.0-darwin-x64.tar.gz", + "sha256": "5ff5e8abd3eea6e5f507eb6677554f5b2188eedef654096aa4168a9941e91a32" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.10.0/node-v20.10.0-darwin-arm64.tar.gz", + "sha256": "68b93099451d77aac116cf8fce179cabcf53fec079508dc6b39d3a086fb461a8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.gz", + "sha256": "d3f0908a9d9190a8525c5b9a716ed91bb57e908555841b0c47f75b2a001ff91b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-armv7l.tar.gz", + "sha256": "cf0c2838a6bb4aa9422084c89fd9447dfc61915754859ac9b1178ea57c953baf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-arm64.tar.gz", + "sha256": "8354cdb7cb2ad585ee6bb24819f5229bb48c118c5dabb282dfed153d766a68a4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.10.0/node-v20.10.0-win-x86.zip", + "sha256": "4f46161a6252043eba426bb75be5dc7140a99add024011d101bda8e00756dcfa" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.10.0/node-v20.10.0-win-x64.zip", + "sha256": "e5b861814a97e28ae7ac06a34e88fd5e0565b447d270c26e20b5ef60bf0aaaf9" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.10.0/node-v20.10.0-win-arm64.zip", + "sha256": "cc4fd729b4646db06535248d349bcc2883ed1fa3804c31d447e72c9ec4e53566" + } + }, + "20.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.11.0/node-v20.11.0-darwin-x64.tar.gz", + "sha256": "c0ba02c905814258bd99a362027f8d4d2cc738218a9cf1dce2620e8735e3a80e" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.11.0/node-v20.11.0-darwin-arm64.tar.gz", + "sha256": "94e443d007e2882f8e5aecc85d978f7591520dc3b642adc7583b3cb0b3fc37d7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.gz", + "sha256": "9556262f6cd4c020af027782afba31ca6d1a37e45ac0b56cecd2d5a4daf720e0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-armv7l.tar.gz", + "sha256": "04bc09322f3d71230c32364a6f55d64c67bdb4fe032f07bab5d3cb0a940b6b86" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-arm64.tar.gz", + "sha256": "402178cd5438b9ed89bffafc119e2bd4148616390bcdfd7089090ffc4615c981" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.11.0/node-v20.11.0-win-x86.zip", + "sha256": "7233041955deca69a0cd7b958f9a927969a9c49c38c4bc7b627d57ee626095a6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.11.0/node-v20.11.0-win-x64.zip", + "sha256": "893115cd92ad27bf178802f15247115e93c0ef0c753b93dca96439240d64feb5" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.11.0/node-v20.11.0-win-arm64.zip", + "sha256": "89c1f7034dcd6ff5c17f2af61232a96162a1902f862078347dcf274a938b6142" + } + }, + "20.11.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.11.1/node-v20.11.1-darwin-x64.tar.gz", + "sha256": "c52e7fb0709dbe63a4cbe08ac8af3479188692937a7bd8e776e0eedfa33bb848" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.11.1/node-v20.11.1-darwin-arm64.tar.gz", + "sha256": "e0065c61f340e85106a99c4b54746c5cee09d59b08c5712f67f99e92aa44995d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-x64.tar.gz", + "sha256": "bf3a779bef19452da90fb88358ec2c57e0d2f882839b20dc6afc297b6aafc0d7" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-armv7l.tar.gz", + "sha256": "e42791f76ece283c7a4b97fbf716da72c5128c54a9779f10f03ae74a4bcfb8f6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-arm64.tar.gz", + "sha256": "e34ab2fc2726b4abd896bcbff0250e9b2da737cbd9d24267518a802ed0606f3b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.11.1/node-v20.11.1-win-x86.zip", + "sha256": "b98e95f78416d1359b647cfa09ba2a48b76d41b56a776df822bf36ffe8e76a2d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.11.1/node-v20.11.1-win-x64.zip", + "sha256": "bc032628d77d206ffa7f133518a6225a9c5d6d9210ead30d67e294ff37044bda" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.11.1/node-v20.11.1-win-arm64.zip", + "sha256": "e85461ec124956a2853c4ee6e13c4f4889d63c88beb3d530c1ee0c4b51dc10e7" + } + }, + "20.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.12.0/node-v20.12.0-darwin-x64.tar.gz", + "sha256": "5c7d71a1c1cf613037432e0b6c3d913d96604d9293b3397ec70b344730c81daf" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.12.0/node-v20.12.0-darwin-arm64.tar.gz", + "sha256": "422a74b7ede14b697a8c2ca887ea161fe79898a35f163fdfb98435c5ab25027b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.12.0/node-v20.12.0-linux-x64.tar.gz", + "sha256": "b6b998947595c9550d6b89c815a68d608f5920275f1b48812f89792de3fdd893" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.12.0/node-v20.12.0-linux-armv7l.tar.gz", + "sha256": "259626b4825d9abba3721941d97f56f10ca7c56757a2468835e40b6fe4520757" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.12.0/node-v20.12.0-linux-arm64.tar.gz", + "sha256": "8e180526df8ad4086a4df7bfaaa14d21eb2a6cf58b1c5493c639022c165c2884" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.12.0/node-v20.12.0-win-x86.zip", + "sha256": "d52d99cabc2656680ff9abb390d4edd4cb3700a2f8542913b2d576c4ad2cec76" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.12.0/node-v20.12.0-win-x64.zip", + "sha256": "85db3df652459e380edbbc57973c00c1e15626d354a9ae6ddfc45d27cc573584" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.12.0/node-v20.12.0-win-arm64.zip", + "sha256": "d4115d4d533998d83aad50e68964e19c25df4d7b413b672e5a602b68c2b37830" + } + }, + "20.12.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.12.1/node-v20.12.1-darwin-x64.tar.gz", + "sha256": "f5dc3c71c87c58c9b019d9f85302db3a6a6c47167c5a0480b697f153d02ac316" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.12.1/node-v20.12.1-darwin-arm64.tar.gz", + "sha256": "65df8cb0724e3a58c7757b75a70cc1057e1f67ffc5e852bfe6241de0b37c70a0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.12.1/node-v20.12.1-linux-x64.tar.gz", + "sha256": "da2f590a39717792dcf8c4bf6b9e4b269601e6ce3a3f150a3c4b379f7eea6d83" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.12.1/node-v20.12.1-linux-armv7l.tar.gz", + "sha256": "d4058aee344df896215eabbf367bbc9bf6504531e75016081565416c6e335e2a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.12.1/node-v20.12.1-linux-arm64.tar.gz", + "sha256": "6eb199eaa4f83a729242c69792a126cb58ca6a60d791dffd9cedb4cfd32b96c0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.12.1/node-v20.12.1-win-x86.zip", + "sha256": "5883ad36b8607801cdb4d5aa6b6c0683df782daecda3ad761204916fbcea860c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.12.1/node-v20.12.1-win-x64.zip", + "sha256": "629e2619ef88c5a8ce9944201f00ca3124f079c43ceef7ab0826c6fd19e09d75" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.12.1/node-v20.12.1-win-arm64.zip", + "sha256": "70a8d7a444ffd87f2d06477ccb20c58d8791caaf7be4a1eddf5a9578c81b8028" + } + }, + "20.12.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.12.2/node-v20.12.2-darwin-x64.tar.gz", + "sha256": "cd5e9a80a38ccffc036a87b232a5402339c7bf8fa9a494ae0731a1a671687718" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.12.2/node-v20.12.2-darwin-arm64.tar.gz", + "sha256": "98eb624b52efec2530079e1d11296ec0ac20771b94b087d21649250339cf5332" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.12.2/node-v20.12.2-linux-x64.tar.gz", + "sha256": "f8f9b6877778ed2d5f920a5bd853f0f8a8be1c42f6d448c763a95625cbbb4b0d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.12.2/node-v20.12.2-linux-armv7l.tar.gz", + "sha256": "5861b891815ae8d42835db52bc57191858f348e0521b162c670c8ed4df417f1c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.12.2/node-v20.12.2-linux-arm64.tar.gz", + "sha256": "2dc8ffa0da135bf493f881d2d38aac610772c801bb7b6208fcc5de9350f119f7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.12.2/node-v20.12.2-win-x86.zip", + "sha256": "acf7d7fedf3a50aaa12c4e2bf0aa6220727b22eb24ad1b37264d46e12421d03d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.12.2/node-v20.12.2-win-x64.zip", + "sha256": "66dda1717cae30a13be6bb17ad96ee54b69f2c23c85acd9c3299b095fa26b452" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.12.2/node-v20.12.2-win-arm64.zip", + "sha256": "010d488af3adad98e44b2d3f61afb7e3d87b5a620f7a406fe75ab0909b72e7ca" + } + }, + "20.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.13.0/node-v20.13.0-darwin-x64.tar.gz", + "sha256": "417fb4a3a3a70547d5f6d05e068e6d6ec226a6d12c94d91661641e4e11eaeb63" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.13.0/node-v20.13.0-darwin-arm64.tar.gz", + "sha256": "ef850bf9045d756c7a703c30fc09d7d9de9c7e7f254c6f4c02a1531381a806fd" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.13.0/node-v20.13.0-linux-x64.tar.gz", + "sha256": "a74ceb142362d152aa871710ef9fb338ab72c76415f5afa802fc0aea445397b3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.13.0/node-v20.13.0-linux-armv7l.tar.gz", + "sha256": "0dc649df1681cf7e6410b6136f1de6a8c7f97cead560c00ee7ab875c2c3f48f8" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.13.0/node-v20.13.0-linux-arm64.tar.gz", + "sha256": "29e904b9dd7325911ab38f79c5462f1d562d5573b97e8f63d700870a270ef43a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.13.0/node-v20.13.0-win-x86.zip", + "sha256": "0211523086033d18c0720b15146178eb7057ee7afc8c4009c8e59ecd94778a48" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.13.0/node-v20.13.0-win-x64.zip", + "sha256": "085cca6645d483ac38708a8206c8e1c97f94f99f179e5e26e454b578f40e383c" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.13.0/node-v20.13.0-win-arm64.zip", + "sha256": "58cb1430ff203e688d6954607518e69d4cab2ccecc2dd36e32430d740ad0d555" + } + }, + "20.13.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.13.1/node-v20.13.1-darwin-x64.tar.gz", + "sha256": "80bde95dc976b84db5ca566738c07305087ae578f5f3b05191e0e6ff54aaeaf2" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.13.1/node-v20.13.1-darwin-arm64.tar.gz", + "sha256": "c30fe595f59dcd2c5158da6bf8bc251ffc85ca37304afa89db150fb3c62c4507" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.13.1/node-v20.13.1-linux-x64.tar.gz", + "sha256": "80b978a9fe544b1892e73a4bf89e0b3792b1d459b621874efdc2ddd2270c03fe" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.13.1/node-v20.13.1-linux-armv7l.tar.gz", + "sha256": "0f65dddc797ce7f76976e3720b7a1bca67d1465b113daf82878b66c541ae649f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.13.1/node-v20.13.1-linux-arm64.tar.gz", + "sha256": "4f9c2ffb116855d6fa4b6654e453f403e31b53284b81c789b73d1d2e20c6f710" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.13.1/node-v20.13.1-win-x86.zip", + "sha256": "d9e6a4c0b72d63ae2c6e71fab868392bc394238f2027f9603500eb2edf571495" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.13.1/node-v20.13.1-win-x64.zip", + "sha256": "555a55c0c7441cb90e441115c81f610fca712dd5b192034d5eaafd7c29924425" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.13.1/node-v20.13.1-win-arm64.zip", + "sha256": "d6d3019fb03c9918dfb4ba9dbdadb701b781a661283689f95053849c3afc70c8" + } + }, + "20.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.14.0/node-v20.14.0-darwin-x64.tar.gz", + "sha256": "1dcc18a199cb5f46d43ed1c3c61b87a247d1a1a11dd6b32a36a9c46ac1088f86" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.14.0/node-v20.14.0-darwin-arm64.tar.gz", + "sha256": "d2148d79e9ff04d2982d00faeae942ceba488ca327a91065e528235167b9e9d6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.14.0/node-v20.14.0-linux-x64.tar.gz", + "sha256": "5b9bf40cfc7c21de14a1b4c367650e3c96eb101156bf9368ffc2f947414b6581" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.14.0/node-v20.14.0-linux-armv7l.tar.gz", + "sha256": "af45ea0d09e55a4f05c0190636532bdf9f70b2eaf0a1c4d7594207cf21284df0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.14.0/node-v20.14.0-linux-arm64.tar.gz", + "sha256": "d63e83fca4f81801396620c46a42892a2ef26e21a4508f68de373e61a12bd9c5" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.14.0/node-v20.14.0-win-x86.zip", + "sha256": "370f08c5b80586a2b5123b6c6e4d92915988868de5f940280679e1faa54d9b0f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.14.0/node-v20.14.0-win-x64.zip", + "sha256": "04cc745e572ff53a6b9ce5b573e4a18303e32351e60c278a93b84466b60d532f" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.14.0/node-v20.14.0-win-arm64.zip", + "sha256": "4169ea1d91bbcdd1483cd6569f5c7402f6954ea01364204d7c3968d8a80046c8" + } + }, + "20.15.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.15.0/node-v20.15.0-darwin-x64.tar.gz", + "sha256": "95ca98b974d06f84095dd0a977dea5fde79e909d103715fb782856ded12d2146" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.15.0/node-v20.15.0-darwin-arm64.tar.gz", + "sha256": "2646c338d2c5ecabba4f745fc315d6fdfbb7e01b5badecc154ad27dda00325fc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.15.0/node-v20.15.0-linux-x64.tar.gz", + "sha256": "3a873874caae30b5a9125fdf8872f7800cc0216eb89d097470110cd267a596e2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.15.0/node-v20.15.0-linux-armv7l.tar.gz", + "sha256": "63cea18f789b926c35576d721b49e416df40f9d66083a313d7da985dbedabfe2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.15.0/node-v20.15.0-linux-arm64.tar.gz", + "sha256": "9e593b61bf2a2e01073eba20508f0adc6daa746f577ec4e8d777032f15b5fa48" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.15.0/node-v20.15.0-win-x86.zip", + "sha256": "148bbab53efada93a1d0367e09c6deba248490b80d7a7def02d5baeab22eeb02" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.15.0/node-v20.15.0-win-x64.zip", + "sha256": "37b1b83b6efecd53fc5dd16e0674e0ec674dd80a5924e5f3a8d9613c02437bec" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.15.0/node-v20.15.0-win-arm64.zip", + "sha256": "ce9fc699ad0a395a17e94a1fcc4c9068542a5cc95def4e1bdc2daec678cee5b4" + } + }, + "20.15.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.15.1/node-v20.15.1-darwin-x64.tar.gz", + "sha256": "f5379772ffae1404cfd1fcc8cf0c6c5971306b8fb2090d348019047306de39dc" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.15.1/node-v20.15.1-darwin-arm64.tar.gz", + "sha256": "4743bc042f90ba5d9edf09403207290a9cdd2f6061bdccf7caaa0bbfd49f343e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.15.1/node-v20.15.1-linux-x64.tar.gz", + "sha256": "a9db028c0a1c63e3aa0d97de24b0966bc507d8239b3aedc4e752eea6b0580665" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.15.1/node-v20.15.1-linux-armv7l.tar.gz", + "sha256": "2c16717da7d2d7b00f6af146cdf436a0297cbcee52c85b754e4c9ed7cee34b51" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.15.1/node-v20.15.1-linux-arm64.tar.gz", + "sha256": "8554c91ccd32782351035d3a9b168ad01c6922480800a21870fc5d6d86c2bb70" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.15.1/node-v20.15.1-win-x86.zip", + "sha256": "9a08021e4bcc4694bc72d00ce1ce0686e6de6a9a855678239625f96b09c70b07" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.15.1/node-v20.15.1-win-x64.zip", + "sha256": "ba6c3711e2c3d0638c5f7cea3c234553808a73c52a5962a6cdb47b5210b70b04" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.15.1/node-v20.15.1-win-arm64.zip", + "sha256": "6cc4f9ca826f5b3e0c555d156bc6adcc371bd96c2874ee748d0f97e2938d3c2b" + } + }, + "20.16.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.16.0/node-v20.16.0-darwin-x64.tar.gz", + "sha256": "e18942cd706e4d69a4845ddacee2f1c17a72e853a229e3d2623d2edeb7efde72" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.16.0/node-v20.16.0-darwin-arm64.tar.gz", + "sha256": "fc7355e778b181575153b7dea4879e8021776eeb376c43c50f65893d2ea70aa3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.16.0/node-v20.16.0-linux-x64.tar.gz", + "sha256": "b3f874ea84e440d69ed02ca92429d0eccd17737fde86db69c1c153d16ec654f2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.16.0/node-v20.16.0-linux-armv7l.tar.gz", + "sha256": "1c77c52ab507ddee479012f0b4bf523dd8400df4504447d623632353076e2e27" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.16.0/node-v20.16.0-linux-arm64.tar.gz", + "sha256": "551588f8f5ca05c04efb53f1b2bb7d9834603327bdc82d60a944d385569866e1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.16.0/node-v20.16.0-win-x86.zip", + "sha256": "1adc1f086595ecbc98da40eccb42fa1691b6c6c0658ff875dda19e4e02b1d5f0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.16.0/node-v20.16.0-win-x64.zip", + "sha256": "4e88373ac5ae859ad4d50cc3c5fa86eb3178d089b72e64c4dbe6eeac5d7b5979" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.16.0/node-v20.16.0-win-arm64.zip", + "sha256": "af5a85ea299fcebd34c3c726a47a926e73171f9b657a6eaa796c011597241bf8" + } + }, + "20.17.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.17.0/node-v20.17.0-darwin-x64.tar.gz", + "sha256": "eefe9447dbb0b5b233d42730989c6c364487de4043145db2f63da94e9623c380" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.17.0/node-v20.17.0-darwin-arm64.tar.gz", + "sha256": "476324108c4361935465631eec47df1c943ba2c87bc050853385b1d1c71f0b1f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.17.0/node-v20.17.0-linux-x64.tar.gz", + "sha256": "21e656f6f4e34080ddc5d75fbfe58ce8482fe6e70a76aeae14afdcdc1e23079d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.17.0/node-v20.17.0-linux-armv7l.tar.gz", + "sha256": "fcc19311817622f2e4693c3fff488c72fa1ce7c2c423c2bd114c86b24fa8c388" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.17.0/node-v20.17.0-linux-arm64.tar.gz", + "sha256": "18afbf2781edfcc9918343f4bf74a8c35d74d778b85d40a0c09b232adc0ea82c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.17.0/node-v20.17.0-win-x86.zip", + "sha256": "1b312404460d56c6f98b1dbd585d1591b0a6881473694032f5300dd2a213a3d5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.17.0/node-v20.17.0-win-x64.zip", + "sha256": "e323fff0aba197090faabd29c4c23f334557ff24454324f0c83faa7e399dbb74" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.17.0/node-v20.17.0-win-arm64.zip", + "sha256": "ccbee71708ae6ac7dd30dd3db6447eba4aa3009db7408defbd660cedf01fd011" + } + }, + "20.18.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.18.0/node-v20.18.0-darwin-x64.tar.gz", + "sha256": "c02aa7560612a4e2cc359fd89fae7aedde370c06db621f2040a4a9f830a125dc" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.18.0/node-v20.18.0-darwin-arm64.tar.gz", + "sha256": "92e180624259d082562592bb12548037c6a417069be29e452ec5d158d657b4be" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.18.0/node-v20.18.0-linux-x64.tar.gz", + "sha256": "24a5d58a1d4c2903478f4b7c3cfd2eeb5cea2cae3baee11a4dc6a1fed25fec6c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.18.0/node-v20.18.0-linux-armv7l.tar.gz", + "sha256": "9a522daa837d4d32dc700bf9b18dea9e21a229b113a22cfcf38f1f2240bbbc47" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.18.0/node-v20.18.0-linux-arm64.tar.gz", + "sha256": "38bccb35c06ee4edbcd00c77976e3fad1d69d2e57c3c0c363d1700a2a2493278" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.18.0/node-v20.18.0-win-x86.zip", + "sha256": "74335c6f67c68f33e751ece1a3c834fc17dba2a872a73ef3921ea575cb57d4fe" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.18.0/node-v20.18.0-win-x64.zip", + "sha256": "f5cea43414cc33024bbe5867f208d1c9c915d6a38e92abeee07ed9e563662297" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.18.0/node-v20.18.0-win-arm64.zip", + "sha256": "9da99126416e25fa0351c39daf984120e3a24ae8f3ad35a4f4f117ae52db7184" + } + }, + "20.18.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.18.1/node-v20.18.1-darwin-x64.tar.gz", + "sha256": "c5497dd17c8875b53712edaf99052f961013cedc203964583fc0cfc0aaf93581" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.18.1/node-v20.18.1-darwin-arm64.tar.gz", + "sha256": "9e92ce1032455a9cc419fe71e908b27ae477799371b45a0844eedb02279922a4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.18.1/node-v20.18.1-linux-x64.tar.gz", + "sha256": "259e5a8bf2e15ecece65bd2a47153262eda71c0b2c9700d5e703ce4951572784" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.18.1/node-v20.18.1-linux-armv7l.tar.gz", + "sha256": "7b7c3315818e9fe57512737c2380fada14d8717ce88945fb6f7b8baadd3cfb92" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.18.1/node-v20.18.1-linux-arm64.tar.gz", + "sha256": "73cd297378572e0bc9dfc187c5ec8cca8d43aee6a596c10ebea1ed5f9ec682b6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.18.1/node-v20.18.1-win-x86.zip", + "sha256": "08987ceb478044b652ad57e15b96597e1eaf7f06502336b5a02c545f9e403ed6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.18.1/node-v20.18.1-win-x64.zip", + "sha256": "56e5aacdeee7168871721b75819ccacf2367de8761b78eaceacdecd41e04ca03" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.18.1/node-v20.18.1-win-arm64.zip", + "sha256": "7c03744df29e81c34043a956969b3afc34171d3ab85e25fc737eb1860222444f" + } + }, + "20.18.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.18.2/node-v20.18.2-darwin-x64.tar.gz", + "sha256": "00a16bb0a82a2ad5d00d66b466ae1afa678482283747c27e9bce96668f334744" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.18.2/node-v20.18.2-darwin-arm64.tar.gz", + "sha256": "fa76d5b5340f14070ebaa88ef8faa28c1e9271502725e830cb52f0cf5b6493de" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.18.2/node-v20.18.2-linux-x64.tar.gz", + "sha256": "eb5b031bdd728871c3b9a82655dbfa533bc262c0b6da1d09a86842430cef07d4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.18.2/node-v20.18.2-linux-armv7l.tar.gz", + "sha256": "65397a4a63960bda94718099698d2961623e9ef400f60f4c3a71add2268bccfb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.18.2/node-v20.18.2-linux-arm64.tar.gz", + "sha256": "319789e8a055ff80793a05e633c8c5c9226050144a09da3747225b4ec56a2a99" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.18.2/node-v20.18.2-win-x86.zip", + "sha256": "25f00a77843accc098561a35ce3ed923357f0127b8e5db594cb62188e3290b88" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.18.2/node-v20.18.2-win-x64.zip", + "sha256": "ed790b94570518a7dce67b62485e16bc4bffecee4ec3b6df35ed220ae91117a5" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.18.2/node-v20.18.2-win-arm64.zip", + "sha256": "b89d196a2d9dc3dac87c268aac9a983fa2fd1881c14884bc848312783ccf7d2f" + } + }, + "20.18.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.18.3/node-v20.18.3-darwin-x64.tar.gz", + "sha256": "ba668f64df9239843fefcef095ee539f5ac5aa1b0fc15a71f1ecca16abedec7a" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.18.3/node-v20.18.3-darwin-arm64.tar.gz", + "sha256": "1f15b7ed18a580af31cf32bc126572292d820f547bf55bf9cdce08041a24e1d9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.18.3/node-v20.18.3-linux-x64.tar.gz", + "sha256": "9fc3952da39b20d1fcfdb777b198cc035485afbbb1004b4df93f35245d61151e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.18.3/node-v20.18.3-linux-armv7l.tar.gz", + "sha256": "8a84eb34287db6a273066934d7195e429f57b91686b62fc19497210204a2b3de" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.18.3/node-v20.18.3-linux-arm64.tar.gz", + "sha256": "93a9df19238adfaa289f4784041d03edaf2fdd89fbb247faffca2fe4a1000703" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.18.3/node-v20.18.3-win-x86.zip", + "sha256": "00d125e6a4cbd4dec2068d76bd27e3fc680bcc145559ef1bcb77b3f48d3d458e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.18.3/node-v20.18.3-win-x64.zip", + "sha256": "11d483dfba711bc7c9bcb513e80a2941be0c2e7cbf62753755785b9a6e80a731" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.18.3/node-v20.18.3-win-arm64.zip", + "sha256": "69598ba58c0e40bb46dc423e4db939adbad4a74ffbb8e377a01ffdaa187ebbf0" + } + }, + "20.19.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.19.0/node-v20.19.0-darwin-x64.tar.gz", + "sha256": "a8554af97d6491fdbdabe63d3a1cfb9571228d25a3ad9aed2df856facb131b20" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.19.0/node-v20.19.0-darwin-arm64.tar.gz", + "sha256": "c016cd1975a264a29dc1b07c6fbe60d5df0a0c2beb4113c0450e3d998d1a0d9c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.19.0/node-v20.19.0-linux-x64.tar.gz", + "sha256": "8a4dbcdd8bccef3132d21e8543940557e55dcf44f00f0a99ba8a062f4552e722" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.19.0/node-v20.19.0-linux-armv7l.tar.gz", + "sha256": "2deb2f333b42fcdeb0d215800b3d2b9af64dd88c1d0b05e67b980398d43c4dce" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.19.0/node-v20.19.0-linux-arm64.tar.gz", + "sha256": "618e4294602b78e97118a39050116b70d088b16197cd3819bba1fc18b473dfc4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.19.0/node-v20.19.0-win-x86.zip", + "sha256": "0d5dde8238fce3982342721d66e85cfbd3d3affa777bf248145c4dbaab6b7444" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.19.0/node-v20.19.0-win-x64.zip", + "sha256": "be72284c7bc62de07d5a9fd0ae196879842c085f11f7f2b60bf8864c0c9d6a4f" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.19.0/node-v20.19.0-win-arm64.zip", + "sha256": "773325a26ad51a5ba857963825dee3a871eacef653c31d62e5492574c965accb" + } + }, + "20.19.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.19.1/node-v20.19.1-darwin-x64.tar.gz", + "sha256": "f4963877f026cca411b537029cee01d1fde6d3293cfb88d77096794cb89c866b" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.19.1/node-v20.19.1-darwin-arm64.tar.gz", + "sha256": "d3746fee0e00e3a7fedf50633f8e04adb6873b1fe9b5b50c37dff16f64a4f2c7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.19.1/node-v20.19.1-linux-x64.tar.gz", + "sha256": "086ab500a98900a4c05127559b2cec4d659b3aa674453be5028d416de4eb1532" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.19.1/node-v20.19.1-linux-armv7l.tar.gz", + "sha256": "8bcb0c923f0c6ebd0e4e635fb8765bf1a02b64a5f9a679a4fa94cd9f53e5ee74" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.19.1/node-v20.19.1-linux-arm64.tar.gz", + "sha256": "f8fac0cc6cb06b4e443febda59178d5a6c6a5379e0194e6d156d3d3116e75b5f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.19.1/node-v20.19.1-win-x86.zip", + "sha256": "4184c25df3f11d7c8f121d6dd43d184f0a9e3cd685bc27f069682f3f81f002ec" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.19.1/node-v20.19.1-win-x64.zip", + "sha256": "ce04b36022aacc2cf50a8cd0ea2070156710f12f5ea070ccd48705ab090389d2" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.19.1/node-v20.19.1-win-arm64.zip", + "sha256": "f9c88d4b414c87775d10fbb56deea4a531bfb313bb65fb448788d07dbf7af4ef" + } + }, + "20.19.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.19.2/node-v20.19.2-darwin-x64.tar.gz", + "sha256": "29f91e05992a7d81498ab1d04938a184313cb4aaccab95bb4636e30e6424eae3" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.19.2/node-v20.19.2-darwin-arm64.tar.gz", + "sha256": "5f96c725cd2be1151f08b25c05bf5a21866a2dc7db3803d351a6ea19fcc53665" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.19.2/node-v20.19.2-linux-x64.tar.gz", + "sha256": "eec2c7b9c6ac72e42885a42edfc0503c0e4ee455f855c4a17a6cbcf026656dd5" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.19.2/node-v20.19.2-linux-armv7l.tar.gz", + "sha256": "aed2de774737d76a81254cbcd12ae5e9239f24efec0456b9608f150d27d58fe7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.19.2/node-v20.19.2-linux-arm64.tar.gz", + "sha256": "24c3090d4e8c3667cd57482263291ca4f562c2e0773d5e618a0c6ba32d21b39f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.19.2/node-v20.19.2-win-x86.zip", + "sha256": "c052c2b4e7ed147f9714b4e81bef4a1c5e04b33162c7300100c547747a2a34f3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.19.2/node-v20.19.2-win-x64.zip", + "sha256": "8735c9940b97548f6d9d4dda7cf5fd4471c062f15f44c2b890c9b0b430460feb" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.19.2/node-v20.19.2-win-arm64.zip", + "sha256": "b155826b6abe8383b88f7de42bc7c2601cabd3b0d6e52cce1cf4cd4936e6441b" + } + }, + "20.19.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.19.3/node-v20.19.3-darwin-x64.tar.gz", + "sha256": "6f9dc8cbce8f8c74e4df296fb58c20fc6e88f47880a299fc76bbb01a90219870" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.19.3/node-v20.19.3-darwin-arm64.tar.gz", + "sha256": "4efd92305e36e6e9f8cfe8d7781b188eec86f306ca712535ecf2c10dc8c1ae13" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.19.3/node-v20.19.3-linux-x64.tar.gz", + "sha256": "76272878069683c3a36b933d2f4842436a26b527daa930ae9346b477011ee2f3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.19.3/node-v20.19.3-linux-armv7l.tar.gz", + "sha256": "c9cb3e73efacb8e3cce47f36b0fd0b823a84b973047f1ab58a5fce99bc6b7536" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.19.3/node-v20.19.3-linux-arm64.tar.gz", + "sha256": "8e6939f63b736470bf2cbda596ab62393f26d9af9d7046d61270899880d4f149" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.19.3/node-v20.19.3-win-x86.zip", + "sha256": "0add136861250792abb445f8d4705b2b5220a339a8cd2e72944e393d453f43fc" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.19.3/node-v20.19.3-win-x64.zip", + "sha256": "ee50fe3af2e4b43aef655c5126e0e4d995a391a787a9327596563a722ada2aa9" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.19.3/node-v20.19.3-win-arm64.zip", + "sha256": "23fdac73af3243e5ee502888fdc3e6bfc17911ef810816b0feb403defb471430" + } + }, + "20.19.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.19.4/node-v20.19.4-darwin-x64.tar.gz", + "sha256": "cc47ed094c1876b211a9091d09a78537c1cbbb0f8cf5a49c9fd79933ee8fd7fd" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.19.4/node-v20.19.4-darwin-arm64.tar.gz", + "sha256": "8b89801f527a85e3f7de539512c9dde08673ac99db6458cc7cc627e05d707054" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.19.4/node-v20.19.4-linux-x64.tar.gz", + "sha256": "d80a33707605ced9a31b8f543cea9ab512bc3d2fef2c148f31a50e939ff07560" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.19.4/node-v20.19.4-linux-armv7l.tar.gz", + "sha256": "bdff86d5ff91214c6d6c421b42b35442daebcf42f85bbfb6643e7a950a093c3b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.19.4/node-v20.19.4-linux-arm64.tar.gz", + "sha256": "d200798332b7a56d355888ce58e6a639fac7939a4833e5bc8780c66888e1ce4d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.19.4/node-v20.19.4-win-x86.zip", + "sha256": "b16bac5090e882172b45bd3258c0f937c37860d6b2fd65c7e91d54d06ec960aa" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.19.4/node-v20.19.4-win-x64.zip", + "sha256": "1bf83e5958157d13673507349238236aec4f6efc95cf426cbe126a999a3e4c0b" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.19.4/node-v20.19.4-win-arm64.zip", + "sha256": "1554251027d777d3dbb276af0553b2e9f89822a1579067216bc0b9522a3a22d3" + } + }, + "20.19.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.19.5/node-v20.19.5-darwin-x64.tar.gz", + "sha256": "f9cff058f2766d4d0631dc69b5f7f27664b3a42ff186e25ac7e1ac269af7e696" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.19.5/node-v20.19.5-darwin-arm64.tar.gz", + "sha256": "cfed7503d8d99fbcf2f52e408ec52f616058eb0867b34dbc3437259993ef5cba" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.19.5/node-v20.19.5-linux-x64.tar.gz", + "sha256": "4eba5fbe1fb10753bc06e42f001a91c5cec16798b7764a3e9257adc59af47fe1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.19.5/node-v20.19.5-linux-armv7l.tar.gz", + "sha256": "3237e6c5c3a34bbb7db4f4f7c8c3618bd67452a8bee0b77abd6e791e527b366e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.19.5/node-v20.19.5-linux-arm64.tar.gz", + "sha256": "a08b513de673853ca16395ec461a104a99bf0e941ebb7baedb98b30cd221d8cc" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.19.5/node-v20.19.5-win-x86.zip", + "sha256": "ae22df41159669f7f2ca21c166ef3edc455210b6fa662a4321e2eba2dfd306bc" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.19.5/node-v20.19.5-win-x64.zip", + "sha256": "c48159529572a5a947eef2d55d6485dfdc4ce8e67216402e2f6de52ad5d95695" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.19.5/node-v20.19.5-win-arm64.zip", + "sha256": "5010e32f6b40699b27dc5fa1d8bb9d77bdcd55e9f62d2baa5d83833d20fa41c6" + } + }, + "20.19.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.19.6/node-v20.19.6-darwin-x64.tar.gz", + "sha256": "3f8c96205b22374d8dc54531586f164afe546e722aa8f9c813f17dcf30fb978b" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.19.6/node-v20.19.6-darwin-arm64.tar.gz", + "sha256": "53dc59c40870460d5f72b279d06ef2c0ae70cdc154317003f853545f2f4e7747" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.19.6/node-v20.19.6-linux-x64.tar.gz", + "sha256": "24344f9f03e3b388a901f8fb5d98e627e6cf74ce44aaf5a0fd6c4b39e4f2adc8" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.19.6/node-v20.19.6-linux-armv7l.tar.gz", + "sha256": "5ac7beb1d4237478bba571619454ee9724602f75012c46a4e6636a45725e749f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.19.6/node-v20.19.6-linux-arm64.tar.gz", + "sha256": "a332bb8b108d7aab2f2e2736293e4ab41638cf6f3b3f49a756b8f63469024fa5" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.19.6/node-v20.19.6-win-x86.zip", + "sha256": "4957a35c243434037c21bf556edbaf7ba26af79af754c260e99dc44eb7a5e2ee" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.19.6/node-v20.19.6-win-x64.zip", + "sha256": "650f9a0b46871f25f6efeb17d9ea5e8e58cf0cfd86c8e8676db6569a7bb34a34" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.19.6/node-v20.19.6-win-arm64.zip", + "sha256": "5941dd968bc5c912d87cec4a0e3f4aafb009197c6d2f20035e83e1bcd076549a" + } + }, + "20.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.2.0/node-v20.2.0-darwin-x64.tar.gz", + "sha256": "d92bc1e96b2458595f41f5e75749ad4d2b1dd8e96b5ebc34cf5a45ab21797cb3" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.2.0/node-v20.2.0-darwin-arm64.tar.gz", + "sha256": "8dd23fb204b2c239239085761ccae232c5cdc129f633489598a8759248e5f063" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.2.0/node-v20.2.0-linux-x64.tar.gz", + "sha256": "cb0eff87d37f0df1dcd176a58b9ed0be3b5c08a02fe133a5dffd11dcae29626b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.2.0/node-v20.2.0-linux-armv7l.tar.gz", + "sha256": "f016635afb75d69585f0b6520478774218a1b800781eab448b5f1ad0417d4bb5" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.2.0/node-v20.2.0-linux-arm64.tar.gz", + "sha256": "c5a755230e9cf63ed708a79bd06604fe4c01283bdf9e9bc687ea107d02d3a2fd" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.2.0/node-v20.2.0-win-x86.zip", + "sha256": "c7ac90d7896d8092df3a91925bee21d809a397b0c12316cadf5dfec7154d96e5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.2.0/node-v20.2.0-win-x64.zip", + "sha256": "eda20d37da0c6629414121dc70c639944e0cfce37f0c5351a9c3141bdb80a4ff" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.2.0/node-v20.2.0-win-arm64.zip", + "sha256": "3307f2824581f5e6b8566c601ed6935b2d0fd8355bcc31c92f6236f4cb139938" + } + }, + "20.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.3.0/node-v20.3.0-darwin-x64.tar.gz", + "sha256": "24293d0217f009cbf821e5f399dcf72c1df2cb27f70cb1f05fd07af2ee6ad2c2" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.3.0/node-v20.3.0-darwin-arm64.tar.gz", + "sha256": "25d5db6192ebcb7013f4138c71a7c423d0da33f28149d28b3b6df7c00527dd40" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.3.0/node-v20.3.0-linux-x64.tar.gz", + "sha256": "80238ee1a9dee6b0d5d1081503c6fdd1c7f81bdf4ca6abd90aa5a568712a2eaa" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.3.0/node-v20.3.0-linux-armv7l.tar.gz", + "sha256": "25a06a1477cd5c91e4b69d86bae03890d80e07c996c677032de4278fa389eed3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.3.0/node-v20.3.0-linux-arm64.tar.gz", + "sha256": "c3476b293f3b26a14163184171896ef17dc33ee26a208256170556b493a2b2c5" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.3.0/node-v20.3.0-win-x86.zip", + "sha256": "56699afcf06278f8b136a325bc34e5dbaf1cf836f57030630496fa28fe853e6f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.3.0/node-v20.3.0-win-x64.zip", + "sha256": "43be53f9f4d6fa19e27efdb724e10cbdf3c7abfaebe0d852af62fc80c6f465a2" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.3.0/node-v20.3.0-win-arm64.zip", + "sha256": "700065af61429edc88ed714f1e2e64fe476a289ccc30d4345b7f6472a9b943b4" + } + }, + "20.3.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.3.1/node-v20.3.1-darwin-x64.tar.gz", + "sha256": "fd2be29c8e17ef1460a3c67b5fd36ead27159367a8958fae8fe8f3945465e0db" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.3.1/node-v20.3.1-darwin-arm64.tar.gz", + "sha256": "fabf0d5bde4e1c16b6b96c310115425508c3750cd2b1d2992fa03d52b0050cf1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.3.1/node-v20.3.1-linux-x64.tar.gz", + "sha256": "100507c0c4b4cf2f0661ab8ca79b21790c20a4aae24859e9ab60b7d95fbfd740" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.3.1/node-v20.3.1-linux-armv7l.tar.gz", + "sha256": "f9f8fa6e90e341b2e334589fea5247dfffada4b8ac1eecfb1577b3bbc538f2de" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.3.1/node-v20.3.1-linux-arm64.tar.gz", + "sha256": "4785061286dccf43cef673d8f9fec637f7a27d7e4c5b075f393e99ae13089f17" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.3.1/node-v20.3.1-win-x86.zip", + "sha256": "69dce73312904b19b4a9b011bccfc47d05b8ebf05b07dcb58246f8d9c7f91e5b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.3.1/node-v20.3.1-win-x64.zip", + "sha256": "b9660cf19136d6cfce9d5ec1bd7b8b7dcc5642fe5fb8c5ddde78dc0aba216dd5" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.3.1/node-v20.3.1-win-arm64.zip", + "sha256": "3ded6baf40440d762928d44df7d05d7c3f0c210a0240b8e5bb65ef3d9ad10edd" + } + }, + "20.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.4.0/node-v20.4.0-darwin-x64.tar.gz", + "sha256": "fe765474a8651b85cee04a64e8473089196b922a36621f464a985a5f4891a054" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.4.0/node-v20.4.0-darwin-arm64.tar.gz", + "sha256": "34f51397b6aad957b1a8eb70d13da5baf357ead124c1e429a7e939aa61266c06" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.4.0/node-v20.4.0-linux-x64.tar.gz", + "sha256": "2a9b03dd17fa6d9241b93e244d7e8f2524c4019fb5cfe3a99e59da1ee983cb9a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.4.0/node-v20.4.0-linux-armv7l.tar.gz", + "sha256": "9b7e8d9ecffcb9039cb3cc7d51181f1f8ae9072a738787e5bb5994a8f3f548c3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.4.0/node-v20.4.0-linux-arm64.tar.gz", + "sha256": "6ed340475a8bd5db5f04fe943b8fb89b7b2a8fd919f91217c6386dfa59865ba3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.4.0/node-v20.4.0-win-x86.zip", + "sha256": "d5483af890061e3b068077fa46d31a6948e62c3fb6bceaa6d453537de79cd126" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.4.0/node-v20.4.0-win-x64.zip", + "sha256": "91a51aaa9152db510704b4274cffd84c6e3572e1678e055e0d9c5cf7951ebc2a" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.4.0/node-v20.4.0-win-arm64.zip", + "sha256": "ee84dba7bc7bf25977cca5bf83bf8fcab8e46f36efd7ccbe54e3d62eebb42518" + } + }, + "20.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.5.0/node-v20.5.0-darwin-x64.tar.gz", + "sha256": "3da7e64ac76309cbbb25524bae75cd335fed2795fcbd4f55e3162bcbcec18176" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.5.0/node-v20.5.0-darwin-arm64.tar.gz", + "sha256": "56d29a7c620415164e6226804cc1eb8eb7b05ea3123b60c86393fabb551bd5ea" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.5.0/node-v20.5.0-linux-x64.tar.gz", + "sha256": "6799042a2970dcecdb71a91d392c53d954ec06d36155c7d11bf7c9a4983b60ea" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.5.0/node-v20.5.0-linux-armv7l.tar.gz", + "sha256": "de0f017d1871675662fdfc59c7c7050a758327968f657eaaca8c77d9fa865958" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.5.0/node-v20.5.0-linux-arm64.tar.gz", + "sha256": "fde339b181db5827b42b83bd20479a44fe5bd5b8e4b71a5d09ee2f1f8152de97" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.5.0/node-v20.5.0-win-x86.zip", + "sha256": "95028262100da9d680ecc14ae26de78b2a16b9159a17dae0f9ebcfb520e8163e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.5.0/node-v20.5.0-win-x64.zip", + "sha256": "604e7308bb314fb8c27979929db2877940ce27a489ccafc6367f439943730b32" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.5.0/node-v20.5.0-win-arm64.zip", + "sha256": "e74b9cfbfb556165ec68b94cfc74577e99f2bcac8451ba99d1c10e058b2edead" + } + }, + "20.5.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.5.1/node-v20.5.1-darwin-x64.tar.gz", + "sha256": "7a451dd07551a14ce64afdcc5bf8a71df12558edc19a2a9446e37cefe1e572fb" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.5.1/node-v20.5.1-darwin-arm64.tar.gz", + "sha256": "9cc794517788aee103dfcffa04d0b90ac33854b0d10eb11a26ba4be38403f731" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.5.1/node-v20.5.1-linux-x64.tar.gz", + "sha256": "a8678ae00425acdf692e943e3f1cea11a4c46281e4257b82886423bd4ef6f2b5" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.5.1/node-v20.5.1-linux-armv7l.tar.gz", + "sha256": "88854069784b941f180b802ea0467fa9ef5cca07e1a2ba6f86e3df639c5fa6c9" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.5.1/node-v20.5.1-linux-arm64.tar.gz", + "sha256": "bb7321b4555abdf9fcd62426a23993f3610ac4c18d6fb843e35c2f8add631510" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.5.1/node-v20.5.1-win-x86.zip", + "sha256": "d5681e7b699e939b13ffab4878399ef9d0002692d9839cecaf1c0eeee1a643b8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.5.1/node-v20.5.1-win-x64.zip", + "sha256": "5d2596a00699fadf0ffa8e651f47ff5d719991014b920544d59c80d78569d42f" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.5.1/node-v20.5.1-win-arm64.zip", + "sha256": "804229e23a76ddd11d9a49adcecb0fdb55193e3ba363a8fb24991cb6f1566d6c" + } + }, + "20.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.6.0/node-v20.6.0-darwin-x64.tar.gz", + "sha256": "16657f07cbe8c3d5589d70104ef51955c04abf249ea83b1109f924444ed828aa" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.6.0/node-v20.6.0-darwin-arm64.tar.gz", + "sha256": "1ed71ea4ef5985f11b65c3961875ad91223c201f2042c00568a82fe7020a5cea" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.6.0/node-v20.6.0-linux-x64.tar.gz", + "sha256": "fc14b089783e7fcaefd01bb7afc0561fac55e1950d56a6b33891a93cb8007b17" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.6.0/node-v20.6.0-linux-armv7l.tar.gz", + "sha256": "d78725b390f27d25cd1b50d860752c70205728bb35cb97cf409efb786cbb4d46" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.6.0/node-v20.6.0-linux-arm64.tar.gz", + "sha256": "b68ae1ca9bd7387223c5d30a9d355e66ef4595bfe26ef6e9ae29824bc9abf25b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.6.0/node-v20.6.0-win-x86.zip", + "sha256": "b87b12da87ec129a34d337da8c71074486b62276738000aeea28d597971e2f9b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.6.0/node-v20.6.0-win-x64.zip", + "sha256": "afaffd4e90528f8344f1c908a6945efac995a63e3fe22d4338f34579851272f8" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.6.0/node-v20.6.0-win-arm64.zip", + "sha256": "db25daf6fc7c304ee80c7c9bca3a7e068d3c2d43b9ff98baf286a2cb38e1cf2e" + } + }, + "20.6.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.6.1/node-v20.6.1-darwin-x64.tar.gz", + "sha256": "365ec544c6596f194afff9a613554abfc68d4a2274181b7651386d9a11cf5862" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.6.1/node-v20.6.1-darwin-arm64.tar.gz", + "sha256": "d8ba8018d45b294429b1a7646ccbeaeb2af3cdf45b5c91dabbd93e2a2035cb46" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.6.1/node-v20.6.1-linux-x64.tar.gz", + "sha256": "26dd13a6f7253f0ab9bcab561353985a297d927840771d905566735b792868da" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.6.1/node-v20.6.1-linux-armv7l.tar.gz", + "sha256": "459510281ea51cf5d89fc666e36fbba80793ae4b90c3a7f89dd6666c65c825b3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.6.1/node-v20.6.1-linux-arm64.tar.gz", + "sha256": "d38fe2e41e3fe8ae81b517b4cf49521f500e181e54f4c3d05e2b2d691a57b2ca" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.6.1/node-v20.6.1-win-x86.zip", + "sha256": "578cff623601aa8878a035f06edbf69190338ee3b345e7a096e804cb80c4ce24" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.6.1/node-v20.6.1-win-x64.zip", + "sha256": "88371914f1f75d594bb367570e163cf5ecebeb514fd54cc765093819ebb0ed48" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.6.1/node-v20.6.1-win-arm64.zip", + "sha256": "0e62045bfc9d7c38360bd7da152c75ed82087242d5e4b401fa23a439588d36f6" + } + }, + "20.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.7.0/node-v20.7.0-darwin-x64.tar.gz", + "sha256": "ceeba829f44e7573949f2ce2ad5def27f1d6daa55f2860bea82964851fae01bc" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.7.0/node-v20.7.0-darwin-arm64.tar.gz", + "sha256": "08aa09792f30a86e8904e334ba6d348ad73e926b5e441ed9abcdcbea651dc926" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.7.0/node-v20.7.0-linux-x64.tar.gz", + "sha256": "034bbec28da7b729aea531000a56b37076e94e44aa5dfa346a1d1a89025915a8" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.7.0/node-v20.7.0-linux-armv7l.tar.gz", + "sha256": "9713fb1d0db62aba1afcc84630659eb99bfe92d396412cc0e339a5f6e955edeb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.7.0/node-v20.7.0-linux-arm64.tar.gz", + "sha256": "98a1ad20c1e81870467a891b050db85deb06d912c8f286a303681876d2eea5f0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.7.0/node-v20.7.0-win-x86.zip", + "sha256": "fba8b0e044ca41f2cda029552a517f01238ad5160f9ae2229d750042168e48f9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.7.0/node-v20.7.0-win-x64.zip", + "sha256": "2b1a117e63f0602bad1e9e31679932b64e9b130a96dc2feb0c367ca816c5a5cb" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.7.0/node-v20.7.0-win-arm64.zip", + "sha256": "e424b3fab740291411a619351d0f8119b08d4d5ca9266864f9cc25d1cac36f38" + } + }, + "20.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.8.0/node-v20.8.0-darwin-x64.tar.gz", + "sha256": "a6f6b573ea656c149956f69f35e04ebb242b945d59972bea2e96a944bbf50ad1" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.8.0/node-v20.8.0-darwin-arm64.tar.gz", + "sha256": "cbcb7fdbcd9341662256df5e4488a0045242f87382879242093e0f0699511abc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.8.0/node-v20.8.0-linux-x64.tar.gz", + "sha256": "ae6f288a21a3bc7a82b79d3f00c52216df6de09c45eac0ea754243a9c7fb5e69" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.8.0/node-v20.8.0-linux-armv7l.tar.gz", + "sha256": "1922c4ff0c710b18bc6946e4efcc592b832e8c22853066b70a74181ac6d92a36" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.8.0/node-v20.8.0-linux-arm64.tar.gz", + "sha256": "cec9be5a060f63bfda7ef5b5a368cba5cfa0ce673b117bae8c146ec5df767cbe" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.8.0/node-v20.8.0-win-x86.zip", + "sha256": "6b3d1d5ed4b1c6220fa1c55943d923977a8cda90808af0d16d7956727f0cd275" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.8.0/node-v20.8.0-win-x64.zip", + "sha256": "6afd5a7aa126f4e255f041de66c4a608f594190d34dcaba72f7b348d2410ca66" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.8.0/node-v20.8.0-win-arm64.zip", + "sha256": "7426fbd791871f07a3672750b938dd3d9d82bcdb6c0a75cc5b588bbfba30e90b" + } + }, + "20.8.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.8.1/node-v20.8.1-darwin-x64.tar.gz", + "sha256": "92b00b357c311eb45dd86516b032d80c63894aa069821c3ae3c8b3bbd00fdb9a" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.8.1/node-v20.8.1-darwin-arm64.tar.gz", + "sha256": "5451f3651c89cd8f224e74961c84e68f4c8d63fe288431a3223b0465cc8b961e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.8.1/node-v20.8.1-linux-x64.tar.gz", + "sha256": "a42ac1f81704b14c7d07ddde989a8e290087b0487ee3f47185eb0240ba518195" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.8.1/node-v20.8.1-linux-armv7l.tar.gz", + "sha256": "679fb1cc74ecc460b4a8178b90be2847af28ee817fa2f39d986c832405c0ee1e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.8.1/node-v20.8.1-linux-arm64.tar.gz", + "sha256": "c0420fef5f6e637888be3f400e99297bb844932166fbad5ffa4f188ce59cfcdf" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.8.1/node-v20.8.1-win-x86.zip", + "sha256": "ba90977d0bee226db2dc89f55a3964eee4d844caef96e4db6994e1800d9c7dce" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.8.1/node-v20.8.1-win-x64.zip", + "sha256": "90b27dab351a582edd3a8de2e8aaa80d95c41f19fe92ebbef83b9a45bac95d00" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.8.1/node-v20.8.1-win-arm64.zip", + "sha256": "fbf7709c815f37577995d04b2cc41764033f06545c2c142d253ed257fe497960" + } + }, + "20.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v20.9.0/node-v20.9.0-darwin-x64.tar.gz", + "sha256": "fc5b73f2a78c17bbe926cdb1447d652f9f094c79582f1be6471b4b38a2e1ccc8" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v20.9.0/node-v20.9.0-darwin-arm64.tar.gz", + "sha256": "31d2d46ae8d8a3982f54e2ff1e60c2e4a8e80bf78a3e8b46dcaac95ac5d7ce6a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v20.9.0/node-v20.9.0-linux-x64.tar.gz", + "sha256": "f0919f092fbf74544438907fa083c21e76b2d7a4bc287f0607ada1553ef16f60" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v20.9.0/node-v20.9.0-linux-armv7l.tar.gz", + "sha256": "a28a0de05177106d241ef426b3e006022bc7d242224adace7565868bd9ee6c06" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v20.9.0/node-v20.9.0-linux-arm64.tar.gz", + "sha256": "d2a7dbeeb274bfd16b579d2cafb92f673010df36c83a5b55de3916aad6806a6a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v20.9.0/node-v20.9.0-win-x86.zip", + "sha256": "7607aa627bf13d05d98802dd9bd4158b7ee9e4ed285b7a80daa558cfed8443df" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v20.9.0/node-v20.9.0-win-x64.zip", + "sha256": "70d87dad2378c63216ff83d5a754c61d2886fc39d32ce0d2ea6de763a22d3780" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v20.9.0/node-v20.9.0-win-arm64.zip", + "sha256": "f0c2457a910ade0765c23220ccffef54c85c668d392e591867a15e476ea6da64" + } + }, + "21.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.0.0/node-v21.0.0-darwin-x64.tar.gz", + "sha256": "2ec98307e388407cfa62d1fb8abc4d6dc1e54c11bc70329d6675ed0595326763" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.0.0/node-v21.0.0-darwin-arm64.tar.gz", + "sha256": "d49aae353ab9e264a1d8c75f80eb26dcc4006f50b35ba05bda3a9c33f5554609" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.0.0/node-v21.0.0-linux-x64.tar.gz", + "sha256": "013f370f1772197cb4e22f22f2185ee26d2e5f3acdb2f252d11cd214e9a8cdb9" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.0.0/node-v21.0.0-linux-armv7l.tar.gz", + "sha256": "565c343c472a910adc126f12ac2e1103f6da8595c11244e19d4025075eb69488" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.0.0/node-v21.0.0-linux-arm64.tar.gz", + "sha256": "d30396893a9acbdd2a879ac92072932919c8d6dac41177fee86a0336bf9a909d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.0.0/node-v21.0.0-win-x86.zip", + "sha256": "1b0baab7beabf6d7f62f6b089a5363c9621ec45bfb5906696c20ab3524fc8fc9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.0.0/node-v21.0.0-win-x64.zip", + "sha256": "35483b14c3bd7d014a263b1a117ba8e2d8c740d033550c8a04f80241d5720f99" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.0.0/node-v21.0.0-win-arm64.zip", + "sha256": "68c344ab4ab82abfcb415f32b1eab57b90bd2db268e9b27b3174e5d8175e98a4" + } + }, + "21.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.1.0/node-v21.1.0-darwin-x64.tar.gz", + "sha256": "6b526c08320fcf41ced0ceee7588828ea2cb07ba826af4ff82b0ec53958fd8a4" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.1.0/node-v21.1.0-darwin-arm64.tar.gz", + "sha256": "4872463830381785b91d13a7fbb9b6f4a9c7658e10d964f6c421951cec8833ad" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.1.0/node-v21.1.0-linux-x64.tar.gz", + "sha256": "b919cad4e8a5abbd7e6a4433c4f8a7cdc1a78c1e526c6c1aa4a5fcf74011ad2b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.1.0/node-v21.1.0-linux-armv7l.tar.gz", + "sha256": "0d51fe055599c17b2e3389d15868d4fd5ca07b408f8c15c325874595310a9382" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.1.0/node-v21.1.0-linux-arm64.tar.gz", + "sha256": "5480f438703049f55f19fc3247f6aa1e8059b2f47cf08e9adfdcb7ce7aedff70" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.1.0/node-v21.1.0-win-x86.zip", + "sha256": "d4c3834a00cf0d74ca80d5e9992acb98f7d703293a18eb1716d596148ff855a8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.1.0/node-v21.1.0-win-x64.zip", + "sha256": "6ee3e74ecceb27f388d75a94d6782df670bad37a4d10ff2d28a7c7bcb75bdb49" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.1.0/node-v21.1.0-win-arm64.zip", + "sha256": "fe660ef5ff0a1cf09207a1d83dbac5cfa0495870717aa397b584ce0c3e5cfcfb" + } + }, + "21.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.2.0/node-v21.2.0-darwin-x64.tar.gz", + "sha256": "ff6483bdf4f9817d9915f5fdf1b9154c7689f47ef310eac5ab3c40f6a6e4b700" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.2.0/node-v21.2.0-darwin-arm64.tar.gz", + "sha256": "e085e9e695a5fc715c24d0d2ee73a2cebfc2a2b456a28b58f31077609591f4a0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.2.0/node-v21.2.0-linux-x64.tar.gz", + "sha256": "2600d1103d9963ca194aa52b5610ea28f1e4c2df81e525799fba9b7b530c6e54" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.2.0/node-v21.2.0-linux-armv7l.tar.gz", + "sha256": "ed8364dc4a43f9d5f4ab407d3ad5fa6469f89417b6d8a62ad3611677b2b0d7a0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.2.0/node-v21.2.0-linux-arm64.tar.gz", + "sha256": "d202d583e5cf3b0a8ba4f8e242467fd7bdea57c94a81c63cfa78aa224bdec7e1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.2.0/node-v21.2.0-win-x86.zip", + "sha256": "0eb9ee7c2df90a3d4db54ed16f2c96b85dc86eddb24ee0aade7e635078f0cb32" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.2.0/node-v21.2.0-win-x64.zip", + "sha256": "718cf5e6264026b40b26fd6aa7cb54ca95866a202b9555f643556aea9ce73adb" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.2.0/node-v21.2.0-win-arm64.zip", + "sha256": "fe94b0afe65795f43f136884b785b386364e5987006c848bd8126d72c16f5517" + } + }, + "21.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.3.0/node-v21.3.0-darwin-x64.tar.gz", + "sha256": "abe6226f030e4affb37c964628abac19356153223f97c7b663754197ba89c3ce" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.3.0/node-v21.3.0-darwin-arm64.tar.gz", + "sha256": "0dcb82d52dffacd0e0072c01cd919806432dd40be5d7ae37cc1fb2df9cd85c75" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.3.0/node-v21.3.0-linux-x64.tar.gz", + "sha256": "e8f8af0a4a5b07ff9ced55efc1b6ea712a1441b95c02ce0d8814070148f27f42" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.3.0/node-v21.3.0-linux-armv7l.tar.gz", + "sha256": "56923995842796a7d34663e9050a31823cf9531f6adfafebb94f2b0f80a0b783" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.3.0/node-v21.3.0-linux-arm64.tar.gz", + "sha256": "3daa24a423bd32d0636554695e147c902b29fd3f3ca654894f07c792d5e4edc9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.3.0/node-v21.3.0-win-x86.zip", + "sha256": "88852fef14f405f22d47d3b2571ad5772a27e47556f29b1db4a049dc7e0d6a8b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.3.0/node-v21.3.0-win-x64.zip", + "sha256": "99645abdf7723e480e6a72e4193623319ab92c8fc3a0549f0e8d365939195eeb" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.3.0/node-v21.3.0-win-arm64.zip", + "sha256": "a39326ffd3ef6f4ba61c0c60eb2fc33389bfe34f61f82443522ac7dd0d499ea8" + } + }, + "21.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.4.0/node-v21.4.0-darwin-x64.tar.gz", + "sha256": "438cf09d2b48116170f1b2bf351f19a77e62c85b939524d4cf3c0a5b7bd0dba9" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.4.0/node-v21.4.0-darwin-arm64.tar.gz", + "sha256": "459a23a6044003c6cb5d24867da0c473bd8c2e4cb5689517051be182eed46c2b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.4.0/node-v21.4.0-linux-x64.tar.gz", + "sha256": "d8cd0ec0b78bcbc591e7a4655a92c1c667e64bc434e7a895904dc1fe9442af1d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.4.0/node-v21.4.0-linux-armv7l.tar.gz", + "sha256": "48b0d4f52f421a6baa5fbb54339fb03a86cce976fd3b647271309d0a1844563d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.4.0/node-v21.4.0-linux-arm64.tar.gz", + "sha256": "071b90b14c2e74f8400c48683c21250491951faf9ae54756a2b53340c1574a27" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.4.0/node-v21.4.0-win-x86.zip", + "sha256": "c1b94300c54c22ceb30086a8b50f0df7511ed456c3be54fc03a04b5d4c18820c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.4.0/node-v21.4.0-win-x64.zip", + "sha256": "8e7a1c04ff9d1b2680887a31b9eea1392913b91af29f928233ef832d879847de" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.4.0/node-v21.4.0-win-arm64.zip", + "sha256": "519e98ce05cc395ce0292a34e0a225bae39d0b06652a133626be1723a5571588" + } + }, + "21.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.5.0/node-v21.5.0-darwin-x64.tar.gz", + "sha256": "de858cb5257f101dc0681cd65493b589a35ac61f69f46b62cbc1cdaf7cb51a1b" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.5.0/node-v21.5.0-darwin-arm64.tar.gz", + "sha256": "66af9055dcceacc2fcd01ccbb47a565a1dd8f4314300a0f37f13771059490a09" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.5.0/node-v21.5.0-linux-x64.tar.gz", + "sha256": "6e61f81fe1759892fb1f84f62fe470c8d4d6dfc07969af5700f06b4672a9e8d3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.5.0/node-v21.5.0-linux-armv7l.tar.gz", + "sha256": "104f1ac9c2799c7fb0467cb19fe1a8f5b2ddd79d3fcd852547940d1cc7e0ca48" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.5.0/node-v21.5.0-linux-arm64.tar.gz", + "sha256": "ed8d7c80f301af4546d60bb0d25930ade432a45560d2eecf17c23818c05ce12f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.5.0/node-v21.5.0-win-x86.zip", + "sha256": "45a2d47b6b6afc7cd2e0db6da4d3de35d19efe230b943fc84d3b3577bd31d900" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.5.0/node-v21.5.0-win-x64.zip", + "sha256": "25dc31215fb705f8c4c03d0f0f57e248d62313cd5d4651bcc16d832a1b1ebb01" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.5.0/node-v21.5.0-win-arm64.zip", + "sha256": "ac492a4beaeb92367220f68a760e6976c917239074b623b7b8dc6c7411f17097" + } + }, + "21.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.6.0/node-v21.6.0-darwin-x64.tar.gz", + "sha256": "a2310fbfe0109d764ed8024f17c6fcdba5ef9327fb810c03bca9011eccae777b" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.6.0/node-v21.6.0-darwin-arm64.tar.gz", + "sha256": "425d80f28edf6ec2e4d53388d839cf45e0ec771e6276028559d433348ca75f7b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.6.0/node-v21.6.0-linux-x64.tar.gz", + "sha256": "d12a6fc04091aa246402b4cac67215cd2578f178300a361cfa9e28b2ca16d679" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.6.0/node-v21.6.0-linux-armv7l.tar.gz", + "sha256": "2792ddcdc78250e62339f0c157e08fec5a4c32ad967b71536b0d813ee0770ce6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.6.0/node-v21.6.0-linux-arm64.tar.gz", + "sha256": "4c795134f243ac95db587b9d5de94bb066b96b3821604a806d3c1853ee44ec56" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.6.0/node-v21.6.0-win-x86.zip", + "sha256": "844e01e770f8a374736100548de96b45df922c2de8e48185bf8bf79bcc3bf1f7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.6.0/node-v21.6.0-win-x64.zip", + "sha256": "e00bfadcb0f0636c1f824a6f19d8c984ab5fb53619999d34433bf1a82c16e245" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.6.0/node-v21.6.0-win-arm64.zip", + "sha256": "4244090df0aff16e4d173dede4b272dd7d67755e789fec30b5d972d2a4b81536" + } + }, + "21.6.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.6.1/node-v21.6.1-darwin-x64.tar.gz", + "sha256": "5c4821c62a1f61cf3219bc244d30a5b1cdec197c8acabc1ee7cd9ff17bbba947" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.6.1/node-v21.6.1-darwin-arm64.tar.gz", + "sha256": "94c280bba809fa66867e363ec9e990217aedf893116660b8c75a1c4fda3baea5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.6.1/node-v21.6.1-linux-x64.tar.gz", + "sha256": "d2ac105754e5fc657a6a25ea7d31f19dd63d3ec845dce0aef0232533d52bc125" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.6.1/node-v21.6.1-linux-armv7l.tar.gz", + "sha256": "b899fcb09400b255e6264dabca907e7a567debae98a4cce248fcdea2f2ebaf1c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.6.1/node-v21.6.1-linux-arm64.tar.gz", + "sha256": "e19a4364cf27c9c0cdc1472faf4eece6313b590f1e9c55852d8ec3efa89fe097" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.6.1/node-v21.6.1-win-x86.zip", + "sha256": "1d0cdad8b691fc1a92cf1d301ea24c905d36d36f9134a7a7e4c60ce12eef6393" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.6.1/node-v21.6.1-win-x64.zip", + "sha256": "a74b3933e73982553c1fdea3a3a27b09488ac09845e230c7532d4387c0f9c8fe" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.6.1/node-v21.6.1-win-arm64.zip", + "sha256": "043d147e0fd55dd044ef304d4d87303f69bdf3bd1a6fd715871eee3df7f153dd" + } + }, + "21.6.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.6.2/node-v21.6.2-darwin-x64.tar.gz", + "sha256": "0f75d9b46b986100c6faeec040ee46adf4981eb6abb5dd63e7a6ca4868d280f4" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.6.2/node-v21.6.2-darwin-arm64.tar.gz", + "sha256": "120c8205654c640865864dc464389b3ffe6d7ebe310dffdbe3fd8718a512e14f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.6.2/node-v21.6.2-linux-x64.tar.gz", + "sha256": "d4504dcbcd1a9ded42d86bc20a7e72d6d631e49dcf3f9c849c3b51b12f3f4544" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.6.2/node-v21.6.2-linux-armv7l.tar.gz", + "sha256": "d6127be538ae57447fd40bac6ea124ad71cfd5a50b9343b781830cc92bc1a0c2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.6.2/node-v21.6.2-linux-arm64.tar.gz", + "sha256": "b8431985c53cc14e02cddf4c128d043c62af19023f908ebcdc1c6a683ee995f3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.6.2/node-v21.6.2-win-x86.zip", + "sha256": "1701b32ba5315c794c2a64ef4a71e93ad2a6c109acf5b577d628413a7dc5cd04" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.6.2/node-v21.6.2-win-x64.zip", + "sha256": "99bac3a930bd487e53c5a35b3e2f5ec102053316d7eb89f93273d916d57353a2" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.6.2/node-v21.6.2-win-arm64.zip", + "sha256": "a201948e5f0df6de6c4b42dbcb42d7a10d3cb5b6dbb7a40e3f4244644d3b3d1a" + } + }, + "21.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.7.0/node-v21.7.0-darwin-x64.tar.gz", + "sha256": "3f81adca80b523b413e26f03f855f4a2ae52d9af20f0cda2e259dd26a0608607" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.7.0/node-v21.7.0-darwin-arm64.tar.gz", + "sha256": "f48ad51cf3c2814bbf61c8c26efd810e5e22dcac980786fd7ac5b54365233d2c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.7.0/node-v21.7.0-linux-x64.tar.gz", + "sha256": "0fce039e2b6af00766492127a49f959ae92ed22fede4c49e9a8c2543aadbd6e2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.7.0/node-v21.7.0-linux-armv7l.tar.gz", + "sha256": "723abb32135ad4baa6e9671447a72f5c9a5bfc681fc540b0e4864e965171b6ed" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.7.0/node-v21.7.0-linux-arm64.tar.gz", + "sha256": "520a3e5c83a05a782b1f4959f150c2fdc03e2ea056e855ef6bbb74f6ccf7aa7d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.7.0/node-v21.7.0-win-x86.zip", + "sha256": "6aba3fe2258d5c0c40a89e81dfe90113a67489f2a67fd05b7f216b63b4c7bb02" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.7.0/node-v21.7.0-win-x64.zip", + "sha256": "204de88f4073b08ae3dbe4c412b071eee565fc681e163be205d5cc88065f0322" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.7.0/node-v21.7.0-win-arm64.zip", + "sha256": "11b11b9a3f2db7b5076cf16655e05cd63dc3d8843cd4836ecb12e11315f03441" + } + }, + "21.7.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.7.1/node-v21.7.1-darwin-x64.tar.gz", + "sha256": "a406f4fbe68ff33319d513fa645aa7b9508c2cb65299f0a2de1757c2a6333c85" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.7.1/node-v21.7.1-darwin-arm64.tar.gz", + "sha256": "0a4dde483479dcf272f3d4d7afb509c3d45cf7a1ea451ce108f434dad4fa43e4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.7.1/node-v21.7.1-linux-x64.tar.gz", + "sha256": "c7b15146aed968b781c235b6a8f67608be559c4615de9526a9851ae28660cc09" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.7.1/node-v21.7.1-linux-armv7l.tar.gz", + "sha256": "75a2787505079e972fe91d9507be0a13be2a7cf009db7a520a725bc280225704" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.7.1/node-v21.7.1-linux-arm64.tar.gz", + "sha256": "466647785722c5b9b9f2e430e11645e16f1d112b303b0ffdf2d5fa0eb95e647c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.7.1/node-v21.7.1-win-x86.zip", + "sha256": "5db22af240445b0afadadedac497c8b57960f6d27828bb03040be90dfe7561f6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.7.1/node-v21.7.1-win-x64.zip", + "sha256": "debff16a17e92d084dc19b98b21be35b15d9627befab1c8311b4ff946bf51773" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.7.1/node-v21.7.1-win-arm64.zip", + "sha256": "c8931f7130c38e175aa55dfbe4235b20af033ec59d174f4dabf8809b79abe0d5" + } + }, + "21.7.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.7.2/node-v21.7.2-darwin-x64.tar.gz", + "sha256": "6211829236013582fb654b4b9f8c6528dcb07620f6f82878ef514fae1b30685e" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.7.2/node-v21.7.2-darwin-arm64.tar.gz", + "sha256": "d00a2b5002db121d798f1c9556342abb6ec6a4fac9d6197bc86c922a796812ae" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.7.2/node-v21.7.2-linux-x64.tar.gz", + "sha256": "06b891c82c9b19b8d8553222de5de8afd43a38c1b898f9ca323e1d2e22da9075" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.7.2/node-v21.7.2-linux-armv7l.tar.gz", + "sha256": "73df605f0aaa18c4a8e9789206d18045b277f4233f50837b1563f9b3dd50f696" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.7.2/node-v21.7.2-linux-arm64.tar.gz", + "sha256": "5cf1cb89feb40404adad999307659754dd17fc9afa6c086aaff690ecbf8af66c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.7.2/node-v21.7.2-win-x86.zip", + "sha256": "ce346bb8e5d2722d653d8f6cee81fdcc80fb88c51ca945763ff12c7e4f659bbb" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.7.2/node-v21.7.2-win-x64.zip", + "sha256": "99102e5964c6cd3c3ba5562243dbfda8e1f265e7fff2489aa1d806074893d88a" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.7.2/node-v21.7.2-win-arm64.zip", + "sha256": "a9a62973ac69adb98d62f5aa6d3a7ca668fb7b1a5c84833e93ff330eef1d972b" + } + }, + "21.7.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v21.7.3/node-v21.7.3-darwin-x64.tar.gz", + "sha256": "58d0212e169764c3424d2d5bec73e8a098d34b4e82fca6e1dd54083ea3049c5f" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v21.7.3/node-v21.7.3-darwin-arm64.tar.gz", + "sha256": "165d3ba3500cfc8708f85d3815aaaa21ce418164c933d5419c30825ccad3a99c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v21.7.3/node-v21.7.3-linux-x64.tar.gz", + "sha256": "a64cbb12282cb60d35743ef4f51561f8d89946a5f0a484f99168f4de602d7c3d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v21.7.3/node-v21.7.3-linux-armv7l.tar.gz", + "sha256": "89e430a705d0855b044ba42d3b48f052cffbd4530cc12029ed2965d299167151" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v21.7.3/node-v21.7.3-linux-arm64.tar.gz", + "sha256": "15390ba8509b71c0051e61f75a6fdb0a2eb38318c03a01bf60c93d33d414d138" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v21.7.3/node-v21.7.3-win-x86.zip", + "sha256": "e96df935994addbbb51228f1724e8411ea685cb60fa26d84cc7c5d74806c38da" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v21.7.3/node-v21.7.3-win-x64.zip", + "sha256": "d2314f496782b53ad2fe5fa82fca6ff7f39f07fe59dd007116404ad92179c78e" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v21.7.3/node-v21.7.3-win-arm64.zip", + "sha256": "686a1ed8ec076ec25e198b0e6e31fdd4198aaabbeb384ff137c1e3bf57664bc3" + } + }, + "22.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.0.0/node-v22.0.0-darwin-x64.tar.gz", + "sha256": "422a3887ff5418f0a4552d89cf99346ab8ab51bb5d384660baa88b8444d2c111" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.0.0/node-v22.0.0-darwin-arm64.tar.gz", + "sha256": "ea96d349cfaa67aa87ceeaa3e5b52c9167f7ac302fd8d1ff162d0785e9dc0785" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.0.0/node-v22.0.0-linux-x64.tar.gz", + "sha256": "74bb0f3a80307c529421c3ed84517b8f543867709f41e53cd73df99e6442af4d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.0.0/node-v22.0.0-linux-armv7l.tar.gz", + "sha256": "d21db7f57c5ce182aec2b9a83e3295abc37e1731abb73995d3d573e04409977c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.0.0/node-v22.0.0-linux-arm64.tar.gz", + "sha256": "1d3547226be7e59aceee5c7d01a9f8fc18de67e015c5a15d8cf385b6e02d062b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.0.0/node-v22.0.0-win-x86.zip", + "sha256": "e0134f5017154a337672c7fbcd154e2b2c774b431091185601920d63d0c4b7d0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.0.0/node-v22.0.0-win-x64.zip", + "sha256": "32d639b47d4c0a651ff8f8d7d41a454168a3d4045be37985f9a810cf8cef6174" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.0.0/node-v22.0.0-win-arm64.zip", + "sha256": "376121cf46bd3c025c5e67adae190aff5e25d33a0b58fbc0d8652d73350b38f0" + } + }, + "22.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.1.0/node-v22.1.0-darwin-x64.tar.gz", + "sha256": "3a2c351b3eeeb4d12dee978f93f8f510589384b66a09feb903b609a58cf1bb5b" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.1.0/node-v22.1.0-darwin-arm64.tar.gz", + "sha256": "93904abf2b6afd0dc2a7c2947a83e10ed65cc39171db17663edb6f763aaa5a57" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.1.0/node-v22.1.0-linux-x64.tar.gz", + "sha256": "d8ae35a9e2bb0c0c0611ee9bacf564ea51cc8291ace1447f95ee6aeaf4f1d61d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.1.0/node-v22.1.0-linux-armv7l.tar.gz", + "sha256": "e2d46a045ab4e14e7234162c8167bed96c71ac82fbfae1feac21d77ea44c62d0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.1.0/node-v22.1.0-linux-arm64.tar.gz", + "sha256": "9c111af1f951e8869615bca3601ce7ab6969374933bdba6397469843b808f222" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.1.0/node-v22.1.0-win-x86.zip", + "sha256": "3db474ecb74ab91ed7a2edc282a9ee77e297db00afad150a7fe33f24c2181c7c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.1.0/node-v22.1.0-win-x64.zip", + "sha256": "4b0f90bc3f1f41df16f9022ecded0c4eff55f8c3ece66ba348275c69fea4eb8e" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.1.0/node-v22.1.0-win-arm64.zip", + "sha256": "d32cf67728183026a236256ae488b27b77daa13c2faca83328dc5d188718ecdf" + } + }, + "22.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.10.0/node-v22.10.0-darwin-x64.tar.gz", + "sha256": "f8d4a064d3edd49900187e301424a7d7d30f75b60f618811d2aad80b665b42d5" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.10.0/node-v22.10.0-darwin-arm64.tar.gz", + "sha256": "75e5b78d59187ca936e67f0b88a6db913f4ab8bb83a27a1d0a34f98089cb4f77" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.10.0/node-v22.10.0-linux-x64.tar.gz", + "sha256": "674fef1891cc9927b5dc2b0ee2399b77f6621e6b3157f563a9e9491ad3db107b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.10.0/node-v22.10.0-linux-armv7l.tar.gz", + "sha256": "cd0bd2cd4098db1dde29314a60287661484e18df708ac94532e5a34f99eb6fd4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.10.0/node-v22.10.0-linux-arm64.tar.gz", + "sha256": "17abee3dfe6ffcda95cab08bb5f43de7f88d04e9607c517e701c6e623358dc7c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.10.0/node-v22.10.0-win-x86.zip", + "sha256": "dff73b6fd3545addabafd453b61ca5d50d2454d05d53a6094bcc428a0aa22de3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.10.0/node-v22.10.0-win-x64.zip", + "sha256": "d68dce8f7a73305a496e719485ca6647387d9410cb7eb5933b5d9b4afc5593bd" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.10.0/node-v22.10.0-win-arm64.zip", + "sha256": "2a9ffdc69df610821b5fb8b7e19cb0c627a2576c0af5b327ba2cdf9149db4f96" + } + }, + "22.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.11.0/node-v22.11.0-darwin-x64.tar.gz", + "sha256": "668d30b9512137b5f5baeef6c1bb4c46efff9a761ba990a034fb6b28b9da2465" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.11.0/node-v22.11.0-darwin-arm64.tar.gz", + "sha256": "2e89afe6f4e3aa6c7e21c560d8a0453d84807e97850bbb819b998531a22bdfde" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-x64.tar.gz", + "sha256": "4f862bab52039835efbe613b532238b6e4dde98d139a34e6923193e073438b13" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-armv7l.tar.gz", + "sha256": "f85ced095b17e2535859fd2a5641370c3fca12dd72147f93d2696e2909fe1e9d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-arm64.tar.gz", + "sha256": "27453f7a0dd6b9e6738f1f6ea6a09b102ec7aa484de1e39d6a1c3608ad47aa6a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.11.0/node-v22.11.0-win-x86.zip", + "sha256": "700e0b1bcaca8b1a04c929ce29b0f07e099b4a34a7facab74fda71764d16f71c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.11.0/node-v22.11.0-win-x64.zip", + "sha256": "905373a059aecaf7f48c1ce10ffbd5334457ca00f678747f19db5ea7d256c236" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.11.0/node-v22.11.0-win-arm64.zip", + "sha256": "b9ff5a6b6ffb68a0ffec82cc5664ed48247dabbd25ee6d129facd2f65a8ca80d" + } + }, + "22.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.12.0/node-v22.12.0-darwin-x64.tar.gz", + "sha256": "52bc25dd026db7247c3c00439afdb83e95087248267f02d6c1a7250d1f896173" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.12.0/node-v22.12.0-darwin-arm64.tar.gz", + "sha256": "293dcc6c2408da21562d135b0412525e381bb6fe150d688edb58fe850d0f3e13" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.12.0/node-v22.12.0-linux-x64.tar.gz", + "sha256": "e05a4d65232ae2b27b3d77da2e368522fb46b923335b8e0d5f77624c32484044" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.12.0/node-v22.12.0-linux-armv7l.tar.gz", + "sha256": "f6f3dc6493befa7844e2f65024f857dc8fbbc0d86089b09f6e73d5eb7e2ce9ad" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.12.0/node-v22.12.0-linux-arm64.tar.gz", + "sha256": "9e7905fdee722f9650a03ae644b51c4c6effd3b98ac93c588700072ab35c9ddb" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.12.0/node-v22.12.0-win-x86.zip", + "sha256": "b52129972529f22f1c8a726655842ca1fc13e0b4c37cd4d397270ba772032d43" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.12.0/node-v22.12.0-win-x64.zip", + "sha256": "2b8f2256382f97ad51e29ff71f702961af466c4616393f767455501e6aece9b8" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.12.0/node-v22.12.0-win-arm64.zip", + "sha256": "17401720af48976e3f67c41e8968a135fb49ca1f88103a92e0e8c70605763854" + } + }, + "22.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.13.0/node-v22.13.0-darwin-x64.tar.gz", + "sha256": "cfaaf5edde585a15547f858f5b3b62a292cf5929a23707b6f1e36c29a32487be" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.13.0/node-v22.13.0-darwin-arm64.tar.gz", + "sha256": "bc1e374e7393e2f4b20e5bbc157d02e9b1fb2c634b2f992136b38fb8ca2023b7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.13.0/node-v22.13.0-linux-x64.tar.gz", + "sha256": "9a33e89093a0d946c54781dcb3ccab4ccf7538a7135286528ca41ca055e9b38f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.13.0/node-v22.13.0-linux-armv7l.tar.gz", + "sha256": "6d1b640276bafc1a409886390bae6d20e07f18dae6904b860127a402409621e0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.13.0/node-v22.13.0-linux-arm64.tar.gz", + "sha256": "e0cc088cb4fb2e945d3d5c416c601e1101a15f73e0f024c9529b964d9f6dce5b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.13.0/node-v22.13.0-win-x86.zip", + "sha256": "84678ec9e0a1d52a040187fc50c1932cc17bda146fb27b24ae9d368c2212c795" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.13.0/node-v22.13.0-win-x64.zip", + "sha256": "b0feb09ebf41328628e7383f7a092fb7342ce1e05c867a90cf8f1379205a8429" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.13.0/node-v22.13.0-win-arm64.zip", + "sha256": "8ca2c90ae0373d69e13301293306c31ea9afca2780b8325b6ca059319479e560" + } + }, + "22.13.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.13.1/node-v22.13.1-darwin-x64.tar.gz", + "sha256": "6fdcc8412d434664238b0651ebd5ad55d15a08598ff42dcb6d9cf1d434a6c4be" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.13.1/node-v22.13.1-darwin-arm64.tar.gz", + "sha256": "97483ff4361d239a56d038c6335767a56a291e78c10f07446f463f05d9d19b89" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.13.1/node-v22.13.1-linux-x64.tar.gz", + "sha256": "666148b9fe0c7e1301cc1b029e33a45e9e4a893f68d2d2bb1cc88a931a88a004" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.13.1/node-v22.13.1-linux-armv7l.tar.gz", + "sha256": "82be9fa5e74ee29d7342d38306dbee19d3e2239b5b753870c04fd03768916a7e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.13.1/node-v22.13.1-linux-arm64.tar.gz", + "sha256": "911d9c07af38c82be22cd0a3db613aabc578ba940b35380aeedadd6d48070bc1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.13.1/node-v22.13.1-win-x86.zip", + "sha256": "504ed03c8596dfeabddfcd0736f987be93e3330a5c690306dedacef8880b592c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.13.1/node-v22.13.1-win-x64.zip", + "sha256": "398a61e250a5584a62a5959e2f69f5d597fc83f1a5ebe3ed8fff29ba39d55f14" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.13.1/node-v22.13.1-win-arm64.zip", + "sha256": "db6d3d28e1b34acdbd9db7bac5ec37980e07e48a6a2edcd3747d605fc8a5468e" + } + }, + "22.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.14.0/node-v22.14.0-darwin-x64.tar.gz", + "sha256": "6698587713ab565a94a360e091df9f6d91c8fadda6d00f0cf6526e9b40bed250" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.14.0/node-v22.14.0-darwin-arm64.tar.gz", + "sha256": "e9404633bc02a5162c5c573b1e2490f5fb44648345d64a958b17e325729a5e42" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.14.0/node-v22.14.0-linux-x64.tar.gz", + "sha256": "9d942932535988091034dc94cc5f42b6dc8784d6366df3a36c4c9ccb3996f0c2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.14.0/node-v22.14.0-linux-armv7l.tar.gz", + "sha256": "1cadf5aee7d71b6f0921235faec05e42d908ba5e8a76959f0697968fe0741204" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.14.0/node-v22.14.0-linux-arm64.tar.gz", + "sha256": "8cf30ff7250f9463b53c18f89c6c606dfda70378215b2c905d0a9a8b08bd45e0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.14.0/node-v22.14.0-win-x86.zip", + "sha256": "4bf00caba7b0f3c7a4e8ee6a5b73049db19b5ee5510473219ae5fb649c2017b6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.14.0/node-v22.14.0-win-x64.zip", + "sha256": "55b639295920b219bb2acbcfa00f90393a2789095b7323f79475c9f34795f217" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.14.0/node-v22.14.0-win-arm64.zip", + "sha256": "2d71f5f9b2fffa33baa108c07d74b0d24e0c3dd8f441d567772ae0e3dd4b1a22" + } + }, + "22.15.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.15.0/node-v22.15.0-darwin-x64.tar.gz", + "sha256": "f7f42bee60d602783d3a842f0a02a2ecd9cb9d7f6f3088686c79295b0222facf" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.15.0/node-v22.15.0-darwin-arm64.tar.gz", + "sha256": "92eb58f54d172ed9dee320b8450f1390db629d4262c936d5c074b25a110fed02" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.15.0/node-v22.15.0-linux-x64.tar.gz", + "sha256": "29d1c60c5b64ccdb0bc4e5495135e68e08a872e0ae91f45d9ec34fc135a17981" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.15.0/node-v22.15.0-linux-armv7l.tar.gz", + "sha256": "639a3ee3217049ba20e6f05651c7281a9d007111196387eb177081af8851e52f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.15.0/node-v22.15.0-linux-arm64.tar.gz", + "sha256": "c3582722db988ed1eaefd590b877b86aaace65f68746726c1f8c79d26e5cc7de" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.15.0/node-v22.15.0-win-x86.zip", + "sha256": "961e362568b91340b0229d27a64e3925ce5d807898a86074d61cab578f151843" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.15.0/node-v22.15.0-win-x64.zip", + "sha256": "06067d4f0d463f90ed803d5eca5b039a05dec5d70fc7b7cc254803a59bd0e27c" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.15.0/node-v22.15.0-win-arm64.zip", + "sha256": "737cd7046d96575c2d6cd36e0355afba54b79296b0f403ef4b3b1b5852b10ab6" + } + }, + "22.15.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.15.1/node-v22.15.1-darwin-x64.tar.gz", + "sha256": "1c722d0dd6d3f60e8b0be014ea01b8a59f5088f4419197a1b37544854d61cc6f" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.15.1/node-v22.15.1-darwin-arm64.tar.gz", + "sha256": "d2689b86b17e1b51e76f801ffe2d9acca4225e76eda4b843c3d8438d4a7cd6fe" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.15.1/node-v22.15.1-linux-x64.tar.gz", + "sha256": "f4b8eec683708acb1a2a73c7182ba2de5466a5dd5f705934a0830903df28821c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.15.1/node-v22.15.1-linux-armv7l.tar.gz", + "sha256": "346426e2bca62c98fb12213c39e80b0e349d7620238f74b7208d12e18fde87fd" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.15.1/node-v22.15.1-linux-arm64.tar.gz", + "sha256": "eb3f232b83dfe83397b98395ec77a973e888e8959c978b3e4eeb551b8845b74f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.15.1/node-v22.15.1-win-x86.zip", + "sha256": "dd432043e8c90b7f221bd3ba8e6443fb69e7b8273049fad0669a3a7d66939985" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.15.1/node-v22.15.1-win-x64.zip", + "sha256": "7c7997d6ef2efd9525a54b033fc0be6f22549a5905f5da6573a41e61a436a1b5" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.15.1/node-v22.15.1-win-arm64.zip", + "sha256": "dec85d230d45a6319130cbc844e8ecf8767b150bfeddd340f6b7c4a2e8c3ccb8" + } + }, + "22.16.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.16.0/node-v22.16.0-darwin-x64.tar.gz", + "sha256": "838d400f7e66c804e5d11e2ecb61d6e9e878611146baff69d6a2def3cc23f4ac" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.16.0/node-v22.16.0-darwin-arm64.tar.gz", + "sha256": "1d7f34ec4c03e12d8b33481e5c4560432d7dc31a0ef3ff5a4d9a8ada7cf6ecc9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.16.0/node-v22.16.0-linux-x64.tar.gz", + "sha256": "fb870226119d47378fa9c92c4535389c72dae14fcc7b47e6fdcc82c43de5a547" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.16.0/node-v22.16.0-linux-armv7l.tar.gz", + "sha256": "d4c3d8b6862208f0e0d6e20726a8dc5fb019cba8333c72dfd97b34ceed8d22a4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.16.0/node-v22.16.0-linux-arm64.tar.gz", + "sha256": "1725602e9fb150eb8b8220a899085190e1c04d1a5f3862b01c3dc1dfce0157f9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.16.0/node-v22.16.0-win-x86.zip", + "sha256": "c23e16ffddd95ef45272549675a8f87480b3a0a900bebb94c277ff11ba99ec06" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.16.0/node-v22.16.0-win-x64.zip", + "sha256": "21c2d9735c80b8f86dab19305aa6a9f6f59bbc808f68de3eef09d5832e3bfbbd" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.16.0/node-v22.16.0-win-arm64.zip", + "sha256": "31e885dcd06355f67b4be8cca86464270d83d0f5b8d4e3d4369c16ed22a5f4fa" + } + }, + "22.17.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.17.0/node-v22.17.0-darwin-x64.tar.gz", + "sha256": "c39c8ec3cdadedfcc75de0cb3305df95ae2aecebc5db8d68a9b67bd74616d2ad" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.17.0/node-v22.17.0-darwin-arm64.tar.gz", + "sha256": "615dda58b5fb41fad2be43940b6398ca56554cbe05800953afadc724729cb09e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.17.0/node-v22.17.0-linux-x64.tar.gz", + "sha256": "0fa01328a0f3d10800623f7107fbcd654a60ec178fab1ef5b9779e94e0419e1a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.17.0/node-v22.17.0-linux-armv7l.tar.gz", + "sha256": "ce120efe921de3eaaba2394edaacfab3e61376a56199cb93fc7e9bf0b3f14a16" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.17.0/node-v22.17.0-linux-arm64.tar.gz", + "sha256": "3e99df8b01b27dc8b334a2a30d1cd500442b3b0877d217b308fd61a9ccfc33d4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.17.0/node-v22.17.0-win-x86.zip", + "sha256": "7817aab24c310a52f12063a8c1748c80c7bd02666f4869c090cbc4edefa24b62" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.17.0/node-v22.17.0-win-x64.zip", + "sha256": "721ab118a3aac8584348b132767eadf51379e0616f0db802cc1e66d7f0d98f85" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.17.0/node-v22.17.0-win-arm64.zip", + "sha256": "78355dc9ca117bb71d3f081e4b1b281855e2b134f3939bb0ca314f7567b0e621" + } + }, + "22.17.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.17.1/node-v22.17.1-darwin-x64.tar.gz", + "sha256": "b925103150fac0d23a44a45b2d88a01b73e5fff101e5dcfbae98d32c08d4bee3" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.17.1/node-v22.17.1-darwin-arm64.tar.gz", + "sha256": "a983f4f2a7b71512b78d7935b9ccf6b72120a255810070afd635c4146bca7b31" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.17.1/node-v22.17.1-linux-x64.tar.gz", + "sha256": "cfb6ac0cf339825fe36efd1f18a79016b02aca19fbfa6c9547c57e27dc09f6ea" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.17.1/node-v22.17.1-linux-armv7l.tar.gz", + "sha256": "520dcd113eca345074cab3c3e7c23b93517a6a0a22fac98e843b195fcfdcc5d7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.17.1/node-v22.17.1-linux-arm64.tar.gz", + "sha256": "f53510706998cf044f634190416f0588e7e1937aecea938768952e0f0ac1f41b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.17.1/node-v22.17.1-win-x86.zip", + "sha256": "ccfc8901bba74052a4fd9c15ec8e01f45d3014646d909026e3a07a270c4194fb" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.17.1/node-v22.17.1-win-x64.zip", + "sha256": "b1fdb5635ba860f6bf71474f2ca882459a582de49b1d869451e3ad188e3943eb" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.17.1/node-v22.17.1-win-arm64.zip", + "sha256": "588d42c7c90eecf14ed4fc126a64cc70993e3a002f93e26be9c979cdc516b0d3" + } + }, + "22.18.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.18.0/node-v22.18.0-darwin-x64.tar.gz", + "sha256": "9c8aa1e5ff5780b38cc1134e2263d84e2f4308eb84c02515e3af33936ca02cdc" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.18.0/node-v22.18.0-darwin-arm64.tar.gz", + "sha256": "2c12913cba67af77ded8a399df3fd91c2e7f8628c7079da40bb9ff33bf00dfc0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.18.0/node-v22.18.0-linux-x64.tar.gz", + "sha256": "a2e703725d8683be86bb5da967bf8272f4518bdaf10f21389e2b2c9eaeae8c8a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.18.0/node-v22.18.0-linux-armv7l.tar.gz", + "sha256": "57830914581dc3640e8d95378b76c6910860f42531959e4e88eb445e0cd982b0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.18.0/node-v22.18.0-linux-arm64.tar.gz", + "sha256": "d415eeea90a2fdb60c66dd386b258acbfc4d1fa4720a8df5dea7369fbdbcddee" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.18.0/node-v22.18.0-win-x86.zip", + "sha256": "f2e546345f729d8e82c82a088e616e76df14330c53d3cfecbbab51f783f08cf4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.18.0/node-v22.18.0-win-x64.zip", + "sha256": "c95d8a7e1c99e669cc08c9f1176e068c1f50847c37908fcb8c35b62482366511" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.18.0/node-v22.18.0-win-arm64.zip", + "sha256": "023afb3d25c4c7d10cb6eb8a64865c347b56d4b07e6690606d021130a9192263" + } + }, + "22.19.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.19.0/node-v22.19.0-darwin-x64.tar.gz", + "sha256": "3cfed4795cd97277559763c5f56e711852d2cc2420bda1cea30c8aa9ac77ce0c" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.19.0/node-v22.19.0-darwin-arm64.tar.gz", + "sha256": "c59006db713c770d6ec63ae16cb3edc11f49ee093b5c415d667bb4f436c6526d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.19.0/node-v22.19.0-linux-x64.tar.gz", + "sha256": "d36e56998220085782c0ca965f9d51b7726335aed2f5fc7321c6c0ad233aa96d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.19.0/node-v22.19.0-linux-armv7l.tar.gz", + "sha256": "969037e6da2a710904d121dcb998510bc0d5d4d61d70ce5eb578096cf36c60e8" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.19.0/node-v22.19.0-linux-arm64.tar.gz", + "sha256": "d32817b937219b8f131a28546035183d79e7fd17a86e38ccb8772901a7cd9009" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.19.0/node-v22.19.0-win-x86.zip", + "sha256": "708b8a297a19e9ac433e32ac0fc496755757c5e00bd5a0683917e73cae5fe8ea" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.19.0/node-v22.19.0-win-x64.zip", + "sha256": "ea3fad0e67a991d8477d8c01344b56e69c676ccb733f065b22436994b1253f86" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.19.0/node-v22.19.0-win-arm64.zip", + "sha256": "e4a7336010d58ff35b53d9dd5869095c56089c70913cf22508cf8183593e56b2" + } + }, + "22.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.2.0/node-v22.2.0-darwin-x64.tar.gz", + "sha256": "b3cd4ab4bb4ac7f9bd5c7603baf6bbdcf466c86bb6ca49abf5e221ab8fad7ceb" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.2.0/node-v22.2.0-darwin-arm64.tar.gz", + "sha256": "66dd98bd28d19603f2e5ab0aa0e07b64f8cad28bbc446bb44fb61cc3da62e685" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.2.0/node-v22.2.0-linux-x64.tar.gz", + "sha256": "2c6eaf8bfd0f886ed8764ffce19c795e909639105e4056b1d9f8f917bad12cf1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.2.0/node-v22.2.0-linux-armv7l.tar.gz", + "sha256": "eb14ff993a1a4b6c0417b5f086b1629c82a3665edfa1c83f3b5ab1250b721307" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.2.0/node-v22.2.0-linux-arm64.tar.gz", + "sha256": "7fc74ddeb3e2317c905fdebd2b681d565fc2a2980515430d4f01dad4ce312175" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.2.0/node-v22.2.0-win-x86.zip", + "sha256": "efec272a434043b439ac32f7b11fa674d595772a4636b50481fa2aedb68578ac" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.2.0/node-v22.2.0-win-x64.zip", + "sha256": "f83e956bd90c7f5066a7e96e9372839fcc263795525fa0c03cfdf4b43be9457f" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.2.0/node-v22.2.0-win-arm64.zip", + "sha256": "4b7c296503da5737448b9f5f620e0f961f23f53eafc0e04688a96944afb08fd7" + } + }, + "22.20.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.20.0/node-v22.20.0-darwin-x64.tar.gz", + "sha256": "00df9c5df3e4ec6848c26b70fb47bf96492f342f4bed6b17f12d99b3a45eeecc" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.20.0/node-v22.20.0-darwin-arm64.tar.gz", + "sha256": "cc04a76a09f79290194c0646f48fec40354d88969bec467789a5d55dd097f949" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.20.0/node-v22.20.0-linux-x64.tar.gz", + "sha256": "eeaccb0378b79406f2208e8b37a62479c70595e20be6b659125eb77dd1ab2a29" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.20.0/node-v22.20.0-linux-armv7l.tar.gz", + "sha256": "607380e96e1543c5ca6dc8a9f5575181b2855b8769fb31d646ef9cf27224f300" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.20.0/node-v22.20.0-linux-arm64.tar.gz", + "sha256": "4181609e03dcb9880e7e5bf956061ecc0503c77a480c6631d868cb1f65a2c7dd" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.20.0/node-v22.20.0-win-x86.zip", + "sha256": "b46cf58bae2925d1122975dc758063928eca7b6a28c676bf500ad11599d7fa03" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.20.0/node-v22.20.0-win-x64.zip", + "sha256": "bb819d6eb8f5bfda294bbc83a7e4ec6539da67c4233d54b0d655b9248b15e29d" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.20.0/node-v22.20.0-win-arm64.zip", + "sha256": "b12919e609b4fa1176ba8a155b49f761419a0c7cc97b42e6be09874a3f760ab6" + } + }, + "22.21.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.21.0/node-v22.21.0-darwin-x64.tar.gz", + "sha256": "756674542a28207515cdd22ca290e53a9c1fb7b903603047278d339164eb376f" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.21.0/node-v22.21.0-darwin-arm64.tar.gz", + "sha256": "dbc1a17024a32827adb23b5b11ce98cefcd783145a30fe41bb2845be711e9742" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.21.0/node-v22.21.0-linux-x64.tar.gz", + "sha256": "262b84b02f7e2bc017d4bdb81fec85ca0d6190a5cd0781d2d6e84317c08871f8" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.21.0/node-v22.21.0-linux-armv7l.tar.gz", + "sha256": "9bab62621d1d5f704d6e365be7804233d03851698aaaf554fe726aa02f59d8e4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.21.0/node-v22.21.0-linux-arm64.tar.gz", + "sha256": "5180e74f2cdea6142548bd827249da32c0e86ba2581d6241e2f2761f957b9ed1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.21.0/node-v22.21.0-win-x86.zip", + "sha256": "eba103ab3fa3d1ad5158bf9ad38f81d2e7cc5d6d78e06b68f017cf696016025e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.21.0/node-v22.21.0-win-x64.zip", + "sha256": "84d31df6571c3c7156707265bf51e2a021656fa1584bf6f4486b792dcde54d7d" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.21.0/node-v22.21.0-win-arm64.zip", + "sha256": "6b44ae79925840ac80d91c3115f9f78ad24ea34f85807db85bcdb7d37f28e07b" + } + }, + "22.21.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.21.1/node-v22.21.1-darwin-x64.tar.gz", + "sha256": "8e3dc89614debe66c2a6ad2313a1adb06eb37db6cd6c40d7de6f7d987f7d1afd" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.21.1/node-v22.21.1-darwin-arm64.tar.gz", + "sha256": "c170d6554fba83d41d25a76cdbad85487c077e51fa73519e41ac885aa429d8af" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.21.1/node-v22.21.1-linux-x64.tar.gz", + "sha256": "219a152ea859861d75adea578bdec3dce8143853c13c5187f40c40e77b0143b2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.21.1/node-v22.21.1-linux-armv7l.tar.gz", + "sha256": "40d3d09aee556abc297dd782864fcc6b9e60acd438ff0660ba9ddcd569c00920" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.21.1/node-v22.21.1-linux-arm64.tar.gz", + "sha256": "c86830dedf77f8941faa6c5a9c863bdfdd1927a336a46943decc06a38f80bfb2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.21.1/node-v22.21.1-win-x86.zip", + "sha256": "fcadbbf4575bb654ae94de5328e77e323ff3cea6360725d073ba56e2c9753e52" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.21.1/node-v22.21.1-win-x64.zip", + "sha256": "3c624e9fbe07e3217552ec52a0f84e2bdc2e6ffa7348f3fdfb9fbf8f42e23fcf" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.21.1/node-v22.21.1-win-arm64.zip", + "sha256": "b9d7faacd0b540b8b46640dbc8f56f4205ff63b79dec700d4f03d36591b0318f" + } + }, + "22.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.3.0/node-v22.3.0-darwin-x64.tar.gz", + "sha256": "7fe139f9d769d65c27212f8be8f858e1ee522edf3a66eed1d08d42ba102995f8" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.3.0/node-v22.3.0-darwin-arm64.tar.gz", + "sha256": "b6723f1e4972af1ca8a7ef9ec63305ee8cd4380fce3071e0e1630dfe055d77e3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.3.0/node-v22.3.0-linux-x64.tar.gz", + "sha256": "a6d4fbf4306a883b8e1d235a8a890be84b9d95d2d39b929520bed64da41ce540" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.3.0/node-v22.3.0-linux-armv7l.tar.gz", + "sha256": "46b640d23708f899689059cc2a8431842c2e3ad50a9144828ddabea5e1a7c3ae" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.3.0/node-v22.3.0-linux-arm64.tar.gz", + "sha256": "0e25b9a4bc78080de826a90dff82743bec6d9c5085186e75521dc195c8be9ce3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.3.0/node-v22.3.0-win-x86.zip", + "sha256": "a56e1446e45adbfc716023c8e903eef829e84e5ac8aae3a65b455213bef9cdb1" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.3.0/node-v22.3.0-win-x64.zip", + "sha256": "3dadc19ba6b36c6fb93aeda08247107fdb2ed55c24831304566d32de6b6080d7" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.3.0/node-v22.3.0-win-arm64.zip", + "sha256": "727426f9a97238d2dc269fb00bbe50c77629f76adb99a19d68abc41e8cdb4bc5" + } + }, + "22.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.4.0/node-v22.4.0-darwin-x64.tar.gz", + "sha256": "d0b978af9b20b7d083ebd00932dee29a57466bd030cd605f6fe6cf00ff9df357" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.4.0/node-v22.4.0-darwin-arm64.tar.gz", + "sha256": "3cac2e50c2bac76700d1bf124cb8836299f82550f9032b94a84e53cfc687c2b4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.4.0/node-v22.4.0-linux-x64.tar.gz", + "sha256": "407531c82d4ccffa4231b82086f614f2de2e4008146aff124f7d76ebb87ea45a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.4.0/node-v22.4.0-linux-armv7l.tar.gz", + "sha256": "3511b88be58a137c2e59507bb1f8023744107f0cfd27fb9714208ffd065615f9" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.4.0/node-v22.4.0-linux-arm64.tar.gz", + "sha256": "2157b6eca925abae88bd6543b66e2ebefed7106b7ef34fc792553a303309422e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.4.0/node-v22.4.0-win-x86.zip", + "sha256": "cb7d9f7d6803f3447ac91844736d060589ececc930159d12046a643451781b29" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.4.0/node-v22.4.0-win-x64.zip", + "sha256": "ba7746d0c83367365332668c800d95e2e0a0b9b765fecc25d395e04fa5fd5c1d" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.4.0/node-v22.4.0-win-arm64.zip", + "sha256": "222f68e2bc3527496712db83dbcf6e0b0618ffadea1bf3259019aa4c143b0d18" + } + }, + "22.4.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.4.1/node-v22.4.1-darwin-x64.tar.gz", + "sha256": "64aae9256cdffddbf535a7f6d30c5d2d4a8e01eafb035ab743203e402c68663b" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.4.1/node-v22.4.1-darwin-arm64.tar.gz", + "sha256": "6e0b15d15a80878a57fc938588f64b1d6b59314ef47a0d439e17cb5e68b82a82" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.4.1/node-v22.4.1-linux-x64.tar.gz", + "sha256": "addb41bd7d5bdef51dc3bd76292889692664b3c9de1b7c5f89aba95e474aee84" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.4.1/node-v22.4.1-linux-armv7l.tar.gz", + "sha256": "6b0b400aab703da6a4d82cb465e74b53e79762a5a59368323f58a7c23e2ef5c4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.4.1/node-v22.4.1-linux-arm64.tar.gz", + "sha256": "1816e42d4848aa1484910373a1f2f68f43fd6f96a4ef478a9553d05ffa3f8fb2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.4.1/node-v22.4.1-win-x86.zip", + "sha256": "f6b41e5c53d888da751b988d2103eaa64c2bca7c617d9ad784e9bb48b573c56d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.4.1/node-v22.4.1-win-x64.zip", + "sha256": "d1417d8b605636b6b482ad308763b36d071cf592efb412c8dec0d65b235dc9da" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.4.1/node-v22.4.1-win-arm64.zip", + "sha256": "915d476e2a27a09a3ff599d8b7453898dbeded8548beb272dea4242178cf31d8" + } + }, + "22.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.5.0/node-v22.5.0-darwin-x64.tar.gz", + "sha256": "a4409511fd1008a75f16b42a2d5694f3622f361eafa59bec5bab1928389754a2" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.5.0/node-v22.5.0-darwin-arm64.tar.gz", + "sha256": "dd484dc9b461aa78cfea3f48d540b4ae600efb07c7482893ee9d260dd3686614" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.5.0/node-v22.5.0-linux-x64.tar.gz", + "sha256": "f1a2eadec1f7ae92a98252eda0579b581d9a592792a1a3c391a073b38d5f036c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.5.0/node-v22.5.0-linux-armv7l.tar.gz", + "sha256": "73b4d63ca3fc958910a6a7155ad7f584c60d26998ef36ebadcde7f0fae5c97fc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.5.0/node-v22.5.0-linux-arm64.tar.gz", + "sha256": "f64000dcdb279f056dc574db13494d61fd85f2928c99ffa2e6dd2e5843ce6299" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.5.0/node-v22.5.0-win-x86.zip", + "sha256": "43b1b6afc62ecb6fbd9518b3173aa92348c1aa3c8ec059ca505c00da7ea5bac2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.5.0/node-v22.5.0-win-x64.zip", + "sha256": "9523ca091931a50c4fb93e001c9d11033e5440e92122c93008e6e16ff15660e5" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.5.0/node-v22.5.0-win-arm64.zip", + "sha256": "a2cb4dd4cb49a8bcddc9c51574b82615816205a3e074f254c2e3bfa5045aca4d" + } + }, + "22.5.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.5.1/node-v22.5.1-darwin-x64.tar.gz", + "sha256": "6acb4533bc0a43a468f90bbd49230aa16c7c57b2a3451efe02175feea346754d" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.5.1/node-v22.5.1-darwin-arm64.tar.gz", + "sha256": "7602384855f1e169b60e51c360e5a2c672b89a19ccda0199ce4675d68fefaaf2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.5.1/node-v22.5.1-linux-x64.tar.gz", + "sha256": "2a7b8b8aa5c739ae55233d59f78736911a8a5da5ea1c63f0e843da270d039499" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.5.1/node-v22.5.1-linux-armv7l.tar.gz", + "sha256": "f9a8f033e5fc8283de1cbea44cb55af08e89495f190ceffb165b11b4c85d22be" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.5.1/node-v22.5.1-linux-arm64.tar.gz", + "sha256": "8dfaf4b2ce3c639771f6be7001bac81ece0eea3cd6668666c00100bf175a14ee" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.5.1/node-v22.5.1-win-x86.zip", + "sha256": "b7e0fa9acdcfc10662a1be16363b57a86a555ecdc822e31b95133e2c19324988" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.5.1/node-v22.5.1-win-x64.zip", + "sha256": "71b74712aa5c6587c428b39d9ec9aa013bfcfa38a2a0ed8e68b3922dda1b69f4" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.5.1/node-v22.5.1-win-arm64.zip", + "sha256": "0eb0eeeca2465877f7ed15605d0e5fb778cfa35de16f9963e71c0e3aa85b8c29" + } + }, + "22.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.6.0/node-v22.6.0-darwin-x64.tar.gz", + "sha256": "8766c5968ca22d20fc6237c54c7c5d12ef12e15940d6119a79144ccb163ea737" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.6.0/node-v22.6.0-darwin-arm64.tar.gz", + "sha256": "9ea60766807cd3c3a3ad6ad419f98918d634a60fe8dea5b9c07507ed0f176d4c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.6.0/node-v22.6.0-linux-x64.tar.gz", + "sha256": "f2f4ccbcbc0a443e5fadebd1149a22f96087ec09cef52ff343a15ee835206d96" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.6.0/node-v22.6.0-linux-armv7l.tar.gz", + "sha256": "934990b8f2c66853ccefb6a0aa7e7534d9fcc3d5b79cb8034e4fd3120b5c2ae6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.6.0/node-v22.6.0-linux-arm64.tar.gz", + "sha256": "c6c7ee62de3637401c15df9a022afaa248d236d59ceca8c188944cf97d0be372" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.6.0/node-v22.6.0-win-x86.zip", + "sha256": "62ed8a8ab8cbba4d9a54a070047e025cc64a084ee8abd8557a67e655837ef83b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.6.0/node-v22.6.0-win-x64.zip", + "sha256": "1fdb0b8e59c98157ba927d51ef7eb050f9459beddc64ebc5a8897b90fd1f46f6" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.6.0/node-v22.6.0-win-arm64.zip", + "sha256": "86d148c83f85d7dc23b85da6d8152a74ad1e77cab987df839d7b29d33d653ff2" + } + }, + "22.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.7.0/node-v22.7.0-darwin-x64.tar.gz", + "sha256": "d8d0c2835bad13427cc5a8e1a9aed536f6dd25f3bb55b1f56b027a18d5aa964f" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.7.0/node-v22.7.0-darwin-arm64.tar.gz", + "sha256": "5c54b08ec6cab6ef1e4e3302e655794f791132e9148dfc7741c5cba4bba1f27b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.7.0/node-v22.7.0-linux-x64.tar.gz", + "sha256": "e5be0590039a0aaf699d6b4f31c780b2a467f7f37e71c20c95364933715daa05" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.7.0/node-v22.7.0-linux-armv7l.tar.gz", + "sha256": "2703d3290d7836696b9b6b7fb535e8ecb67eb368cadeb5789b530cce5c3dacc1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.7.0/node-v22.7.0-linux-arm64.tar.gz", + "sha256": "46c8ef50c2e02dbc95af0bee8126f648eedd9d0c6a0a2bede1c5ffb82dfd3ea9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.7.0/node-v22.7.0-win-x86.zip", + "sha256": "d01a021fe9c63e52d3f7a461802347106374fbdce4655934ec5f69c7054679e4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.7.0/node-v22.7.0-win-x64.zip", + "sha256": "3fc638727974262b4f65a6b1b43c22fb2d80671cdcb50e1237e0b05d1330aaf7" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.7.0/node-v22.7.0-win-arm64.zip", + "sha256": "87dc5fb65c08741c21bef232c52849e21158a6441e780d511e7f0393984a7dad" + } + }, + "22.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.8.0/node-v22.8.0-darwin-x64.tar.gz", + "sha256": "2f56ac0a9b7f03aea854b8bf2246741179c0b758a0b1b7239d1d5b242aca0f1b" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.8.0/node-v22.8.0-darwin-arm64.tar.gz", + "sha256": "723d53380d500087d738ee1a255fea121060602140a8e93cf7bd3013cd7531a4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.8.0/node-v22.8.0-linux-x64.tar.gz", + "sha256": "a0bc969f61b96575a4b2cdd239729aa3e721384fa9ca3fb926a9582c019c1bbc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.8.0/node-v22.8.0-linux-armv7l.tar.gz", + "sha256": "b59fc61871fde20018f569e9a971599b0b0c9906843f789f22b0c3983a6cc2ac" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.8.0/node-v22.8.0-linux-arm64.tar.gz", + "sha256": "a23afe3a54270accabcd9be0fc0dbec6645e8c5b8b06040dcdf0086a7047622d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.8.0/node-v22.8.0-win-x86.zip", + "sha256": "d34f514ffd372331e045a0a3900517164cc762ae54a5b3133552d82a4fa6e2c5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.8.0/node-v22.8.0-win-x64.zip", + "sha256": "d6e1c4fca93997224cac0bec09b4201aa018f50171d38c6b85abe483012839c9" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.8.0/node-v22.8.0-win-arm64.zip", + "sha256": "89df2f4a03bc0a85083fa0120eb9391ea56e941378312fc0b83821f1f479cabb" + } + }, + "22.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v22.9.0/node-v22.9.0-darwin-x64.tar.gz", + "sha256": "2d68692990a38078e1895763ff68f8ef0105299134e7f5654ddafaac69d4fa59" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v22.9.0/node-v22.9.0-darwin-arm64.tar.gz", + "sha256": "7d62217f64491524db6bcfb059049d64fd6a9adcae52565ed54aaad365a55afd" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v22.9.0/node-v22.9.0-linux-x64.tar.gz", + "sha256": "1efa7ba49fbb80b2110ebed50224705ca23b1edbdd1e3210e293faa006540488" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v22.9.0/node-v22.9.0-linux-armv7l.tar.gz", + "sha256": "67dbabeee7cee24fa56cb9ceba01dd9f41d7644d95744e0bd66897d472e6188c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v22.9.0/node-v22.9.0-linux-arm64.tar.gz", + "sha256": "4497750edeba40349fae55c058103a7c3c606adb209839c087739d2184c25d8a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v22.9.0/node-v22.9.0-win-x86.zip", + "sha256": "16204fc98ff2370e49283c7f653ee8b8845c92b5e2bfcb8a4453219dea8f7b81" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v22.9.0/node-v22.9.0-win-x64.zip", + "sha256": "8af226c0aa71fefe5228e881f4b5c5d90a8b41c290b96f44f56990d8dc3fac1c" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v22.9.0/node-v22.9.0-win-arm64.zip", + "sha256": "85c838f9100599d4a16d9e4b64344d7dc0991e10751db4d5a9e9473f0b67cce2" + } + }, + "23.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.0.0/node-v23.0.0-darwin-x64.tar.gz", + "sha256": "13915842f15bc32f76a24f8ea17fd43d650898d12d21c7b676b01d0e00dcb7fd" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.0.0/node-v23.0.0-darwin-arm64.tar.gz", + "sha256": "72ce7905b83f9499b92501675cf76e53b545cb9d0a42dca497fa80c8eb5fbcf9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.0.0/node-v23.0.0-linux-x64.tar.gz", + "sha256": "702cbc710fcf1102cef1aced74443fee34eff8df4827de30ec970d377ce31d9e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.0.0/node-v23.0.0-linux-armv7l.tar.gz", + "sha256": "a37a90d903c30d757deaac78bd78e31c7a20b0244fe0f925535dddefb7ca1efc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.0.0/node-v23.0.0-linux-arm64.tar.gz", + "sha256": "d908fc167d2242a50394e894d4ba258757a8a12b7bef29bd360f4f55c25acf3f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.0.0/node-v23.0.0-win-x64.zip", + "sha256": "d3dfb7e64c314b887832165966adf7f199c8f280ef38e66922e00221c47f182e" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.0.0/node-v23.0.0-win-arm64.zip", + "sha256": "749971643ec19ebedcb15e2fca2c842a3832a964bec3943f2600bf6761275a60" + } + }, + "23.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.1.0/node-v23.1.0-darwin-x64.tar.gz", + "sha256": "cb84bd83064ff75f63dd95f1a53b6f7f2d2d36c67e03e9e9c87cfa2b977511b6" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.1.0/node-v23.1.0-darwin-arm64.tar.gz", + "sha256": "414d4b68299be0cbccfabfac59e53d0726151320e9ff71457ab0bb507fc0592d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.1.0/node-v23.1.0-linux-x64.tar.gz", + "sha256": "1c436b2ac33a4fef7cf08c08b8a33362325c0c8ac8d05d4054a79628d5d0b5ae" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.1.0/node-v23.1.0-linux-armv7l.tar.gz", + "sha256": "960287c96b4a13a7c2ba7eb71686550d1281aae0caf5d80afbd76f0c72044ae3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.1.0/node-v23.1.0-linux-arm64.tar.gz", + "sha256": "21e20e961eb2f6ab3fcc24421d3975d1714b6a4525c8ecd4f3dbbee3938a95cc" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.1.0/node-v23.1.0-win-x64.zip", + "sha256": "0e904430fa560b7666b48b0f7b9a6dddbb5a70613c00ea3f386edd64726ade70" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.1.0/node-v23.1.0-win-arm64.zip", + "sha256": "8209ccbcdb73395453c0f1065247a0d780bedbec95a6f79aa87692b5412fcc5a" + } + }, + "23.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.10.0/node-v23.10.0-darwin-x64.tar.gz", + "sha256": "6c60ebd659dddca673ae7deff9e8e1cc4048f81a6311811a98ba4fe98372275f" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.10.0/node-v23.10.0-darwin-arm64.tar.gz", + "sha256": "f44ff5990735df42c79820654e2e394b6351ac9fd5eb140c3cae953cf7af302c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.10.0/node-v23.10.0-linux-x64.tar.gz", + "sha256": "26f85defcb75e3f8f00c6ad429f9a5b2fb1766e955045fe97e31b11c44315f2d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.10.0/node-v23.10.0-linux-armv7l.tar.gz", + "sha256": "fac3f7d4f42dac741e3a538f9fa356b23c81272fe7bc135b944a30b7a4b3face" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.10.0/node-v23.10.0-linux-arm64.tar.gz", + "sha256": "a7a2d642f43436ea22b0a050a3e7b8b9876ea33410e0d74cb18c0901cc9635d0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.10.0/node-v23.10.0-win-x64.zip", + "sha256": "3f6a293a669a3b9e887fa2f9acb64df37923f165a76de635d72f992b0dbf51bd" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.10.0/node-v23.10.0-win-arm64.zip", + "sha256": "8ccbf4f4128b7d474b5c0a681dc2bf3dc2d5010fd7a40febe0340d0ad42f0efa" + } + }, + "23.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.11.0/node-v23.11.0-darwin-x64.tar.gz", + "sha256": "a5782655748d4602c1ee1ee62732e0a16d29d3e4faac844db395b0fbb1c9dab8" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.11.0/node-v23.11.0-darwin-arm64.tar.gz", + "sha256": "635990b46610238e3c008cd01480c296e0c2bfe7ec59ea9a8cd789d5ac621bb0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.11.0/node-v23.11.0-linux-x64.tar.gz", + "sha256": "66f768a7f2d89ecdda8fe1e33ee71ac04ed9180111cbf1c5fb944655fe7c90c7" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.11.0/node-v23.11.0-linux-armv7l.tar.gz", + "sha256": "f20ced60e7f5b0136582ac7e3f5b2dafb4e320332dba81abb450e1f50ea64da4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.11.0/node-v23.11.0-linux-arm64.tar.gz", + "sha256": "12b29a87a7ccd7e1b97392d1e1533470d596578dad900430cff403e404fe72a7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.11.0/node-v23.11.0-win-x64.zip", + "sha256": "42749f1e4583907ab92bac4b4bdb031201a0b3f7b028ea6b6e0d5bb40e433ae9" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.11.0/node-v23.11.0-win-arm64.zip", + "sha256": "174936f8a36e955c4e16cf5252187a148f9148aa9c5b6d26366d7d9e1d0e49cc" + } + }, + "23.11.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.11.1/node-v23.11.1-darwin-x64.tar.gz", + "sha256": "7e384a0cfa8b44ee4833b3823485baad78bf258e54f47020d2d2b4b75e9275d3" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.11.1/node-v23.11.1-darwin-arm64.tar.gz", + "sha256": "255509d2c4fe8e1d6fefb950ad8db285ed75ba543e18744d83dc139f978e404d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.11.1/node-v23.11.1-linux-x64.tar.gz", + "sha256": "a2029c2b0cb05d10248e887c5df3f8547b7ab4aaa4e63b8e4da03e72f478140e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.11.1/node-v23.11.1-linux-armv7l.tar.gz", + "sha256": "ead02a21e6f7144f588150f4684268502e467d9f76017ec5befb983caad9d0dd" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.11.1/node-v23.11.1-linux-arm64.tar.gz", + "sha256": "277316a0b0ae3f50eb2cd57b74fa8a07f4d17fe0433468a790e6e47da297a9f6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.11.1/node-v23.11.1-win-x64.zip", + "sha256": "d22640060e1911efaede4ecc5820f94b613bc196868289cd34f56d46e4709b71" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.11.1/node-v23.11.1-win-arm64.zip", + "sha256": "5a8e3026657a6bb08156e9205f5f0b5a501df53b62804ad72b8352ca62ea5c4f" + } + }, + "23.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.2.0/node-v23.2.0-darwin-x64.tar.gz", + "sha256": "5d5c8150b5b8dd31930f029535ccee06b259c2d75db8c78f7f33a7fa8b8152a7" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.2.0/node-v23.2.0-darwin-arm64.tar.gz", + "sha256": "0a4c1379f81b02cb724b7f69b7e2fdf8a4765d98710ae8e05c4ee2da85a54f94" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.2.0/node-v23.2.0-linux-x64.tar.gz", + "sha256": "b88f5d5b6f9a17818a85b7afbf325700434fc8755cec105c7709c6fd363b17ca" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.2.0/node-v23.2.0-linux-armv7l.tar.gz", + "sha256": "9fb13ca5c47d30cfc67d51d6d38315f31c63a11653d0b08418ba61e09549024f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.2.0/node-v23.2.0-linux-arm64.tar.gz", + "sha256": "987045f6b23dc9c6514ecae89bc5d116851992812698558d9641fd9bc34645ff" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.2.0/node-v23.2.0-win-x64.zip", + "sha256": "67e037253c7550db9adad9647e9b330d0d75ec2685c0eecbe8aec7abe6921183" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.2.0/node-v23.2.0-win-arm64.zip", + "sha256": "e6977b48b5f39ea91c83bec0d21c60c476b214bd1e2276f1bf0d81b18d08b7bd" + } + }, + "23.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.3.0/node-v23.3.0-darwin-x64.tar.gz", + "sha256": "d1898f7901277968b78066f6b512cbc3bd7f2406950377826f9d8e02d4e24fe6" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.3.0/node-v23.3.0-darwin-arm64.tar.gz", + "sha256": "472b9109dd9987ea49916f12b01ed2f09f1c4bf4befcf5695c1b9fd9cff3d177" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.3.0/node-v23.3.0-linux-x64.tar.gz", + "sha256": "a4ceaf6e41d76017ee56705badc5d492cf3d5feca607c7a7d3ae54f7db14913b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.3.0/node-v23.3.0-linux-armv7l.tar.gz", + "sha256": "95771bae444dcf2e7736c84ec328750267315f8118fdd49bc22eecdd2fe04998" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.3.0/node-v23.3.0-linux-arm64.tar.gz", + "sha256": "af48591482236007d21665aa2bd3d145f490aa953e85c1ca7a7c7bf04b711341" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.3.0/node-v23.3.0-win-x64.zip", + "sha256": "868cd7af6f0c042944c38b1bc1212d608177478da2a141bd404f9366d8fbd2dd" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.3.0/node-v23.3.0-win-arm64.zip", + "sha256": "9c0e84e160d3730741782bf389534ca1b41f58427c2fc8c5ca1541b2b089103c" + } + }, + "23.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.4.0/node-v23.4.0-darwin-x64.tar.gz", + "sha256": "5784c98d6710c0370f41243201d1684635d737ee8e6a40ea6f76b2b392cff396" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.4.0/node-v23.4.0-darwin-arm64.tar.gz", + "sha256": "06623a5bf78ceedc56a7bed6c299d78fc8c8724fe96b963392fddf9b20d854de" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.4.0/node-v23.4.0-linux-x64.tar.gz", + "sha256": "2d5ae1dfa7f67e96b23d1d1ff51b8c76c7ec51fbfb7c4c1f010101b9557a2a86" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.4.0/node-v23.4.0-linux-armv7l.tar.gz", + "sha256": "132bba301b4cb11ed4435c394b684c5a03e7a3f215a6b42875fd269dd6941f38" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.4.0/node-v23.4.0-linux-arm64.tar.gz", + "sha256": "69b3cfd03a9dee46254f3308f5a74fd282f29854a604a88a4bbedc2f83b0b8e3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.4.0/node-v23.4.0-win-x64.zip", + "sha256": "17dc979797aa4c8a79e33b07b6dc3faa3fffc00d7a131660da3f608f5dbc3842" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.4.0/node-v23.4.0-win-arm64.zip", + "sha256": "0f1f76a0e00652d261377af6bac63889c5da23eb4ef6f574055c8f54e8fe9d6e" + } + }, + "23.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.5.0/node-v23.5.0-darwin-x64.tar.gz", + "sha256": "887506572511e4b90e4aab044db491ac4836c014904ae7537a9ca5c11b47c26d" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.5.0/node-v23.5.0-darwin-arm64.tar.gz", + "sha256": "71b1ca0e4d776b9b7648781303d8c5eb12be32c5ed0df4f97a26fd779bc7ef80" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.5.0/node-v23.5.0-linux-x64.tar.gz", + "sha256": "72ca246aafffeac41486bf5594b0223f9a28e7c3d9081a07884b75cc21cf9e8a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.5.0/node-v23.5.0-linux-armv7l.tar.gz", + "sha256": "599411676cdb5ba7fb472a74b37957eec0ef8f97269ba8ca77ce36f14f0c3554" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.5.0/node-v23.5.0-linux-arm64.tar.gz", + "sha256": "209018ce7a867f5082cbdfdc91f379f49d021a58252cc65c5488c591004a750c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.5.0/node-v23.5.0-win-x64.zip", + "sha256": "e997a1fa51e4555632f54f205e121104f328db2ba058274a3f9da26fe3af3a6f" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.5.0/node-v23.5.0-win-arm64.zip", + "sha256": "8e8f2035a72fdb27a93c4e2275e89201682d386b0026ce2b78a50f650602ff0c" + } + }, + "23.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.6.0/node-v23.6.0-darwin-x64.tar.gz", + "sha256": "009f4b4955ddbebaad86e306ad4c65b568f06fd76d855e7fd617eb2748cd5f2d" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.6.0/node-v23.6.0-darwin-arm64.tar.gz", + "sha256": "93e84485e41e7f35246e11329ea920ee5a8e7e12e90bfcea2f8205953c869bc2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.6.0/node-v23.6.0-linux-x64.tar.gz", + "sha256": "14a2b49629e74820bd6d94b92498f658774e3819bb71b0cb8b3717d9c0c81b70" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.6.0/node-v23.6.0-linux-armv7l.tar.gz", + "sha256": "60a319b55afa11c646066a6c1f1a368d586e40bd27fa38c855acccae7f262065" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.6.0/node-v23.6.0-linux-arm64.tar.gz", + "sha256": "f851e86f5022949a02329230fd1cf374a7485bf8826596b090c4c950698b9e0d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.6.0/node-v23.6.0-win-x64.zip", + "sha256": "9daeb5894273b820fb3bf2485aa433ff9653feb2c1a3daebd1a06b0e4fbe4309" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.6.0/node-v23.6.0-win-arm64.zip", + "sha256": "e553f0841582570875b667aaa0bd9b94c37e558c909cab9505a85db23f3a7c65" + } + }, + "23.6.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.6.1/node-v23.6.1-darwin-x64.tar.gz", + "sha256": "bcdc29188f2d8d7a129b88a6c19830ac91e53e64c3744b18f412dce533f67ef7" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.6.1/node-v23.6.1-darwin-arm64.tar.gz", + "sha256": "b87c90f1efff3f2f49070ce4714a11228a43331bb590b06fc7bcb36e530b2ea0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.6.1/node-v23.6.1-linux-x64.tar.gz", + "sha256": "0aaa37396638ae6e71af66927dcc41414327051d5a8030d3057db1ceb7719854" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.6.1/node-v23.6.1-linux-armv7l.tar.gz", + "sha256": "3bdb2e31de44038f166531edb2f3d99278b6c36576392c4939762029efa53439" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.6.1/node-v23.6.1-linux-arm64.tar.gz", + "sha256": "8b221bb5ef173e9b6fecf4fc4a31696a775bbfe07ea45f8c7bdf88d7b9c9460f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.6.1/node-v23.6.1-win-x64.zip", + "sha256": "9be8fe4eb81c6108ffca066590c160d9b6c94080c24b4dfa119eb4e3ae187aa8" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.6.1/node-v23.6.1-win-arm64.zip", + "sha256": "74599c4c9c61f666497b2a501c92b463566681587beba69da5368b9ecfdeaac5" + } + }, + "23.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.7.0/node-v23.7.0-darwin-x64.tar.gz", + "sha256": "d32b53d95a42a64388486490e7c3f6a23f00ae3bf6175c64c200954cd41ef2ba" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.7.0/node-v23.7.0-darwin-arm64.tar.gz", + "sha256": "0dac0de3308a87f84cb14bab349a3f0ae5f6cdb8da32600459ee407236f9cebc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.7.0/node-v23.7.0-linux-x64.tar.gz", + "sha256": "d9173025ec1f18264bc5f1e70e99c19d9bba72c563143d150db0ced98a177c2f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.7.0/node-v23.7.0-linux-armv7l.tar.gz", + "sha256": "af6958987ca97779fc36448adf425eef0255278a35a24590fa28762a016a0f78" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.7.0/node-v23.7.0-linux-arm64.tar.gz", + "sha256": "3997bbd0e56d5e3664b66025b13072de2851743a811c2afb16e349ab798203c4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.7.0/node-v23.7.0-win-x64.zip", + "sha256": "9b26ebc897984332d1b05948cae9da0ab32b3fc23e01133c04aab09f9bcbb4eb" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.7.0/node-v23.7.0-win-arm64.zip", + "sha256": "50c325570224d0c6ee1ceea6cc679aa4e580edfa5dab174d9da399fe476c3371" + } + }, + "23.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.8.0/node-v23.8.0-darwin-x64.tar.gz", + "sha256": "a4c93b517d51d368248e9fddd20bc46ba1f6081df2a55d267a33015a4ab31886" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.8.0/node-v23.8.0-darwin-arm64.tar.gz", + "sha256": "7c3bb4ccfd558f5cc12ffb81df795c5960e429088feb1ae650fa2ae65418858a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.8.0/node-v23.8.0-linux-x64.tar.gz", + "sha256": "f6d98bbdd0a4078c1e422a6a1d8bf07ad693a4dd793bb5772990456faeca6e95" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.8.0/node-v23.8.0-linux-armv7l.tar.gz", + "sha256": "02194b458283fcc0f41f826829e2452dac4622f2386b0c29e374bc859daa70ce" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.8.0/node-v23.8.0-linux-arm64.tar.gz", + "sha256": "d603dcce61cd8f27440bd0cdb2688f5963a7ac6cd0f425e5c9ae8c93cfaaa134" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.8.0/node-v23.8.0-win-x64.zip", + "sha256": "9e03646224fcf44fa0b594df5d012da9cb5b137c52f36f33b11def3319cd132c" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.8.0/node-v23.8.0-win-arm64.zip", + "sha256": "13b44af66a6bf2938a6a6a8d96ea17e164852ece1b293d552bb45deb1acb1ba9" + } + }, + "23.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v23.9.0/node-v23.9.0-darwin-x64.tar.gz", + "sha256": "535d8ed9d5e6a59f46df4e518e2940d5701e17ae795600815a702e8233552240" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v23.9.0/node-v23.9.0-darwin-arm64.tar.gz", + "sha256": "02fea0822268b245066e895a20a0c530f750a710517ac9faafdc0f1cd4434994" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v23.9.0/node-v23.9.0-linux-x64.tar.gz", + "sha256": "bb1a81335c86578e70ee282eb9f93c5aa2e75f7cb6b99d9315a52899d42884f9" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v23.9.0/node-v23.9.0-linux-armv7l.tar.gz", + "sha256": "99a07e0655ab7fd72242b68b960a2cfcbe2d3d96b7852605a5a8cb098f9851b9" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v23.9.0/node-v23.9.0-linux-arm64.tar.gz", + "sha256": "798301b15d2acdc9e62c50688d95480a7787051fa83000e210b32b9adfdcfa4c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v23.9.0/node-v23.9.0-win-x64.zip", + "sha256": "2ebf80037486002b00fe5c6accd3c253b74c9045dfc2a20844a33be954e7ce74" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v23.9.0/node-v23.9.0-win-arm64.zip", + "sha256": "f25e12f66e65e563f24b3418e879221bba11b67ab4fdcc02f31134196e178342" + } + }, + "24.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.0.0/node-v24.0.0-darwin-x64.tar.gz", + "sha256": "f716b3ce14a7e37a6cbf97c9de10d444d7da07ef833cd8da81dd944d111e6a4a" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.0.0/node-v24.0.0-darwin-arm64.tar.gz", + "sha256": "194e2f3dd3ec8c2adcaa713ed40f44c5ca38467880e160974ceac1659be60121" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.0.0/node-v24.0.0-linux-x64.tar.gz", + "sha256": "b760ed6de40c35a25eb011b3cf5943d35d7a76f0c8c331d5a801e10925826cb3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.0.0/node-v24.0.0-linux-arm64.tar.gz", + "sha256": "4104136ddd3d2f167d799f1b21bac72ccf500d80c24be849195f831df6371b83" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.0.0/node-v24.0.0-win-x64.zip", + "sha256": "3d0fff80c87bb9a8d7f49f2f27832aa34a1477d137af46f5b14df5498be81304" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.0.0/node-v24.0.0-win-arm64.zip", + "sha256": "03b6676f4872fbe4645113de8e23da834a7c1464045369f2b7a374bf482a5e12" + } + }, + "24.0.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.0.1/node-v24.0.1-darwin-x64.tar.gz", + "sha256": "f0be72400208ff369b1dd4e2b6c0aa09713ad42e8cd99e7abf2a9b1575e2fef5" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.0.1/node-v24.0.1-darwin-arm64.tar.gz", + "sha256": "f38faa6ea209aa31f56e5d82ee021ba5b8f149137734d81a31fda65c327f0be4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.0.1/node-v24.0.1-linux-x64.tar.gz", + "sha256": "58239e217440acffb3889954f1dc0977f46048c54f226e446280fc8feb8c5ab9" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.0.1/node-v24.0.1-linux-arm64.tar.gz", + "sha256": "45a5ffeff5eae91e64f19575072f0241ff71da49c0cdf69fad360323c587a5bd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.0.1/node-v24.0.1-win-x64.zip", + "sha256": "8bbbc4860ce03f8a6cc7369039f6497be3157c4bde3ad54651cc22f5f3af0b40" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.0.1/node-v24.0.1-win-arm64.zip", + "sha256": "64df0c762fd866687f88b059cb4a1da3a2ad50a80f9666a505412868edf61948" + } + }, + "24.0.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.0.2/node-v24.0.2-darwin-x64.tar.gz", + "sha256": "b408d41f8e322bcc71fd4d595156b34d4ad03ef149fba26386030c4cf7e2c1e9" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.0.2/node-v24.0.2-darwin-arm64.tar.gz", + "sha256": "dbd43bc96d7754eff03c241888c2cbc1e879bcbbf2f0961fb8e00e9cd3a21526" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.0.2/node-v24.0.2-linux-x64.tar.gz", + "sha256": "0a44c1982b14ad2c67ae0d8ec26934d99e43a55c11880459f44a76757775c8fa" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.0.2/node-v24.0.2-linux-arm64.tar.gz", + "sha256": "78e02e66ea58612b6c84e349c9879333a3a83f51d8127f2593550a4d9a5c5c1a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.0.2/node-v24.0.2-win-x64.zip", + "sha256": "259ca89fced60a5673548b57d0ed8cf813b9f310827b5fdfe042b4a105217b81" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.0.2/node-v24.0.2-win-arm64.zip", + "sha256": "33f0afdfe5fac6e2380025af09faef7d4152a1b12e374597b7006a85f8d6b746" + } + }, + "24.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.1.0/node-v24.1.0-darwin-x64.tar.gz", + "sha256": "cdb47a43209c2fa4b6d9ccf7b71e59096448d172d0034aa213284f8931ef0946" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.1.0/node-v24.1.0-darwin-arm64.tar.gz", + "sha256": "d474192c55b9f54ead37310dfab54431b9ba841fb8abdf8ca800e7a227afc1fb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.1.0/node-v24.1.0-linux-x64.tar.gz", + "sha256": "4d2beaa55d962c1b31d6a4663cc831087f79f83f304a066963b65c8f4495843f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.1.0/node-v24.1.0-linux-arm64.tar.gz", + "sha256": "4ed15737d3781baa7d69b6a2e576507666229208fd25c83d58abf8d95b6a56f3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.1.0/node-v24.1.0-win-x64.zip", + "sha256": "81d6774f5c1581c7ddd32fb25cf6138f68755dfbb245025d05a249aafa35ea9d" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.1.0/node-v24.1.0-win-arm64.zip", + "sha256": "aa304f30f1420b4ba0067fe18949b67c56a7e88ceb86a7a76dcde24b63a295f3" + } + }, + "24.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.10.0/node-v24.10.0-darwin-x64.tar.gz", + "sha256": "627b884f66db0dd35f4b46fb9e994774ce560a7fb60798ba1ab81e867a73687d" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.10.0/node-v24.10.0-darwin-arm64.tar.gz", + "sha256": "fbc3d6e1e1d962450d058e918214373872cc4c46e08673f31c35932afac4a8c5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.10.0/node-v24.10.0-linux-x64.tar.gz", + "sha256": "2b03c5417ce0b1076780df00e01da373bead3b4b80d1c78c1ad10ee7b918d90c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.10.0/node-v24.10.0-linux-arm64.tar.gz", + "sha256": "42776dfc722991b1ac9f302f3d7b5cf989cf7aca519b479c50e59f0663803b73" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.10.0/node-v24.10.0-win-x64.zip", + "sha256": "adc1a2d5ca79c92e94f3a58c3ec0efa76bdb488769ba4d4b50990e4c84896060" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.10.0/node-v24.10.0-win-arm64.zip", + "sha256": "ff9d2c151dedba7f814d8a71038b0ff2063e838799c916f782c96c52592a2cd7" + } + }, + "24.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.11.0/node-v24.11.0-darwin-x64.tar.gz", + "sha256": "3884671e87f46f773832d98a0a6cabcc5ec4f637084f0f3515b69e66ea27f2f1" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.11.0/node-v24.11.0-darwin-arm64.tar.gz", + "sha256": "0be2ab2816a4fa02d1acff014a434f29f56d8d956f5af6a98b70ced6c5f4d201" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.11.0/node-v24.11.0-linux-x64.tar.gz", + "sha256": "b3c071cdf47aab867c3b2aa287257df12ec5d7c962bf922b32fd33226c4295fd" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.11.0/node-v24.11.0-linux-arm64.tar.gz", + "sha256": "4786d00c4d259d3ff0b2328307f764ef3ced65f2d6e9502d433e68d66238509d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.11.0/node-v24.11.0-win-x64.zip", + "sha256": "1054540bce22b54ec7e50ebc078ec5d090700a77657607a58f6a64df21f49fdd" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.11.0/node-v24.11.0-win-arm64.zip", + "sha256": "12d3b1aa9696b7411e115a4fa2aef57f95560b5ee16bb62cd69843e535ec72be" + } + }, + "24.11.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.11.1/node-v24.11.1-darwin-x64.tar.gz", + "sha256": "096081b6d6fcdd3f5ba0f5f1d44a47e83037ad2e78eada26671c252fe64dd111" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.11.1/node-v24.11.1-darwin-arm64.tar.gz", + "sha256": "b05aa3a66efe680023f930bd5af3fdbbd542794da5644ca2ad711d68cbd4dc35" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.11.1/node-v24.11.1-linux-x64.tar.gz", + "sha256": "58a5ff5cc8f2200e458bea22e329d5c1994aa1b111d499ca46ec2411d58239ca" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.11.1/node-v24.11.1-linux-arm64.tar.gz", + "sha256": "0dc93ec5c798b0d347f068db6d205d03dea9a71765e6a53922b682b91265d71f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.11.1/node-v24.11.1-win-x64.zip", + "sha256": "5355ae6d7c49eddcfde7d34ac3486820600a831bf81dc3bdca5c8db6a9bb0e76" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.11.1/node-v24.11.1-win-arm64.zip", + "sha256": "ce9ee4e547ebdff355beb48e309b166c24df6be0291c9eaf103ce15f3de9e5b4" + } + }, + "24.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.12.0/node-v24.12.0-darwin-x64.tar.gz", + "sha256": "b82ea4c62fd08e250cab59d625e75d77cc5b0a3d60c6698ebee4545c88a169c5" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.12.0/node-v24.12.0-darwin-arm64.tar.gz", + "sha256": "319f221adc5e44ff0ed57e8a441b2284f02b8dc6fc87b8eb92a6a93643fd8080" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.12.0/node-v24.12.0-linux-x64.tar.gz", + "sha256": "6159227e0af7d7c3c6bb2fa900452b04a6cb8841a702a79acc613209d70b04d0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.12.0/node-v24.12.0-linux-arm64.tar.gz", + "sha256": "9b2a2eeb98a8eb37361224e2a1d060300ad2dd143af58dfdb16de785df0f1228" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.12.0/node-v24.12.0-win-x64.zip", + "sha256": "9c125f61ae947b52e779095830f9cac267846a043ef7192183c84016aaad2812" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.12.0/node-v24.12.0-win-arm64.zip", + "sha256": "b05e7e066f813d35ad3cd9c24eedaee074c012ac7e00071297608fdd2e948ae3" + } + }, + "24.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.2.0/node-v24.2.0-darwin-x64.tar.gz", + "sha256": "d839ef904d7305f429d45288a8b0b43b095e9797dbbcf3bd67b0c8712066b7a3" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.2.0/node-v24.2.0-darwin-arm64.tar.gz", + "sha256": "d35c21bb80dbf0d774d670b6b51b9467dd6a92581884ba78f29b09c3b50c9dee" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.2.0/node-v24.2.0-linux-x64.tar.gz", + "sha256": "074e93576f2b0f0f689d12b5d71314c5cdc384b6efc315e264120f6a9dd348af" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.2.0/node-v24.2.0-linux-arm64.tar.gz", + "sha256": "e82b44212eb10ebf4de9bd945b2fcf950786117f6578581bcde0abf4d471af4a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.2.0/node-v24.2.0-win-x64.zip", + "sha256": "9427c71b19d05f1905f151f1e67fcd535a4f671d66358dbf5b934a49c371e500" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.2.0/node-v24.2.0-win-arm64.zip", + "sha256": "140f820338538e3883aa78e3e6e0483d201c7f2be0b07cda64bd535a71b139fe" + } + }, + "24.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.3.0/node-v24.3.0-darwin-x64.tar.gz", + "sha256": "0c065ffa4e53b1a172ab9cd8ca08ae141b187aca8a07403c6856a7b8d0024804" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.3.0/node-v24.3.0-darwin-arm64.tar.gz", + "sha256": "fee91aa5febeda47ef9f6c0afd2f2bcd3dacb0e656c29de0b5274e0ea1ca3565" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.3.0/node-v24.3.0-linux-x64.tar.gz", + "sha256": "bbeb5fb8113b44fc30f5a5887dbc0ab66af8e56139f5f9fbe7c7a1aa056246dc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.3.0/node-v24.3.0-linux-arm64.tar.gz", + "sha256": "371fc060d5dd4de565586c3cc70034956db67a8f3dae0f0e5724fa56147c472a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.3.0/node-v24.3.0-win-x64.zip", + "sha256": "c0c8efbca1b57e5b074bbdf7cef1ccca40979d6b46e5bcadaad5d4b07cbb3b10" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.3.0/node-v24.3.0-win-arm64.zip", + "sha256": "95ff08f6b2763d8491faba46b3a0ba1fb2045e029484494235b20b17c9053208" + } + }, + "24.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.4.0/node-v24.4.0-darwin-x64.tar.gz", + "sha256": "3dea0c90625c2e7be1e71c3561e1e3337d42d7b6e67dd6f3a3709ec12359bec7" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.4.0/node-v24.4.0-darwin-arm64.tar.gz", + "sha256": "d7db0e5017d68f4e34405f5c99ad3895481793cc6420550e582b7eedf911780f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.4.0/node-v24.4.0-linux-x64.tar.gz", + "sha256": "292c187efeb7a360dee81efb519518dea2e02cb98e4c0d1d5a0f0af62c31e4b6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.4.0/node-v24.4.0-linux-arm64.tar.gz", + "sha256": "637ab954900450101c9a254df9014771f5f21d5fd12fec53e4cf4f8bae7e7365" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.4.0/node-v24.4.0-win-x64.zip", + "sha256": "1471b32d0690b21b2d0f67f3b11c7ecbf9577c1bfc03acf41df0074e677f1531" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.4.0/node-v24.4.0-win-arm64.zip", + "sha256": "e6ebdac17e1c25c9722c85647f1f07bb1ee160b9fb9cfb9a9214f20703981ea0" + } + }, + "24.4.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.4.1/node-v24.4.1-darwin-x64.tar.gz", + "sha256": "59fbad953a0705e78d220079fb6d10d341d0a61afd3aeb4db2a87207fddd8944" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.4.1/node-v24.4.1-darwin-arm64.tar.gz", + "sha256": "55a772a600b7bdafb4b35945b3935090e27aff9934b4c11b281220fcd99139d7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.4.1/node-v24.4.1-linux-x64.tar.gz", + "sha256": "063f2eb299ba60e3fc9b424d8e87d0e2f6be84b39bdeadc421ee2865914c498b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.4.1/node-v24.4.1-linux-arm64.tar.gz", + "sha256": "fde5421e2652e51199bc678e1e6c4d80bbb4c55337ec0a82206568517e9792ef" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.4.1/node-v24.4.1-win-x64.zip", + "sha256": "0428a6ca7544df310de4ed12c10e84c0bc7c9022945dc16de22f7c0dc4893dd2" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.4.1/node-v24.4.1-win-arm64.zip", + "sha256": "8cb993d89d13119f582c77a4c734be5bdfeee5557e6cfe850ea1a2f23fa94686" + } + }, + "24.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.5.0/node-v24.5.0-darwin-x64.tar.gz", + "sha256": "2396c3dd148c8fce15593da27f839248cdea15aad971078ea7c06c73ba970f64" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.5.0/node-v24.5.0-darwin-arm64.tar.gz", + "sha256": "2a4172474565ecb8f0c87a1520590e00d6b28a78594c220d38eef991763dc276" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.5.0/node-v24.5.0-linux-x64.tar.gz", + "sha256": "369f2a3668dde7e324697040fafdcf442fd198b8c102317145417b3c83a9794a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.5.0/node-v24.5.0-linux-arm64.tar.gz", + "sha256": "c643c118d907c8db42a677a12789eb5d55ad6de4b8e2c11bab08dbd23852da2e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.5.0/node-v24.5.0-win-x64.zip", + "sha256": "c6a5714108caa81bc71e3859c18f449a8f456e275946c0d429e2d7120b03d20e" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.5.0/node-v24.5.0-win-arm64.zip", + "sha256": "fd97842c3639fbc33ef9fc8c0c6adc5d45e56662a4354c7213c58a55a0432e8e" + } + }, + "24.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.6.0/node-v24.6.0-darwin-x64.tar.gz", + "sha256": "695fc33454821b216d68cb198d646a9ad769c77d7c323e738381233e4666dffe" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.6.0/node-v24.6.0-darwin-arm64.tar.gz", + "sha256": "768f14952403e3025fed8e2887500dfa63eeb55628a9b203e4b8ebb0fb09c7eb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.6.0/node-v24.6.0-linux-x64.tar.gz", + "sha256": "352ddbc48b586c11f018ec9b886225117909ea93e05b4a04a6db32f3e63d0281" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.6.0/node-v24.6.0-linux-arm64.tar.gz", + "sha256": "8956e11dbef5b197d62eb8b5b97a131eb42fbb25347fe0cdc9b62a1c1aa36df5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.6.0/node-v24.6.0-win-x64.zip", + "sha256": "3a6d32fe5883698e6c59ca5a6554b41c1b2a95db4f7ab7c4edd272f4391780da" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.6.0/node-v24.6.0-win-arm64.zip", + "sha256": "5bd85facbcfa32ef38b73a690c28451a5c3dff7b45457f5ef421c4d0b0deeac7" + } + }, + "24.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.7.0/node-v24.7.0-darwin-x64.tar.gz", + "sha256": "b99548ef56ec86da2ce50eff041d97e14077b77b517c4bcce0925d14c26cbee3" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.7.0/node-v24.7.0-darwin-arm64.tar.gz", + "sha256": "ff8298faaf82c85444aad7f1e12a4882496286ea9008702029b359d7fac7f8b3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.7.0/node-v24.7.0-linux-x64.tar.gz", + "sha256": "8cf85258402e056efa041168c9b162a4e3b229ebfad5000850b8941c974e9d5a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.7.0/node-v24.7.0-linux-arm64.tar.gz", + "sha256": "04df0283d2a8a06271a690fbe2528661527b3a09f0f28c8bb63327d8888be184" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.7.0/node-v24.7.0-win-x64.zip", + "sha256": "093fe5787ef2656c347b98aa3f9c106946c2b35de61456c307e4786e0d05d4ba" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.7.0/node-v24.7.0-win-arm64.zip", + "sha256": "ca5b929a9f661619a8ac8da48df88d50711246615f4041b37bd0fefb4ea1c310" + } + }, + "24.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.8.0/node-v24.8.0-darwin-x64.tar.gz", + "sha256": "6fd8496b59baa8f86a24e3eb03308b763091716ffc6b6e1094d1a5e5696dd6dd" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.8.0/node-v24.8.0-darwin-arm64.tar.gz", + "sha256": "d81191a1866760eb918caa976c023036bc1fc7405ea31b148905211522045767" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.8.0/node-v24.8.0-linux-x64.tar.gz", + "sha256": "daf68404b478b4c3616666580d02500a24148c0f439e4d0134d65ce70e90e655" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.8.0/node-v24.8.0-linux-arm64.tar.gz", + "sha256": "5eb16b14af5a5f494ed54770822144e847c744fe590f8df093ad4927cf3dd7fd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.8.0/node-v24.8.0-win-x64.zip", + "sha256": "970ecc121a16f546174b6a870215ca4cc0de33f8a616b42c16c8c02e66b07d05" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.8.0/node-v24.8.0-win-arm64.zip", + "sha256": "da63ba146c455eb74b7f5c6e8f45355d01b14d9bbab4054bdf250fc4e9f5d008" + } + }, + "24.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v24.9.0/node-v24.9.0-darwin-x64.tar.gz", + "sha256": "6c9ac12d3160538d96d456dc59a8fec1479e3f8b20bfc0d61bc809eb9ec11417" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v24.9.0/node-v24.9.0-darwin-arm64.tar.gz", + "sha256": "961024296c2a8e60daed0784f8b61e0fab5c51d197502a92eff052c72b53209b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v24.9.0/node-v24.9.0-linux-x64.tar.gz", + "sha256": "d57d6c28a35785f58f33899a0aa0bfc83f7a8ef4448b6cf3f7d0961efc7b9189" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v24.9.0/node-v24.9.0-linux-arm64.tar.gz", + "sha256": "dab232a90169737a48149149dd6707e7fdcbaefbaa94b4871047a38e93db947f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v24.9.0/node-v24.9.0-win-x64.zip", + "sha256": "6873514c3e6a012917cc6f95ce48a6289253370d025f1b69db290d70feebfa6e" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v24.9.0/node-v24.9.0-win-arm64.zip", + "sha256": "ead06448c62743d2b872574450c6b3cf1328d87f16e8057d7cea9a797170b160" + } + }, + "25.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v25.0.0/node-v25.0.0-darwin-x64.tar.gz", + "sha256": "a145d8ac4e70244ee5449d6fb7a4f1f0cd759c2bab02607252da7d1a43d7b78f" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v25.0.0/node-v25.0.0-darwin-arm64.tar.gz", + "sha256": "e3734fe04ebebf5b88cb6e1db770d3fbf736bd861748597ca008ad3d51f165f8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v25.0.0/node-v25.0.0-linux-x64.tar.gz", + "sha256": "28dd46a6733192647d7c8267343f5a3f1c616f773c448e2c0d2539ae70724b40" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v25.0.0/node-v25.0.0-linux-arm64.tar.gz", + "sha256": "748be87299963eda7aabefb072274808576bc2f67b109c3823eee3ac4ffc930a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v25.0.0/node-v25.0.0-win-x64.zip", + "sha256": "4ef3c23b13360e90ef894a48b9ceec509b03ea7a9a4ce54055ce8a744a30333c" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v25.0.0/node-v25.0.0-win-arm64.zip", + "sha256": "e6b4d700cf5e631d02dadb117856ac185a72126cfbec987074562619f780c11f" + } + }, + "25.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v25.1.0/node-v25.1.0-darwin-x64.tar.gz", + "sha256": "5c2d45214e70327e683df301eeb11d8fc9265ab22ad41ff6335e4a7befc07169" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v25.1.0/node-v25.1.0-darwin-arm64.tar.gz", + "sha256": "811dcf54580d9eef0abfed9f65457545d2aac8e24853b6e638194fcba0257168" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v25.1.0/node-v25.1.0-linux-x64.tar.gz", + "sha256": "0b8de924cd43546a2098c091b73002442cd61340622b2c1489df408755de21fc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v25.1.0/node-v25.1.0-linux-arm64.tar.gz", + "sha256": "9cc83fc5dfdc36692aabec37ab1c6d070d11c44f02764b5e50777491552e8449" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v25.1.0/node-v25.1.0-win-x64.zip", + "sha256": "abab8d2fff33dad361e51b51dfadd1f8aaef8677f88d21e3cccaf7b6e6f46339" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v25.1.0/node-v25.1.0-win-arm64.zip", + "sha256": "8063f6caa9f865cd1ddc30b7bccb6ddb457b7cac0d61e30e74ff85b97b32673b" + } + }, + "25.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v25.2.0/node-v25.2.0-darwin-x64.tar.gz", + "sha256": "939c948f407a6e06bf6ce4ca9d978d24cf24dddb0714ea4321f548d06baf45c6" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v25.2.0/node-v25.2.0-darwin-arm64.tar.gz", + "sha256": "5ce975101e85598d2f1f84b297e8bd7ff315e46fa644be1ffc76f0c48de480bb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v25.2.0/node-v25.2.0-linux-x64.tar.gz", + "sha256": "41eb2871bc1fffe872c7a0dc588fccacf2892e563ff3115648a41278fe5b579b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v25.2.0/node-v25.2.0-linux-arm64.tar.gz", + "sha256": "da357f65a5a6d9ebe6ba2572e73c3ba2a03e4e39ec54871cf98549cda631dec8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v25.2.0/node-v25.2.0-win-x64.zip", + "sha256": "d06b49148fa8a0f6d4f0fb9fb5c2a6b66a5a3c5db89a3b4a83448e18237375e1" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v25.2.0/node-v25.2.0-win-arm64.zip", + "sha256": "98b282c43656f3a46c0a9dc685e4faa245a1eae91797f0b55822e658d9bd8b0e" + } + }, + "25.2.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v25.2.1/node-v25.2.1-darwin-x64.tar.gz", + "sha256": "c266da5a9075a56e1aa02460ce8df96fca9e796c388abe94a8df4949945df6b6" + }, + "darwin-arm64": { + "url": "https://nodejs.org/dist/v25.2.1/node-v25.2.1-darwin-arm64.tar.gz", + "sha256": "be87e21bd235a451fad02c89e5bf7cb17e206e4cd89dd5664f20d19e7dfde6f9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v25.2.1/node-v25.2.1-linux-x64.tar.gz", + "sha256": "2094ecdc844ea11e9777cac42672b0d89cd63d27204193a587dc5a2d276bb940" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v25.2.1/node-v25.2.1-linux-arm64.tar.gz", + "sha256": "905238a17be9ae62c16e596019268d8ca9f0fc3142602a1f860dc4a7c1ddbf82" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v25.2.1/node-v25.2.1-win-x64.zip", + "sha256": "f97ba75ead7720652f3925d9cf8661e083a28c6b98ea77acc83903d77a9dd688" + }, + "windows-arm64": { + "url": "https://nodejs.org/dist/v25.2.1/node-v25.2.1-win-arm64.zip", + "sha256": "e2a3eda9fabf97929274cc9cbbf4f374743765630cbb1691a22d01040b0cf23a" + } + }, + "4.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.0.0/node-v4.0.0-darwin-x64.tar.gz", + "sha256": "4893cadaa55fe88b214371b23257d7fae4b30661ef01d352e3f930ba9d402ee0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-x64.tar.gz", + "sha256": "df8ada31840e3dc48c7fe7291c7eba70b2ce5a6b6d959ac01157b04731c8a88f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv7l.tar.gz", + "sha256": "a788ed1b04de00344f4bbb8a278b317c69f9672f5fd03adb24f53d7c3d6fc8f6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-arm64.tar.gz", + "sha256": "0436f107e1d82c61c3ee4f916781466a49bece74bf4d4fb4bf4d53a57b81df85" + } + }, + "4.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.1.0/node-v4.1.0-darwin-x64.tar.gz", + "sha256": "ff1c4b13a10c0789709cd73980a496b27e434207802989377ec4cb56302a1ebc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.1.0/node-v4.1.0-linux-x64.tar.gz", + "sha256": "7c6055e08127143d9a8f779aa56f3fe42035fff8843c2652b0b2726204556382" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.1.0/node-v4.1.0-linux-armv7l.tar.gz", + "sha256": "3b728cdb93d155cf532a8a7f57f5a86f6f67a73e57a7abe657ff88166995e99e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.1.0/node-v4.1.0-linux-arm64.tar.gz", + "sha256": "d27001f51d75c43cc1f444eab8aef0ced4ac4d162598be7eccf58790127e5368" + } + }, + "4.1.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.1.1/node-v4.1.1-darwin-x64.tar.gz", + "sha256": "b7e72bf8364c35992a8bebc57bf68c596d622c33d409c0943bf7d24ca7205c76" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.1.1/node-v4.1.1-linux-x64.tar.gz", + "sha256": "f5f7e11a503c997486d50d8683741a554bdda1d1181125a05ac5844cb29d1572" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.1.1/node-v4.1.1-linux-armv7l.tar.gz", + "sha256": "2896f0ab7c53bb7b489a09f7344e059f898ae929c2a9bfb7dfce85a5846ab9d2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.1.1/node-v4.1.1-linux-arm64.tar.gz", + "sha256": "b2e1915a0c65dd9faee7f05a56792371958980e02d1f7cde447c8260bb805052" + } + }, + "4.1.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.1.2/node-v4.1.2-darwin-x64.tar.gz", + "sha256": "058a5b07c9bda34074f4acad75ce03319402592a0482221f574e2fc4aed60131" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.1.2/node-v4.1.2-linux-x64.tar.gz", + "sha256": "c39aefac81a2a4b0ae12df495e7dcdf6a8b75cbfe3a6efb649c8a4daa3aebdb6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.1.2/node-v4.1.2-linux-armv7l.tar.gz", + "sha256": "a8e38b1fae35c9b13f0c8cc57991d20a0267603c820028290236508930a522b0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.1.2/node-v4.1.2-linux-arm64.tar.gz", + "sha256": "ae74c245b9592d52f8632a249a0bdd2eb664dcf7aaf5089d061f9c5b051f101a" + } + }, + "4.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.2.0/node-v4.2.0-darwin-x64.tar.gz", + "sha256": "078c9a2c2fbfb603700d94b618df3b8b211e10f361bced5e4439142715aebde5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.2.0/node-v4.2.0-linux-x64.tar.gz", + "sha256": "98b60c86d541f44c5d07111f9ffc9a81848f976cfbe84f71cb9c7d6bfd34e1a4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.2.0/node-v4.2.0-linux-armv7l.tar.gz", + "sha256": "c1844dd131020b2b2982de974d73b051159776fe3ebf6fa91f08a2f5e8c46555" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.2.0/node-v4.2.0-linux-arm64.tar.gz", + "sha256": "ae67d6ddcb72505937982d6a0bcb031b3522f7abc11d9e2d449ea021a5f75faf" + } + }, + "4.2.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.2.1/node-v4.2.1-darwin-x64.tar.gz", + "sha256": "658686795fac9669d411ac5c5be2da8159058e386767322d8d8151dcdb4810b9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.2.1/node-v4.2.1-linux-x64.tar.gz", + "sha256": "e766e387934e17daaad92d0460ed76f756655da62b627a5c9cc07faea4a0b824" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.2.1/node-v4.2.1-linux-armv7l.tar.gz", + "sha256": "fb4fbef9306962e800804ab5ba615c06bba28deb4e7a3e945a291dba986ef816" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.2.1/node-v4.2.1-linux-arm64.tar.gz", + "sha256": "05df4aeb8a53798f8b10074600518040fc317f2919f9755aeab57b0aaf7227b0" + } + }, + "4.2.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.2.2/node-v4.2.2-darwin-x64.tar.gz", + "sha256": "17e60f59cfd40bd0a74f62106dfe2d6cf14aea53490c5e872fa7530138d0dfef" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-x64.tar.gz", + "sha256": "5c39fac55c945be3b8ac381a12bdbe3a64a9bdc5376d27e2ce0c72160eff5942" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-armv7l.tar.gz", + "sha256": "2170dea2d74b6a1c5c82be6b93a9b84ad5a78cafa47415661095be2b358d964a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.2.2/node-v4.2.2-linux-arm64.tar.gz", + "sha256": "125b2236da6c0c7fed39b6652b3867646200c3fe7c9284df3f8ac07a84d39010" + } + }, + "4.2.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.2.3/node-v4.2.3-darwin-x64.tar.gz", + "sha256": "078b033d98367da2248b443ed74f0b8a5808783d07cf0c24884457fd66b68fc1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.2.3/node-v4.2.3-linux-x64.tar.gz", + "sha256": "644d4c0b206ebcb75383fbe42f6025e7253a61992816289359d0f4dcdb6087d7" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.2.3/node-v4.2.3-linux-armv7l.tar.gz", + "sha256": "bebe529dd9ef576193cd7ef40f3f8a16f51317251b624f5e6a9998861b1778f3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.2.3/node-v4.2.3-linux-arm64.tar.gz", + "sha256": "9ec1becd52959920a0f06c92f01b3c3e8c09dd35b4b4f591d975f1975a5f1689" + } + }, + "4.2.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.2.4/node-v4.2.4-darwin-x64.tar.gz", + "sha256": "3260412c210099b82a42316d614dec3313f4684a8ec63fca8684423675c37b0b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.2.4/node-v4.2.4-linux-x64.tar.gz", + "sha256": "dcae0c0faf9841ef38953075e67ca477ef9d2ea7c14ac2221de2429813f83a62" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.2.4/node-v4.2.4-linux-armv7l.tar.gz", + "sha256": "7d3645a032b56aefe1e1a023a6592b4900d4966312d034beac352bb833a74b60" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.2.4/node-v4.2.4-linux-arm64.tar.gz", + "sha256": "96b5d86ca677ddfa351289ea78a338f3a66ef57ceb485cdddb4798ae33e52a08" + } + }, + "4.2.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.2.5/node-v4.2.5-darwin-x64.tar.gz", + "sha256": "c504aa1a0b7d7a51efe2403d72ef35a4742b5321fd23a2af52e06f9986a5ca70" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.2.5/node-v4.2.5-linux-x64.tar.gz", + "sha256": "3ed12d7ee8d911b87aed7f19640ec3d97a038330709ca4e0d137e8882b0f9cc4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.2.5/node-v4.2.5-linux-armv7l.tar.gz", + "sha256": "0146ba2fe72e81a4a682ac114cb58c802100717ed900172f3ec3664c8f3ee0f7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.2.5/node-v4.2.5-linux-arm64.tar.gz", + "sha256": "b09a144acb67a8de6f873bbf05ccdf2accc1fd005127a5ab385f78a830fd3ddc" + } + }, + "4.2.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.2.6/node-v4.2.6-darwin-x64.tar.gz", + "sha256": "259ea77784013c1124506e3d90ee6847b2b9d3c066b6626ed62ebb31ed8e6fe3" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.2.6/node-v4.2.6-linux-x64.tar.gz", + "sha256": "656d8bff06cc5e108b83176f81de7e1eb16392ae0958ec4a7bca2a3a309333a1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.2.6/node-v4.2.6-linux-armv7l.tar.gz", + "sha256": "104d75d428a77a23cc646757cc5624d22fd8705026cf712ef6b826368efeae6f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.2.6/node-v4.2.6-linux-arm64.tar.gz", + "sha256": "f0aadf2941d91bfac449cdc8c904a926f6d384e45a8f6443a2f0153501753427" + } + }, + "4.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.3.0/node-v4.3.0-darwin-x64.tar.gz", + "sha256": "72858adf7bc84b632f5635dd4a8030226048af5ad5cb166c7ee169dfcb4645ef" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.3.0/node-v4.3.0-linux-x64.tar.gz", + "sha256": "90ce6e23ad9748813742e1cf09e86fa4c0f3d53972d5dbe920a38bcc842e2d09" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.3.0/node-v4.3.0-linux-armv7l.tar.gz", + "sha256": "49dfc4c4e5d1d07c91503c2a601665b68b6f5fc95d94517628f9a0f43b178158" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.3.0/node-v4.3.0-linux-arm64.tar.gz", + "sha256": "47a52191e264efdbc36f5ec6510abd71fd5d3337d75120c2ddc6a285873763b7" + } + }, + "4.3.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.3.1/node-v4.3.1-darwin-x64.tar.gz", + "sha256": "9c0751ee88a47c10269eb930d7ad7b103c2ba875c3a96204ca133dc52fc50826" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.3.1/node-v4.3.1-linux-x64.tar.gz", + "sha256": "b3af1ed18a9150af42754e9a0385ecc4b4e9b493fcf32bf6ca0d7239d636254b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.3.1/node-v4.3.1-linux-armv7l.tar.gz", + "sha256": "8fcf8016b01137d6ccb6d048227af30240a7a01cc40126b0f88f9e99ee40a552" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.3.1/node-v4.3.1-linux-arm64.tar.gz", + "sha256": "cd55ce4426f9dd9be878fb89d715cbaf589210162e4269ce2ccfd6b9674385e9" + } + }, + "4.3.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.3.2/node-v4.3.2-darwin-x64.tar.gz", + "sha256": "6380a36500de02a48758f204c1c5931af986d93609cfa06db1f91216bec9a5eb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.3.2/node-v4.3.2-linux-x64.tar.gz", + "sha256": "f307f173a96dff6652bc70d835af0c732864bb09875cf32a0b6ce7d70cebf77d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.3.2/node-v4.3.2-linux-armv7l.tar.gz", + "sha256": "f4d5b9ae277aaec50cdbb735480ec1a04e6e02bd820e2a1fcfa913c0c25f2e3d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.3.2/node-v4.3.2-linux-arm64.tar.gz", + "sha256": "5d86c21d47cad54e3e5d7f36c1323b1e2416efc75e4615dafe35b202b59f26c8" + } + }, + "4.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.4.0/node-v4.4.0-darwin-x64.tar.gz", + "sha256": "650c2f1e186a4974304b652321fbb3c4bd22ee7bc7c2c406c6e244dd6a6d38be" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.4.0/node-v4.4.0-linux-x64.tar.gz", + "sha256": "114a865effcff2783022ef0fcd30d1e51624d6c28140db0bdc662bcd0f850d8b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.4.0/node-v4.4.0-linux-armv7l.tar.gz", + "sha256": "c610f75a848b3334148c8d78ce125550b296356fc6baf4fdd8167142aad24806" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.4.0/node-v4.4.0-linux-arm64.tar.gz", + "sha256": "649590a9c16d262ba95b8e22a2a69105f7e881375b879e34e647748f18d2c830" + } + }, + "4.4.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.4.1/node-v4.4.1-darwin-x64.tar.gz", + "sha256": "628195be45f7248a6defb6c23aaed7d0bca78979934f6e868387ddeb311dcc56" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-x64.tar.gz", + "sha256": "f0a53527f52dbcab3b98921a6cfe8613e5fe26fb796624988f6d615c30305a95" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-armv7l.tar.gz", + "sha256": "d61f87dd5994a3a095950d2477a981e0f250052b96ca4d32b1629bfda93e8d64" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.4.1/node-v4.4.1-linux-arm64.tar.gz", + "sha256": "8ff4cfc1452abaa95f4d40cf13f7ca3c4cf38da23a3ebde9247154dd51fbc42d" + } + }, + "4.4.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.4.2/node-v4.4.2-darwin-x64.tar.gz", + "sha256": "a143d6c71c9f1d1827d4cde1086611fb41d4909247377b8539a7129e1bf8266b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.4.2/node-v4.4.2-linux-x64.tar.gz", + "sha256": "b4a44dbe528520397621aad76168bdfd50cdb96fb1f15e99358263f6400c33d2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.4.2/node-v4.4.2-linux-armv7l.tar.gz", + "sha256": "f243f42bbab4757b3881a26e7ac3af4a1ec6d0f5edc1e4415e69768e94cd1389" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.4.2/node-v4.4.2-linux-arm64.tar.gz", + "sha256": "be881df65ff29ffbec47a14e082800c150d4a9238d1c137ff18cf7c28fafa987" + } + }, + "4.4.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.4.3/node-v4.4.3-darwin-x64.tar.gz", + "sha256": "7cbb9819926d90c9c9f31c3db4c83499a3d9518ad3c7d9915fa4c66d6d5875df" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.4.3/node-v4.4.3-linux-x64.tar.gz", + "sha256": "28ff2b23a837526ecfea66b0db42d43ec84368949998f2cb26dd742e8988ec1f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.4.3/node-v4.4.3-linux-armv7l.tar.gz", + "sha256": "b1cd7144bea5564ae8ca0f653f1e1daf45c63e2a0d0e5c391519aaf7167dbd9e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.4.3/node-v4.4.3-linux-arm64.tar.gz", + "sha256": "261646b9d606ab3cc42f870d4bcaab79a40f18f7b13740762127598ef29d4ffc" + } + }, + "4.4.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.4.4/node-v4.4.4-darwin-x64.tar.gz", + "sha256": "3d240db764391faca06df67db1eefd0b20989153edb0a99cbaf16e441e734a4d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-x64.tar.gz", + "sha256": "0881eb010c8a4a0e746a1852fe48416d9c21b5f19a20d418cb02c7197fa55576" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-armv7l.tar.gz", + "sha256": "64af655f048fc1ba70591076bbdeb61195347942ceef1ea18157467e5a01f253" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.4.4/node-v4.4.4-linux-arm64.tar.gz", + "sha256": "4d7336411a61e92eb4815dc5b9042cae92ed49d3bc472da153aa13fd4e812b99" + } + }, + "4.4.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.4.5/node-v4.4.5-darwin-x64.tar.gz", + "sha256": "1e729f9836e7b543724ee0b2ac902b4dff4a6f7d91031d20314825b61e86127f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-x64.tar.gz", + "sha256": "15d57c4a3696df8d5ef1bba452d38e5d27fc3c963760eeb218533c48381e89d5" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-armv7l.tar.gz", + "sha256": "2ce99cbfaef7a8a0e8119a3e1303015f5bed6e745c90a95b3dcd6658ad44035b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-arm64.tar.gz", + "sha256": "46c89b2cdb3d7f3e87ef1ed8e4d9ee07dcc603e42f3f86f831a6fd7c34be9404" + } + }, + "4.4.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.4.6/node-v4.4.6-darwin-x64.tar.gz", + "sha256": "2afbc5f48ce3b3bb9b9a46e64b8a23c08a448bf8bf89c10a5a053fd0ec024a07" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.4.6/node-v4.4.6-linux-x64.tar.gz", + "sha256": "bef5cc1db30b56d3f40b123c6a40529b6f69c403fa969ec2654b62d4cac95e26" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.4.6/node-v4.4.6-linux-armv7l.tar.gz", + "sha256": "736ca6a35cbae8870cf819362a699a9639c76eed27b6ae4f667713fbc9ec809f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.4.6/node-v4.4.6-linux-arm64.tar.gz", + "sha256": "de0c093ed38934f25cc5eaa1ecd84878fe123e0632db3bf4c3ffcd8af107a62d" + } + }, + "4.4.7": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.4.7/node-v4.4.7-darwin-x64.tar.gz", + "sha256": "1971386a2dcf4406b5bc414d111ea40b227cfebf396badd447c37ace0eef2fa9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.4.7/node-v4.4.7-linux-x64.tar.gz", + "sha256": "5ad10465cc9d837c1fda8db0fd1bdc1a4ce823dd6afbc533ac2127e6a9a64133" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.4.7/node-v4.4.7-linux-armv7l.tar.gz", + "sha256": "68a6b3dd2b6554e89d05ed6df4c9cf33763c3eea63041ee2c8b189400f07567b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.4.7/node-v4.4.7-linux-arm64.tar.gz", + "sha256": "a1e2faf3859976ac7322b950353044863c2e36ad6e2e09a8fc9f80f72fd01b18" + } + }, + "4.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.5.0/node-v4.5.0-darwin-x64.tar.gz", + "sha256": "d171f0c859e3895b2430c317001b817866c4de45211ad540c59658ee6a2f689f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.5.0/node-v4.5.0-linux-x64.tar.gz", + "sha256": "5678ad94ee35e40fc3a2c545e136a0dc946ac4c039fca5898e1ea51ecf9e7c39" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.5.0/node-v4.5.0-linux-armv7l.tar.gz", + "sha256": "99d222ede2f38041c55a64da8e6a669e0128cfb40d40f968cae74d80e52ad566" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.5.0/node-v4.5.0-linux-arm64.tar.gz", + "sha256": "ecdbb3cb55d0a87aeb10334b47310f1823393abe6273f1ce7c97bcb509051e68" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.5.0/node-v4.5.0-win-x86.zip", + "sha256": "f79c11ecc0eb6ecb4e95e27744753eaa6db8c255b6c808bc660722c72d45a892" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.5.0/node-v4.5.0-win-x64.zip", + "sha256": "16aab15b29e79746d1bae708f6a5dbed8ef3c87426a9408f7261163d0cda0f56" + } + }, + "4.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.6.0/node-v4.6.0-darwin-x64.tar.gz", + "sha256": "525ab42c767525edb7e512c600dedb20d826a6f58e1d6d1b774651a1c782a267" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.6.0/node-v4.6.0-linux-x64.tar.gz", + "sha256": "acf08148cecf245f28126122ac9128ff9909f00938b18d80fc0b92648d1c98a8" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.6.0/node-v4.6.0-linux-armv7l.tar.gz", + "sha256": "9e46082bef5b521afd483532c8d3715f33d1d4302b7980b904bea3182817275f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.6.0/node-v4.6.0-linux-arm64.tar.gz", + "sha256": "bf03e7384b727bc80c0c59cf38ba5704d83faa7f455f40fa62a67c8331dde7d6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.6.0/node-v4.6.0-win-x86.zip", + "sha256": "13a5dcb90a8397f62c55945b65cb1c7b9d7576af3cbfc8d9cb67f72edcf68201" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.6.0/node-v4.6.0-win-x64.zip", + "sha256": "0782bd50251c2a159fba5b874c56fb4a6680f454cc16892cee8e62d17b7d6f60" + } + }, + "4.6.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.6.1/node-v4.6.1-darwin-x64.tar.gz", + "sha256": "e5929de3a963f9a75c5923c9c222cde401e03c4b4991ec9281bf81f878f482ff" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-x64.tar.gz", + "sha256": "033243d4ddffd67856c9ccfb512b0d1980e8d1373554bc328472b21bc5de7675" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-armv7l.tar.gz", + "sha256": "b6883d8d3daf121c6fffcd8546747105ca46ae8b1214d2fb6f3640a8aef0879c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.6.1/node-v4.6.1-linux-arm64.tar.gz", + "sha256": "439a4261c13644dee42d8f5ff6a6fc7974a5c5bb169f6c79cc5852b50298a1c4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.6.1/node-v4.6.1-win-x86.zip", + "sha256": "80ecda252f5d7026a73bca964369e4eff4cac7ae2c8c96728ca10ef63f8564a5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.6.1/node-v4.6.1-win-x64.zip", + "sha256": "f576f2dacc4262202ae21f7d64ab9a01b7e551795848dfa39ef39a2cd63fa42c" + } + }, + "4.6.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.6.2/node-v4.6.2-darwin-x64.tar.gz", + "sha256": "0e19ba9c0e16ea1d96df2a3a5edc07e0950325f465ab1049d6ab7b7d98d384f2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.6.2/node-v4.6.2-linux-x64.tar.gz", + "sha256": "0a2d6417526509bc4c0d953e1563b0d5c972fe270a45da0ca8ed02d41fb1c223" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.6.2/node-v4.6.2-linux-armv7l.tar.gz", + "sha256": "969fa30c2c12b6165fa9b56b8466e9a6113129bdbfe46861b0990b15ff43c483" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.6.2/node-v4.6.2-linux-arm64.tar.gz", + "sha256": "831eab2a0fed0c3716e2c6bb9d9f2d64b8f365e5501ec373eb207ce5621ba6d2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.6.2/node-v4.6.2-win-x86.zip", + "sha256": "508a0d6df3558ca0c176eda527a60ec4f4ed5feb4ba5e18b73396f055ddb6f35" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.6.2/node-v4.6.2-win-x64.zip", + "sha256": "f4106162d3b7827747c6da994421474e6882caf78e0f99c50572e766e82c4e06" + } + }, + "4.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.7.0/node-v4.7.0-darwin-x64.tar.gz", + "sha256": "a8a930005e964e38cd40a4549b5f9796703720df856d7b72519e42f1237707dc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-x64.tar.gz", + "sha256": "31b9414302ff99f8d60ebad6afda30a8f4a09429dab2cdc872f7bc3ce6ead041" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-armv7l.tar.gz", + "sha256": "9e37705d6ec763a2953cbd2a46421f6a57d341d433f45d91aabed2fc99e7444a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.7.0/node-v4.7.0-linux-arm64.tar.gz", + "sha256": "5808bcca509170b4c6190c31ac786a5543989469f2ca0198479485b605bd843a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.7.0/node-v4.7.0-win-x86.zip", + "sha256": "749b44add98a774d83fe8e1d7f78a1a669df82bf412c5415ccf95462c1365bd9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.7.0/node-v4.7.0-win-x64.zip", + "sha256": "8b257f217ad882deffc2cd37d3aed7b8bbe57da1c4eb0b3b54cb529dff8ce811" + } + }, + "4.7.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.7.1/node-v4.7.1-darwin-x64.tar.gz", + "sha256": "4567240caa1c59e702a42704f3af2c79df488a139dd8ab37cf0fce24b5f74020" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.7.1/node-v4.7.1-linux-x64.tar.gz", + "sha256": "8076452319f8f30cb860cdcfed78853afa091643658d258306cb1005b4ccb083" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.7.1/node-v4.7.1-linux-armv7l.tar.gz", + "sha256": "94bc1a26a141e1d5505133cd6757c38f86aa4f6c45e6bf7bdbd67df558f14897" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.7.1/node-v4.7.1-linux-arm64.tar.gz", + "sha256": "011d4a50b31941b4dc09e3f9b5b082dc1176f9483a7a758c02de161a36778e7a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.7.1/node-v4.7.1-win-x86.zip", + "sha256": "88a2a0338ef998c5347c2d04313feac07cc6e34b89b20b2481eb2adb715a997b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.7.1/node-v4.7.1-win-x64.zip", + "sha256": "306e843bd80ce26536a72e43dca472f67a9f04d7b919e3dfce1fab2dab15aed2" + } + }, + "4.7.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.7.2/node-v4.7.2-darwin-x64.tar.gz", + "sha256": "2ce6c9dca7dbf768760bf520fb9e5a4cb67651ad912bddec9fbb4dd9ce04b4f8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-x64.tar.gz", + "sha256": "2d7be22929fb6580d3936735af711febf57dd879a7d5ca1376e0668608a67250" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-armv7l.tar.gz", + "sha256": "69784a50f7cc0daf4f8955a9a40aebcb756fe9dc88fd0ca83497d48a27bd5199" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-arm64.tar.gz", + "sha256": "f0a6961fb792c859224b42976eecc202f91ac70edb7fb1186af049d2250970d6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.7.2/node-v4.7.2-win-x86.zip", + "sha256": "54949bcf80537216bd35839aed08c0931d065964118817a60252bbdcff6241a2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.7.2/node-v4.7.2-win-x64.zip", + "sha256": "6757d160ca6c55a288b3f3e06b76dbfb9227e31c86e8ab68b52b59bde6f556c3" + } + }, + "4.7.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.7.3/node-v4.7.3-darwin-x64.tar.gz", + "sha256": "1d69b0919250cac5997be5623eb916ae7087f5c91c8bad17afffe32ac1cbced8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.7.3/node-v4.7.3-linux-x64.tar.gz", + "sha256": "720b62ed3a733578c429448c8c373743866f55db6e9763a11b87bb324740a33b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.7.3/node-v4.7.3-linux-armv7l.tar.gz", + "sha256": "954b51068273cf228f831b1f701a47dd14268be108f8a6c89d4d49413c63935f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.7.3/node-v4.7.3-linux-arm64.tar.gz", + "sha256": "4d3199e69259452d1e1cfc06da851e8c26590613f845a997d613228954225124" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.7.3/node-v4.7.3-win-x86.zip", + "sha256": "a4da7000b41433da3944db9bf31e38c8984af5188f77ca76c5fc7bb8a8866e2e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.7.3/node-v4.7.3-win-x64.zip", + "sha256": "09750d65972c22759bc57276c10bd191207cd121a081e1a855cc6d34c59e0e76" + } + }, + "4.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.8.0/node-v4.8.0-darwin-x64.tar.gz", + "sha256": "ea4d8dc0e77e744d78dbb5221f2711e77f90394a5a5296fc231757dd52afe9b0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.8.0/node-v4.8.0-linux-x64.tar.gz", + "sha256": "43e50dfa950ccd0caf03ad71c65f8235aca6fe173596f2804b2f9dfaa45cabf1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.8.0/node-v4.8.0-linux-armv7l.tar.gz", + "sha256": "a6b1e35a6f3fbf05fef76f2672b55f07ea7ebd179440f212d80605bd1ef548c0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.8.0/node-v4.8.0-linux-arm64.tar.gz", + "sha256": "f796af7ea3c2ac085ba4d24b367c4a9ec73a0d6f469628470a8b7ac14e05d0a4" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.8.0/node-v4.8.0-win-x86.zip", + "sha256": "bd5ac01b966de4936b6164d24f6d19ad89e79eea047aa7712b47e56106bee21e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.8.0/node-v4.8.0-win-x64.zip", + "sha256": "eb405edf1076b094fc3980ae8a83e91b15e05da057f4c5a96510de5b9636edf4" + } + }, + "4.8.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.8.1/node-v4.8.1-darwin-x64.tar.gz", + "sha256": "ec6a6c41d8001abf0a954bec4cec3b2b1e063b2b13af11b177c33f5c965d6b52" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.8.1/node-v4.8.1-linux-x64.tar.gz", + "sha256": "8eed258da756c77618c03b780eb15743726aedd260b3696e98ced313c57155b9" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.8.1/node-v4.8.1-linux-armv7l.tar.gz", + "sha256": "cdd193c2b4116966a75064e583f90cb8f4a28246e340c1c5541b9498019c5aed" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.8.1/node-v4.8.1-linux-arm64.tar.gz", + "sha256": "40a29ae4f59de7b195ba0cc0334c179f834968af0e7e57e7c685cd02d9cdb5be" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.8.1/node-v4.8.1-win-x86.zip", + "sha256": "d7659c2de8e9787bd234b644ceb006f7b131c56b480cc14c8061444b7104f074" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.8.1/node-v4.8.1-win-x64.zip", + "sha256": "edb47c31de7891ddb58d5e1024e31c91b49b4f2226cf6c3e0c41e715ee6111e4" + } + }, + "4.8.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.8.2/node-v4.8.2-darwin-x64.tar.gz", + "sha256": "839e8ac8b30692000393172ba10e0d14057060751694c73276cecc03ec301152" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.8.2/node-v4.8.2-linux-x64.tar.gz", + "sha256": "150c468f67a84c343503864a037cb8f4decd375279f3c20afe7c4f21f7aa3164" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.8.2/node-v4.8.2-linux-armv7l.tar.gz", + "sha256": "2fb743e3d980f851cd3d1e82f2a6c02fd69a9a4fcf696efc8365cad0e565506f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.8.2/node-v4.8.2-linux-arm64.tar.gz", + "sha256": "f12a9e347da6ffdac6598164831198714a6ef7e0587d10fce21e5312629f2ed8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.8.2/node-v4.8.2-win-x86.zip", + "sha256": "23d7d0e5a3934b2183ce2c71d102417282a6f183774123558d408d117dd06e34" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.8.2/node-v4.8.2-win-x64.zip", + "sha256": "fcd1233e3fab11859c96784e714d0a2256fa065ffdbce5bbc8fe55a2e8052a1e" + } + }, + "4.8.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.8.3/node-v4.8.3-darwin-x64.tar.gz", + "sha256": "5aa0fe69a61b56a806b7176ef53974e61ae4643b3684a1b098bc2f31a21f87c4" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.8.3/node-v4.8.3-linux-x64.tar.gz", + "sha256": "52382b93865a5edd834db10e8f60822680d26dc2b8cadccafc351b0082a9052a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.8.3/node-v4.8.3-linux-armv7l.tar.gz", + "sha256": "36813c749289f547c9068a6cd2837ceb95a3d36da8e31de597d07cd899dcb952" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.8.3/node-v4.8.3-linux-arm64.tar.gz", + "sha256": "6bcc2285ea06fd6096027367a6bea6b9c44f1f7ce7cf0700172663217ef1423f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.8.3/node-v4.8.3-win-x86.zip", + "sha256": "a17a924e6bb91f07b6d08a8383084a5e74e42621dc3675ab111fb7c0da060f26" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.8.3/node-v4.8.3-win-x64.zip", + "sha256": "a8bb12240576ecc1a8640db47e4bd38cc21ac7262d8456dc988b873e07a38dd5" + } + }, + "4.8.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.8.4/node-v4.8.4-darwin-x64.tar.gz", + "sha256": "06213900c7d6ed598355cd11348b204bbb4d8069eaa7425c067ee596f38e7c4d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-x64.tar.gz", + "sha256": "d1297b6ddec12498f19589c0f44768a9f250ad36ea17f1f715b44aeb89cd32b2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-armv7l.tar.gz", + "sha256": "8d85b03be742b9494032f34833d766e3037934372cd0e118fd79fde00a3d8d91" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-arm64.tar.gz", + "sha256": "1eb8f8cadc8024fcb01f333ca8cac1db39735491a35122bf5ab1a40ee6bedced" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.8.4/node-v4.8.4-win-x86.zip", + "sha256": "02a38a9a3c723e8df033a9d15d1ffe492b7da42cea8f56d81148c3ac930afe81" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.8.4/node-v4.8.4-win-x64.zip", + "sha256": "8ebb31340af2d490a272cf0d3fdf07a60914fd79f40ac54b25babba7fcd9af25" + } + }, + "4.8.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.8.5/node-v4.8.5-darwin-x64.tar.gz", + "sha256": "7e0b0ea1ea8d37096561caed59368eebb773c2cdf9d455ad30381053fbc109ce" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.8.5/node-v4.8.5-linux-x64.tar.gz", + "sha256": "8a82f320795cf0874ccefb3e7890dffb02d59127ab8c5da1d6c96db1364baeaf" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.8.5/node-v4.8.5-linux-armv7l.tar.gz", + "sha256": "b6b1a85c7d8fe63aa9459748b035116ca71a42c0aac06eab6d876ebc67f7a136" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.8.5/node-v4.8.5-linux-arm64.tar.gz", + "sha256": "9133ba0865f1d15c52a6fe550fb7a8df81ac81083661dd28ce0bec5fb97be6bf" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.8.5/node-v4.8.5-win-x86.zip", + "sha256": "e912b9ca0c3d09dd16f8d8d916fba6b6db8f0467c2241b9cf5f17ded94a26afe" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.8.5/node-v4.8.5-win-x64.zip", + "sha256": "d891947117e244f6994ddac899884965b3a8c83ce8e79e3768c299a152204ce3" + } + }, + "4.8.6": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.8.6/node-v4.8.6-darwin-x64.tar.gz", + "sha256": "ee7ce30a1b7069efea27bbef1829a3a665ae6650cc4a79eb556707c6779ba540" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.8.6/node-v4.8.6-linux-x64.tar.gz", + "sha256": "3d4c29e5dceafa68a7a326079c160cf58e5443b4be199ba9595f8e8fa6f58fdb" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.8.6/node-v4.8.6-linux-armv7l.tar.gz", + "sha256": "d4cfb8286de99911548a29d792a108dbbc43df2d747099d311ff882f25c3c608" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.8.6/node-v4.8.6-linux-arm64.tar.gz", + "sha256": "b132ab051b1a48db3e9385b086c77fc4438f888a236b7e9cbe998171196592cb" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.8.6/node-v4.8.6-win-x86.zip", + "sha256": "ef5704dfaa092a94c7a7779dd3d787edaef10da85108e99d1242fb60e098311b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.8.6/node-v4.8.6-win-x64.zip", + "sha256": "aec6721b53b36a7903c86e0d9e4abb2474fd919ebebeb28f94db35e545b60a06" + } + }, + "4.8.7": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.8.7/node-v4.8.7-darwin-x64.tar.gz", + "sha256": "c8c1efb41d84c81a8f97791dc8179a03d0f90cd32f2fd8471d9088be74cbffb6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.8.7/node-v4.8.7-linux-x64.tar.gz", + "sha256": "d3a1501a426a8d8bec3fa4ddd7364a5d160d50237527fbfce5e76a97b55d3f75" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.8.7/node-v4.8.7-linux-armv7l.tar.gz", + "sha256": "a106cc2bc30ebbcc33d89abe305447760e8bfdaaf8dc468805daa8d68d335d32" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.8.7/node-v4.8.7-linux-arm64.tar.gz", + "sha256": "2a81bc51d0973c22fe04276cc965dddd162a7e1287b9a1c59306be9c24f37c0f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.8.7/node-v4.8.7-win-x86.zip", + "sha256": "02230b030f8bee1828000cb64975a528cd3fe7a74fe0af5463004b8a66a1fce0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.8.7/node-v4.8.7-win-x64.zip", + "sha256": "89b98f4cc7a2c1011e1a19ec1d1c7c8d26e29ad9c1b4441196ece6b1e398235a" + } + }, + "4.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.9.0/node-v4.9.0-darwin-x64.tar.gz", + "sha256": "9baa27ff50189db2f8de4b3dff58bd1c6e83ba98f8ecc128215c007f0de0a3d7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.9.0/node-v4.9.0-linux-x64.tar.gz", + "sha256": "31967377cece1bfb30a16f7d6b2535434e3e2c56d894ed60de7a9fab7930f767" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.9.0/node-v4.9.0-linux-armv7l.tar.gz", + "sha256": "f67808a2ae7c39e51732df15aa33b12f1ec1375c83c8b483d28452c9b748b8ae" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.9.0/node-v4.9.0-linux-arm64.tar.gz", + "sha256": "58c47ff94cb79ec8dd3c2c5d21a1836df00914e6306201503baffbf584012171" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.9.0/node-v4.9.0-win-x86.zip", + "sha256": "d38b158d04a1a8454d17cc1cf11f576464e833017e31fb0b0f49ffc0e66ae2a0" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.9.0/node-v4.9.0-win-x64.zip", + "sha256": "ceaf785dbb29a0432aa31e861dbe7ab7ecf2edff0e03cc875f91e95ec2f4fba6" + } + }, + "4.9.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v4.9.1/node-v4.9.1-darwin-x64.tar.gz", + "sha256": "d86280574658364f8acea579c430b65fe4ab71138039904739df830943ca4859" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v4.9.1/node-v4.9.1-linux-x64.tar.gz", + "sha256": "7c86fac1b2dfd837396b716c3313eb4dd04da315d254dd2f0c8bdcaf41dc5de6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v4.9.1/node-v4.9.1-linux-armv7l.tar.gz", + "sha256": "574dc58a52005329c88ac2b4a7c1573e00d8e399ead9ae67b690e0212274577e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v4.9.1/node-v4.9.1-linux-arm64.tar.gz", + "sha256": "b61b9b19f584cdd198a7342966a269393e6ef79e1273e4f4940d872b929d8403" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v4.9.1/node-v4.9.1-win-x86.zip", + "sha256": "1e6009a61d5a96ec62146dee75b1a9dbb519ffc4d17526b654f1fd9f88cffd3d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v4.9.1/node-v4.9.1-win-x64.zip", + "sha256": "e4872b0696b00aa665b3c8e9a1c4b380792d0623eb8ee6dce425686ebfe07c96" + } + }, + "5.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.0.0/node-v5.0.0-darwin-x64.tar.gz", + "sha256": "26f3e42df814b9b42f0b0045901c84eb79233d8196d0dcdf77a6a3c975c6f25d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.0.0/node-v5.0.0-linux-x64.tar.gz", + "sha256": "ef73b59048a0ed11d01633f0061627b7a9879257deb9add2255e4d0808f8b671" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.0.0/node-v5.0.0-linux-armv7l.tar.gz", + "sha256": "6bf5f19cac9f01cb31b7088685d9d6df6d24c9c2a4531ace839387763b8a28ec" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.0.0/node-v5.0.0-linux-arm64.tar.gz", + "sha256": "2c4517d3fdefc29b5c61aa6ea3386a0dafca831357d3bcd30fc14e97b49139d1" + } + }, + "5.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.1.0/node-v5.1.0-darwin-x64.tar.gz", + "sha256": "4752961731e579a26dd45d765f76e67f70683b0026c0035fc4c30d70c7baf4f0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-x64.tar.gz", + "sha256": "510e7a2e8639a3ea036f5f6a9f7a66037e3acf8d0c953aeac8d093dea7e41d4c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-armv7l.tar.gz", + "sha256": "c7bbb8c51bdaf9b46daffbebdc889ce561c8f7b6cdd3c804c5e8cb7314a4d40d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.1.0/node-v5.1.0-linux-arm64.tar.gz", + "sha256": "8e6eb18b4499c4c509b4132d3393121a7d344d4053400798614c843977696ff3" + } + }, + "5.1.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.1.1/node-v5.1.1-darwin-x64.tar.gz", + "sha256": "cb6c831e7c3a8432a14a0e4ddb2000295c0166abce06b2d50134cc2cccb2dc9c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.1.1/node-v5.1.1-linux-x64.tar.gz", + "sha256": "0c1a0788dfc07d1cfac08b9789f0e52950e80e61944e1684b27600463a5d2623" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.1.1/node-v5.1.1-linux-armv7l.tar.gz", + "sha256": "fd96f77310708097cf9e783b9842122a4e2859674965734b7b22a615cb756165" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.1.1/node-v5.1.1-linux-arm64.tar.gz", + "sha256": "1723abf50ee9b2b2209af06374523ae657c5562166bdc44b7b8d32801484c572" + } + }, + "5.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.10.0/node-v5.10.0-darwin-x64.tar.gz", + "sha256": "00407892416649f7567cc20ae6f0c091650dee6186fe58eb33d2bd886f276799" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.10.0/node-v5.10.0-linux-x64.tar.gz", + "sha256": "a458ddab5f8d071c9b4f24ccfa685aedd57ccf7338c3ea0e2b99546cf35a3958" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.10.0/node-v5.10.0-linux-armv7l.tar.gz", + "sha256": "3f7524d3db60175c2323bb2a0a13ad1ca7d47d4ede6f42834b6b8425be70e0a2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.10.0/node-v5.10.0-linux-arm64.tar.gz", + "sha256": "df88803bda234b32240906b620315c8f6d6200332047a88cb0ec83009cf25dd5" + } + }, + "5.10.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.10.1/node-v5.10.1-darwin-x64.tar.gz", + "sha256": "00ffc5c662580e1a5062a8740a9b9a40dbf7dadb5c8aa16bdf0ed33c7c1dfbfb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.10.1/node-v5.10.1-linux-x64.tar.gz", + "sha256": "897506e1e83cba9b780b030c9cc7299b0ae8872c0b8b0081a86996079025cea5" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.10.1/node-v5.10.1-linux-armv7l.tar.gz", + "sha256": "f1ccddf5fc894a4a4becdf9b32e579b2aad6c6ace189890dbdcb934afbaab060" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.10.1/node-v5.10.1-linux-arm64.tar.gz", + "sha256": "98e4f003818968d5b9bcf17c921d33a5e3d6866be63d80510ae7ff8877e817db" + } + }, + "5.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.11.0/node-v5.11.0-darwin-x64.tar.gz", + "sha256": "4992e1ba18cdac51383a089b1494131dbca465a5328938dbd4835cbf780f7ecc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.11.0/node-v5.11.0-linux-x64.tar.gz", + "sha256": "92602b815ce1c64c63b94d6f72f9b96b427415d023d5f9466c7ffef334bf0386" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.11.0/node-v5.11.0-linux-armv7l.tar.gz", + "sha256": "c07487fab4434f667a4b456fab098deffa76d73853e6636ebe05045e7db875de" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.11.0/node-v5.11.0-linux-arm64.tar.gz", + "sha256": "b6cc0dd471f07b607367b76a3f2ec1f11d9bc05f2fccbcda7b85ce76d31a3e2a" + } + }, + "5.11.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.11.1/node-v5.11.1-darwin-x64.tar.gz", + "sha256": "7a992f61dc535c696ba2e236e3664ba669680f7e1a204e42166412cc3476503a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.11.1/node-v5.11.1-linux-x64.tar.gz", + "sha256": "d8e30e79a1e4ad56f55ef59facdf913c950e9664528f59f4388e85fdd899dfde" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.11.1/node-v5.11.1-linux-armv7l.tar.gz", + "sha256": "d69ebad9bb86e2d54b6c8774e5bfd055b507dfd4da4b4a0a9ad8543358fd57de" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.11.1/node-v5.11.1-linux-arm64.tar.gz", + "sha256": "8df5fa56ea1f79efc6f8baa9a6784bb1b0596fb7ef1d631694e35a89b3840de6" + } + }, + "5.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.12.0/node-v5.12.0-darwin-x64.tar.gz", + "sha256": "bcbfb16896d4b13e08184343420ab00822e9ef09a72f9dbc41ef0cfcc84b99c2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.12.0/node-v5.12.0-linux-x64.tar.gz", + "sha256": "c0f459152aa87aba8a019a95899352170db0d8d52c860715c88356cb253fe2c4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.12.0/node-v5.12.0-linux-armv7l.tar.gz", + "sha256": "da51a7025772766453f330b3274a12381995e07d68c99c55357767171af4c538" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.12.0/node-v5.12.0-linux-arm64.tar.gz", + "sha256": "db02351d2c205a3c60218f937a41a8b8d665f326e7dfa263954ab39f8a8a2bc3" + } + }, + "5.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.2.0/node-v5.2.0-darwin-x64.tar.gz", + "sha256": "e3d690b8a1f3aae3caaa57d931aac5ace7dbdea7237d3e9413041c30feecb4e0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.2.0/node-v5.2.0-linux-x64.tar.gz", + "sha256": "7f31f5db97e1def61454d268d5206a6826385d157f444c21a36230a6c18f40d2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.2.0/node-v5.2.0-linux-armv7l.tar.gz", + "sha256": "392cf0f1e1d3c64dbb940ddb750f436310b85f68261714639712816dd539365d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.2.0/node-v5.2.0-linux-arm64.tar.gz", + "sha256": "3517d9ba80217985cac970272d387f4a905f17e5b87a7c7243efcc1173751531" + } + }, + "5.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.3.0/node-v5.3.0-darwin-x64.tar.gz", + "sha256": "bfb28ff6a02a6bcb3a77afcb66054dcf44b50e1ccdbeca807865c6220c380b6b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.3.0/node-v5.3.0-linux-x64.tar.gz", + "sha256": "75b029b30d4a4147d67cf75bf6e034291fb5919c6935ec23f8365cee2d463f12" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.3.0/node-v5.3.0-linux-armv7l.tar.gz", + "sha256": "67205437fd74f7e63219cbe5932f83b064884204eea4503faa6d93f5db2719e1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.3.0/node-v5.3.0-linux-arm64.tar.gz", + "sha256": "0a37c919cb2e2511ee7ff60e4fc80266afa3dad7cffa9204dc73da244c3a308a" + } + }, + "5.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.4.0/node-v5.4.0-darwin-x64.tar.gz", + "sha256": "efc7422f46ff2c9961ea984ced72b74f9c6c2e4e73f51ad83ff35c63835323f9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.4.0/node-v5.4.0-linux-x64.tar.gz", + "sha256": "f037e2734f52b9de63e6d4a4e80756477b843e6f106e0be05591a16b71ec2bd0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.4.0/node-v5.4.0-linux-armv7l.tar.gz", + "sha256": "e69b3f90b56f027dd0435b8b7a2f4ffa7ed3d8185e2162a08d6d2cf097370a97" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.4.0/node-v5.4.0-linux-arm64.tar.gz", + "sha256": "0cb2c093e75090281423a2b3681629c663c83dac4587a12b77022afccd7aedc0" + } + }, + "5.4.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.4.1/node-v5.4.1-darwin-x64.tar.gz", + "sha256": "c523472a5972823e8b6baf2419f837885321c772612ec508a65614c758e25a46" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.4.1/node-v5.4.1-linux-x64.tar.gz", + "sha256": "1880f3421da5579678803a523c314b345f5db00799b51b7fd9484a3248efc068" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.4.1/node-v5.4.1-linux-armv7l.tar.gz", + "sha256": "af36dff32934dea9446673a5453efcda6e4621ce7fa73e0a401f1444c2f929af" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.4.1/node-v5.4.1-linux-arm64.tar.gz", + "sha256": "362ae4539b6be075b6757ba689f0ae522cfc9340c81061aca880f92fce9595c7" + } + }, + "5.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.5.0/node-v5.5.0-darwin-x64.tar.gz", + "sha256": "d4fd29e2d501963235104fc715fb0b55b302a40b605f432c456069606b939a46" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.5.0/node-v5.5.0-linux-x64.tar.gz", + "sha256": "3e593d91b6d2ad871efaaf8e9a17b3608ca98904959bcfb7c42e6acce89e80f4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.5.0/node-v5.5.0-linux-armv7l.tar.gz", + "sha256": "cf9832efa0cac6365b4fec83df5dee8ecb67d39931c4e7cdaaa4cb933fb4b78b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.5.0/node-v5.5.0-linux-arm64.tar.gz", + "sha256": "a9ebfce36675cc8d5e1bea6fa57de7fd80e8016f5957340831fcd03560e59845" + } + }, + "5.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.6.0/node-v5.6.0-darwin-x64.tar.gz", + "sha256": "1ef8f5b627cf980b0d242d5b70be3c6fbefc8e61ecfcaf97930965d68c927bd9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.6.0/node-v5.6.0-linux-x64.tar.gz", + "sha256": "6b10e446b5a1227673b87d840e9a500f5d2dbd2b806d96e2d81d634c3381a5f1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.6.0/node-v5.6.0-linux-armv7l.tar.gz", + "sha256": "7e258c59576beddd475fc33a8e57b153f0455cf1a5d801aedc6cee17137e9bae" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.6.0/node-v5.6.0-linux-arm64.tar.gz", + "sha256": "3b22bb5e1579d6e45f31da88c17baeb17a12ecb297c1c69447de6030d626b08d" + } + }, + "5.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.7.0/node-v5.7.0-darwin-x64.tar.gz", + "sha256": "a68a9d45527077e1e044a4036a9b0fc803faa46c97e30fed71b77a759b4fa2fe" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.7.0/node-v5.7.0-linux-x64.tar.gz", + "sha256": "ae24ae3076393e7968316098ddbb0221bde0830a0e9d878c6493604e1cc553c1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.7.0/node-v5.7.0-linux-armv7l.tar.gz", + "sha256": "0712cbe3f05e1828d9cf900ad17007184abc70746bdb2d2064b645f1d3be68c2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.7.0/node-v5.7.0-linux-arm64.tar.gz", + "sha256": "2b4de1cca92da4aaec0aec0bc767d7a60d8378e830987abc668176d9b6603ccd" + } + }, + "5.7.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.7.1/node-v5.7.1-darwin-x64.tar.gz", + "sha256": "25627633163e6ad47e62cd9aaab04e47707b51ecc5aaa05f35a2d6419dbe054c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.7.1/node-v5.7.1-linux-x64.tar.gz", + "sha256": "fcded78b45549e2195eecb36138ba29b6f353d0d136d4e8b80648770418f1e5b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.7.1/node-v5.7.1-linux-armv7l.tar.gz", + "sha256": "2370e6ad65dedc1eadcc1b3a481e922a8b5afacee9e90eb6700fee876eb59a5b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.7.1/node-v5.7.1-linux-arm64.tar.gz", + "sha256": "b075aa249eb1e00e1e84e6f5964d4f93c39aa6d817c25280bf885bfcf906c7fc" + } + }, + "5.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.8.0/node-v5.8.0-darwin-x64.tar.gz", + "sha256": "8c16f21a1c8882ba5875d0da617c817aa5005e514bd460dbf32aaeb3ffa477fe" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.8.0/node-v5.8.0-linux-x64.tar.gz", + "sha256": "3d33efa2421ed0769cc23ac172203b7db9fe4914a186009ddbac28c9aadb0896" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.8.0/node-v5.8.0-linux-armv7l.tar.gz", + "sha256": "cdb0355fc41ac7010926f1a35f07f0dfe94020572d70296f91e60d18ab4873f5" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.8.0/node-v5.8.0-linux-arm64.tar.gz", + "sha256": "0c2c0fa859c5be13cd1404f3fb14d37e38a67fb2fc075c7a37d4ae70374544bf" + } + }, + "5.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.9.0/node-v5.9.0-darwin-x64.tar.gz", + "sha256": "6417022026c30cfb1b8af92f1434c1b202548076ada636708e1874d8af78197b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.9.0/node-v5.9.0-linux-x64.tar.gz", + "sha256": "99c4136cf61761fac5ac57f80544140a3793b63e00a65d4a0e528c9db328bf40" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.9.0/node-v5.9.0-linux-armv7l.tar.gz", + "sha256": "b7ac2bf673eed236ac636d755874d90aa3563b55caed84730c8342cbdffc4ce3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.9.0/node-v5.9.0-linux-arm64.tar.gz", + "sha256": "8ce0653a98a7507dc15bd7425154af1113685d054b6dee2c9701fed401feb12a" + } + }, + "5.9.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v5.9.1/node-v5.9.1-darwin-x64.tar.gz", + "sha256": "90dbbd2072582f0373a738114131112f3f8a2c7f7f64bbf4991a51d2808d4935" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v5.9.1/node-v5.9.1-linux-x64.tar.gz", + "sha256": "4b9951e6afd75010f53264fc1a61e2d92ae23a590bbb58fea3e62d6f0104f657" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v5.9.1/node-v5.9.1-linux-armv7l.tar.gz", + "sha256": "b4a7880a9906175121a40ff8862009bc2bf80ac2bfd5e0e4aab6d9088b52fe21" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v5.9.1/node-v5.9.1-linux-arm64.tar.gz", + "sha256": "09fd524d987e3c70aed7aa52d21f6448fe06cdd05c627a6de326384b98a3bb0e" + } + }, + "6.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.0.0/node-v6.0.0-darwin-x64.tar.gz", + "sha256": "5be18c5571ce2b33918a3dd0be2f18d2a6939a60754026fb7e7967bec09d9e5e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.0.0/node-v6.0.0-linux-x64.tar.gz", + "sha256": "78fa76c77a1168095cf5b8a5018e00e7212d11e485cf10c77ce1c8af4955cdd3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.0.0/node-v6.0.0-linux-armv7l.tar.gz", + "sha256": "7a29af935545c07ea2eb5bbf6b6fb643765d50ee69d1b4193345a50fb8cb1093" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.0.0/node-v6.0.0-linux-arm64.tar.gz", + "sha256": "c4d7da92f76e77d27ef5650ad01085baad74439fab15e5143a8e9fc6cad13101" + } + }, + "6.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.1.0/node-v6.1.0-darwin-x64.tar.gz", + "sha256": "481aeab001b6c79589daf3e1f8f5b9ad7021a3979b49fd842313010482ff7b56" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.1.0/node-v6.1.0-linux-x64.tar.gz", + "sha256": "ce46dd0188181b70661b9162feffdbd8a860cb75cb6661c37d6d61982e3f72c5" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.1.0/node-v6.1.0-linux-armv7l.tar.gz", + "sha256": "55d7a2e5071b13db6fe5d952dc5ee5d2223ae4a0de2f2c2d7a68d65e1cfa377b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.1.0/node-v6.1.0-linux-arm64.tar.gz", + "sha256": "87670387877d1cbe36642970e3ca84a77121d3200771b80ec2286bc261e060f7" + } + }, + "6.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.10.0/node-v6.10.0-darwin-x64.tar.gz", + "sha256": "ff0c23dad9202c8a70049aa73582eff6d5324100d8db810e9553576817aa59eb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-x64.tar.gz", + "sha256": "20b144da9bc3c314abfb760e90580a94091037257fc0b2c32871bc29257f7545" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-armv7l.tar.gz", + "sha256": "7b068e6a1090ca0765455f35f99a2c090690ac8312d4a410ef481960f79216d8" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-arm64.tar.gz", + "sha256": "5f4024d2df1708ef80c5e7b1606d972e8f9779b350df832932174ce651e7795f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.10.0/node-v6.10.0-win-x86.zip", + "sha256": "8ae92356479c43e1d1c07bb41a0769b6a38b121c50df993912bbe10d744ae099" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.10.0/node-v6.10.0-win-x64.zip", + "sha256": "39c809fe02863963a4bb1eaa0daec59abcc92c0331447c3d3e06392a7f72b79c" + } + }, + "6.10.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.10.1/node-v6.10.1-darwin-x64.tar.gz", + "sha256": "5b61c8c15c4d79283e39ef5ccba396aed5031a4a33df2b9dd5b20f14b38bb4b9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.10.1/node-v6.10.1-linux-x64.tar.gz", + "sha256": "31ad1731f4375da2f3ee739f23b0d92c54402eefcc7f98595010395178dde047" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.10.1/node-v6.10.1-linux-armv7l.tar.gz", + "sha256": "d50572bfbbf8fb617fb8abe0bfd59974e7f8841c6b366ffdfc532f40039f4451" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.10.1/node-v6.10.1-linux-arm64.tar.gz", + "sha256": "8d3955523e2f25e8f62aefb1181f500a6e1458d4decbda95b147f3e3f4598081" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.10.1/node-v6.10.1-win-x86.zip", + "sha256": "87a94bc3ddf80f467408e3e6f95e425dd576e6d6cc6c0fad80203d52c786c621" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.10.1/node-v6.10.1-win-x64.zip", + "sha256": "28923f51691bb34dc399af4ceb567da487d7f4806aec5e6f0cfab1e6c3f2dd1c" + } + }, + "6.10.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.10.2/node-v6.10.2-darwin-x64.tar.gz", + "sha256": "63383d322612777b38cdb81b66a7f4748a9c803d60ab710a79375204cb033129" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.gz", + "sha256": "35accd2d9ccac747eff0f236e2843bc2198ba7765e2340441d6230861bae4e1b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-armv7l.tar.gz", + "sha256": "9f87b4e1cb96140b37c4421308b6f914f9e5832c285dea735dc0c427451126c1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-arm64.tar.gz", + "sha256": "97de0340b6dbf38e3d995df880a94c58d403c3054676d8fc9192b83a3735f0b8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.10.2/node-v6.10.2-win-x86.zip", + "sha256": "ee0e456bd5cc2d689a19a3a73947989b979bad9e7026685da2f537a4c93f2c91" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.10.2/node-v6.10.2-win-x64.zip", + "sha256": "d778ed84685c6604192cfcf40192004e27fb11c9e65c3ce4b283d90703b4192c" + } + }, + "6.10.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.10.3/node-v6.10.3-darwin-x64.tar.gz", + "sha256": "c09b2e60b7c12d88199d773f7ce046a6890e7c5d3be0cf68312ae3da474f32a2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.10.3/node-v6.10.3-linux-x64.tar.gz", + "sha256": "c6a60f823a4df31f1ed3a4044d250e322f2f2794d97798d47c6ee4af9376f927" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.10.3/node-v6.10.3-linux-armv7l.tar.gz", + "sha256": "c36f0713fcf397a6b278b61f4c1511938f7ad1e5385c31e530d074ce83163426" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.10.3/node-v6.10.3-linux-arm64.tar.gz", + "sha256": "c2ff51d8a824d5d2ca8ba7a2e8e4306c4c356edf5c0aa7f4cb2f93091c0e1310" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.10.3/node-v6.10.3-win-x86.zip", + "sha256": "b66efb376a21d31f2ae79b9b1f8b510cb8737634055041b333f763cbeb022c35" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.10.3/node-v6.10.3-win-x64.zip", + "sha256": "df61044aaf011820800061f23ab47f58ce33855529a1825cd9d6ca7be2550021" + } + }, + "6.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.11.0/node-v6.11.0-darwin-x64.tar.gz", + "sha256": "87a9a64000a58e46ebc38ea053fa732496e9909110a86440f51f6bc8dd1534da" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-x64.tar.gz", + "sha256": "2b0e1b06bf8658ce02c16239eb6a74b55ad92d4fb7888608af1d52b383642c3c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-armv7l.tar.gz", + "sha256": "8a81318a4d035469cfc85808cb30f6f644c7e5b4138361fb2c4b2fdb3c893896" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.11.0/node-v6.11.0-linux-arm64.tar.gz", + "sha256": "9f843c115fbcb8bb0f9ac4f0f1bd20156e0cd15dcea490b352ca10ddadc75de2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.11.0/node-v6.11.0-win-x86.zip", + "sha256": "61db6cc5a693cc87d51455cb57a323a8d6394c1c81eced72d260ca70dd9393fd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.11.0/node-v6.11.0-win-x64.zip", + "sha256": "cc4c167825fbd0b182b53100e622e518f32fd32b29ce122ab0bf648645dfff34" + } + }, + "6.11.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.11.1/node-v6.11.1-darwin-x64.tar.gz", + "sha256": "a2b839259089ef26f20c17864ff5ce9cd1a67e841be3d129b38d288b45fe375b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.11.1/node-v6.11.1-linux-x64.tar.gz", + "sha256": "175e00ad504f0dca5a4d2af0f941e27ea0bd3178529fd1a9c3d67f3d75afd864" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.11.1/node-v6.11.1-linux-armv7l.tar.gz", + "sha256": "f48a17b7781052a57414f4c4f9b8cda61886ac82dbcc72cb054151b8ddae7f13" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.11.1/node-v6.11.1-linux-arm64.tar.gz", + "sha256": "f8c898c39ecc9806fd6b5a3b49f037fee3cfe823238b8c119b4f6f8b7869168e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.11.1/node-v6.11.1-win-x86.zip", + "sha256": "39be718eab141a38edc8abd6328362e8bb63c13c0d6114f8f59df95e0eb36952" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.11.1/node-v6.11.1-win-x64.zip", + "sha256": "9ffdaf75546fdc39b1a4f49ed816618c4669e34e2ee3b7a810ad89c8287f1293" + } + }, + "6.11.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.11.2/node-v6.11.2-darwin-x64.tar.gz", + "sha256": "810669aa5f812d02679c121c123a2b200e55abaa5a27aacf00b571f3cf3727d1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-x64.tar.gz", + "sha256": "1ca74833ff79e6a3a713a88bba8e7f5f5cda5d4008a6ffeb2293a1bf98f83e04" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-armv7l.tar.gz", + "sha256": "0e758f5a87eb64bfb623d431cc31a50d1800158d83ab1a5d2f4c6b0d4140e850" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-arm64.tar.gz", + "sha256": "914465dd907d2d785a6cb2e166ada7ce1e070f212267ce88ba7a326fe549a076" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.11.2/node-v6.11.2-win-x86.zip", + "sha256": "111631fa1f27b03bc96e3a400460713c79b7f24c924fc0a090983ed207ed8ef7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.11.2/node-v6.11.2-win-x64.zip", + "sha256": "b8a7f49baece10b01a51145edc95d5093e385e9e598a38f2e66c247caf6d0286" + } + }, + "6.11.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.11.3/node-v6.11.3-darwin-x64.tar.gz", + "sha256": "be80751e600b37f2228170fe5eeb04d6f0febb6076f586310685ea2a34e558fb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.11.3/node-v6.11.3-linux-x64.tar.gz", + "sha256": "610705d45eb2846a9e10690678a078d9159e5f941487aca20c6f53b33104358c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.11.3/node-v6.11.3-linux-armv7l.tar.gz", + "sha256": "7588ee46820af77a6ee286bd51799f403810dd20a688cece227e241a37ec863c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.11.3/node-v6.11.3-linux-arm64.tar.gz", + "sha256": "1a7712fa64989809a6949b08d449af00f93116ccc44e10789ea1615df806ca96" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.11.3/node-v6.11.3-win-x86.zip", + "sha256": "1f0be54016ba7efddf210564c5ea748ccdeb2aad0f92af6f826ce7b7fa746ab8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.11.3/node-v6.11.3-win-x64.zip", + "sha256": "3e1bde603d29f0965a9b2ed4f025067c88a7f97eef6953268cba818c396aad65" + } + }, + "6.11.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.11.4/node-v6.11.4-darwin-x64.tar.gz", + "sha256": "02d569fd805b8bfa7627c11d90e0876109d19c27e3b5285effe9385b6632728f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.11.4/node-v6.11.4-linux-x64.tar.gz", + "sha256": "31af453105ab3eaf0f266de083374a98c25e9bdc4c14a7d449e6a97e5814df0f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.11.4/node-v6.11.4-linux-armv7l.tar.gz", + "sha256": "00cd026d561783b46380269f1f304c865b369e05108991c16eae1ea21b9412a0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.11.4/node-v6.11.4-linux-arm64.tar.gz", + "sha256": "a0942b7b2cd0e79c63fc9d5c6ae62863e0752b185769b71c6b54f5313dcb07b1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.11.4/node-v6.11.4-win-x86.zip", + "sha256": "84601504841f1d4e29f4922321d58a3cdbf6b66233106bf335ad16fe4fc22f89" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.11.4/node-v6.11.4-win-x64.zip", + "sha256": "3542c689e9636d65e6268ee82b2ca549dafc2e0d1553987b42bd93f50b1909ff" + } + }, + "6.11.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.11.5/node-v6.11.5-darwin-x64.tar.gz", + "sha256": "fc0a3ba17e0be7ffe86f9941212dd00905524d6d48dd8cafb63da6adca20a4fc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.11.5/node-v6.11.5-linux-x64.tar.gz", + "sha256": "fffd25c9e9b6d2235e97ba8be1dd6ea5f31e32ea445c5cc704ca84ef44db66c1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.11.5/node-v6.11.5-linux-armv7l.tar.gz", + "sha256": "17529148085a8d9e6d8c37f29b12aea0f0c3ef1585bb45290b7a16c76ecd392d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.11.5/node-v6.11.5-linux-arm64.tar.gz", + "sha256": "b879b852c3588f3ce7d748273ede959306268e5b2ca199d76b4592c2fb4a0d43" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.11.5/node-v6.11.5-win-x86.zip", + "sha256": "f1089e4b3cfa8d3b1bbddafbc4e501633dc96f4293c08d3f008cdebf6b26786d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.11.5/node-v6.11.5-win-x64.zip", + "sha256": "cedd481dfd9b28ce95828fd6b218b286893a308280e499e225fa193d26d580c9" + } + }, + "6.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.12.0/node-v6.12.0-darwin-x64.tar.gz", + "sha256": "c1e54ab300bffede79fcaa8545e279d4a3063b9e9c0348743e9efca58848853e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-x64.tar.gz", + "sha256": "f011baf02e10e2d006a191501b21bb9bbd600f0fa6873783917bf8c5e5b037d1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-armv7l.tar.gz", + "sha256": "c8742f5b2e788c85a5ef5e7394e8230a469db838e52972d8655991ba71e4ee15" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-arm64.tar.gz", + "sha256": "64622078a1c61aff123de2c7d62c339a6a8e98d3d1ca58c0172e21539bc62387" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.12.0/node-v6.12.0-win-x86.zip", + "sha256": "e857c933610453c054c9e88a15843b38ff466df95b38f4174aba28aee7eefaf4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.12.0/node-v6.12.0-win-x64.zip", + "sha256": "577c77a799f8c5357d778cd726fd741476704b56e9afea8836fd3b4887a4c6d5" + } + }, + "6.12.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.12.1/node-v6.12.1-darwin-x64.tar.gz", + "sha256": "fe772a0aa220d5b4967fa9e93337a61699e2c5e8931bba0e8db9c0420d899fd7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.12.1/node-v6.12.1-linux-x64.tar.gz", + "sha256": "0868c3e3b6a49500ae3185f80ab04b2526c88dbdb39b324b9d71870c62d1f785" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.12.1/node-v6.12.1-linux-armv7l.tar.gz", + "sha256": "b1eb93547feae3d5a657893ef36bc39da2be70a94bf37773dc49536ca15f54f6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.12.1/node-v6.12.1-linux-arm64.tar.gz", + "sha256": "6f88ed709061f55622beb07bcab40ce855eb6bc30fe77041269152d3cdaf0f6a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.12.1/node-v6.12.1-win-x86.zip", + "sha256": "61795e5cfb136ea70eed5a0247cbd4138c0f4d96ec15baa240d72bfad56137a7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.12.1/node-v6.12.1-win-x64.zip", + "sha256": "02160fd5f45e012b94fbcad875056ee1037ca26dcc8008daa36d0e807cd24533" + } + }, + "6.12.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.12.2/node-v6.12.2-darwin-x64.tar.gz", + "sha256": "ef78e01bab2e59643f70dd7384477c1816e3c327a71841cc58826baa7ab8a5e9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.12.2/node-v6.12.2-linux-x64.tar.gz", + "sha256": "05c29ffd17a4d5e0c1c6d4a09244e43e7af7a70ec11e67eecbffdf5ec1e1b45a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.12.2/node-v6.12.2-linux-armv7l.tar.gz", + "sha256": "4d60d4a2bb3987e051a93e9c139cde98a6e9c413eaaa6dd867bfc658fb75ff7d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.12.2/node-v6.12.2-linux-arm64.tar.gz", + "sha256": "8a1aa367e8bdc95a56837b0e96620bd6f68fba56a1773607f3199bf191bdf1e7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.12.2/node-v6.12.2-win-x86.zip", + "sha256": "9eb86d28ee283926beb042f8095c0f94dc78734fafcb44bf7d2c61f083258c61" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.12.2/node-v6.12.2-win-x64.zip", + "sha256": "27833478c4b3254f82f39ce7bf2b448df0fa9499800c162d9a180350ccacdf90" + } + }, + "6.12.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.12.3/node-v6.12.3-darwin-x64.tar.gz", + "sha256": "4e73157e4278f5763b176c41c0c86900031f8adc3d42f9d87d54b951c656449b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.12.3/node-v6.12.3-linux-x64.tar.gz", + "sha256": "0f8144c84c4379cb35ae409779c062a65680cf163b52c4660932eb58cfa1d065" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.12.3/node-v6.12.3-linux-armv7l.tar.gz", + "sha256": "b9bbf2571fba155f800d202dc67fac9c108969cb033da26e00c4b5d0c0443651" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.12.3/node-v6.12.3-linux-arm64.tar.gz", + "sha256": "b25af85958456d64b4793dddc894701d5b0dfa74144dad444705e901d46480c1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.12.3/node-v6.12.3-win-x86.zip", + "sha256": "36f6fd2acaa71c452688f62da5ae231fa3b37e5536b555ca02d6ba3f79b3f087" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.12.3/node-v6.12.3-win-x64.zip", + "sha256": "14ed5f40667a6ec6b80c9b1647dbebd5fcd965eec965af6725c90c00e917183b" + } + }, + "6.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.13.0/node-v6.13.0-darwin-x64.tar.gz", + "sha256": "7c05aa0301dd0ef71a1c6686d0e4a3b200fcdad707c8cc1efbcd295bbe242660" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.13.0/node-v6.13.0-linux-x64.tar.gz", + "sha256": "467472d9adafd067588f2a20f9edcd7493d973fe107502c55d6fabfa0d3f91af" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.13.0/node-v6.13.0-linux-armv7l.tar.gz", + "sha256": "d8a0c14d689daaf5ca98d4d119244c255f7c856eaf80155ad3fe1ffbab818162" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.13.0/node-v6.13.0-linux-arm64.tar.gz", + "sha256": "c27cdca9a7d6bff7242c9e87f0ccd2c052f562409110173dcf0138006e4c331c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.13.0/node-v6.13.0-win-x86.zip", + "sha256": "feea8369e988d7d1ef24e80a63dbaeca75e90ec0b22eb7e927fb9d7c3666e3a8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.13.0/node-v6.13.0-win-x64.zip", + "sha256": "3d3d72c5c93a50d5a19f65f0de196b5237792a99b89fac2b61e62da4f566c842" + } + }, + "6.13.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.13.1/node-v6.13.1-darwin-x64.tar.gz", + "sha256": "6a34a95342550e75dc8354c96ff5fd71c8401650f6bf83cfc1051b76fd44334d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.13.1/node-v6.13.1-linux-x64.tar.gz", + "sha256": "b8eb262c8a0713da7c56736a7e28533303369dae8f0cbdbe901dd3c5f6a19829" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.13.1/node-v6.13.1-linux-armv7l.tar.gz", + "sha256": "b79921ac58b5d74c7edc012e25d4fb760be2aa5c431cc553e3077c68e8fddaf0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.13.1/node-v6.13.1-linux-arm64.tar.gz", + "sha256": "27c9dd1c907f751f073f6d092b72a184a836aac7cac40fdf056edcc1987102b3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.13.1/node-v6.13.1-win-x86.zip", + "sha256": "2ad103c0087055c09aaba72ffb7e89d2b9e6a1d105a390d2c8f1f0df5a3df3c9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.13.1/node-v6.13.1-win-x64.zip", + "sha256": "6ef8382388d5a7e4329d9cccd87b1e048677aa1e4fb2e8d750345e194aeb69c7" + } + }, + "6.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.14.0/node-v6.14.0-darwin-x64.tar.gz", + "sha256": "56f87293335537d0f80032f863a9b7ef7db4c325a0e3c203b30be3be4b30ec2d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.14.0/node-v6.14.0-linux-x64.tar.gz", + "sha256": "272bb9a1937a8372420a2bd98bea4d1c152b961c1b3fb3493f626a9de162d4bd" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.14.0/node-v6.14.0-linux-armv7l.tar.gz", + "sha256": "cbaddbc77ba8bebe625caf8c3dadd5a69b15d7d5a82af69ea48ec2f5157f7e05" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.14.0/node-v6.14.0-linux-arm64.tar.gz", + "sha256": "8a3ff08a103b74bb25bce8ec549157945a4c800e02d1fa2a38e13665facbc834" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.14.0/node-v6.14.0-win-x86.zip", + "sha256": "f639d832ab850a5b51a17a3a216dd1227a08acf49522de774d6376a12d9e8106" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.14.0/node-v6.14.0-win-x64.zip", + "sha256": "161af253a5c38a90ff128f1e74c992b0c7d82f6effa97b1b6496d100852c1849" + } + }, + "6.14.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.14.1/node-v6.14.1-darwin-x64.tar.gz", + "sha256": "b561f7a9ff3975b30b8788b0b3830a241a5373fe8e7f52201af92e2d1a4b0a0e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.14.1/node-v6.14.1-linux-x64.tar.gz", + "sha256": "f3d943fc6b16d86827bbe74e4fe243c2a9414f4bd04d9273aed58bb55f0906c8" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.14.1/node-v6.14.1-linux-armv7l.tar.gz", + "sha256": "575b75eb9ce7afa660b8e8bd3abfb8d1cb8401ad402fed8ce5eeeb85ac76a3d3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.14.1/node-v6.14.1-linux-arm64.tar.gz", + "sha256": "8f73b9a9a9816cc2b7f3b18947da0d644c6ea2c74c0e95101814e4e951a4f270" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.14.1/node-v6.14.1-win-x86.zip", + "sha256": "159e682b1146972542a36114517b32595c5a1818d8d76ade0de8e8615446bf9b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.14.1/node-v6.14.1-win-x64.zip", + "sha256": "c48646942f676b4c9437afe36dd9d7c9922d1c1c3e5b17a4ec2cc180d9317215" + } + }, + "6.14.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.14.2/node-v6.14.2-darwin-x64.tar.gz", + "sha256": "3a9df48bacb73b7be328e180a12f9a3fe5c75bd95a77f2921abfcda00c466afd" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-x64.tar.gz", + "sha256": "d96b8e43d035890dfd2145a71a95edc2b3ed58e56c5134666bd6a7e5f841d4c3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-armv7l.tar.gz", + "sha256": "f51c29ef8125f52aa68db38517c9f48e0bc3607db1e8c5c282a77b7571634fed" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-arm64.tar.gz", + "sha256": "0208689114ad9cd52b02abc2edda2d36df74fb963e07a0ad05d5d54aaeae9cd3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.14.2/node-v6.14.2-win-x86.zip", + "sha256": "4f0119da5262a5f8a9f76413be58a26d07a954ac865f6520f98ad32461f03eca" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.14.2/node-v6.14.2-win-x64.zip", + "sha256": "c94809dbdb09b4ce6d285044f3674343b82535877a8a1c190fabbb506fe0d372" + } + }, + "6.14.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.14.3/node-v6.14.3-darwin-x64.tar.gz", + "sha256": "9d89a1d951c9097cc8ea824a109591f23b86c96ecf2d277c828fb4de18f30e8c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.14.3/node-v6.14.3-linux-x64.tar.gz", + "sha256": "28fc7aaf900b8985fd1577b133889d1207505d0f7cf56aac147220a41a1da163" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.14.3/node-v6.14.3-linux-armv7l.tar.gz", + "sha256": "746b0cbc1cff91b2b43ff4fa8310e96842d51c1c65b8bb0f8e158f23af47132e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.14.3/node-v6.14.3-linux-arm64.tar.gz", + "sha256": "07d516d5ba2dca3e66cc034338bd4a68c4c8d3b6c1976feb22c508543f9bffa0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.14.3/node-v6.14.3-win-x86.zip", + "sha256": "6b417d92e75118d0f1fb40cf32295bbc400dc6a01be6099a97c8ff6fe5e12ea4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.14.3/node-v6.14.3-win-x64.zip", + "sha256": "7a7e25aa0d1689ba39daa5b8507c841ce05617c4bff15b49977fb508c435a921" + } + }, + "6.14.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.14.4/node-v6.14.4-darwin-x64.tar.gz", + "sha256": "799c10d67b42962ce62673d92a8352a3a2f69fc0aa3723fa0cb62522d0af0687" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-x64.tar.gz", + "sha256": "1b80ddc7847e85ae31c5eb515ee76230fed1e2e70303a7db9891404a830128ba" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-armv7l.tar.gz", + "sha256": "88f5ec52dbbf547a52af66b7df5fbb6206e43a307a410805eeba08bc13c45a2d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.14.4/node-v6.14.4-linux-arm64.tar.gz", + "sha256": "08d5af19fb0abe879ee9a62a1243cb027acbedae1b4fa5498a6183cc458773ee" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.14.4/node-v6.14.4-win-x86.zip", + "sha256": "cba294e7660099d10b76b239e716995a75e15fbebaf5467ac75ca9b506435927" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.14.4/node-v6.14.4-win-x64.zip", + "sha256": "6f9dc686dac27e13f142626018d7bf23257356b40a7eabbf5c1843acc1ab80f9" + } + }, + "6.15.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.15.0/node-v6.15.0-darwin-x64.tar.gz", + "sha256": "131f8db034a120095b6c151c7890b763461d1675db5ecd6a2ca1e81387cebabc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.15.0/node-v6.15.0-linux-x64.tar.gz", + "sha256": "4ef04373b2005a55aeaff24bc896f2045951d1909e7c1ac38ba4d1e5c9e85626" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.15.0/node-v6.15.0-linux-armv7l.tar.gz", + "sha256": "50b48b7fcb7a65ef1426056dcf1416f0b90aabbfd61fb251f8bf779319ad1054" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.15.0/node-v6.15.0-linux-arm64.tar.gz", + "sha256": "73653a567279be4b29f94f53f831cf886016ce200fd147d1c243838d4a96633d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.15.0/node-v6.15.0-win-x86.zip", + "sha256": "5263ffa117aba10838d0521d6f79e7cf56920b8d4d8dc60f4e48d004c997de9f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.15.0/node-v6.15.0-win-x64.zip", + "sha256": "4726c5dac77c15207dfb0cc05bb8fc1acaf276b635a95c70f04b865c00e40bf3" + } + }, + "6.15.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.15.1/node-v6.15.1-darwin-x64.tar.gz", + "sha256": "febce60c9ca2d9798483b005e287389ec643edd58a749d66bafc0d02d497061f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.15.1/node-v6.15.1-linux-x64.tar.gz", + "sha256": "aa8ef47382853d7124110203c3773515cff00737f1cd7bce98bd388603141c6d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.15.1/node-v6.15.1-linux-armv7l.tar.gz", + "sha256": "c794d8a3f1d9ec9bbd57671a57583a3dca7f4f099d9c06b5ab7bc7c075c522bd" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.15.1/node-v6.15.1-linux-arm64.tar.gz", + "sha256": "436bbf8467418afb8d505cbaf9203dba27103020f8289975d383c3e97872428d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.15.1/node-v6.15.1-win-x86.zip", + "sha256": "90f17b524ffe6da2369b90fd507dea9bbad3f7608e8adc1a205de025fb6d3df9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.15.1/node-v6.15.1-win-x64.zip", + "sha256": "be2e51d8d62f41be97e8c64011d1e3f32394e2d45b044f49eeb17b11ec77c7e6" + } + }, + "6.16.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.16.0/node-v6.16.0-darwin-x64.tar.gz", + "sha256": "12167a8d26f323191b79e37cc9ab042b929ddd5bec4210aa9bd0dbf2c6a3bc5d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.16.0/node-v6.16.0-linux-x64.tar.gz", + "sha256": "7f26cd9a2845df23773755a428d61b74fd80d48a991e964d12e85ae90ced81a0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.16.0/node-v6.16.0-linux-armv7l.tar.gz", + "sha256": "a70487b82e4a50ea0a8e10b5b6f922d52a870b15a5e34a8102d93e0765ea8ee1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.16.0/node-v6.16.0-linux-arm64.tar.gz", + "sha256": "6b94c3c0e807f5350f4e973cece77f373d637f7d7c3c24f90e583407beee916a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.16.0/node-v6.16.0-win-x86.zip", + "sha256": "885d6316b4852472cfb04a4fb7dad9f5ae0f08e3b3fd3f554c893b0b871e9f0b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.16.0/node-v6.16.0-win-x64.zip", + "sha256": "03807861d364e0a2b09f475aa073022b49b277a51bd79cd255cf3c37611354e7" + } + }, + "6.17.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.17.0/node-v6.17.0-darwin-x64.tar.gz", + "sha256": "1d4f0a24c09e8e3ed1ac0e4b62aba0cb86e9a293eef6c7a63876ba120b760583" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-x64.tar.gz", + "sha256": "547422724489a5391d4a137cd130020c73f8f8c721754c67c7692003fe2b6015" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-armv7l.tar.gz", + "sha256": "ad3ea3925fb4d74c2d7d3fa7b23d48b97b01846e31ac6bf0a70ab6f2eaa67f65" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-arm64.tar.gz", + "sha256": "443f7656c541ba66b4aa50a5fa81e34e38714851006194ed63fee9cf48936c73" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.17.0/node-v6.17.0-win-x86.zip", + "sha256": "e8f235072b90f374b6d46fe38cfc5ffd8f317aa0d42c4c9a31cc7b5c9f6dd240" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.17.0/node-v6.17.0-win-x64.zip", + "sha256": "c03cb9ff76c34c41d3e193ab5aa589d40dfaeb80cb0ee24662e547e1a35b1e3c" + } + }, + "6.17.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.17.1/node-v6.17.1-darwin-x64.tar.gz", + "sha256": "8033e07a5da759af00db7364c2344f11eeff73b51647d39926bfa36f2131b990" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-x64.tar.gz", + "sha256": "6b2b0613f56e1630edcfc8e7800f87d5538cef09fce6a08f1cc35983181d96b2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-armv7l.tar.gz", + "sha256": "7919c565532ccabe57e13d2d4eecdc43ae81abda187be9a87dc14dc81281fa05" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.17.1/node-v6.17.1-linux-arm64.tar.gz", + "sha256": "50b2d01026afc361925836ed4fa7ddd948d3102f1c2872a078fbce5ec7cceb8b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.17.1/node-v6.17.1-win-x86.zip", + "sha256": "3705f26c83c261a480115cc2165ad680adb94d99dfc2f4a3d9c4d72b0a8e1ef8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.17.1/node-v6.17.1-win-x64.zip", + "sha256": "85a7110c2e2cdaa76c5cad4512395eb13034fffd2c6aea3eca7e61797959dad7" + } + }, + "6.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.2.0/node-v6.2.0-darwin-x64.tar.gz", + "sha256": "1c8c16bb3df22c7c98cf0c118bd183838b848e36ef1448992cf511c044339823" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.2.0/node-v6.2.0-linux-x64.tar.gz", + "sha256": "661dba369c277603fa6d0182c4ea7ff074ba6bacd19171826271f872afd6aaa7" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.2.0/node-v6.2.0-linux-armv7l.tar.gz", + "sha256": "4804a486b0b0db0f52fc273ccf688f83c06e3fc17641824877e2921518d0e50d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.2.0/node-v6.2.0-linux-arm64.tar.gz", + "sha256": "bac296f56d071e147e33e7f027efc8b0422a786e3943b18c64c8c8fbf2abae96" + } + }, + "6.2.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.2.1/node-v6.2.1-darwin-x64.tar.gz", + "sha256": "a6e99c2e482133b0f2db6bb8284ef79ea60c554e8dbfc24a1a691671cc5d0517" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-x64.tar.gz", + "sha256": "c6ae9c90858fb47a2915ad6494e5eb8e6f34f4512de1d5a461e5fb0c003590b1" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-armv7l.tar.gz", + "sha256": "01ac0cbae90a88f73b016db7e8052d05f7ab7083d5a14b6b10067a41eea538ff" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-arm64.tar.gz", + "sha256": "86f7498f0c355e8f8c17cecaf7e0bd6f68e189e00e0adb6700560e291edce08d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.2.1/node-v6.2.1-win-x86.zip", + "sha256": "967dd36e2eec59c4e32e7cc3bf565f589080ac1be0cc877ee8aa1240fbb9b7d7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.2.1/node-v6.2.1-win-x64.zip", + "sha256": "90e93905b52131a84e4c3488177a0bf060a4c3e5633c1f567d580fd9141d2848" + } + }, + "6.2.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.2.2/node-v6.2.2-darwin-x64.tar.gz", + "sha256": "03b9eadd71d73daf2a25c8ea833454b326cb702f717a39f1b2a1324179cab5fa" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.2.2/node-v6.2.2-linux-x64.tar.gz", + "sha256": "7a6df881183e70839857b51653811aaabc49a2ffb93416a1c9bd333dcef84ea3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.2.2/node-v6.2.2-linux-armv7l.tar.gz", + "sha256": "ecaa5ccdad2d3e9efc8944e5c57971753bacbd7c171b6a4445e76e5fb9ebc69b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.2.2/node-v6.2.2-linux-arm64.tar.gz", + "sha256": "1eaac04e632e633197c764a65817909667a700a657b1de463a45efcd40d236c7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.2.2/node-v6.2.2-win-x86.zip", + "sha256": "77ad948abdb861bbe23259a18adf77dac094847f66ded0cd9e70871336eb3935" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.2.2/node-v6.2.2-win-x64.zip", + "sha256": "df66df9c3c1e069cb5a59d5077dca54af4ccf48fb13d1e85eb1aa72297f9952b" + } + }, + "6.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.3.0/node-v6.3.0-darwin-x64.tar.gz", + "sha256": "5c711a62e464f1d455c31afe2a62e9866eeaf1c23d977b57a60285d0bd040ba5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-x64.tar.gz", + "sha256": "d26c09fc95ebb457b79fcb0a2890fe8417b2c04f4016dadf2d165c07af762764" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-armv7l.tar.gz", + "sha256": "de3554545e2d04719ebcd990984ff1eb5d6edbbbb9d24893cb998e2eb15d8bf5" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.3.0/node-v6.3.0-linux-arm64.tar.gz", + "sha256": "58995c3f91962fc4383696f9c64763b3cd27d9b5903b4cf2a5ccfe86c8258e9f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.3.0/node-v6.3.0-win-x86.zip", + "sha256": "38a0160eac3ee8c2c2497ffdd7fcb7c644a73cbb9532a78fc11f2efbae1a74ea" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.3.0/node-v6.3.0-win-x64.zip", + "sha256": "723b2e9c8eee51aded69b08ae74cee495859799ee2e029ef495ee8cf2e9b68e8" + } + }, + "6.3.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.3.1/node-v6.3.1-darwin-x64.tar.gz", + "sha256": "de6d45f63ab281b7454977d8dbf5494015e63a1cd9c9d8fe6f67e2431684f34f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.3.1/node-v6.3.1-linux-x64.tar.gz", + "sha256": "eccc530696d18b07c5785e317b2babbea9c1dd14dbab80be734b820fc241ddea" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.3.1/node-v6.3.1-linux-armv7l.tar.gz", + "sha256": "633fc62c5bb2cff7e2746ee5351494b97021468365d5d290f275f56db920337a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.3.1/node-v6.3.1-linux-arm64.tar.gz", + "sha256": "66ef087709f7709f0bf066904df06815ac7ad213181d6dcc2adb4f9dc831704f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.3.1/node-v6.3.1-win-x86.zip", + "sha256": "d1a13d946f42201bbe827962ac666271210b760548387ee712762ea270b87d95" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.3.1/node-v6.3.1-win-x64.zip", + "sha256": "149addc6b65f7b22ded3c44cd2c720f44ededf4ca4578f105993a846bfa1e0c8" + } + }, + "6.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.4.0/node-v6.4.0-darwin-x64.tar.gz", + "sha256": "4d04f11e12a360a0d5c6da5cd393fbe75a13f111a492c2a12185992b83542f9c" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.4.0/node-v6.4.0-linux-x64.tar.gz", + "sha256": "990636e44b9f7a270cf82f988e5faecb5850fcda9580da65e5721b90ed3dddb2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.4.0/node-v6.4.0-linux-armv7l.tar.gz", + "sha256": "51fddefc79a2e8303b975345eea10128a2180a3f40c06238c77daa3c0009b8c4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.4.0/node-v6.4.0-linux-arm64.tar.gz", + "sha256": "42493fcd0266949b219bb4a0f36e1e765f266aed104c594cff012b906dcc53c1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.4.0/node-v6.4.0-win-x86.zip", + "sha256": "5709ddfb479522632f9f1246f1e328a22341e61b44174d60e63996f558a5453d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.4.0/node-v6.4.0-win-x64.zip", + "sha256": "bb994370e43c1539e11588a86e69064459141b6984b705f1c79a1a13181193b9" + } + }, + "6.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.5.0/node-v6.5.0-darwin-x64.tar.gz", + "sha256": "352cee438dc55942aebac054e8a2e14b6784056c66465105e2b3bfc55832927f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.5.0/node-v6.5.0-linux-x64.tar.gz", + "sha256": "575638830e4ba11c5afba5c222934bc5e338e74df2f27ca09bad09014b4aa415" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.5.0/node-v6.5.0-linux-armv7l.tar.gz", + "sha256": "ea03725d8cee9528d75fdb2060f62ce96a719bc0f5f35f5ad2dd982bb09c1429" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.5.0/node-v6.5.0-linux-arm64.tar.gz", + "sha256": "e3d208d3b054301e2bd572d71c7c325ddc0a7e4c2cc4278053e2375e841f6d99" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.5.0/node-v6.5.0-win-x86.zip", + "sha256": "36f2aa668018db296fafa7e6b330a32124145e54254403e63fa5efb44c9b900f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.5.0/node-v6.5.0-win-x64.zip", + "sha256": "0c0962800916c7104ce6643302b2592172183d76e34997823be3978b5ee34cf2" + } + }, + "6.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.6.0/node-v6.6.0-darwin-x64.tar.gz", + "sha256": "c8d1fe38eb794ca46aacf6c8e90676eec7a8aeec83b4b09f57ce503509e7a19f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.6.0/node-v6.6.0-linux-x64.tar.gz", + "sha256": "c22ab0dfa9d0b8d9de02ef7c0d860298a5d1bf6cae7413fb18b99e8a3d25648a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.6.0/node-v6.6.0-linux-armv7l.tar.gz", + "sha256": "e4dc3295f6602b0f4cd3433a6e520294743e2c342692b4fad388d33910cdd465" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.6.0/node-v6.6.0-linux-arm64.tar.gz", + "sha256": "9abae64e411d8ea1541a4776e78d9cf53ad8e20e8b34cf77d9b3579e8edb6f65" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.6.0/node-v6.6.0-win-x86.zip", + "sha256": "95862922b8469e00a7ae5f1f82d51c739fdc6ee12a8e1d46c0f100f2ea18c082" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.6.0/node-v6.6.0-win-x64.zip", + "sha256": "5b1c49f8fd36bd9c277259773f42832db74c41f87033deaccfbd82e15330bae4" + } + }, + "6.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.7.0/node-v6.7.0-darwin-x64.tar.gz", + "sha256": "69fab7a1ebeee54d5e3160eb9366e88a61500731fad86dee98c79c4a14b56bc6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-x64.tar.gz", + "sha256": "abe81b4150917cdbbeebc6c6b85003b80c972d32c8f5dfd2970d32e52a6877af" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-armv7l.tar.gz", + "sha256": "1e7e138ba8c54d7a0fbf5e3f188442a14a70409dc154b74b17635bcff74e4a81" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-arm64.tar.gz", + "sha256": "45ffd727bcab41a544ad7862fe985f6beac4fcd96c63e116ca467d1147ba6454" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.7.0/node-v6.7.0-win-x86.zip", + "sha256": "d75bebea562a1da0965adc8f94d2c5a38a22cfc57959d37c5c1aeec4ea9f1c83" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.7.0/node-v6.7.0-win-x64.zip", + "sha256": "59971f8ea9fb1ac4c55ca36303fe32a0714049cf8a10843dbb5924a5d0624659" + } + }, + "6.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.8.0/node-v6.8.0-darwin-x64.tar.gz", + "sha256": "4ff13860f6bda86ce1053c673548c7f5d301a42ceb2f103c781024c3b88d2083" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-x64.tar.gz", + "sha256": "9ddd118262cbe27fd668bc17c9c786cdd27c6a291cc712b4937013e4665f6e6d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-armv7l.tar.gz", + "sha256": "2ae978777979c4af49945ce46dd014eba18d50a94520a8555e60d10113308b2f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.8.0/node-v6.8.0-linux-arm64.tar.gz", + "sha256": "c7524e35bfc1fd4961dfac6bd6d602f474e909d63e3e48f892906a183bd9aa04" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.8.0/node-v6.8.0-win-x86.zip", + "sha256": "e94c33550a80c1a92caba5951bfc596bf40e33fcab2fd857d795a88d163829b7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.8.0/node-v6.8.0-win-x64.zip", + "sha256": "f8ebc521d109bcc9d5b94ffef2922beb05e2e19fe8d7572333acf1b509082c3e" + } + }, + "6.8.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.8.1/node-v6.8.1-darwin-x64.tar.gz", + "sha256": "36058e54c0e502c3e98f37f85533cf6148ea0232cf06cbebaee70a53719e60ca" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.8.1/node-v6.8.1-linux-x64.tar.gz", + "sha256": "8d004e6990926508460495450a4083d40836e81710afca303d6a298e032c6b18" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.8.1/node-v6.8.1-linux-armv7l.tar.gz", + "sha256": "7afaab589165ba2e59476148010dd23d68cf67cd9f98d2522ce6e5c3430a5cc1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.8.1/node-v6.8.1-linux-arm64.tar.gz", + "sha256": "d68acdedba79bb0cca9ccdb985323d18b6edbd85ee8cf896e02433c09cad1da9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.8.1/node-v6.8.1-win-x86.zip", + "sha256": "baacae312978ee54ee1303b9e9eebdadb1c851716890953edbe820c526953c33" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.8.1/node-v6.8.1-win-x64.zip", + "sha256": "f0c13669e53682649e7e19008fae4215eff8f798924c98f25483699309bae707" + } + }, + "6.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.9.0/node-v6.9.0-darwin-x64.tar.gz", + "sha256": "fd0f58487cd72d78e857bfc24061cfe77353e1571a17182b4e38273782648edf" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.9.0/node-v6.9.0-linux-x64.tar.gz", + "sha256": "a9aafa2499097b315e1554b882923a6e2f9c446d24eaea53630f0fdbe075b226" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.9.0/node-v6.9.0-linux-armv7l.tar.gz", + "sha256": "97aaf1dba42c7544f8a2ad1e34e0f032d7645227e60928b9b522e257bd219256" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.9.0/node-v6.9.0-linux-arm64.tar.gz", + "sha256": "e9ff08e622436007594dcbff1b528023aaa2397c38fdc961d130730b90fdc814" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.9.0/node-v6.9.0-win-x86.zip", + "sha256": "ce35aeea6832fec2c5237e8958953acad59fafe89424335d1d882fc23199203f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.9.0/node-v6.9.0-win-x64.zip", + "sha256": "7c1c970d957c855c37ad16843ee5eb0f5369fbc42b24a5cd3dce18597dda087d" + } + }, + "6.9.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.9.1/node-v6.9.1-darwin-x64.tar.gz", + "sha256": "392e511ca0d6203c80700ed753187535e04069d0df0074cbfd1e4f1bd571d4c5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.gz", + "sha256": "a9d9e6308931fa2a2b0cada070516d45b76d752430c31c9198933c78f8d54b17" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-armv7l.tar.gz", + "sha256": "c4651804af2422b10cf49e1eeab96feb2664eaeb6c6ae3913933a946134e3375" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-arm64.tar.gz", + "sha256": "8a8da2c3aad9da2d80035eeba0b9aae41230bec394729224fafcfae152fa5f66" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.9.1/node-v6.9.1-win-x86.zip", + "sha256": "78716a433b7f7ca680ffb1242f233fc0fa0fd59f475bca7aed0614a059ce8a8a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.9.1/node-v6.9.1-win-x64.zip", + "sha256": "e4c5a82cf481c1eb6ea7db109d70c43a0169203eae7608e2140863efc42c25ce" + } + }, + "6.9.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.9.2/node-v6.9.2-darwin-x64.tar.gz", + "sha256": "8a66fbd5dfee4c8912459bd87daf0d95b11d2a5ff459ecf5fd9d75056010de0e" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.gz", + "sha256": "cbf6a35b035c56f991c2e6a4aedbcd9f09555234ac0dd5b2c15128e2b5f4eb50" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-armv7l.tar.gz", + "sha256": "187106e585f2c7dacbca2ad4419d383f824e0d18665b14d939fd412030e616df" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-arm64.tar.gz", + "sha256": "05d00c80967e2765eb3edd2bbbe7410c1153323c0dcfe7c7d12c9cad0b32c587" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.9.2/node-v6.9.2-win-x86.zip", + "sha256": "9738fa999cf3cf181a820189c8397197ffc3e1dd02fbbba44841629dcced77e5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.9.2/node-v6.9.2-win-x64.zip", + "sha256": "3525201f28c2298953c4e0b03fe4fb080bf295ec9a722af2abbaa4ad53d3b491" + } + }, + "6.9.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.9.3/node-v6.9.3-darwin-x64.tar.gz", + "sha256": "a313821570ac5ba5ce66e13a5ba3064bff07e076393d66fcda16fe7e1a2fbd46" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-x64.tar.gz", + "sha256": "5957fd9b65c346f0d0afb1adc8bde98fa04bf613ee51ef9570d287bda73314a2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-armv7l.tar.gz", + "sha256": "ba7cec96cf4893ac5eaf2aaf8768cf8e5d7b69ecf25a48e18e8832183fc39e9a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-arm64.tar.gz", + "sha256": "2b0aec9caf1afb5b4cb417dafb2701a2a104e669a0dcb2005497c7f636211ed8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.9.3/node-v6.9.3-win-x86.zip", + "sha256": "338c19fbb7d7655fea1ccb65b85299269420ffa1f1b10cc0362d10ce6b7e818e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.9.3/node-v6.9.3-win-x64.zip", + "sha256": "a6670c5790052c626e72bc5a0ef983236a54a71de784076784e8565688fcf7fc" + } + }, + "6.9.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.9.4/node-v6.9.4-darwin-x64.tar.gz", + "sha256": "7e5e9ee744c9f33c9b36b3baa3305737590ea7a5c0401bef8cdd3958d3e22f95" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-x64.tar.gz", + "sha256": "a1faed4afbbdbdddeae17a24b873b5d6b13950c36fabcb86327a001d24316ffb" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-armv7l.tar.gz", + "sha256": "399e3bb8401055f2d281c1e36d52eac4514323f7946ea3a3b48f6b8dacc85e59" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-arm64.tar.gz", + "sha256": "cdc4340006a818eb576aad5f81ebe1977e3a91814fa89549f3c903a8b283bb1b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.9.4/node-v6.9.4-win-x86.zip", + "sha256": "3fe07fbf351f657575e5d6a899b556f349e3cff7e38088f3ca87c81fccee2897" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.9.4/node-v6.9.4-win-x64.zip", + "sha256": "ffd0c1379daa4766b8b164c17d6639f12018fbcf2ed5f0edc00e332a19f0d68a" + } + }, + "6.9.5": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v6.9.5/node-v6.9.5-darwin-x64.tar.gz", + "sha256": "96d80603fcd74ce2cc261d980d4f06b6ec10432b446ab13359c8ad7f631991e8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.gz", + "sha256": "a4b464068cf2c2cc8ffba9ca0a6ee1ebf146509a86d46a4f92e761c31adebd29" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-armv7l.tar.gz", + "sha256": "dcba7b0b36fc3b0d56b6be6efb758c42b7e2e0452723690cf0a6ae1f22180346" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-arm64.tar.gz", + "sha256": "f60799f0e15b61b900450c4bc36684885c57d5e0e9d34790bffbc5558944e6da" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v6.9.5/node-v6.9.5-win-x86.zip", + "sha256": "1c3cadaacb07c7202fe5306c5720eaee4ed2dead0ae526b9eccf4a0fc377d6fb" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v6.9.5/node-v6.9.5-win-x64.zip", + "sha256": "145d74288387fa929eb87ebec45696d108fb3432073e0c8ec55248e03f988e6c" + } + }, + "7.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.0.0/node-v7.0.0-darwin-x64.tar.gz", + "sha256": "2e94b2d3bae3ccac9c376379bc4d2243935c333bc1235b3d948d20d40ef26069" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-x64.tar.gz", + "sha256": "4bc5ce31d2485f0b25e55bf8691d5dabf72c61f0c06b363728b70bfc0292ce7f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-armv7l.tar.gz", + "sha256": "dbcf05b10f71acf845d4c1357c627ebf2d401a11c80464cb44e475c5f0eca7e4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-arm64.tar.gz", + "sha256": "375e897d16956b80e6c7b298f17d5b6b4a3bac1a50b297575bd50f34ce4c612c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.0.0/node-v7.0.0-win-x86.zip", + "sha256": "f60d01ccef511487887059f6b0f8df971b033e40862db53bbabf06278eced49c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.0.0/node-v7.0.0-win-x64.zip", + "sha256": "af130e7c5abb9be0ba96c35cfcd2002cc35535ddcda4d068b7647ce6d2ee1baf" + } + }, + "7.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.1.0/node-v7.1.0-darwin-x64.tar.gz", + "sha256": "b4615c79eac53f1a660b94e047d1dc64d797bf365f305ac9e0c2ac7304340171" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.1.0/node-v7.1.0-linux-x64.tar.gz", + "sha256": "0d2f13477ba991950bd9938e38c8d943b9bf2e899adcd4a28e98532f029e9910" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.1.0/node-v7.1.0-linux-armv7l.tar.gz", + "sha256": "8899d4340c23282ec4dc28b6a04bb20279da46bf92db58abce50a616877cd811" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.1.0/node-v7.1.0-linux-arm64.tar.gz", + "sha256": "fcaa2281b2ea4e0a6b598fae4fbee3708aded5b1b0b2397f8fab18c13e3ea3be" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.1.0/node-v7.1.0-win-x86.zip", + "sha256": "bb5b52aee2b3fd2506dc825d56c1d5ced65c9fe8b6a62e5e810b73dda78629bf" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.1.0/node-v7.1.0-win-x64.zip", + "sha256": "b86f7a789b437a801dc675ef530d7728840f51601dd8e7734b418516fca6061b" + } + }, + "7.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.10.0/node-v7.10.0-darwin-x64.tar.gz", + "sha256": "7ec21c06b80924893fff3eba242cbe5c8b1aadcdd6be39707b28dd3cfe8e558f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.10.0/node-v7.10.0-linux-x64.tar.gz", + "sha256": "9da0e99091897795491d21d58c40186f75ca7bf505d145d1a2e558f8c754a81b" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.10.0/node-v7.10.0-linux-armv7l.tar.gz", + "sha256": "87adb59f764f7da5adb9fa46f4baa116c93c5449969cdee7b5a64c12512e0c40" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.10.0/node-v7.10.0-linux-arm64.tar.gz", + "sha256": "62566c5c588d86942a076c596bfc504c337ba0db9ac4e6e6bbff3ed15e2ad404" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.10.0/node-v7.10.0-win-x86.zip", + "sha256": "957a5e934f22b27824ef4a83f0f402c5212c605caf217b187f308acfaf0dd71e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.10.0/node-v7.10.0-win-x64.zip", + "sha256": "617a58b000c9d14ba5c6f63681f7145f394178dc315c023fee8f0c9e77311499" + } + }, + "7.10.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.10.1/node-v7.10.1-darwin-x64.tar.gz", + "sha256": "a03512d8f17d8312c6fece68a9c20aaa8e2268de18edfea847aa6a35af3a95ba" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-x64.tar.gz", + "sha256": "3e3609a836257eb9be9b6425fc398239ed023f11aacbbea12fb4d291cf64a196" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-armv7l.tar.gz", + "sha256": "d4a3b5d1fd405b931558686141c058c3f55fd25821db89039edc099a64108353" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-arm64.tar.gz", + "sha256": "157be398d666b0753d219b9f4cdd3517d4335ddb2c3800242d3934f191932920" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.10.1/node-v7.10.1-win-x86.zip", + "sha256": "671ca94eba836c8c52409c8be5ddbac88682c558cc405032b5a44df6e8d87502" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.10.1/node-v7.10.1-win-x64.zip", + "sha256": "617590f06f9a0266ceecb3fd17120fc2fbf8669980974f339a83f3b56ed05f7b" + } + }, + "7.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.2.0/node-v7.2.0-darwin-x64.tar.gz", + "sha256": "9aa14d62042e8fbf1a49a7694bb0b55225dfa606196d3ddb3a391dcd1b920d20" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-x64.tar.gz", + "sha256": "f3b8451924b36e289a7113ad42fa36bb95d0dd471fed3e2e6822caad3ee871e6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-armv7l.tar.gz", + "sha256": "15b4254fef8fbc73a79e8a214049f135dd8f50dbe408b44650c1d50eec5441c7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-arm64.tar.gz", + "sha256": "679e6b0ef4b8286eaa698bf1db21a66ec7d930dfa505badd8b38253d13e865b1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.2.0/node-v7.2.0-win-x86.zip", + "sha256": "c8ea0c32c403b9c678bee21ee8c148c94180845e1bba90ecf39bd0bfab2b4810" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.2.0/node-v7.2.0-win-x64.zip", + "sha256": "887c207972cdc191953dbcfa7b4a3f13667063a9aa82e471c779247c555722d5" + } + }, + "7.2.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.2.1/node-v7.2.1-darwin-x64.tar.gz", + "sha256": "c4956b58bae8bb73860f2f13f7641ae873ff95fabf955be35a329be9aed08f27" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.2.1/node-v7.2.1-linux-x64.tar.gz", + "sha256": "661b26736bd5a63df632d47a54c7ca9004f7e7a0603e635571335c54529d0241" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.2.1/node-v7.2.1-linux-armv7l.tar.gz", + "sha256": "87af4deae903616c5181394880335a6ec7930463d2244b7a20fb904f84d6b30b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.2.1/node-v7.2.1-linux-arm64.tar.gz", + "sha256": "bd9639fd159ae8c93b9ecfb50412f35aaefd46fa9111fd661f80a0e0203edcdc" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.2.1/node-v7.2.1-win-x86.zip", + "sha256": "6d6fb4bfabd62e4a5ce7d4599fc969ecdc770e6ef3b8c55160b3a2be6c144270" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.2.1/node-v7.2.1-win-x64.zip", + "sha256": "960ce0e9da98650c0cb86f9550d558996b2e13cff4c376991e74a852babe76ac" + } + }, + "7.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.3.0/node-v7.3.0-darwin-x64.tar.gz", + "sha256": "c16622a44c19cfb03ced81ca463ccecbedfb1e438b3d3c2bc5a75df7857973c6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.3.0/node-v7.3.0-linux-x64.tar.gz", + "sha256": "0c1bb08c574c8d0e7e9ecd6b43d3ae2c069eaea45a5dea54a31d87cc1c0a1eee" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.3.0/node-v7.3.0-linux-armv7l.tar.gz", + "sha256": "ffbe219fbd41cc5910b1ec1651958f4fca802efb0506df11a1a63ff1573858fb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.3.0/node-v7.3.0-linux-arm64.tar.gz", + "sha256": "b7187533653eafbbb791fd911afecf0e025a9c62d5a8433a929fb0ebe420ca97" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.3.0/node-v7.3.0-win-x86.zip", + "sha256": "4c27b69ee711bfcc196eda70395392c7145da7970bbef6ea9ba98fa895a1bf02" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.3.0/node-v7.3.0-win-x64.zip", + "sha256": "5ef8c99df1617fe0d4505c9766b451b5f48993ae70d5e807f80a2ad1a2521df3" + } + }, + "7.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.4.0/node-v7.4.0-darwin-x64.tar.gz", + "sha256": "72158cac53f01d1794fa56e75c8c637a9ae3072b339d9221a2bbf7f0744c80bb" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.4.0/node-v7.4.0-linux-x64.tar.gz", + "sha256": "8f663492bd288c8f8d978fad61ac412ea648476e2223346a7326180d937171fa" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.4.0/node-v7.4.0-linux-armv7l.tar.gz", + "sha256": "d9d7e93e251365555cb8f156538d914ff24f9b3eaacc34d73caf1e90e569ce5e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.4.0/node-v7.4.0-linux-arm64.tar.gz", + "sha256": "0de18242da7e54a0e69673b58b39268141309937998a9ab3c2c0453fb988b3d7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.4.0/node-v7.4.0-win-x86.zip", + "sha256": "3eba71c006b3e49dc527f217bd3bbb6ee0f77d58a64bd5362128bc3475a0d900" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.4.0/node-v7.4.0-win-x64.zip", + "sha256": "01739fabdec4fb63eff761022f7b9a2d241430d2c9a5755a07a39e48b54bb471" + } + }, + "7.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.5.0/node-v7.5.0-darwin-x64.tar.gz", + "sha256": "97b54cc473710585c7277c1786cd7085eae157f6dc8f77b71bc4de1cb3dacda7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-x64.tar.gz", + "sha256": "901cc6ef6a12e6807d21090868b16bd41df3e9c41a92065bd0dfea1ef1a35730" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-armv7l.tar.gz", + "sha256": "cc8feda1f4f2eb995857f98ca96390d3fd794edc8e14363072f5923d81ae96f7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-arm64.tar.gz", + "sha256": "101e89fd4547569bbc4bcf1081bf6bb6c8410bdfe913ffbf35f25789eda9bca9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.5.0/node-v7.5.0-win-x86.zip", + "sha256": "ff73fa43bd5e5a34a9a1d1dac86f940d0cd1159127adc9e6cc3e108b891a0bfc" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.5.0/node-v7.5.0-win-x64.zip", + "sha256": "b47b31db2d78745c223c98d62a2d12a29a683eafa8277ce13f384ba86e2177cb" + } + }, + "7.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.6.0/node-v7.6.0-darwin-x64.tar.gz", + "sha256": "da91ae27b942151feac38a7ec424c8dc1bdd72a5db5eb6fa792f0fcf4c1e80b0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.6.0/node-v7.6.0-linux-x64.tar.gz", + "sha256": "0a8da7b260a93dae7c43a6f49b81fed5a3c19689feee67ce711e85b5a218b44e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.6.0/node-v7.6.0-linux-armv7l.tar.gz", + "sha256": "6afb4e68303641a398b6701b36d0af9de774847e7e853679fe7765ef62d04aff" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.6.0/node-v7.6.0-linux-arm64.tar.gz", + "sha256": "5d45b0990200431d95696db51094198eeb6a90bdcbd38c317e8fe420d63552d9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.6.0/node-v7.6.0-win-x86.zip", + "sha256": "738604089007e243980db223bdccaa491b693703565a68998355a1184169557e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.6.0/node-v7.6.0-win-x64.zip", + "sha256": "9cc8fd129483aa64557155842dc8f1e7ed288efeab1a7fbb0210314bc7213058" + } + }, + "7.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.7.0/node-v7.7.0-darwin-x64.tar.gz", + "sha256": "168a11e744bd50eb49cf654ff2e51671657fecb3ceb71a2466903005cb3fa209" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.7.0/node-v7.7.0-linux-x64.tar.gz", + "sha256": "67c21170ed0a19da6f859666510ebc19b24f79a1f6b4acc5fc0d7af233d5dab3" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.7.0/node-v7.7.0-linux-armv7l.tar.gz", + "sha256": "230ee629bd7fd46fbc7355b8fb082ed687cdd55ac4ca93e92f060168500cfd68" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.7.0/node-v7.7.0-linux-arm64.tar.gz", + "sha256": "339a9e9602114a84420bcb0b732cf2ce0a76b983f6f1569808a5c5668911441e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.7.0/node-v7.7.0-win-x86.zip", + "sha256": "d5e32ee55d2529f6ce88bc0b1878af21322f93e2b2ce996c24756ea9321226d2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.7.0/node-v7.7.0-win-x64.zip", + "sha256": "627749137dec7ad583a208919e1f5ea3a7a043911a6429cb3b6b9395a4efc773" + } + }, + "7.7.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.7.1/node-v7.7.1-darwin-x64.tar.gz", + "sha256": "b554032d488fdabb6ec9753fa2841bdf074808203595454c1fe480a9ce7dc068" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.7.1/node-v7.7.1-linux-x64.tar.gz", + "sha256": "26524c315f20062d625410357415e1b5069cabedfe51ebb3a0c7ad5d01420068" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.7.1/node-v7.7.1-linux-armv7l.tar.gz", + "sha256": "6521ac2d6188256a92ffe6be8af37ae4c1dc8f3e155dec7c932d6c09d752c87d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.7.1/node-v7.7.1-linux-arm64.tar.gz", + "sha256": "3eb8d507eaa4ea1e01b863d95c268e0d55b780563696867d682adbad968cc18e" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.7.1/node-v7.7.1-win-x86.zip", + "sha256": "2bd6d27c2fb4b708e88d976eeb4c15bb059de468e943d08ddec10ccf432b6122" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.7.1/node-v7.7.1-win-x64.zip", + "sha256": "d907f7cd20aff2e9ae087b0293b9c85ad3a61ea6ae6b1bdaa8f40696a6347878" + } + }, + "7.7.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.7.2/node-v7.7.2-darwin-x64.tar.gz", + "sha256": "56ec8f9030e3fda664f9908afe835669d4c3a621f81403ec1e36911c05598583" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.7.2/node-v7.7.2-linux-x64.tar.gz", + "sha256": "ecd653c9bfb1f95f12135b20ddfe5cdbc203e7a329ca82b6f7b35b6154836c66" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.7.2/node-v7.7.2-linux-armv7l.tar.gz", + "sha256": "218c689759d80d57280071a5db4b33143115775e53beb150032e648f6f365991" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.7.2/node-v7.7.2-linux-arm64.tar.gz", + "sha256": "586f012550d7c7c415267656477648d38595af75f9a4218000fece98e01c4a65" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.7.2/node-v7.7.2-win-x86.zip", + "sha256": "7a5b07cfb5c129105df36e35b7f1464c3e66db3618fec97f2da3da43422928a9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.7.2/node-v7.7.2-win-x64.zip", + "sha256": "94b544f8ce4b9e1cbb8c27ad3fccddc5880496ddddbff4137736d0c34dc67328" + } + }, + "7.7.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.7.3/node-v7.7.3-darwin-x64.tar.gz", + "sha256": "1128c62e99f3940e57e6d52ec14adad1213b1fb20110235a8d5b15bbdf15de95" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.7.3/node-v7.7.3-linux-x64.tar.gz", + "sha256": "e53409d3104eaa4a9129dce043b3c2f9c4dceb85ab0ca7ebeaf7ee1385abc875" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.7.3/node-v7.7.3-linux-armv7l.tar.gz", + "sha256": "db11e371edea1bc165773a6c8074af32d00b2bd30ce7af625c4177b5406c1230" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.7.3/node-v7.7.3-linux-arm64.tar.gz", + "sha256": "e4c65c664ff074a6ddd07ffc41ac0fe01b421a31164713d668ebb46519b04c88" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.7.3/node-v7.7.3-win-x86.zip", + "sha256": "d2cd22cb85114dcd4f79d82837a56aed11bfaf776073cb30f724f254a57d5ea2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.7.3/node-v7.7.3-win-x64.zip", + "sha256": "5d24781262a84adca35ed7a854076cf357e8ba9f37e5bcc2849f678b538302c7" + } + }, + "7.7.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.7.4/node-v7.7.4-darwin-x64.tar.gz", + "sha256": "901ba252ca9bc3b41c5a5999409308b202143fc5b0b24d9da9575e231214dd70" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.7.4/node-v7.7.4-linux-x64.tar.gz", + "sha256": "419dab870cb5c5bff95a08d7ef90a07717457e9a0eba8efff72d6ff6b91a01cb" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.7.4/node-v7.7.4-linux-armv7l.tar.gz", + "sha256": "77e36e4b27d571c03215c9a73cd4e443bd2f9158c5b03e15ea787a9352cee4bb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.7.4/node-v7.7.4-linux-arm64.tar.gz", + "sha256": "3c56a567f42a8a409b505459acae5c3dbd08daa8c8f8da71876a4511f55f57a9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.7.4/node-v7.7.4-win-x86.zip", + "sha256": "9709bb87735c4a82ec4d23de001549cd4a1eebbc9cc6f6cf2fdf305ea8b53dd2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.7.4/node-v7.7.4-win-x64.zip", + "sha256": "dd573367cda68db3594544b973be2367c0df8fc5345402672079e6be873931cd" + } + }, + "7.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.8.0/node-v7.8.0-darwin-x64.tar.gz", + "sha256": "b5d041668be876a8f863a202f1ad616d8be143324aaee2650d9948e19ef4f101" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.8.0/node-v7.8.0-linux-x64.tar.gz", + "sha256": "0bd86f2a39221b532172c7d1acb57f0b0cba88c7b82ea74ba9d1208b9f6f9697" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.8.0/node-v7.8.0-linux-armv7l.tar.gz", + "sha256": "059eb25579bee5e8edeeb7060a2937dfef4975a67d86bea3b7d54839716d5552" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.8.0/node-v7.8.0-linux-arm64.tar.gz", + "sha256": "513ffbd9abc1c1c9de0ae2d872f5483c45f055989b0e697913e7963f15d26fee" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.8.0/node-v7.8.0-win-x86.zip", + "sha256": "5eb6b7d6b6b79f8737a0789b0ac4bfff6cad75ce4408cabc00a9cef6bdb934a1" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.8.0/node-v7.8.0-win-x64.zip", + "sha256": "49eb820e2e8a01c6b9c2f94e019ee4149ce01553a809dc39eebdc83a1fa1792d" + } + }, + "7.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v7.9.0/node-v7.9.0-darwin-x64.tar.gz", + "sha256": "fbeff9aa20adfb69e0a2977578713ac0a33d20d895816af4c9eb9f75aa2b0c31" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v7.9.0/node-v7.9.0-linux-x64.tar.gz", + "sha256": "62b35635c648befde8bf534b6086f7416b8c1a3ac0ff8a99c2d6773722829a0e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v7.9.0/node-v7.9.0-linux-armv7l.tar.gz", + "sha256": "18489a7cb44ddf91fdf7ec802a9cd2153fd00af22ed8124ae907e15613c1f592" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v7.9.0/node-v7.9.0-linux-arm64.tar.gz", + "sha256": "97a4fdf9bdce13e6ff42109ac75564b480586203dbd9c621fa801f53db94484d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v7.9.0/node-v7.9.0-win-x86.zip", + "sha256": "57f4f8919388019c95cf514203ee98daa761435d31406560b37a94d9cad0508c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v7.9.0/node-v7.9.0-win-x64.zip", + "sha256": "67050bfa8fcb7679230078c14f291035640725a0edc564169cb6118bd62ccc70" + } + }, + "8.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.0.0/node-v8.0.0-darwin-x64.tar.gz", + "sha256": "6e4a66917e2c11d5adc537c899941c973ae586293352b8172a4f32be0b7f0300" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.0.0/node-v8.0.0-linux-x64.tar.gz", + "sha256": "1944f0ead4c9dbdf92a97041cb2ec34cc08ea873958c7009befaa56a7ccea4c2" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.0.0/node-v8.0.0-linux-armv7l.tar.gz", + "sha256": "aa72e471eec056d4da60a2eb0861ca93a1c444e920c1a1864f955a757531fd6f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.0.0/node-v8.0.0-linux-arm64.tar.gz", + "sha256": "ee10913aa14e1c22fe3567b957d1e77a47905f78812976a7b4199d33984e871b" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.0.0/node-v8.0.0-win-x86.zip", + "sha256": "87542a872cdf806456bfff5df003e98d8e4b96172e95552d4a2212e7887f0d32" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.0.0/node-v8.0.0-win-x64.zip", + "sha256": "84410377118857674e0fb6e7bc7627ffb8cc67a72f162a050276b076e328a9bb" + } + }, + "8.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.1.0/node-v8.1.0-darwin-x64.tar.gz", + "sha256": "08af5f1a7441728cabf9b11af25da28ee1725903524968dd9621b885b13303c7" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-x64.tar.gz", + "sha256": "b53d6ad443f970d62a61d927bd28d63dcd2e19520e6e767bc6cc44f2cd8a4885" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-armv7l.tar.gz", + "sha256": "12d75aa7d875115e03e62b1e65aba77902d9c810bfb81fe8c379c5667d8fa1e1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-arm64.tar.gz", + "sha256": "33c09d04b5e2637feda241e1c727b10249ed7114ad7807f8b70cbd8414747649" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.1.0/node-v8.1.0-win-x86.zip", + "sha256": "cf1f8de8fefa45478a7a238a9b119674e633eae06c1e44c3728dcdb0f47b6c88" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.1.0/node-v8.1.0-win-x64.zip", + "sha256": "cee1fd1c828e8996824a2d9f9056dfae771b77c05b15ad015bc7f8800409215c" + } + }, + "8.1.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.1.1/node-v8.1.1-darwin-x64.tar.gz", + "sha256": "2f67890a5a46564672cfd4522cc00c7ac04d307e6a942ae1ad38b6aee94c29e2" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.1.1/node-v8.1.1-linux-x64.tar.gz", + "sha256": "7717495688c8e332b916cfc51fdb4773d468018ccd0b104ae524ae5050426d4d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.1.1/node-v8.1.1-linux-arm64.tar.gz", + "sha256": "69cc375ef84ea79736b491ff779e8ed07359cf27c943dcae41292094e0b0b79f" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.1.1/node-v8.1.1-win-x86.zip", + "sha256": "36c625dd804580ca0865e1ccb77a3368b9c09213e57c09ed5528534613beed57" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.1.1/node-v8.1.1-win-x64.zip", + "sha256": "459f3b62e58f4fac3b9b5e49694855f338f3dcf2fcf955299ee2a47f7687625a" + } + }, + "8.1.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.1.2/node-v8.1.2-darwin-x64.tar.gz", + "sha256": "70f353449b19d6d36262f5e38f9cc23e80b2034c21ae48623a6a4890f513eb53" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.1.2/node-v8.1.2-linux-x64.tar.gz", + "sha256": "73b116238dd930efbed7c2f6ba24c5c04f27223fcc44d1d35305e22d70c4bb87" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.1.2/node-v8.1.2-linux-armv7l.tar.gz", + "sha256": "43cc882f0a6ad150d527ce5b0b0abefd6a7bdf12b1ab4f269c53fb9a68b02acc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.1.2/node-v8.1.2-linux-arm64.tar.gz", + "sha256": "555f826cc3507462ce8f4b0f42301dd43ac9ec1640af99ab73c302945d45be18" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.1.2/node-v8.1.2-win-x86.zip", + "sha256": "6ad7c86f751c8e734fee534ab42d9062d5a48d93ea13d10e681c5fbc52ddf94b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.1.2/node-v8.1.2-win-x64.zip", + "sha256": "5463c812afeb498ad8ab9c396246e455d9353ab48ae409c82a2a45193e161f66" + } + }, + "8.1.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.1.3/node-v8.1.3-darwin-x64.tar.gz", + "sha256": "ae588038480a6acc57b6b04802fa876e0b602231e9846944dd1b4437e8c1205f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-x64.tar.gz", + "sha256": "1a526c56fb0fe0f4e91892874d89be2c8920a9d51eb6ed8bd68f66162b7a6b9e" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-armv7l.tar.gz", + "sha256": "d63469cad1f71da249f931b9d7ab4b77dc83a08740cd6917ba7171b5abf0bc6e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-arm64.tar.gz", + "sha256": "5a7837cc31f2d2e0a8db081f5cb856276a6da3bb7b7cae364a36918763816ced" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.1.3/node-v8.1.3-win-x86.zip", + "sha256": "0c7079e6e51150e669aca9f158447504ca0de9254a81fcc68b3ab04e6ee2b901" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.1.3/node-v8.1.3-win-x64.zip", + "sha256": "be582920c723124ebad48c968f539ef66b1f628d8b6f2338dc68a32f95104856" + } + }, + "8.1.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.1.4/node-v8.1.4-darwin-x64.tar.gz", + "sha256": "a24858a10dd4ca8ad55fd61a7472b4fe9140eb3fa347c41717360c3f29438748" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-x64.tar.gz", + "sha256": "618f1a4eabc67de7372b68427c925274ba6b54c3951235077bca5d7e1d87e422" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-armv7l.tar.gz", + "sha256": "ed4fdfce417fda2224679153934ad67c662a7eb4fb1866027efe1ac8c6051646" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-arm64.tar.gz", + "sha256": "fdbed111bb66c603c0b41dbcab2db1cb16c569acfb3da28325896084b4b3c165" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.1.4/node-v8.1.4-win-x86.zip", + "sha256": "da35dc36e3e209996b72284e7dbba348356868a022b755901a5d625e72c480e8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.1.4/node-v8.1.4-win-x64.zip", + "sha256": "cc3689ffefc738f6256aab1713343c3c64c24ec997600c0a48243fb26f5e0bce" + } + }, + "8.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.10.0/node-v8.10.0-darwin-x64.tar.gz", + "sha256": "7d77bd35bc781f02ba7383779da30bd529f21849b86f14d87e097497671b0271" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.10.0/node-v8.10.0-linux-x64.tar.gz", + "sha256": "c1302439aee9791d70d3ab4194a612e6131d37fa0e3452072e847e212ed77867" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.10.0/node-v8.10.0-linux-armv7l.tar.gz", + "sha256": "806b735c9d082e12406737c9d4dac851c03f5b36feb6afebdc9c99164c66398b" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.10.0/node-v8.10.0-linux-arm64.tar.gz", + "sha256": "0776fd38fec6e739c9b4ae18dbdabd09a763b1b6fb7deb12ea2863046350d6a9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.10.0/node-v8.10.0-win-x86.zip", + "sha256": "51873acda1ce02d756a6849cbd630789c8f26e3405a7a8135132ade5c09cfa30" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.10.0/node-v8.10.0-win-x64.zip", + "sha256": "936ada36cb6f09a5565571e15eb8006e45c5a513529c19e21d070acf0e50321b" + } + }, + "8.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.11.0/node-v8.11.0-darwin-x64.tar.gz", + "sha256": "408323335b8c691d75397c76ddd7b00490852652c78c813c586ba7eccc5c382b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.11.0/node-v8.11.0-linux-x64.tar.gz", + "sha256": "93ab3ee41ac0731497e1c0fdd3de587dd7fa9e80b149d48c385b7756c9b3bb36" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.11.0/node-v8.11.0-linux-armv7l.tar.gz", + "sha256": "fa41036876164d81191b73d687f40c795c009621daab0e7e91117eb6c355ca03" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.11.0/node-v8.11.0-linux-arm64.tar.gz", + "sha256": "2241f9eef968308fc4e25662ed49faf9fa1aa5dd513400197c2a15f3494b3388" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.11.0/node-v8.11.0-win-x86.zip", + "sha256": "8bdbbb9cfe5993f456e4cc205dddf9b7f11195a7dbb3ad0a3b60900ec0bc9379" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.11.0/node-v8.11.0-win-x64.zip", + "sha256": "55b9c8d48b59569117a63fdb26e1de05e792c37f563feb7d44b4cd59be96aff8" + } + }, + "8.11.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.11.1/node-v8.11.1-darwin-x64.tar.gz", + "sha256": "5c7b05899ff56910a2b8180f139d48612f349ac2c5d20f08dbbeffbed9e3a089" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.gz", + "sha256": "0e20787e2eda4cc31336d8327556ebc7417e8ee0a6ba0de96a09b0ec2b841f60" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-armv7l.tar.gz", + "sha256": "73abddb5e80a2926f1646b77bbb7093465b2abc43846c1b468dbccad4b72164d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-arm64.tar.gz", + "sha256": "68546c94a730a8d546e37a9bbae919f4a0f864220ce3aa160461a4f3e779a6af" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.11.1/node-v8.11.1-win-x86.zip", + "sha256": "c07a5eb55268c0bf491e73efb225f42a7289fd92d2b768b955ba9a49d7b916b4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.11.1/node-v8.11.1-win-x64.zip", + "sha256": "7d49b59c2b5d73a14c138e8a215d558a64a5241cd5035d9824f608e7bba097b1" + } + }, + "8.11.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.11.2/node-v8.11.2-darwin-x64.tar.gz", + "sha256": "6bd619ab577a1256531e50e31924d99a094eb920de8b5bd060a056a2608282b9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.gz", + "sha256": "67dc4c06a58d4b23c5378325ad7e0a2ec482b48cea802252b99ebe8538a3ab79" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-armv7l.tar.gz", + "sha256": "5cfef0c7bd142964b195fbeed574e5887beeec5ad4f403561a78f1924b53bb38" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-arm64.tar.gz", + "sha256": "8b376554ea7dc4ae3e2bfbd407b45ee4f978c199b1764430a40802dd6019d882" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.11.2/node-v8.11.2-win-x86.zip", + "sha256": "f002b0c4e3fcfb30f15b8f52076a483f789f5413a6e406c98d629c4a9025e51f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.11.2/node-v8.11.2-win-x64.zip", + "sha256": "bbac1f56e8001a093acb2942f8a43c3bf22aec58216f446b7bf01f6f822dfe3f" + } + }, + "8.11.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.11.3/node-v8.11.3-darwin-x64.tar.gz", + "sha256": "77fa26b4c2fc34bdf5a5dd1cd39c93b12087fbd25148c6f04bf409698ee48b86" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.gz", + "sha256": "1ea408e9a467ed4571730e160993f67a100e8c347f6f9891c9a83350df2bf2be" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-armv7l.tar.gz", + "sha256": "3ab2037f7de2be2021e9b2eccad4a4480f6ec66cad8d7b344ac6a8aeba6908ca" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-arm64.tar.gz", + "sha256": "27bbee0710a798f61fab945dc22d4680926d0a679e293f285ff06bb86142b086" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.11.3/node-v8.11.3-win-x86.zip", + "sha256": "9482a0ad7aa5cd964cbeb11a605377b5c5aae4eae952c838aecf079de6088dc6" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.11.3/node-v8.11.3-win-x64.zip", + "sha256": "91b779def1b21dcd1def7fc9671a869a1e2f989952e76fdc08a5d73570075f31" + } + }, + "8.11.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.11.4/node-v8.11.4-darwin-x64.tar.gz", + "sha256": "aa1de83b388581d0d9ec3276f4526ee67e17e0f1bc0deb5133f960ce5dc9f1ef" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.gz", + "sha256": "c69abe770f002a7415bd00f7ea13b086650c1dd925ef0c3bf8de90eabecc8790" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-armv7l.tar.gz", + "sha256": "7ddd1517096aab3fcf535d870cb9129f65f017862ce2927e6ee96345cc0490ea" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-arm64.tar.gz", + "sha256": "667b9935e9aab43cd0eab492ec15a0330797cb261ab2df4e18e5a9548817a1c6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.11.4/node-v8.11.4-win-x86.zip", + "sha256": "83086e6ce4f420e4e6115646d11f301b2df263b0f9f6aaefb6413504e5750aa1" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.11.4/node-v8.11.4-win-x64.zip", + "sha256": "72a21e2fcd3703994f57cf707b92e7f939df99c3e0298102e7436849e4948536" + } + }, + "8.12.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.12.0/node-v8.12.0-darwin-x64.tar.gz", + "sha256": "ca131b84dfcf2b6f653a6521d31f7a108ad7d83f4d7e781945b2eca8172064aa" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-x64.tar.gz", + "sha256": "3df19b748ee2b6dfe3a03448ebc6186a3a86aeab557018d77a0f7f3314594ef6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-armv7l.tar.gz", + "sha256": "9c564069c5c9f0c9062cb399db02670c79fc4a2a079e67edcc5785a73a663f6e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.12.0/node-v8.12.0-linux-arm64.tar.gz", + "sha256": "781ecf1ecb14b4c671ef0732988636282d6fb7071c4bd52567f663b008796bc9" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.12.0/node-v8.12.0-win-x86.zip", + "sha256": "f3c7f4b06c1252137ad5bc416bc5b347c58c271d32cd6e6030a624aa21b1bdfd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.12.0/node-v8.12.0-win-x64.zip", + "sha256": "9b22c9b23148b61ea0052826b3ac0255b8a3a542c125272b8f014f15bf11b091" + } + }, + "8.13.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.13.0/node-v8.13.0-darwin-x64.tar.gz", + "sha256": "f6261c7a09a2c8bd77a8760a0e110410f508e5641ca132511b4883600f2d65f0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.13.0/node-v8.13.0-linux-x64.tar.gz", + "sha256": "0c5ff3e3223cd1aaa6ca4aad30fb7c94596422d5c1a4dcc4b1a5b4e118a00273" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.13.0/node-v8.13.0-linux-armv7l.tar.gz", + "sha256": "8877505c726aad0d0f85b2f415e88aac5e1afa2f8c198018699620692f7283f0" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.13.0/node-v8.13.0-linux-arm64.tar.gz", + "sha256": "ef3fe95d79ced4882b7bf2d94cf05186fdf352e752598d94747bcbbe49877ed8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.13.0/node-v8.13.0-win-x86.zip", + "sha256": "d3c8888698a78ef06f933a8e08f50897290c0ed92ed67326079c944dfa63433a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.13.0/node-v8.13.0-win-x64.zip", + "sha256": "46293121d207350bd8d334efb67303337933c4dac886a840f88ff6059bff9443" + } + }, + "8.14.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.14.0/node-v8.14.0-darwin-x64.tar.gz", + "sha256": "1e9bb233bb3c3b01826f9d7e1b3ecf1047840ce96a3a7d1921ddcb569c467329" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.14.0/node-v8.14.0-linux-x64.tar.gz", + "sha256": "bbf81603a924bf86c64da520f6b2a923e6f78e987bb36a58bdb8ff2606d7f995" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.14.0/node-v8.14.0-linux-armv7l.tar.gz", + "sha256": "f935630482134b2414a5dec8b51f2d429b73a9cf3a961760488153b83f9b0b9d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.14.0/node-v8.14.0-linux-arm64.tar.gz", + "sha256": "ce522ad9331428195899ff3f94d23592aadc7d7752eaee0bf35607fa6df24501" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.14.0/node-v8.14.0-win-x86.zip", + "sha256": "011e4c762d637561515cb527dc3bc1cf211c416af940c7c624466d28ccbec843" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.14.0/node-v8.14.0-win-x64.zip", + "sha256": "d0be7c96a25c5d2b69f8a3510e9f4414643d5fe361b4509d455249e57f9a50af" + } + }, + "8.14.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.14.1/node-v8.14.1-darwin-x64.tar.gz", + "sha256": "d180a9b70de569e4c3d10c0c4a0af74e40dbca3e845df43ce1ec522bb4252eda" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.14.1/node-v8.14.1-linux-x64.tar.gz", + "sha256": "ae9b04e0ad806dc31242ca02b84a84ea67c978e41f60d94ffca010ed3fe32735" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.14.1/node-v8.14.1-linux-armv7l.tar.gz", + "sha256": "a1ec1c5aeb7605df042d929b54f70a4f29075965212872b04c32ba778c9f3e0a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.14.1/node-v8.14.1-linux-arm64.tar.gz", + "sha256": "a1b2747be945637ae2155f4b7118a06206f0e9245762142f965d1b34a50e25c7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.14.1/node-v8.14.1-win-x86.zip", + "sha256": "1301acf31d8b679dc1c8f8d151581b01f6f51d8c12650595a78796bbe1cabeff" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.14.1/node-v8.14.1-win-x64.zip", + "sha256": "41793b873f98ceed632b24120ef44b2df89625f3dfa90eb9298dad698249167c" + } + }, + "8.15.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.15.0/node-v8.15.0-darwin-x64.tar.gz", + "sha256": "a393971136408f837fbc0f7d71a63754f91cfb1851d48bd612d8219eb61956f1" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.15.0/node-v8.15.0-linux-x64.tar.gz", + "sha256": "dc004e5c0f39c6534232a73100c194bc1446f25e3a6a39b29e2000bb3d139d52" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.15.0/node-v8.15.0-linux-armv7l.tar.gz", + "sha256": "a19b38d89f87c357569ee6ec99e767789a97c1a053e073676cfb0d68945d584e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.15.0/node-v8.15.0-linux-arm64.tar.gz", + "sha256": "02ce5c6551c0252c74b12c217d4e4f331147dc605990d6bbfb2fa247f356b5b0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.15.0/node-v8.15.0-win-x86.zip", + "sha256": "2c9626cff11b476de178e9357ba26808dacbe26b26f34fd74adfb77c998ef022" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.15.0/node-v8.15.0-win-x64.zip", + "sha256": "13d8eab29c191bd16c69a70a556178a5adc988b243a036aaf3d5158861b60d8e" + } + }, + "8.15.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.15.1/node-v8.15.1-darwin-x64.tar.gz", + "sha256": "f3da0b4397150226c008a86c99d77dbb835dc62219d863654913a78332ab19a5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-x64.tar.gz", + "sha256": "16e203f2440cffe90522f1e1855d5d7e2e658e759057db070a3dafda445d6d1f" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-armv7l.tar.gz", + "sha256": "e1fded2ef39967deef4f6a6921f86a66092c4bda1e9d207126fc7676797de98a" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-arm64.tar.gz", + "sha256": "0fcb30bc508097c0a13e7001a55f410802eda155c070cd5d125cd321332cc9f1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.15.1/node-v8.15.1-win-x86.zip", + "sha256": "ce38c64c7f2921b1aa7f8bd4d2e89944f731b000fc8b7fc4930e957c75b04ea4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.15.1/node-v8.15.1-win-x64.zip", + "sha256": "f636fa578dc079bacc6c4bef13284ddb893c99f7640b96701c2690bd9c1431f5" + } + }, + "8.16.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.16.0/node-v8.16.0-darwin-x64.tar.gz", + "sha256": "a6710b8af0862fab0ccdba0549dbcdad76b5f99070652e64f6a85158038fc9a6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-x64.tar.gz", + "sha256": "b391450e0fead11f61f119ed26c713180cfe64b363cd945bac229130dfab64fa" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-armv7l.tar.gz", + "sha256": "1be646c6b5b84034c4e4a20254044c5d3f1dc258860f99c2893d00fe965486ac" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.16.0/node-v8.16.0-linux-arm64.tar.gz", + "sha256": "c0678bc942efe04805e229b557a5b4f82671f05f3325cc33d7c6ea2531d3ce96" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.16.0/node-v8.16.0-win-x86.zip", + "sha256": "e91beb197a3c0f6da0711eb821018214de39c60e4561b376eceaf966a3c23d18" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.16.0/node-v8.16.0-win-x64.zip", + "sha256": "d6baa929bacb78b347b29ebb0263220ea649ce82f3cdfd3f0b41ac725d1bbba5" + } + }, + "8.16.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.16.1/node-v8.16.1-darwin-x64.tar.gz", + "sha256": "ef1cb93f03bca4b9528e5d3226bdf8efa135e4b12285eee1e4760da06bac631a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.16.1/node-v8.16.1-linux-x64.tar.gz", + "sha256": "8ef575b64edbb6c04e506d8c8e0c5f92b90f4752841892c5adbb3a1e02863f46" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.16.1/node-v8.16.1-linux-armv7l.tar.gz", + "sha256": "1995c8a31e6939f47a93b101e1cb7f9d7caa2eacd01b1ffd90e50af5e8a776a2" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.16.1/node-v8.16.1-linux-arm64.tar.gz", + "sha256": "880cdfba7072398b2f7ca84474d3a689a9325182b866e6705f04f1cde10fea94" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.16.1/node-v8.16.1-win-x86.zip", + "sha256": "18345ecb826ff63ab82b3688b53f4586fa67605b3adb0e87b853c6d15891b1aa" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.16.1/node-v8.16.1-win-x64.zip", + "sha256": "396dc41740bca0355d11865780e2af8e88eb17581cd2c445ccaf29b862901ab8" + } + }, + "8.16.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.16.2/node-v8.16.2-darwin-x64.tar.gz", + "sha256": "359331120e83f0707219398fc543b05eee9476446ecce549c20c4d9c7c103d29" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.16.2/node-v8.16.2-linux-x64.tar.gz", + "sha256": "722d07291a8886384388c6795a747ec2055073f83dc73c0a97efba0022cc23ff" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.16.2/node-v8.16.2-linux-armv7l.tar.gz", + "sha256": "291f507d32b79fcd8c16739515516464f27b77cadb8b86f7a8ab43e74032cf69" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.16.2/node-v8.16.2-linux-arm64.tar.gz", + "sha256": "19b8c246dd12840ee6a94c89df683f853ed91cbbf6a133820fb163181d77202d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.16.2/node-v8.16.2-win-x86.zip", + "sha256": "6cadb66e46a7aa40f5401ddcbfd514f886d7e9b17e1c9d3ac89c594c338d64e5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.16.2/node-v8.16.2-win-x64.zip", + "sha256": "98c615221500434155a8a5aff5fe96cd000400f3e76858ca97e6624f1d15eb73" + } + }, + "8.17.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.17.0/node-v8.17.0-darwin-x64.tar.gz", + "sha256": "3117430fc93e9865e4a1842616cc98767b5d6987fd9d727c8be4068714570e16" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.17.0/node-v8.17.0-linux-x64.tar.gz", + "sha256": "8b2c9e1f84317c4b02736c4c50db4dd2cd6c4f0ba910fa81f887c8c9294af596" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.17.0/node-v8.17.0-linux-armv7l.tar.gz", + "sha256": "c94fdca1f499cca72108a0e8a9138e57f03753b9b1bdbfd88088b942580ff5d7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.17.0/node-v8.17.0-linux-arm64.tar.gz", + "sha256": "a01ac6b731f78a65de73ac8b750cb945c1fd7b5465cddd1c72453c020b703ff3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.17.0/node-v8.17.0-win-x86.zip", + "sha256": "3ecc0ab4c6ad957f5dfb9ca22453cd35908029fba86350fc96d070e8e5c213b5" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.17.0/node-v8.17.0-win-x64.zip", + "sha256": "e95a63e81b27e78872c0efb9dd5809403014dbf9896035cc17adf51a350f88fa" + } + }, + "8.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.2.0/node-v8.2.0-darwin-x64.tar.gz", + "sha256": "da5cca37ae0afdbff3a269bb3dc71ff0d86e282920286f71ae5eb6757cfa5356" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-x64.tar.gz", + "sha256": "efffb62d6c595aed358fa01eafe122031269e4f3248c093d4b5bc5b01cdc2f54" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-armv7l.tar.gz", + "sha256": "90bb7f51db594e7e79cfda9e03f2da058bffd6d882c2f5271b96873f18112aa1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-arm64.tar.gz", + "sha256": "87c7d40bbf374c2d5f17804a8a1158e171e1cec97bb040def6cd1c27ba16b79a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.2.0/node-v8.2.0-win-x86.zip", + "sha256": "9fe3d23cf2545b6599ac4d28a708d04c3685c77af4d6fc95ab705ba6ade765f3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.2.0/node-v8.2.0-win-x64.zip", + "sha256": "6bc3cc580f0e8190e6a03d6a5967c861c29d6a6eb50f995b3afb7d60b8cee4e1" + } + }, + "8.2.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.2.1/node-v8.2.1-darwin-x64.tar.gz", + "sha256": "32d0923c147470d57f18f055014f5a9fe8a3919406010a2e80ba85952d3c9923" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-x64.tar.gz", + "sha256": "c082cf6e7011d4222d476c86421ae6a656d7d34d3d34133260e19a7718de88c9" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-armv7l.tar.gz", + "sha256": "97a2752cfe0ee1ae9225de4a3787a79f4b82c5679122019aff20835b09ecb62e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-arm64.tar.gz", + "sha256": "914a031d02cbf759238fa1c051bc21739abfa15572eae77c03cc34c37031b3ef" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.2.1/node-v8.2.1-win-x86.zip", + "sha256": "b4f099c524a12cdf5d1a300c45b3397babf1121a3f56e071d6552c1df7566b0c" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.2.1/node-v8.2.1-win-x64.zip", + "sha256": "37e84e54c67e3d1e52d657c04835b211c94631a0b358f4e7dc351618fdb6c083" + } + }, + "8.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.3.0/node-v8.3.0-darwin-x64.tar.gz", + "sha256": "a627354982a514e77e5c37ed5952edc81a7dd9c4f661fd919f192c21ae548654" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-x64.tar.gz", + "sha256": "b8dd14b3576681e8071ee59e5e1e8ac77e7ca335c12d7f584d9ab083e1fd4fd5" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-armv7l.tar.gz", + "sha256": "e9309ce47bde53ec6807dafd7756e5edc0da71e193613809fdafd9c51df0d7dc" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-arm64.tar.gz", + "sha256": "508dfca5031aa8929ce22bfd43514ccbdbcf65623634a9973e51973e37f451b3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.3.0/node-v8.3.0-win-x86.zip", + "sha256": "e6b507f413ea579fd7c4b380db621feb4602943af403fcd840c33a886ca7061b" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.3.0/node-v8.3.0-win-x64.zip", + "sha256": "e762fa218465e5aa0952336eee2c3e42e5b48390b36838ca7b6a243812e0b7e5" + } + }, + "8.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.4.0/node-v8.4.0-darwin-x64.tar.gz", + "sha256": "cc10ffbd11586bd27a7cc5e6e2d03fd3e0b341368387a03ee9a0117a0288599d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.4.0/node-v8.4.0-linux-x64.tar.gz", + "sha256": "d12bf2389a6b57341528a33de62561edd7ef25c23fbf258d48758fbe3d1d8578" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.4.0/node-v8.4.0-linux-armv7l.tar.gz", + "sha256": "11c4e8831c967d152ed098602eaae6fcb0e30ba1f24a9e5781a71c4e7d2314ad" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.4.0/node-v8.4.0-linux-arm64.tar.gz", + "sha256": "a85225930dadf0b8161f95fe7e0e81e8840a8e20623cb5a7b5c61fced10ed7f0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.4.0/node-v8.4.0-win-x86.zip", + "sha256": "17692976051182b402943f44458b9f9a433c3405deaa033c6c3b5fd7d43434a8" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.4.0/node-v8.4.0-win-x64.zip", + "sha256": "0f60c99479f74d75c7239795c90698826ba8252019d4c23e82ed0d72ceb8974f" + } + }, + "8.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.5.0/node-v8.5.0-darwin-x64.tar.gz", + "sha256": "0c8d4c4d90f858a19a29fe1ae7f42b2b7f1a4d3caaa25bea2e08479c00ebbd5f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.5.0/node-v8.5.0-linux-x64.tar.gz", + "sha256": "0000710235e04553147b9c18deadc7cefa4297d4dce190de94cc625d2cf6b9ba" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.5.0/node-v8.5.0-linux-armv7l.tar.gz", + "sha256": "3caed49e1367eb0a173646a9f82616401127a96cf8c569f5bf5a1dbfba74680c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.5.0/node-v8.5.0-linux-arm64.tar.gz", + "sha256": "09004f9cc8039918e48ce846173dbd37e8673c9a6ada34bdb2e073534c70c9af" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.5.0/node-v8.5.0-win-x86.zip", + "sha256": "e2cfb40045359a57fc7933ea8e2f5dad46fade1edb2acb4c1acec130783468c3" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.5.0/node-v8.5.0-win-x64.zip", + "sha256": "c385d162c15a7a85d42755ee8c78c1c73bd251e2f7cbf82e5e20c824564aa9df" + } + }, + "8.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.6.0/node-v8.6.0-darwin-x64.tar.gz", + "sha256": "2c95f3194a92e8b37aab8895fbaeb1f5fabef3494600ef78a7b7e078dba9a7c9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.6.0/node-v8.6.0-linux-x64.tar.gz", + "sha256": "86d06a2ae2763cb68b17d77c889fa5d49975c653a85f3c4517bdbecdec165fbb" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.6.0/node-v8.6.0-linux-armv7l.tar.gz", + "sha256": "f1fec31eb8f026f32e3e639c1c5ffd4b6aea34c3d040c9c129ea76c1f17079eb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.6.0/node-v8.6.0-linux-arm64.tar.gz", + "sha256": "f5e9ca49e8f8c10f7f583c829191cbfab53216f5b5b6ec158b5eeb749d7079a2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.6.0/node-v8.6.0-win-x86.zip", + "sha256": "35ac7e430bd9ba4d31f4153b8f23ed7dfac21ce1cccbb4269c31e8fb9668d2b4" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.6.0/node-v8.6.0-win-x64.zip", + "sha256": "08e9b29c47567517ca95ca01d5cdb255279be5463952f92da5c372a99d620b23" + } + }, + "8.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.7.0/node-v8.7.0-darwin-x64.tar.gz", + "sha256": "5e59798c1deafd671a35ef4dcdb9b97ce98f9255a056832dc98d454613e9ea08" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.7.0/node-v8.7.0-linux-x64.tar.gz", + "sha256": "115c7bd133170fd7a1bf408b2e293021e4b5a80a66a4962829ce5d362ce43762" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.7.0/node-v8.7.0-linux-armv7l.tar.gz", + "sha256": "3cb2447cec4910faeccf0762e9429d595fd3b0dd029051dc850244875d959faf" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.7.0/node-v8.7.0-linux-arm64.tar.gz", + "sha256": "e60bd4b3082e2f75d16bd23654f21e2c4652e180273d7e9c836528c26dee2e40" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.7.0/node-v8.7.0-win-x86.zip", + "sha256": "859fcf71a50eac7f8a00d4357725a2d0de01a7bbd7835eafa634051a5627f5a7" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.7.0/node-v8.7.0-win-x64.zip", + "sha256": "e95be435674e82ea7133c3268cb70044eabde2d0aef28b2a3df5c7d8d23cadcc" + } + }, + "8.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.8.0/node-v8.8.0-darwin-x64.tar.gz", + "sha256": "69a37e240fac48289a2a5bb75ab96091f8d6457eeaf23c0a5125250abe418176" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-x64.tar.gz", + "sha256": "3d988ec9d7e50a030b5aa3f36840a6d37219ff0f5bcd7da255dc9475e7d99813" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-armv7l.tar.gz", + "sha256": "c6e30d71dba7d735aeb969205c5aa5f9d7574e19fee5e0aa3434bcc8c4d74683" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-arm64.tar.gz", + "sha256": "58bb50e792f60651f48b26a9e7e68bd10f51ecc254a2be6ea759f26ebe6b1a21" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.8.0/node-v8.8.0-win-x86.zip", + "sha256": "abec6b1cec0b768e57121d98d1546741bf33e29399e348bbd26d6c3fd4b359ee" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.8.0/node-v8.8.0-win-x64.zip", + "sha256": "a7a1fd2c5f5c967d7df70fdec1a8b2d2d2b1b411fcdd4f23bcf8c9c837a7c3cb" + } + }, + "8.8.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.8.1/node-v8.8.1-darwin-x64.tar.gz", + "sha256": "bf208e29418fb3efc836d3d32b62b9162f0f0b36a0665abc0990f4e292cfc84b" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-x64.tar.gz", + "sha256": "df83beb05af3e7aee4d16b74dd6d05967f47ee4ab6d6789ca0ed7f2b22c22c92" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-armv7l.tar.gz", + "sha256": "3e8ea812913a5a45d721e70e0b0874eec78433ee6ba6a980a59abfecdde5fca1" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-arm64.tar.gz", + "sha256": "bfd5293f23f51601decb3521a8fdc62fbc6633d6eab9d8c3f406cdd7da68fb96" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.8.1/node-v8.8.1-win-x86.zip", + "sha256": "37f741b3c891afd9addfb316a8c1310870156e1ac3cee6b919eea341e83071f2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.8.1/node-v8.8.1-win-x64.zip", + "sha256": "a7e60a1a5f46ef309cbe74e423c17e69dd0a573f0c92c9e325caade3388d192a" + } + }, + "8.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.9.0/node-v8.9.0-darwin-x64.tar.gz", + "sha256": "aaf165348bc6d20012b048a88a8f3a35cba6799496e8f4c1246d85c524a84dbc" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-x64.tar.gz", + "sha256": "34b544cdda86bcc201568822fd20c1eaf8dadc53227f928cbfc45865677db7f6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-armv7l.tar.gz", + "sha256": "8a80e010b801a1f105828c3cd01636cf5ebf39669b9120138672f43e63023e85" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-arm64.tar.gz", + "sha256": "468af2d1936cc9daca02949774680a0d1fd24b6169561598bae71a0bc90c5c3d" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.9.0/node-v8.9.0-win-x86.zip", + "sha256": "687970cdda845ed1128f8c8533863bd470e10d8f1f4540a7ec1d85184cebfff9" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.9.0/node-v8.9.0-win-x64.zip", + "sha256": "dd971e43ff003213b0be31c1a8ce3421f72e0db2a703bc254ac685be4f7f609e" + } + }, + "8.9.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.9.1/node-v8.9.1-darwin-x64.tar.gz", + "sha256": "05c992a6621d28d564b92bf3051a5dc0adf83839237c0d4653a8cdb8a1c73b94" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.gz", + "sha256": "0e49da19cdf4c89b52656e858346775af21f1953c308efbc803b665d6069c15c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-armv7l.tar.gz", + "sha256": "54efdd6a22d03294e4b6dc00338fa2d37e9740040d85638a62a3603cf31d3b26" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-arm64.tar.gz", + "sha256": "47521340ff82617c1e6ba63ce300685e1b8b7cf5c0ec2e71628bcdb398085b29" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.9.1/node-v8.9.1-win-x86.zip", + "sha256": "e3c38a7802acf1b2e89ff172f460dd1476ffc119bbcc88aa8d5364acd9714aa2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.9.1/node-v8.9.1-win-x64.zip", + "sha256": "db89c6e041da359561fbe7da075bb4f9881a0f7d3e98c203e83732cfb283fa4a" + } + }, + "8.9.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.9.2/node-v8.9.2-darwin-x64.tar.gz", + "sha256": "ba03ae4c0ebd33e8661b5b241211ddb9f7e3b5b959d8cbd68f5941cb1ed5784d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-x64.tar.gz", + "sha256": "bb649307300622133dbf147f24e1e695d7570f1b265c6fd2c1e36406226d1e88" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-armv7l.tar.gz", + "sha256": "bee604965e2ae7d3f96976832c5a70a439a1e0e65a4e617b9e7d4aa9b84f84eb" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-arm64.tar.gz", + "sha256": "1aaadf2e0a44bd49dbf528fb918032dcdbc3b450dc91e8cbd92b28afbb1e004a" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.9.2/node-v8.9.2-win-x86.zip", + "sha256": "d039808a605fc7811a79464305eb7f9829be1e6ebf0c6057fbed6b9bcbe5e23e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.9.2/node-v8.9.2-win-x64.zip", + "sha256": "2afa8b899c0dddea50dcf5dda66ae7b0ca32326dbf66c52f947c082e7c95d090" + } + }, + "8.9.3": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.9.3/node-v8.9.3-darwin-x64.tar.gz", + "sha256": "fa7962f25db420a374e9e60d8a410188bd690a2f0ce8d403aa9b09d9b7ae8c1f" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.gz", + "sha256": "df3f1480dddb27ba5ca72bcaae48cb1a4446f341648c87338979fff35eb9fb27" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-armv7l.tar.gz", + "sha256": "4288690edfb0ec8f20f34cbcb24580fad227b9323589a3f437d8fc474b19677d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-arm64.tar.gz", + "sha256": "df32e87060f5426fc6c6b1af8e3e130ae08ee36f570ac3728442c7833e53d7c3" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.9.3/node-v8.9.3-win-x86.zip", + "sha256": "c85bfc5443b9e9265493b286029ad0edda5b2aeed2abd6d314703fd21d5fd82a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.9.3/node-v8.9.3-win-x64.zip", + "sha256": "17dee0c06d088269123a27db3905a39a17a51cc0ea65435ae942c718f0f94403" + } + }, + "8.9.4": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v8.9.4/node-v8.9.4-darwin-x64.tar.gz", + "sha256": "ca50f7d2035eb805306e303b644bb1cde170ce2615e0a2c6e95fb80881c48c24" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.gz", + "sha256": "21fb4690e349f82d708ae766def01d7fec1b085ce1f5ab30d9bda8ee126ca8fc" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-armv7l.tar.gz", + "sha256": "a0dd9009cb8d4be89c8a31131df16ad5ea1580d10ae426c5142aa34b0ad4ea76" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-arm64.tar.gz", + "sha256": "2b133c7d23033fbc2419e66fc08bba35c427a97aba83ed6848b6b4678c0cac65" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v8.9.4/node-v8.9.4-win-x86.zip", + "sha256": "02e3c65000ac055e05c604aec4cf318212efbd4b60a945ed319072d58314ca32" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v8.9.4/node-v8.9.4-win-x64.zip", + "sha256": "48946e99ac4484e071df25741d2300f3a656f476c5ff3f8116a4746c07ebe3b7" + } + }, + "9.0.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.0.0/node-v9.0.0-darwin-x64.tar.gz", + "sha256": "40fe905e492deadbf84c46baba413294e516fa844ed8e68adb4117f8acabe9a9" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-x64.tar.gz", + "sha256": "9bd9ef8c2df8dc0a2cd66cdbb7b6a1c62a12912efd9218e307ce63db871b813d" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-armv7l.tar.gz", + "sha256": "604cacbd4d97e5432990dba8066a3eaaefeb8450172787d77a5ebd5b8f187551" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-arm64.tar.gz", + "sha256": "c866c8e67f0f3f9be7e7195c6109cda4cf5a91fdd5e881920557b70924521034" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.0.0/node-v9.0.0-win-x86.zip", + "sha256": "825e9f788b2b47c25f7c441fee902db1b103f3f6b5951a868cf62a76252ccffd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.0.0/node-v9.0.0-win-x64.zip", + "sha256": "d25901007e7c48da3af162bc1917d5bdd78c7e3b9cb64f16f90c38b59ef7b412" + } + }, + "9.1.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.1.0/node-v9.1.0-darwin-x64.tar.gz", + "sha256": "8e180de9b3f6a79f09a391c89de54920bbf5375337d3e13c5bfcbce85af711ab" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-x64.tar.gz", + "sha256": "5a05b32e677c6d5c2e85df30663aa1898aa8fe45ac6b797554069c97b9a5d228" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-armv7l.tar.gz", + "sha256": "08211a4adb0bd79da945d9c4780d7b9cbe71ef3b7207ca44d7c613574a298d28" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-arm64.tar.gz", + "sha256": "fa28790ec02834a41dda046fed64edce8551b0ee488d2c74dc7e018475fff831" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.1.0/node-v9.1.0-win-x86.zip", + "sha256": "4a19d1e23b5837f581588b1d5fad873b66408a78aa6a5f8b101939b02882dacd" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.1.0/node-v9.1.0-win-x64.zip", + "sha256": "f2e76f536ff4fedd9884684f0b1979e04d0fd1c2a65d7d1a5a013de885dd07b3" + } + }, + "9.10.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.10.0/node-v9.10.0-darwin-x64.tar.gz", + "sha256": "c4b98cc2f3c00b770f24549de112902b56d57be7963a1047cd116b357bc61569" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.10.0/node-v9.10.0-linux-x64.tar.gz", + "sha256": "21a69c0f0181ec451444739d5c2f1df27cb96e7f328461dfa658e65846dc99ef" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.10.0/node-v9.10.0-linux-armv7l.tar.gz", + "sha256": "8f1b5c62951f0dda9f3592d19198d8f8aea7a2c1ef43a6adf235ba8a65765e61" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.10.0/node-v9.10.0-linux-arm64.tar.gz", + "sha256": "2ff3351616e58d1355b643f6013cb45b30bf84aad523de05cdbf01d6c7b68e30" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.10.0/node-v9.10.0-win-x86.zip", + "sha256": "833a0f4ea29ed16e61774918f38921c41e1e9f7ba53209e0442163e7d30bb3ed" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.10.0/node-v9.10.0-win-x64.zip", + "sha256": "3f159de87fd987e7bf30bbffce722e2e5133c44fc847883053359e9b08d6fa88" + } + }, + "9.10.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.10.1/node-v9.10.1-darwin-x64.tar.gz", + "sha256": "ae2d9dfdd3fdb6a6fe588e5479a768ee502968f6544ac8ad6133cb2e05726793" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.10.1/node-v9.10.1-linux-x64.tar.gz", + "sha256": "43242c84ec4c266b986c51fa00c28ad8f3eb7740a9894d39e63a83196ed5b291" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.10.1/node-v9.10.1-linux-armv7l.tar.gz", + "sha256": "2d5ac5d860c4d7bfd304fb6e804a66faecf8a934c8b9ced21743d31a8e2e249e" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.10.1/node-v9.10.1-linux-arm64.tar.gz", + "sha256": "aa8d1141808b1178b50c472726f0f278fba41b7b8a3230bc09c952bd648495cc" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.10.1/node-v9.10.1-win-x86.zip", + "sha256": "b56f2f384eecd769e92890a23a492c8003c7186216541220ab802e936574429f" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.10.1/node-v9.10.1-win-x64.zip", + "sha256": "43bf882dec1550e00a039f77190a3e2a778354577e542563be4b5c205de17df1" + } + }, + "9.11.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.11.0/node-v9.11.0-darwin-x64.tar.gz", + "sha256": "e562cfc01a4d8e62c1d86f59cef4f00439b4ad279c97f95f76a39f4b3530b8e5" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-x64.tar.gz", + "sha256": "c6208bc9e74b67369192b329ae48915541dc6144bbb39e53551b81ef7cbe73b4" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-armv7l.tar.gz", + "sha256": "305bfa9ad80cda92d9f2577027946756e96f2c3c7c8a7bb5174f2a2d9014f343" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-arm64.tar.gz", + "sha256": "5fe73dc5951c8400dcde594a8cc35068bee2933f2902760c0ad49fe6ec1cbca2" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.11.0/node-v9.11.0-win-x86.zip", + "sha256": "cdacd4a881458cc403ec9b5dd88e781bfaf4104079a48015e839f5a3198f9ea2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.11.0/node-v9.11.0-win-x64.zip", + "sha256": "6e7f586ece923fd71e36d5db80b6a6d731a2b156464058cb2304f6c0192637cb" + } + }, + "9.11.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.11.1/node-v9.11.1-darwin-x64.tar.gz", + "sha256": "7b1fb394aa41a62b477e36df16644bd383cc9084808511f6cd318b835a06aac6" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-x64.tar.gz", + "sha256": "ba7b97e116cbdc80676fca0f1e7a38ffa259f1c175970a97fc42df0fdc053078" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-armv7l.tar.gz", + "sha256": "31d1f5fce2c1d3c5b9e07b3369aff6ae9cecfd440a17bdb87d465b398fe6f78c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-arm64.tar.gz", + "sha256": "2284e7cb3a50f39b3e673c6ac91856279a0f7c1ea66fa4628954d124eebfd8b6" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.11.1/node-v9.11.1-win-x86.zip", + "sha256": "b3d10e2f7cfa1ad5ca58340b41c85572fd4c32f848a43ba4ef0cc3859e04cf91" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.11.1/node-v9.11.1-win-x64.zip", + "sha256": "0a3566d57ccb7fed95d18fc6c3bc1552a1b1e4753f9bc6c5d45e04f325e1ee53" + } + }, + "9.11.2": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.11.2/node-v9.11.2-darwin-x64.tar.gz", + "sha256": "340993096108d1dc0e0b598560d87ec645fc94b0fc83a423c36343f2da45f4b8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.11.2/node-v9.11.2-linux-x64.tar.gz", + "sha256": "bbb46f86c64abe96ee98faa733424fc76f20a38d12f59bdcd60057efa5f1ce89" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.11.2/node-v9.11.2-linux-armv7l.tar.gz", + "sha256": "319b64f32ffd43d66eb97abecdd14d2f74217142e1bf33192accd9e49c9c98e4" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.11.2/node-v9.11.2-linux-arm64.tar.gz", + "sha256": "78f600a8690ae34aac8079142c77bb0f0f09c6ddea2272b9a135285610ad71d1" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.11.2/node-v9.11.2-win-x86.zip", + "sha256": "e9f55afb5a22b8289880836e59eb13ed012d16e235a81315018a7ce3a12498c2" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.11.2/node-v9.11.2-win-x64.zip", + "sha256": "051db8f4d3c0503e3082173f16b25e2362de8f9a5e509c403992b2069d826c25" + } + }, + "9.2.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.2.0/node-v9.2.0-darwin-x64.tar.gz", + "sha256": "42f78982b8614f099bc70819db40074ff7c1c49d4bac71eca5ffe4120452f289" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.2.0/node-v9.2.0-linux-x64.tar.gz", + "sha256": "36ef2b3d1a99555390835d6fd4ad194a769df6841cbcc46cba0dffbaf6e6aa34" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.2.0/node-v9.2.0-linux-armv7l.tar.gz", + "sha256": "2b5c94aedda93b669f99ae60e90a5007969aad2b92818d30b91111224a0ad8f9" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.2.0/node-v9.2.0-linux-arm64.tar.gz", + "sha256": "39c2e7a40fcf219d322232c1fe86e6db6eb45361969fb9a2314abbe494207d33" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.2.0/node-v9.2.0-win-x86.zip", + "sha256": "17e9173217ea442773e9fed15a14e4865329650e58eba271db2f68aaaf09ce1e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.2.0/node-v9.2.0-win-x64.zip", + "sha256": "5e7feb536547c715155d772f90857239b37897c1a1a664809fd84a7aeae1a724" + } + }, + "9.2.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.2.1/node-v9.2.1-darwin-x64.tar.gz", + "sha256": "4263f3da0280e2decd3a2ab97672e6f718acdf704664a3f1251e4ea267ccc971" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.2.1/node-v9.2.1-linux-x64.tar.gz", + "sha256": "b8507b17277b1582320667605acde79a00a2a947182db2db9614ae0917235686" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.2.1/node-v9.2.1-linux-armv7l.tar.gz", + "sha256": "655ce98427a2669a8bcc759761a767aada5407b97224d675162815cd3fd3e85f" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.2.1/node-v9.2.1-linux-arm64.tar.gz", + "sha256": "6731cc1cae080f98f0cace9922b1d019d63b3eed10aa99e8eec52fdda01432b0" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.2.1/node-v9.2.1-win-x86.zip", + "sha256": "f64514e77ee44274bf4cc2dd876cabeae977650464efb76d816d933ff772c79e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.2.1/node-v9.2.1-win-x64.zip", + "sha256": "7b48ef7c718fe5748844f93101f9276a88ae1cf3c4c228f85306a6a266471b5b" + } + }, + "9.3.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.3.0/node-v9.3.0-darwin-x64.tar.gz", + "sha256": "0539601e67e9be6995d4ba4abe565a748e25699060631369f59166d5de43d21a" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.gz", + "sha256": "c7e86cc0e01102ce3eaff0e8e9d8ed8d046aa5bae2464bd80efb233c8720322a" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-armv7l.tar.gz", + "sha256": "1fd03343082842caeac1bc810fb4292ef46724f1387274b32e4282f0b2b57498" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-arm64.tar.gz", + "sha256": "7b11f47f695d3be97b5b69c6546b7af005f9b66f093bda497310546e2dd5605c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.3.0/node-v9.3.0-win-x86.zip", + "sha256": "8062b3f9e62d05c14d98e2d11e6d82c64a7a2accb884b309ed730dfe429b4465" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.3.0/node-v9.3.0-win-x64.zip", + "sha256": "53bceda79c8d5dd8a185221a5ea2fc8f2b24ed7e0c9c91d18f6016b3624ff096" + } + }, + "9.4.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.4.0/node-v9.4.0-darwin-x64.tar.gz", + "sha256": "fa271c6012d517851603829af2131b92dc7b03d6f167dcd197cb83468a4971e8" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.4.0/node-v9.4.0-linux-x64.tar.gz", + "sha256": "ca0dc28e45f300c10a0a75dee65439f50014ed710550f2d1246891503627a278" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.4.0/node-v9.4.0-linux-armv7l.tar.gz", + "sha256": "134a54b5746e603b65b612ff15171a6a8ee77328dbf9ff51277a4742fdc1786c" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.4.0/node-v9.4.0-linux-arm64.tar.gz", + "sha256": "a0d4ac74d607b58755848e871a86ae76ae69cb75f56fa77b3c26fec34db781eb" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.4.0/node-v9.4.0-win-x86.zip", + "sha256": "1b1323db1ce07fc49c9cc312d1a79649b23cfdccfdaf06723e970ff5e62c1459" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.4.0/node-v9.4.0-win-x64.zip", + "sha256": "89d49d73eb92483af0133c97e57a5b521c523960c130c76727daa3412af7d5d8" + } + }, + "9.5.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.5.0/node-v9.5.0-darwin-x64.tar.gz", + "sha256": "bc5c6eb21a90dbcaf90479838416c90524fe6d47e92c928ef57d7e96a54eb5fe" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.5.0/node-v9.5.0-linux-x64.tar.gz", + "sha256": "1002312e51cc8dcae788962d1971355f559bfbf7caef36cafda84339c0cd3dc6" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.5.0/node-v9.5.0-linux-armv7l.tar.gz", + "sha256": "b990ffdb862543a9a48ea28929272d66606b84899f124b40c5b100e0a3560bf7" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.5.0/node-v9.5.0-linux-arm64.tar.gz", + "sha256": "08924ad820d6322e17cc0fbbc365000b76408a4f17c3ed3169b44d8c7448a617" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.5.0/node-v9.5.0-win-x86.zip", + "sha256": "f1d520a9bf2476952eccd393ab5b329342c5bc1e19145ce29af67eda48e7f756" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.5.0/node-v9.5.0-win-x64.zip", + "sha256": "2fd1c3865a34827af6b5d799aee68e011a16a637276cbf71e923c8bedd010ee8" + } + }, + "9.6.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.6.0/node-v9.6.0-darwin-x64.tar.gz", + "sha256": "4f2001075b724791bf652b5432073aaaaec03cb00b17cda054ab0a05126035fe" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.6.0/node-v9.6.0-linux-x64.tar.gz", + "sha256": "90628529c45623b312dde6b4dfdd18dc7f94fcc0e4db9cbd21b5d5f2fa80c005" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.6.0/node-v9.6.0-linux-armv7l.tar.gz", + "sha256": "70f77964bac32b36c51bee14814acbc47a5bfc9dba082c6b95aae7a3abc98b05" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.6.0/node-v9.6.0-linux-arm64.tar.gz", + "sha256": "8a96c6facbf9ddbd840e5d34664c5cd2835dbd4081fda4dba8a818c1766410ca" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.6.0/node-v9.6.0-win-x86.zip", + "sha256": "13d522003242cad9c16f0ffb606476d2ba0a99e4ba50915d5ccc33a1ba4a3e1d" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.6.0/node-v9.6.0-win-x64.zip", + "sha256": "5f1da1ef6ba776449900c931e7acc3b60e47f3080425bf0e6a1c0c5a07dbd6fd" + } + }, + "9.6.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.6.1/node-v9.6.1-darwin-x64.tar.gz", + "sha256": "de486bc479817df2df1f91468e85e5da228a19101422c0c9a27153c1d0013c6d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.6.1/node-v9.6.1-linux-x64.tar.gz", + "sha256": "fe9417e39248928e48a0db3befc7b65534998a8117faa4713970f5a156af286c" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.6.1/node-v9.6.1-linux-armv7l.tar.gz", + "sha256": "c8b17b02828b78dcfa403707c638acea9676e96e0303e702119a24650f1142b6" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.6.1/node-v9.6.1-linux-arm64.tar.gz", + "sha256": "b97dc8ebf084dea630b876e96e6838f735dd412a4b56c501c9c1e56ecfe9946c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.6.1/node-v9.6.1-win-x86.zip", + "sha256": "96f75463b5ee4bacb0e3153467c8be3f5bc2e4d2e714d18879cd340b6ef0382e" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.6.1/node-v9.6.1-win-x64.zip", + "sha256": "c8176d317945ce6221473d70999ec7e725f1c9a7477e991bd7c729026c46dffb" + } + }, + "9.7.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.7.0/node-v9.7.0-darwin-x64.tar.gz", + "sha256": "9730cf3c4c5e228d4855c3362b63dbe59041202d89ae30d7f5ca42f60f742c5d" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.7.0/node-v9.7.0-linux-x64.tar.gz", + "sha256": "c490ef08cfcf048229ccd99b17fe7fcd2b3d6e063ac9de4f14b603914ad6dbe0" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.7.0/node-v9.7.0-linux-armv7l.tar.gz", + "sha256": "678a13d94e93f59a3f9384e72ce1717f79f7fcc37cbc0cdf4a5aafaa69eb418d" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.7.0/node-v9.7.0-linux-arm64.tar.gz", + "sha256": "036d7113d7cab9cfc7543bf675676bf2144b477d52f6b1d9c38bf1696d54e49c" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.7.0/node-v9.7.0-win-x86.zip", + "sha256": "995737b0ba5fde383dadce08952d865f517ebe5d94852977fa079a68baac7e5a" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.7.0/node-v9.7.0-win-x64.zip", + "sha256": "a17796c9c888e88a9a086dc1a22cdd872d8e948fbf1e988a8132fef716990530" + } + }, + "9.7.1": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.7.1/node-v9.7.1-darwin-x64.tar.gz", + "sha256": "9ee0fa891787865b1eccc63ef56134e7de8bbf67b660a1dde9e309305a1dc3b0" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.7.1/node-v9.7.1-linux-x64.tar.gz", + "sha256": "3c075a25db6a5280ddd7d0edc6958a78597fa2ee9471eafca66cd1c6d5620ec5" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.7.1/node-v9.7.1-linux-armv7l.tar.gz", + "sha256": "b16c864159e5c0b6c4115e05a81ee4e742fdb000b1d0d3ae31145671a8f9e866" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.7.1/node-v9.7.1-linux-arm64.tar.gz", + "sha256": "efd375f4b6b30429e7efb404a608e83f6022a02770a96f3a4124465304742fe8" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.7.1/node-v9.7.1-win-x86.zip", + "sha256": "c68965f73e9e0f0c6ce94448c421c0b99518edd5e782ed848779db0c2b3d9723" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.7.1/node-v9.7.1-win-x64.zip", + "sha256": "8590ff193e645d7f719e25d9519633376c72cfa1b36192031705e0065b7d69b2" + } + }, + "9.8.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.8.0/node-v9.8.0-darwin-x64.tar.gz", + "sha256": "c95326d6d8d01e5d4fbf0ca1b1e4fc0d800d00516f38532cc887e17c78f2af07" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-x64.tar.gz", + "sha256": "4e519de3507f810b6567d995169c4b36f433bf5731340ebc1fbbd0b6b6e6c310" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-armv7l.tar.gz", + "sha256": "638268d6b9717ac2e591b20d5fa63aeeb9d1d195cfd500ef403e85dd073a2681" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.8.0/node-v9.8.0-linux-arm64.tar.gz", + "sha256": "2999cfe889aa75aaf0b98fdcb90ebfc32cf55fcafe6149264b302a67394964a7" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.8.0/node-v9.8.0-win-x86.zip", + "sha256": "b79185a4c6e3662640a73c0dd0ac81a6c6a5d27bbbef244fe32f4db6886e6a33" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.8.0/node-v9.8.0-win-x64.zip", + "sha256": "dd3971c126907a033f2bc93fdd29327af3ff5b9d151b3b90eb5db1832fe6df9e" + } + }, + "9.9.0": { + "darwin-amd64": { + "url": "https://nodejs.org/dist/v9.9.0/node-v9.9.0-darwin-x64.tar.gz", + "sha256": "15e71817fe172119d6f9e0166ab869f12c67bdb7371d27a78b0621c408239692" + }, + "linux-amd64": { + "url": "https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-x64.tar.gz", + "sha256": "887cb4db6207f303b5ba15b6e15298f19d288fce2064e8caa7bb7cae170cbe85" + }, + "linux-arm": { + "url": "https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-armv7l.tar.gz", + "sha256": "040f5573e65a7ad3897fcd69aa28ed1fa9accdd969cba10541df06f4805bf1f3" + }, + "linux-arm64": { + "url": "https://nodejs.org/dist/v9.9.0/node-v9.9.0-linux-arm64.tar.gz", + "sha256": "ebc0f4cc33fb8ee11c9d6d8bca6962aabe3ae4c88207b301ca4a692726e9e125" + }, + "windows-386": { + "url": "https://nodejs.org/dist/v9.9.0/node-v9.9.0-win-x86.zip", + "sha256": "409020b145199b8fd2d0ba32a24e61e7daef0c6a9cac38f2bfaee0fef650c0af" + }, + "windows-amd64": { + "url": "https://nodejs.org/dist/v9.9.0/node-v9.9.0-win-x64.zip", + "sha256": "5186747c7cab6ff153e725c42446727e460d54e6c62353d5dc550046f5c05653" + } + } + } +} diff --git a/src/internal/manifest/data/python.json b/src/internal/manifest/data/python.json new file mode 100644 index 0000000..010a0de --- /dev/null +++ b/src/internal/manifest/data/python.json @@ -0,0 +1,1736 @@ +{ + "$schema": "https://raw.githubusercontent.com/dtvem/dtvem/main/schemas/manifest.schema.json", + "version": 1, + "versions": { + "3.10.11": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.10.11%2B20230507-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.10.11%2B20230507-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.10.11%2B20230507-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.10.11%2B20230507-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.12": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.10.12%2B20230726-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.10.12%2B20230726-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.10.12%2B20230726-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.10.12%2B20230726-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.13": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.10.13%2B20240224-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.10.13%2B20240224-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.10.13%2B20240224-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.10.13%2B20240224-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.14": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.10.14%2B20240814-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.10.14%2B20240814-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.10.14%2B20240814-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.10.14%2B20240814-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.10.14%2B20240814-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.15": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.10.15%2B20241016-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.10.15%2B20241016-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.10.15%2B20241016-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.10.15%2B20241016-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.10.15%2B20241016-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.16": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.10.16%2B20250317-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.10.16%2B20250317-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.10.16%2B20250317-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.10.16%2B20250317-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.10.16%2B20250317-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.17": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.10.17%2B20250529-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.10.17%2B20250529-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.10.17%2B20250529-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.10.17%2B20250529-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.10.17%2B20250529-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.18": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.10.18%2B20251007-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "d4c8a43048ca557e4c956a6372922ae30af54cfad142ebb1f8b5a0d3d841fcae" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.10.18%2B20251007-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "a8e406f87baeb122149212267061941f84b7279c127f1a4c2c8972166b157491" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.10.18%2B20251007-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "033fab7c275e2f3c2cfaac5971c3f8e1ac318832661d651e125b0ffb0ee6f950" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.10.18%2B20251007-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "5503fc72bcb8590a2822fc75deb9a1fd165f3f4c8f2584b56fb6fbaf2dbb0296" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.10.18%2B20251007-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "aedc79c0472c7c1f25b546bc84821616d607a8ab875f0bb7a42abbbb81b7b778" + } + }, + "3.10.19": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.10.19%2B20251209-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "fac6a81b9407c2d209b3b0a030aec55d4ebe2f6966ae112b810526c06475cc31" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.10.19%2B20251209-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "a3ae176dca00c14fbae2a17b142b3cab6390a9269095a34a772fb1d649af8152" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.10.19%2B20251209-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "2480a12d18d1fec1d52474099fbf853803c85d22ef247b07bd2814596702c0a9" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.10.19%2B20251209-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "f641c7d77f416858fec50e5701bda5e6733f4315ae8906dc662ab3de11eab5ff" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.10.19%2B20251209-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "80e281ab6607e7daabf91ac8a0127ddcd72bb7706bab6c8a67c5146f13dbb2a6" + } + }, + "3.10.2": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.10.2%2B20220227-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.10.2%2B20220227-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.10.2%2B20220227-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.10.2%2B20220227-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.3": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220318/cpython-3.10.3%2B20220318-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220318/cpython-3.10.3%2B20220318-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220318/cpython-3.10.3%2B20220318-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220318/cpython-3.10.3%2B20220318-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.4": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220528/cpython-3.10.4%2B20220528-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220528/cpython-3.10.4%2B20220528-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220528/cpython-3.10.4%2B20220528-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220528/cpython-3.10.4%2B20220528-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.5": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220630/cpython-3.10.5%2B20220630-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220630/cpython-3.10.5%2B20220630-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220630/cpython-3.10.5%2B20220630-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220630/cpython-3.10.5%2B20220630-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.6": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.10.6%2B20220802-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.10.6%2B20220802-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.10.6%2B20220802-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.10.6%2B20220802-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.7": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.10.7%2B20221002-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.10.7%2B20221002-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.10.7%2B20221002-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.10.7%2B20221002-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.8": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.10.8%2B20221106-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.10.8%2B20221106-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.10.8%2B20221106-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.10.8%2B20221106-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.10.9": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230116/cpython-3.10.9%2B20230116-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230116/cpython-3.10.9%2B20230116-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230116/cpython-3.10.9%2B20230116-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230116/cpython-3.10.9%2B20230116-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.1": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230116/cpython-3.11.1%2B20230116-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230116/cpython-3.11.1%2B20230116-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230116/cpython-3.11.1%2B20230116-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230116/cpython-3.11.1%2B20230116-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.10": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.11.10%2B20241016-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.11.10%2B20241016-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.11.10%2B20241016-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.11.10%2B20241016-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.11.10%2B20241016-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.11": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.11.11%2B20250317-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.11.11%2B20250317-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.11.11%2B20250317-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.11.11%2B20250317-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.11.11%2B20250317-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.12": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.11.12%2B20250529-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.11.12%2B20250529-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.11.12%2B20250529-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.11.12%2B20250529-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.11.12%2B20250529-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.13": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.11.13%2B20251007-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "82e3529dcd2b9bdc50bfaf7fe620fb23ccd1855c883246c40c3542ae6453ad78" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.11.13%2B20251007-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "33aba1fa339241457329b7bf99fe63b1a6856dadf0705c1c786182cbcee91b01" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.11.13%2B20251007-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "c102eddacd398aeebb7c17664cf47c46c1b82402a5a63f1503c454b7d3d3471c" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.11.13%2B20251007-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "9e399423248aeae4f4355ea3f5f6d75585bcdd4bee7254c0d29e3db91eb98580" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.11.13%2B20251007-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "716b6c2a7fc0dbf92f2c417435d1a119d6d0b577125096d8d204a24aa181c89a" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.11.13%2B20251007-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "672168d9e767010985a006907cfce5b90e3b87e67aae39e3ff520ed951695c96" + } + }, + "3.11.14": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.11.14%2B20251209-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "349e3dd390ec8fb6e17240e8959e9acd6ccd70b4f94ab09a1b8351813639f521" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.11.14%2B20251209-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "b666eb9720087fad7ec6f63e4a6f024f3e70ce7344a5861f40fa134bc65268a8" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.11.14%2B20251209-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "388773329ffa3f13e063fe9795d551422264fef17a7964d71d40817360836d12" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.11.14%2B20251209-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "6c633271a0029986b188fb3d6a4b62cfefb90625fa58bc4a2df3386dad51d61f" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.11.14%2B20251209-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "9c2e7adacde8c6c642ac458fc329336dda7e1401e00af46452e5955c26ffc188" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.11.14%2B20251209-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "6d607c1041d0a6c6e162cf789f79854d662b255b5bcd3781f7805dc91505f67b" + } + }, + "3.11.3": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.11.3%2B20230507-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.11.3%2B20230507-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.11.3%2B20230507-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.11.3%2B20230507-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.4": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.11.4%2B20230726-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.11.4%2B20230726-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.11.4%2B20230726-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.11.4%2B20230726-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.5": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230826/cpython-3.11.5%2B20230826-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230826/cpython-3.11.5%2B20230826-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230826/cpython-3.11.5%2B20230826-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230826/cpython-3.11.5%2B20230826-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.6": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20231002/cpython-3.11.6%2B20231002-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20231002/cpython-3.11.6%2B20231002-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20231002/cpython-3.11.6%2B20231002-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20231002/cpython-3.11.6%2B20231002-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.7": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240107/cpython-3.11.7%2B20240107-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240107/cpython-3.11.7%2B20240107-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240107/cpython-3.11.7%2B20240107-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240107/cpython-3.11.7%2B20240107-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.8": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.11.8%2B20240224-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.11.8%2B20240224-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.11.8%2B20240224-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.11.8%2B20240224-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.11.9": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.11.9%2B20240814-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.11.9%2B20240814-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.11.9%2B20240814-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.11.9%2B20240814-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.11.9%2B20240814-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.0": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20231002/cpython-3.12.0%2B20231002-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20231002/cpython-3.12.0%2B20231002-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20231002/cpython-3.12.0%2B20231002-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20231002/cpython-3.12.0%2B20231002-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.1": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240107/cpython-3.12.1%2B20240107-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240107/cpython-3.12.1%2B20240107-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240107/cpython-3.12.1%2B20240107-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240107/cpython-3.12.1%2B20240107-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.10": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.12.10%2B20250529-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.12.10%2B20250529-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.12.10%2B20250529-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.12.10%2B20250529-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.12.10%2B20250529-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.11": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.12.11%2B20251007-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "f66c1a051514a10f694ff4e1d0d5faca01bf74bbb40e7ef4c10207a119e63e24" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.12.11%2B20251007-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "bcc44db7dce409d082d3a0a7032cd90d57f7c7b59fec868d36bf1fb28bf63989" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.12.11%2B20251007-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "e91f024fd30007a7e25f4e151ec65e19600f915fd5ed36eafe30c56c4056c323" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.12.11%2B20251007-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "acb7db76d010d3430695f8c6618088c3ba3cffdf78aa30a6fb26900b499244dc" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.12.11%2B20251007-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "ada8701d4771525fcaccd41922e58f821c01e6cb40d53e7f21cb0c5e1ede156c" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.12.11%2B20251007-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "c45c6918bc7573874fa1f1ce03839bd1352e0afef027b5d01299b463a4ca108a" + } + }, + "3.12.12": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.12.12%2B20251209-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "8ca4e4634aa171f2b64a64da65f9c3faa9bbb276962f8a793f418ec7df0d6460" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.12.12%2B20251209-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "c53781d2dc3bf2fd8a4dcc21843ce11f3ec5b1993442f4f78ee01bec73da0997" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.12.12%2B20251209-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "16cb15287688b0f19f9980399b3af31c6e3044a9ba8b1e5fb04c65381d3e8dce" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.12.12%2B20251209-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "63f92fe9dede7bf781516810ed89cb4381fc2113fc2e8f4e0689a71abc7fb65b" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.12.12%2B20251209-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "33a611265c1abfd245ea1fd23273f8535857883552be1bd8b62dfe7db9ef0694" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.12.12%2B20251209-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "604678ff8dbb59dd4442593ea57593170de160ccfe7f075e5e378330a27c9f93" + } + }, + "3.12.2": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.12.2%2B20240224-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.12.2%2B20240224-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.12.2%2B20240224-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.12.2%2B20240224-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.3": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240415/cpython-3.12.3%2B20240415-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240415/cpython-3.12.3%2B20240415-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240415/cpython-3.12.3%2B20240415-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240415/cpython-3.12.3%2B20240415-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240415/cpython-3.12.3%2B20240415-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.4": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240726/cpython-3.12.4%2B20240726-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240726/cpython-3.12.4%2B20240726-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240726/cpython-3.12.4%2B20240726-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240726/cpython-3.12.4%2B20240726-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240726/cpython-3.12.4%2B20240726-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.5": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.12.5%2B20240814-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.12.5%2B20240814-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.12.5%2B20240814-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.12.5%2B20240814-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.12.5%2B20240814-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.6": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240909/cpython-3.12.6%2B20240909-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.7": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.12.7%2B20241016-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.12.7%2B20241016-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.12.7%2B20241016-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.12.7%2B20241016-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.12.7%2B20241016-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.8": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250115/cpython-3.12.8%2B20250115-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250115/cpython-3.12.8%2B20250115-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250115/cpython-3.12.8%2B20250115-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250115/cpython-3.12.8%2B20250115-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250115/cpython-3.12.8%2B20250115-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.12.9": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.12.9%2B20250317-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.12.9%2B20250317-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.12.9%2B20250317-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.12.9%2B20250317-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.12.9%2B20250317-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.13.0": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.13.0%2B20241016-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.13.1": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250115/cpython-3.13.1%2B20250115-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250115/cpython-3.13.1%2B20250115-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250115/cpython-3.13.1%2B20250115-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250115/cpython-3.13.1%2B20250115-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250115/cpython-3.13.1%2B20250115-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.13.10": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.13.10%2B20251202-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "a02761a4f189f71c0512e88df7ca2843696d61da659e47f8a5c8a9bd2c0d16f4" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.13.10%2B20251202-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "37afe4e77ab62ac50f197b1cb1f3bc02c82735c6be893da0996afcde5dc41048" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.13.10%2B20251202-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "0cac1495fff920219904b1d573aaec0df54d549c226cb45f5c60cb6d2c72727a" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.13.10%2B20251202-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "c68280591cda1c9515a04809fa6926020177e8e5892300206e0496ea1d10290e" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.13.10%2B20251202-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "8b00014c7c35f9ad4cb1c565f067500bacc4125c8bc30e4389ee0be9fd6ffa3d" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.13.10%2B20251202-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "9060d644bd32ac0e0af970d0b21e207e6ff416b7c4dc26ffc4f9b043fb45b463" + } + }, + "3.13.11": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.13.11%2B20251209-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "dac4a0a0a9b71f6b02a8b0886547fa22814474239bffb948e3e77185406ea136" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.13.11%2B20251209-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "295a9f7bc899ea1cc08baf60bbf511bdd1e4a29b2dd7e5f59b48f18bfa6bf585" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.13.11%2B20251209-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "1ffa06d714a44aea14c0c54c30656413e5955a6c92074b4b3cb4351dcc28b63b" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.13.11%2B20251209-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "ea1e678e6e82301bb32bf3917732125949b6e46d541504465972024a3f165343" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.13.11%2B20251209-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "87822417007045a28a7eccc47fe67b8c61265b99b10dbbfa24d231a3622b1c27" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.13.11%2B20251209-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "ba646d0c3b7dd7bdfb770d9b2ebd6cd2df02a37fda90c9c79a7cf59c7df6f165" + } + }, + "3.13.2": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.13.2%2B20250317-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.13.2%2B20250317-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.13.2%2B20250317-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.13.2%2B20250317-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.13.2%2B20250317-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.13.3": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.13.3%2B20250529-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.13.3%2B20250529-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.13.3%2B20250529-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.13.3%2B20250529-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.13.3%2B20250529-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.13.4": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.13.4%2B20250610-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "79feb6ca68f3921d07af52d9db06cf134e6f36916941ea850ab0bc20f5ff638b" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.13.4%2B20250610-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "c2ce6601b2668c7bd1f799986af5ddfbff36e88795741864aba6e578cb02ed7f" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.13.4%2B20250610-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "44e5477333ebca298a7a0a316985c6c3533b8645f92a83f7f73c44033832bf32" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.13.4%2B20250610-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "3c2596ece08ffe17e11bc1f27aeb4ce1195d2490a83d695d36ef4933d5c5ca53" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250610/cpython-3.13.4%2B20250610-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "29ac3585cc2dcfd79e3fe380c272d00e9d34351fc456e149403c86d3fea34057" + } + }, + "3.13.5": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.13.5%2B20250723-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "6b508822f5238451a5dcc52f07310b74aaa701ed963bba923cc7f4d24010cc21" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.13.5%2B20250723-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "734c2f197cf2464d18308458c32679f38f22f31a911f86193e0f04dd56400f33" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.13.5%2B20250723-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "56bf8099cfcc3aac8dadcf2be53c48e5998d74cf5da600691dbf16be3f0b8f76" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.13.5%2B20250723-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "a6f558daf7d4e0e7017ad827a4f6bcc9e8fc4be0e42ddbbb3d13540c7a58d829" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.13.5%2B20250723-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "191aaa9c725afad7570d24940268038823df7d14e0afbd25d1e23af0b99190a7" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250723/cpython-3.13.5%2B20250723-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "4c2a578f472ec4bb34289b4afc5b930f97224b8cb351c9fa3722b8d736895ca3" + } + }, + "3.13.6": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250814/cpython-3.13.6%2B20250814-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "84552fc6e372022c5c92f2931fda0d53a70f6a9203e2db94cb40961fa9e01d68" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250814/cpython-3.13.6%2B20250814-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "88c9c0c7ec29c93493084f25d78a4b4595f7b662578904c3b26e8c7f70a35e9b" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250814/cpython-3.13.6%2B20250814-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "3b31f0c51bfdcde4cb597f1d0d3a523c0eeb4640a5ed0b5fcc114bab34a893ad" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250814/cpython-3.13.6%2B20250814-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "e4ac95cb074ba70115f180fd9bea720534af0cd479ee22522ba9cfe304ab522c" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250814/cpython-3.13.6%2B20250814-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "f15b01f8956f65f3d4682221e8539a61159b6ce4117133c28e9252d0796565ce" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250814/cpython-3.13.6%2B20250814-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "21f256b31e0eabedc817f25af0051424152906b0a04663154b9a1f6bd9965b46" + } + }, + "3.13.7": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250918/cpython-3.13.7%2B20250918-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "4fb42ffc8aad2a42ca7646715b8926bc6b2e0d31f13d2fec25943dc236a6fd60" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250918/cpython-3.13.7%2B20250918-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "7f5ec658219bdb1d1142c6abab89680322166c78350a017fb0af3c869dceee41" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250918/cpython-3.13.7%2B20250918-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "0a01bad99fd4a165a11335c29eb43015dfdb8bd5ba8e305538ebb54f3bf3146d" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250918/cpython-3.13.7%2B20250918-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "7d4448fe9b6fa37d8d16635d52d1d8ffb42576d85e23331ae345a07cfa60bc61" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250918/cpython-3.13.7%2B20250918-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "005cb2abf4cfa4aaa48fb10ce4e33fe4335ea4d1f55202dbe4e20c852e45e0f9" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250918/cpython-3.13.7%2B20250918-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "1f1f9941838bb294b3cfb6462b25506e60c5ed4f30a45d40a55d98f69e49d6ee" + } + }, + "3.13.8": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251010/cpython-3.13.8%2B20251010-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "e3b692599bb3c247a2f95c21577f8b85b70924a5f2d672c9e0005608d7b9c907" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251010/cpython-3.13.8%2B20251010-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "0dc9061b9d8e02a9344aa569eecb795f41f16ac8bb215f973d8db9179700e296" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251010/cpython-3.13.8%2B20251010-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "12dd8995e8ec2df68cd1301b053f415c7884b8aae9d3459a2ac1448f781dbbbc" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251010/cpython-3.13.8%2B20251010-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "1b9af3c628cdbef3b9eb4c61df628bbc54f4684ace147f3dc9850c336c44c125" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251010/cpython-3.13.8%2B20251010-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "1dde7aab47a52e81b6bd3f7d1bc5fa2f3c9e428eb5f54f51e8b92ae0a3e2409f" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251010/cpython-3.13.8%2B20251010-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "430d9073f22c744d6ea8c224d7b458a6be3620f9bd2389068908c214ea4423f8" + } + }, + "3.13.9": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.13.9%2B20251120-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "3140da5a59668581b889e28e666a5f1eabe773c7ebd92509aeb5549a79d0fc01" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.13.9%2B20251120-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "f8a42a4e68357f06c2890778c5b6540cafba432072dd1f5954b8ef621e85ca5f" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.13.9%2B20251120-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "d0917c3a3270e6bde46852dbdc6af1f9245dd528bd7c255981d8f49ffdc913dc" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.13.9%2B20251120-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "62a0fe87a2996f13631dad8a7e2b93998d3507e30a2b5e56901d3b3f3eafb25f" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.13.9%2B20251120-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "b722ffec99bb16db6e4d4a54f0bbc81b6bd6f31c966a18a96bada15057471880" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.13.9%2B20251120-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "ece65df55f0b850229e8b0ee6928f14418b37b662421665263b87c14291c8926" + } + }, + "3.14.0": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.14.0%2B20251120-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "29abec6d22562b9e0fcadc987ef178f72ae092aea79bc252f400dbff03de0257" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.14.0%2B20251120-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "0c508b08257a31d047d36ea75e9af53acce2b17e225c3c35c168781041073643" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.14.0%2B20251120-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "4c4eb8334f3dc0199459dbaf84edf888f166b21ae96ed5d75aeb662a6decb51f" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.14.0%2B20251120-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "415d2ad7590b50b7c83927d5dde984bc76818ba5d876a274fe5a83a5001b45ad" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.14.0%2B20251120-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "e0d21d27d6ba3260876e1d267501e4520b0869ad24ba8e0afdb7dfb7294224fc" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251120/cpython-3.14.0%2B20251120-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "a45b06b0ff76b505da8acd6995696ebf4bcf67e742a62a02eb6be136690ce8af" + } + }, + "3.14.1": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.14.1%2B20251202-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "f25ce050e1d370f9c05c9623b769ffa4b269a6ae17e611b435fd2b8b09972a88" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.14.1%2B20251202-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "cdf1ba0789f529fa34bb5b5619c5da9757ac1067d6b8dd0ee8b78e50078fc561" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.14.1%2B20251202-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "a72f313bad49846e5e9671af2be7476033a877c80831cf47f431400ccb520090" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.14.1%2B20251202-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "5dde7dba0b8ef34c0d5cb8a721254b1e11028bfc09ff06664879c245fe8df73f" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.14.1%2B20251202-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "cb478a5a37eb93ce4d3c27ae64d211d6a5a42475ae53f666a8d1570e71fcf409" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251202/cpython-3.14.1%2B20251202-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "19129cf8b4d68c4e64c25bae43bca139d871267b59cf7f02b9dcf25f0bf59497" + } + }, + "3.14.2": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.14.2%2B20251209-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "58fa3e17d13ab956fd11055fb774c98ecfddcdf3b588e5f2369bdbc14ef9d76a" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.14.2%2B20251209-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "2f74bd26bd16487aca357c879d11f7b16c0521328e5148a1930ab6357bcb89fe" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.14.2%2B20251209-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "121c3249bef497adf601df76a4d89aed6053fc5ec2f8c0ec656b86f0142e8ddd" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.14.2%2B20251209-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "869af31b2963194e8a2ecfadc36027c4c1c86a10f4960baec36dadb41b2acf02" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.14.2%2B20251209-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "0d660bba9f58cb552e7e99e1f96a9c67b41618c9b8d29f9f3515fe2b5ad1966e" + }, + "windows-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251209/cpython-3.14.2%2B20251209-aarch64-pc-windows-msvc-install_only.tar.gz", + "sha256": "0be0d2557d73efa7f6f3f99679f05252d57fe2aad2d81cac3cad410a9b1eacbd" + } + }, + "3.8.12": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.8.12%2B20220227-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.8.12%2B20220227-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.8.12%2B20220227-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.8.13": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.8.13%2B20220802-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.8.13%2B20220802-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.8.13%2B20220802-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.8.13%2B20220802-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.8.14": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.8.14%2B20221002-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.8.14%2B20221002-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.8.14%2B20221002-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.8.14%2B20221002-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.8.15": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.8.15%2B20221106-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.8.15%2B20221106-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.8.15%2B20221106-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.8.15%2B20221106-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.8.16": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.8.16%2B20230726-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.8.16%2B20230726-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.8.16%2B20230726-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.8.16%2B20230726-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.8.17": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230826/cpython-3.8.17%2B20230826-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230826/cpython-3.8.17%2B20230826-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230826/cpython-3.8.17%2B20230826-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230826/cpython-3.8.17%2B20230826-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.8.18": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.8.18%2B20240224-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.8.18%2B20240224-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.8.18%2B20240224-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.8.18%2B20240224-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.8.19": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.8.19%2B20240814-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.8.19%2B20240814-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.8.19%2B20240814-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.8.19%2B20240814-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.8.19%2B20240814-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.8.20": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241002/cpython-3.8.20%2B20241002-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241002/cpython-3.8.20%2B20241002-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241002/cpython-3.8.20%2B20241002-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241002/cpython-3.8.20%2B20241002-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241002/cpython-3.8.20%2B20241002-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.10": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.9.10%2B20220227-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.9.10%2B20220227-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.9.10%2B20220227-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220227/cpython-3.9.10%2B20220227-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.11": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220318/cpython-3.9.11%2B20220318-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220318/cpython-3.9.11%2B20220318-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220318/cpython-3.9.11%2B20220318-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220318/cpython-3.9.11%2B20220318-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.12": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220502/cpython-3.9.12%2B20220502-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220502/cpython-3.9.12%2B20220502-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220502/cpython-3.9.12%2B20220502-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220502/cpython-3.9.12%2B20220502-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.13": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.9.13%2B20220802-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.9.13%2B20220802-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.9.13%2B20220802-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20220802/cpython-3.9.13%2B20220802-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.14": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.9.14%2B20221002-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.9.14%2B20221002-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.9.14%2B20221002-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221002/cpython-3.9.14%2B20221002-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.15": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.9.15%2B20221106-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.9.15%2B20221106-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.9.15%2B20221106-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20221106/cpython-3.9.15%2B20221106-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.16": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.9.16%2B20230507-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.9.16%2B20230507-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.9.16%2B20230507-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230507/cpython-3.9.16%2B20230507-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.17": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.9.17%2B20230726-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.9.17%2B20230726-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.9.17%2B20230726-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20230726/cpython-3.9.17%2B20230726-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.18": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.9.18%2B20240224-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.9.18%2B20240224-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.9.18%2B20240224-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240224/cpython-3.9.18%2B20240224-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.19": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.9.19%2B20240814-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.9.19%2B20240814-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.9.19%2B20240814-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.9.19%2B20240814-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-3.9.19%2B20240814-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.20": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.9.20%2B20241016-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.9.20%2B20241016-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.9.20%2B20241016-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.9.20%2B20241016-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20241016/cpython-3.9.20%2B20241016-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.21": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.9.21%2B20250317-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.9.21%2B20250317-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.9.21%2B20250317-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.9.21%2B20250317-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250317/cpython-3.9.21%2B20250317-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.22": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.9.22%2B20250529-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.9.22%2B20250529-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.9.22%2B20250529-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.9.22%2B20250529-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20250529/cpython-3.9.22%2B20250529-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "" + } + }, + "3.9.23": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.9.23%2B20251007-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "fa5a920cc43e756c5fdd280f64058ea6454a560cafaa1301ab227b636dfe0066" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.9.23%2B20251007-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "32e4b31e693c2830e20f80d115388328cd6a7cff21aa79777e0f2ada6c754ea6" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.9.23%2B20251007-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "c479843a04b0504bc6c571a44219f25e98b7e83463a75aee241b51b1cb2aee27" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.9.23%2B20251007-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "a6bc4ffe655ab01454a91b4d63c4eef298fe73b1b0bbafcdb31001f10070265e" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251007/cpython-3.9.23%2B20251007-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "921fc4d4d4c039dc824f270a9ae0f81d031f665efa16314b773df3223e72921e" + } + }, + "3.9.24": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251028/cpython-3.9.24%2B20251028-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "7fc066d92c3670175badd5e2c0733e440a8ed6ffb03e79c2e30fadc8608d5ef3" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251028/cpython-3.9.24%2B20251028-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "73a95cd45a2c1fb95ea4e4e9b9bb5bdec5e1533ce7e34b606c2428e31847901b" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251028/cpython-3.9.24%2B20251028-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "7e90b7e04edf1130f8302165376e04b5fc99f6f27381baddc3254514e338e5a8" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251028/cpython-3.9.24%2B20251028-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "fd4a3c806d8d100a96fc32f96d7f5f90d2ee0e0e021eb445f5c10ea52928a601" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251028/cpython-3.9.24%2B20251028-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "f5e7d7ea8a817eb5d7a48169b46044bbaadaf29b5d883248a97d61e89296cdc6" + } + }, + "3.9.25": { + "darwin-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251031/cpython-3.9.25%2B20251031-x86_64-apple-darwin-install_only.tar.gz", + "sha256": "ace63cfe27a9487c4d72e1cb518be01c1d985271da0b2158e813801f7d3e5503" + }, + "darwin-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251031/cpython-3.9.25%2B20251031-aarch64-apple-darwin-install_only.tar.gz", + "sha256": "87275619c2706affa4d1090d2ca3dad354b6d69f8b85dbfafe38785870751b9a" + }, + "linux-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251031/cpython-3.9.25%2B20251031-x86_64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "42834f61eb6df43432c3dd6ab9ca3fdf8c06d10a404ebdb53d6902e6b9570b08" + }, + "linux-arm64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251031/cpython-3.9.25%2B20251031-aarch64-unknown-linux-gnu-install_only.tar.gz", + "sha256": "6112d46355857680b81849764a6cf9f38cc4cd0d1cf29d432bc12fe5aeedf9d0" + }, + "windows-amd64": { + "url": "https://github.com/astral-sh/python-build-standalone/releases/download/20251031/cpython-3.9.25%2B20251031-x86_64-pc-windows-msvc-install_only.tar.gz", + "sha256": "4fb1b416482ce94d73cfa140317a670c596c830671d137b07c26afe8c461768a" + } + } + } +} diff --git a/src/internal/manifest/data/ruby.json b/src/internal/manifest/data/ruby.json new file mode 100644 index 0000000..54df265 --- /dev/null +++ b/src/internal/manifest/data/ruby.json @@ -0,0 +1,1910 @@ +{ + "$schema": "https://raw.githubusercontent.com/dtvem/dtvem/main/schemas/manifest.schema.json", + "version": 1, + "versions": { + "2.1.9": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.1.9/ruby-2.1.9-darwin-x64.tar.gz", + "sha256": "fc66855490d9f2f9a854ae0f888d8eaa402fe55f0e38eaf62ea1cf7d55152bf0" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.1.9/ruby-2.1.9-ubuntu-22.04-x64.tar.gz", + "sha256": "557cf1ab65d679ffe45234aeb5a7f1f0e4fa3a53e2e7cdc17c477dc793fc1c98" + } + }, + "2.2.10": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.2.10/ruby-2.2.10-darwin-x64.tar.gz", + "sha256": "c39aebbfc812481684a7912e6c808c2eab06e2b93d8e562884453e364786d37a" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.2.10/ruby-2.2.10-ubuntu-22.04-x64.tar.gz", + "sha256": "71cf8c2d4b42a9fcddd1a09edff8f107dcb5772b4180c89fa04b63b8288b97a7" + } + }, + "2.3.0": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.0/ruby-2.3.0-darwin-x64.tar.gz", + "sha256": "d30a47d83c714591f6559a7fe83325c7e354072c359b11f1667f967c2ff3575d" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.0/ruby-2.3.0-ubuntu-22.04-x64.tar.gz", + "sha256": "c5f6578d984012593c690e2bdd65473c6956f2c0fafa2a1b918c000b6454cf3d" + } + }, + "2.3.1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.1/ruby-2.3.1-darwin-x64.tar.gz", + "sha256": "c43703788300c7b20aa053f35b9921b2ad33fa754bcf8debcce1c3370adeb9ba" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.1/ruby-2.3.1-ubuntu-22.04-x64.tar.gz", + "sha256": "bbe0feaab509c98232977e4c208392761f4a388f08338bb397db8271cc8b9c2b" + } + }, + "2.3.2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.2/ruby-2.3.2-darwin-x64.tar.gz", + "sha256": "02dc5c7278324ef95560dea76d253bb0dea11d1d2ae407012afbd1e7a007e81f" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.2/ruby-2.3.2-ubuntu-22.04-x64.tar.gz", + "sha256": "daf801436e00a34b465fbda1599d0d4fd6151dabe5b49e87c86b944a6cac0f0f" + } + }, + "2.3.3": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.3/ruby-2.3.3-darwin-x64.tar.gz", + "sha256": "7464fcc14c4b3687fa5aaaca2ab4a97873159a06ff3eb654306916165e205da5" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.3/ruby-2.3.3-ubuntu-22.04-x64.tar.gz", + "sha256": "0adbcadb060a1176d45b81913a2914fd17afb0055ff9c0432901fbcc5e2b92e3" + } + }, + "2.3.4": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.4/ruby-2.3.4-darwin-x64.tar.gz", + "sha256": "c4fc9a76c2e950f54d5ba654028d9a40f7e7ee29a024eeae8cd4f299d0f7b4af" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.4/ruby-2.3.4-ubuntu-22.04-x64.tar.gz", + "sha256": "7d71ff6df7c7e4f376d65be71941b23c1e9f06ec6e45671b280c383ccd9ed37b" + } + }, + "2.3.5": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.5/ruby-2.3.5-darwin-x64.tar.gz", + "sha256": "22b9d27bcf05e9c64692dd93205b7a9a79c876fda0e212f566b06d9955893993" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.5/ruby-2.3.5-ubuntu-22.04-x64.tar.gz", + "sha256": "d8cc9920e1eeb53fcea7004de8af39ffe572adec9f3f5d65b726af1e8145bcd8" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.5/ruby-2.3.5-ubuntu-22.04-arm64.tar.gz", + "sha256": "dc31f1e48b41d26cd82bb2147bb13b674b16ab65e50d0eb4e8eec1b4c004bc79" + } + }, + "2.3.6": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.6/ruby-2.3.6-darwin-x64.tar.gz", + "sha256": "c539f00a1fd33ea51995bec84f2271237f6c37cef9ceb335916b455577f12fa7" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.6/ruby-2.3.6-ubuntu-22.04-x64.tar.gz", + "sha256": "ba9371336b96e0388154fbe34a058eb42b1e11d1cfb95739c9350eef921213f3" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.6/ruby-2.3.6-ubuntu-22.04-arm64.tar.gz", + "sha256": "d8fc8a68455022137683bba56bf8515c3c9b7d324f62131f23418a4ef3144427" + } + }, + "2.3.7": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.7/ruby-2.3.7-darwin-x64.tar.gz", + "sha256": "8237cd1285585b5ae4d66afb3976cf85c321de6860a693d3c5d0199314a106d5" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.7/ruby-2.3.7-ubuntu-22.04-x64.tar.gz", + "sha256": "51d18f80ed6ebb6c7c987dc55ce275ec4e80ae620511688957059d2b7c1c7e6c" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.7/ruby-2.3.7-ubuntu-22.04-arm64.tar.gz", + "sha256": "a6efa16d769eb987d5954b3fe18118023f7084bebc60a599983f40f78b0dce8e" + } + }, + "2.3.8": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.8/ruby-2.3.8-darwin-x64.tar.gz", + "sha256": "e5e73be7692d02e29a80ee7dcf743305a937d3246cb37f731a0f7ab548b307d3" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.8/ruby-2.3.8-ubuntu-22.04-x64.tar.gz", + "sha256": "1ecd5413eff71f16ba6fd24a1db0a3139683bf163aab3a16cee2ce8e5d97ccc9" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.3.8/ruby-2.3.8-ubuntu-22.04-arm64.tar.gz", + "sha256": "a515df02c81902e4a71f95f2fe4172c2e67ccdc5a55e4176a24459e0c9ef7b4b" + } + }, + "2.4.0": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.0/ruby-2.4.0-darwin-x64.tar.gz", + "sha256": "fad4484e9d2f1b0832f65b366535b0ccbf397e1f4b9fdd547bb33f9d165c67f0" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.0/ruby-2.4.0-ubuntu-22.04-x64.tar.gz", + "sha256": "d86cb1211141a692b4df824151342a261dac91209f9d03297b96f87464031505" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.0/ruby-2.4.0-ubuntu-22.04-arm64.tar.gz", + "sha256": "53727d2d7e083ecd91d8300c1cb5acbb67364b5f5967a3bd9891451ffba94ae8" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/2.4.0-8/rubyinstaller-2.4.0-8-x64.7z", + "sha256": "" + } + }, + "2.4.1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.1/ruby-2.4.1-darwin-x64.tar.gz", + "sha256": "b24b4477e5eaed8fe4e8c398d28b8a901ef1cad3afecdd01dda5d9d4abf124ba" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.1/ruby-2.4.1-ubuntu-22.04-x64.tar.gz", + "sha256": "5c765c40e260f1624d070d2357f6589af1aa5a3042ad7e4c4d525b2cc989df6b" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.1/ruby-2.4.1-ubuntu-22.04-arm64.tar.gz", + "sha256": "91a6779364d77063c3cf9a051bec58fdbd41042972a6c642fdfcc8d497dceef1" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/2.4.1-2/rubyinstaller-2.4.1-2-x64.7z", + "sha256": "" + } + }, + "2.4.10": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.10/ruby-2.4.10-darwin-x64.tar.gz", + "sha256": "740687358cdbb2a6337926d1905e082004d4bbcba7c0102e3746dc4cdeccaa58" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.10/ruby-2.4.10-ubuntu-22.04-x64.tar.gz", + "sha256": "962d063af14348df6deda8de743bd71ad1e512a0bb599e4f36b9a1874c8b6f70" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.10/ruby-2.4.10-ubuntu-22.04-arm64.tar.gz", + "sha256": "a3d8caff587bc5b42655ff54fc2101fb1371e45d4db9925bbd2c28509b4b9a2e" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.4.10-1/rubyinstaller-2.4.10-1-x64.7z", + "sha256": "" + } + }, + "2.4.2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.2/ruby-2.4.2-darwin-x64.tar.gz", + "sha256": "c46ac873e421180fdb7215c019537bbb9f88c64fc687635cf2551e99c384ca79" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.2/ruby-2.4.2-ubuntu-22.04-x64.tar.gz", + "sha256": "5efb6ebbc335b36d51fa4b05c94ab166f0f699db5649e2bdf94e24ad419e7bc3" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.2/ruby-2.4.2-ubuntu-22.04-arm64.tar.gz", + "sha256": "5b37bd80a2dc9e8b83c133e0c40a2e0bedca3426a690b8302a0fffe83b25ae9f" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-2.4.2-2/rubyinstaller-2.4.2-2-x64.7z", + "sha256": "" + } + }, + "2.4.3": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.3/ruby-2.4.3-darwin-x64.tar.gz", + "sha256": "59fac24a5e41a5df02d3b4648767df62cb40ce421bb51398ab8856b12371e8fe" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.3/ruby-2.4.3-ubuntu-22.04-x64.tar.gz", + "sha256": "d6e87272746c32d49ede301fe8714537eebfb0e9725ff0305179f49a9ce12ca7" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.3/ruby-2.4.3-ubuntu-22.04-arm64.tar.gz", + "sha256": "468c9c1b20e799f0ed0568996ddd9f77246a9e4d8304ef6abe0aaea8ed39a54e" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-2.4.3-2/rubyinstaller-2.4.3-2-x64.7z", + "sha256": "" + } + }, + "2.4.4": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.4/ruby-2.4.4-darwin-x64.tar.gz", + "sha256": "5f0de0c2b752acb86bdaef934613cf087e4d6b91aa14460e1d228a5ec46f5637" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.4/ruby-2.4.4-ubuntu-22.04-x64.tar.gz", + "sha256": "96d09af0d9801f23e35ffc9720292c049d0628f82106b875fe448e4675d98753" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.4/ruby-2.4.4-ubuntu-22.04-arm64.tar.gz", + "sha256": "53385a177a6b43fdd37af5d49ae7342a06a55e1e858d947bd3addb883010458a" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-2.4.4-2/rubyinstaller-2.4.4-2-x64.7z", + "sha256": "" + } + }, + "2.4.5": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.5/ruby-2.4.5-darwin-x64.tar.gz", + "sha256": "7997084b986dd773e866f02151a824604e550876939b47bd0be0a98c16cb03fa" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.5/ruby-2.4.5-ubuntu-22.04-x64.tar.gz", + "sha256": "78ac5b52e4e10085c2e8dac48f4c528eb20a33fd337a1220845484104652edca" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.5/ruby-2.4.5-ubuntu-22.04-arm64.tar.gz", + "sha256": "6ae3caf280380159c3cff38830660c13633c256c60e94a9c3f1942001dd8fd77" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-2.4.5-1/rubyinstaller-2.4.5-1-x64.7z", + "sha256": "" + } + }, + "2.4.6": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.6/ruby-2.4.6-darwin-x64.tar.gz", + "sha256": "aa72edf214d319b89f8024bea8d41f804d55f9ba0103f36da0f03a83cc129119" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.6/ruby-2.4.6-ubuntu-22.04-x64.tar.gz", + "sha256": "aecb8688bca2afb4e8231bbd48ddd6c0d87fc5439956dbee2dc06d6c11a2e7e1" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.6/ruby-2.4.6-ubuntu-22.04-arm64.tar.gz", + "sha256": "26606a4c196766d7fbc2df0dfd1a2af5f4dc9642c96e468f5029a30d8bd47eb6" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.4.6-1/rubyinstaller-2.4.6-1-x64.7z", + "sha256": "" + } + }, + "2.4.7": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.7/ruby-2.4.7-darwin-x64.tar.gz", + "sha256": "b9fa0588393c4e1cc424468f633ae6886ceefe4f6c74dd286b38ec4dd7b297d0" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.7/ruby-2.4.7-ubuntu-22.04-x64.tar.gz", + "sha256": "b99d6eb4748fbf3d6c9d8448462c793469c604dea609563fd2ecba4200585be5" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.7/ruby-2.4.7-ubuntu-22.04-arm64.tar.gz", + "sha256": "80bd6546b8217c3e72b3384397dcb078c515de33cab172496bc685ff806a7dc1" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.4.7-1/rubyinstaller-2.4.7-1-x64.7z", + "sha256": "" + } + }, + "2.4.9": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.9/ruby-2.4.9-darwin-x64.tar.gz", + "sha256": "4280fe4c15c42da32c3ccb17b04da3577c63b785a202f4af1b78b472c6df8fd9" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.9/ruby-2.4.9-ubuntu-22.04-x64.tar.gz", + "sha256": "129c8426e6c6fd5731a7bde1c69f95e07134889d9937cb15bbbbe8023f49de16" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.4.9/ruby-2.4.9-ubuntu-22.04-arm64.tar.gz", + "sha256": "b7674a48301fc2ea9d2644b3f2e924179b24aedc484d380ccf505358ae57e482" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.4.9-1/rubyinstaller-2.4.9-1-x64.7z", + "sha256": "" + } + }, + "2.5.0": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.0/ruby-2.5.0-darwin-x64.tar.gz", + "sha256": "6521fbbd62c6048570ba1d2ff3b5f5dc245d2e7c86fb6c7f39236e99f7ea8cc4" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.0/ruby-2.5.0-ubuntu-22.04-x64.tar.gz", + "sha256": "8fe3fb3757b7d1e3ef02658578e86ae9dead69187f605482e11c695d257a2cf7" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.0/ruby-2.5.0-ubuntu-22.04-arm64.tar.gz", + "sha256": "1cbad1ab51798dd39c38929925bb2692b221c52b413479d1f6227f418fb92216" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-2.5.0-2/rubyinstaller-2.5.0-2-x64.7z", + "sha256": "" + } + }, + "2.5.1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.1/ruby-2.5.1-darwin-x64.tar.gz", + "sha256": "b56fdc2e2dfeea516ad220955b549b6e7821fe1481e0d2efa4fc5684b54b4153" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.1/ruby-2.5.1-ubuntu-22.04-x64.tar.gz", + "sha256": "b09a3cdc5033c64bf353257ecdf80364d8d3671a573ca94a6e6412a79d4faa96" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.1/ruby-2.5.1-ubuntu-22.04-arm64.tar.gz", + "sha256": "be00693a8ce07de47a3ff0dda653062e91fea1a2c9beda28da9ebc9107067b73" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-2.5.1-2/rubyinstaller-2.5.1-2-x64.7z", + "sha256": "" + } + }, + "2.5.2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.2/ruby-2.5.2-darwin-x64.tar.gz", + "sha256": "e38fc01edf9a9c58b40f02ebc4d4d9092b20e7ea72a8188bca62f3ad2ab51923" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.2/ruby-2.5.2-ubuntu-22.04-x64.tar.gz", + "sha256": "d436c932c887e906c11911eff1aac960bfc40db2c6d67e15aafa126c773652b2" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.2/ruby-2.5.2-ubuntu-22.04-arm64.tar.gz", + "sha256": "f91935dc47f6a8c36a9cd62919fe2e0a4c88fdd9ababab74b94f6ecbce1027a2" + } + }, + "2.5.3": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.3/ruby-2.5.3-darwin-x64.tar.gz", + "sha256": "446af467b4f142e628a7f348f4bff1e36334ce442373385af5af7b31587dee29" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.3/ruby-2.5.3-ubuntu-22.04-x64.tar.gz", + "sha256": "de2a1e9ca68df972b10269a81b40e86f7e035cb8dc5b1432d2f608484e9253eb" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.3/ruby-2.5.3-ubuntu-22.04-arm64.tar.gz", + "sha256": "ef18be0181ebdaf0badd2041b0e46f4b1218a5beb1ad05e50098e4f64ec1ed11" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-2.5.3-1/rubyinstaller-2.5.3-1-x64.7z", + "sha256": "" + } + }, + "2.5.4": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.4/ruby-2.5.4-darwin-x64.tar.gz", + "sha256": "dd1c08fd47f7b4bd61099e65dadc2b310f04c7bbf8ac8e150fe767208d555c57" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.4/ruby-2.5.4-ubuntu-22.04-x64.tar.gz", + "sha256": "6976a42b55ba383552aecdfaafa9dd7a785d510e5da081ea76020f1908e66caa" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.4/ruby-2.5.4-ubuntu-22.04-arm64.tar.gz", + "sha256": "15474f417a5843b9c76382058cee18cea91629a9dec480c1c9fae6023b38c08c" + } + }, + "2.5.5": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.5/ruby-2.5.5-darwin-x64.tar.gz", + "sha256": "478cf952eab00cf20fc6ef7aa5034aaeefe99a3a8cfb28f23c4e96ab8351ed2f" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.5/ruby-2.5.5-ubuntu-22.04-x64.tar.gz", + "sha256": "9f0c1e89827c7f0a5136fb89d46f6a9073ebd8f5beb55112d3917d04e45d3270" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.5/ruby-2.5.5-ubuntu-22.04-arm64.tar.gz", + "sha256": "9b211ee0a3978d3446bcb51b98849ac29c405fb18e8240bff8d8acfaee4365bc" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.5.5-1/rubyinstaller-2.5.5-1-x64.7z", + "sha256": "" + } + }, + "2.5.6": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.6/ruby-2.5.6-darwin-x64.tar.gz", + "sha256": "fee5f85cbf24133d7e7c2e1453558133b3dbe38631f58a9c7b0f3f39ead9c6a3" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.6/ruby-2.5.6-ubuntu-22.04-x64.tar.gz", + "sha256": "4b692556e428b103b4188fb795c666acc13c88948e98b350a1bc5831b1f4ab38" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.6/ruby-2.5.6-ubuntu-22.04-arm64.tar.gz", + "sha256": "86d4ff66214aa77acee666b5378ae45d0bd24a5167b50a74f72828d0b6ae08a8" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.5.6-1/rubyinstaller-2.5.6-1-x64.7z", + "sha256": "" + } + }, + "2.5.7": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.7/ruby-2.5.7-darwin-x64.tar.gz", + "sha256": "8533eff4c0f32fb433748e6e0b25109db5775fe288cc69822a3400808159a2fa" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.7/ruby-2.5.7-ubuntu-22.04-x64.tar.gz", + "sha256": "d11c214846557ddb2d30d0e611ed9620cbc1ace2c930dd19964b1e37873defad" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.7/ruby-2.5.7-ubuntu-22.04-arm64.tar.gz", + "sha256": "70a3c6ed4c4c0932b8d4f6dd96631bf41738e6edf22524ad2000e1bbcdbe3142" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.5.7-1/rubyinstaller-2.5.7-1-x64.7z", + "sha256": "" + } + }, + "2.5.8": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.8/ruby-2.5.8-darwin-x64.tar.gz", + "sha256": "7a0b6dde04657f607e1db841374f19de2bb420acee1d0df757aa23cc384df24a" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.8/ruby-2.5.8-ubuntu-22.04-x64.tar.gz", + "sha256": "5cb320f0262bde9e63cdd0191ac1ef6e83b394d70342a70bc0eda81c19f7406b" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.8/ruby-2.5.8-ubuntu-22.04-arm64.tar.gz", + "sha256": "cfc9c866dbbfae51592b41c022e413deeda5594ceabb3a0d2f95a30798d24a11" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.5.8-2/rubyinstaller-2.5.8-2-x64.7z", + "sha256": "" + } + }, + "2.5.9": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.9/ruby-2.5.9-darwin-x64.tar.gz", + "sha256": "a40c3ee9b896980764fcbd3b05c3584e9a5dee566a7789259405376de7ab6a86" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.9/ruby-2.5.9-ubuntu-22.04-x64.tar.gz", + "sha256": "7c055c4a6960e7ae385c322862d365f0e200e523b2fd3b1c0603a230eb1b369b" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.5.9/ruby-2.5.9-ubuntu-22.04-arm64.tar.gz", + "sha256": "6f4b4d87a8fe848db72528e06714f81df07dd2c5c6cac8f81d657b7480a86b1c" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.5.9-1/rubyinstaller-2.5.9-1-x64.7z", + "sha256": "" + } + }, + "2.6.0": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.0/ruby-2.6.0-darwin-x64.tar.gz", + "sha256": "70d58ea210b262bcfc95bc47138ff639540cf6263de359d2fc18edf26c2cd20c" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.0/ruby-2.6.0-ubuntu-22.04-x64.tar.gz", + "sha256": "ab46136ba393de413a4e58cb008a67029c8edd92612d5ffc5b231f545fb6edba" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.0/ruby-2.6.0-ubuntu-22.04-arm64.tar.gz", + "sha256": "687318f8082db49fce72556b4311caefd59a659b4b36e95135658193327e2c5f" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.0-1/rubyinstaller-2.6.0-1-x64.7z", + "sha256": "" + } + }, + "2.6.1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.1/ruby-2.6.1-darwin-x64.tar.gz", + "sha256": "690bf39520926a24eb0217bd948dc7aad66e1e2076241a42bb8caf060d561fef" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.1/ruby-2.6.1-ubuntu-22.04-x64.tar.gz", + "sha256": "58cf2ff9c63a7b7e3168b04053bea16cd37c8c433115fff820e681811af15e0b" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.1/ruby-2.6.1-ubuntu-22.04-arm64.tar.gz", + "sha256": "083cb6c06b8469f19ae46199877af74209f31a6cde18576c08c1af9e3ec117a7" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.1-1/rubyinstaller-2.6.1-1-x64.7z", + "sha256": "" + } + }, + "2.6.10": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.10/ruby-2.6.10-darwin-x64.tar.gz", + "sha256": "79089877325c6412ba12669cefd255a2511d19b83cfefc61d8a157ae73862310" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.10/ruby-2.6.10-darwin-arm64.tar.gz", + "sha256": "1855b834e9cf8ecc2dce46e890e3075b5d1533cca1ce1c0df0b5196a1e6a1832" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.10/ruby-2.6.10-ubuntu-22.04-x64.tar.gz", + "sha256": "9dc17fa7a7ca33c685edf83d1dd2041114ea9eacf0d39f219c824dccb38b18a4" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.10/ruby-2.6.10-ubuntu-22.04-arm64.tar.gz", + "sha256": "e4714b19a67d5786c7c11487725c0112c6f7c741abae55a51cd6cfe547de7703" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.10-1/rubyinstaller-2.6.10-1-x64.7z", + "sha256": "" + } + }, + "2.6.2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.2/ruby-2.6.2-darwin-x64.tar.gz", + "sha256": "7ab3d8b802693b5edadad6dcf3a3a841e8ea50c9beb9a6e78fa2e3bd2d35ee8b" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.2/ruby-2.6.2-ubuntu-22.04-x64.tar.gz", + "sha256": "e9c620feef104bb4f5675ff6ec1eda8adbf47b91660a59de66b83030f8645785" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.2/ruby-2.6.2-ubuntu-22.04-arm64.tar.gz", + "sha256": "21f262e912d696e5352e3654526a0ebcc0a8d0e45da56c45bb856adc1b67e14a" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.2-1/rubyinstaller-2.6.2-1-x64.7z", + "sha256": "" + } + }, + "2.6.3": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.3/ruby-2.6.3-darwin-x64.tar.gz", + "sha256": "c934d415260b9e4aea9ed6dcd2e5c5cfd2651cf8f59226fc2dd73b759d1c65ff" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.3/ruby-2.6.3-ubuntu-22.04-x64.tar.gz", + "sha256": "ef9b3c791fed9af804bd50b6fac36ff4d2f3d8d263c66d4417795fb00d5c07ac" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.3/ruby-2.6.3-ubuntu-22.04-arm64.tar.gz", + "sha256": "7698d0b83bdef00af9227368289c44f09f778c5c1daa37e815cc843b17a47c60" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.3-1/rubyinstaller-2.6.3-1-x64.7z", + "sha256": "" + } + }, + "2.6.4": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.4/ruby-2.6.4-darwin-x64.tar.gz", + "sha256": "27d27b18844c273d44a8c9f44cb8b4203894ab99f402b020cf6d4ad5bbf6b825" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.4/ruby-2.6.4-ubuntu-22.04-x64.tar.gz", + "sha256": "44609a675f9f0e3adfcd4ad480988030b91e48c497737524b8a00b83ee5af57a" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.4/ruby-2.6.4-ubuntu-22.04-arm64.tar.gz", + "sha256": "45e1a12c7665653b8c759a38c59b0da151c50eb90c65506a87e90cf966cce9e1" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.4-1/rubyinstaller-2.6.4-1-x64.7z", + "sha256": "" + } + }, + "2.6.5": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.5/ruby-2.6.5-darwin-x64.tar.gz", + "sha256": "004899b869eadb7500fc8bc9d91d2121d8afe035e48a5e3ded96e1e0120e9e1f" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.5/ruby-2.6.5-ubuntu-22.04-x64.tar.gz", + "sha256": "7d04d2c475a9f1af78225e77f96a8b2f8731786bf986fdbf46c746107a373edd" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.5/ruby-2.6.5-ubuntu-22.04-arm64.tar.gz", + "sha256": "ff8b1e3293968af145d34c90026395cc4b7fed57ca4bbaf0ca6c0487eaab6704" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.5-1/rubyinstaller-2.6.5-1-x64.7z", + "sha256": "" + } + }, + "2.6.6": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.6/ruby-2.6.6-darwin-x64.tar.gz", + "sha256": "f313c9642a09e98acb2e74577566119281a7085431ae2c15039730b90d1dda3a" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.6/ruby-2.6.6-ubuntu-22.04-x64.tar.gz", + "sha256": "96cf5a053b683d452fc9d36b2de879f10dae35b876c96809e816a06ee8ce192c" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.6/ruby-2.6.6-ubuntu-22.04-arm64.tar.gz", + "sha256": "32797ce01a8fb2cea6110e75591894ec5b0ab0a4f63cc5b7beb823869e113576" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.6-2/rubyinstaller-2.6.6-2-x64.7z", + "sha256": "" + } + }, + "2.6.7": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.7/ruby-2.6.7-darwin-x64.tar.gz", + "sha256": "085e3bf5bfc2b8c4be647c37797d1339a7378f207f3b5eec127cfffb4c40f90c" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.7/ruby-2.6.7-darwin-arm64.tar.gz", + "sha256": "304f4e205b5cae7d253d20e5a08f4f420eec7d8e482aad7a7b1c34dffc282d40" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.7/ruby-2.6.7-ubuntu-22.04-x64.tar.gz", + "sha256": "1bd2578633b18da3d5385b8db2651f21f8e272c34e1c0216d339117c17139640" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.7/ruby-2.6.7-ubuntu-22.04-arm64.tar.gz", + "sha256": "c467754d822dd581a686fa964ee2cc6ec93d7457390658ff1496510416d0349c" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.7-1/rubyinstaller-2.6.7-1-x64.7z", + "sha256": "" + } + }, + "2.6.8": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.8/ruby-2.6.8-darwin-x64.tar.gz", + "sha256": "93afedfa1be11a2027dbe53805ff057306bf8a293bc4c29e0c589f6d6c32fe9e" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.8/ruby-2.6.8-darwin-arm64.tar.gz", + "sha256": "275f4bcb3170177a12974bc3cdf25e3a101ac5e86bfa9327be8ec1a1b6ea00aa" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.8/ruby-2.6.8-ubuntu-22.04-x64.tar.gz", + "sha256": "cf110a79a0132580edfb1e13af3441684619a7c01137dffa9dd5a8bf938bfdb1" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.8/ruby-2.6.8-ubuntu-22.04-arm64.tar.gz", + "sha256": "8dcb22ad7e00d93322768f023dfb26f70c89f272eab7fbe775aa9f922fe5f384" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.8-1/rubyinstaller-2.6.8-1-x64.7z", + "sha256": "" + } + }, + "2.6.9": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.9/ruby-2.6.9-darwin-x64.tar.gz", + "sha256": "89008d7e4975ca1ea713e992f7ce97a821426bb10668596eac554f10979fcc60" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.9/ruby-2.6.9-darwin-arm64.tar.gz", + "sha256": "b48846aa241f132d31144d0adfdbae8ec8df052bd8ec478824c4e0958e6e43a2" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.9/ruby-2.6.9-ubuntu-22.04-x64.tar.gz", + "sha256": "5d74c9dacdb2a7ade1dbec3926ce4a1318ed64f74e12cb61cd935e5e3c9802b9" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.6.9/ruby-2.6.9-ubuntu-22.04-arm64.tar.gz", + "sha256": "d8163233b581247c57b57e0378771c8148564229235eb61234e7b1080f44d5fa" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.6.9-1/rubyinstaller-2.6.9-1-x64.7z", + "sha256": "" + } + }, + "2.7.0": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.0/ruby-2.7.0-darwin-x64.tar.gz", + "sha256": "c82775d29ee8fa79482a62c0df89536f75f35e2b1b268772e3fc6e4312071a31" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.0/ruby-2.7.0-ubuntu-22.04-x64.tar.gz", + "sha256": "74a63b79cb0788e93d5ad8b72340c200bf0bd15ac8e49a6f38891d9ed6384039" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.0/ruby-2.7.0-ubuntu-22.04-arm64.tar.gz", + "sha256": "849d9896e36d56dff89bde734e6b0887ca534fd6ed4d83a995bf21e33f6a591b" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.0-1/rubyinstaller-2.7.0-1-x64.7z", + "sha256": "" + } + }, + "2.7.1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.1/ruby-2.7.1-darwin-x64.tar.gz", + "sha256": "4a3c9b5d3ee264d612c35989641217bd9937c512f91b9670657153731ff0f36b" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.1/ruby-2.7.1-ubuntu-22.04-x64.tar.gz", + "sha256": "9e0cc7fca07b57baa9d4223a40b9ef6cd437f790d5b3c2549f668964f4c188e9" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.1/ruby-2.7.1-ubuntu-22.04-arm64.tar.gz", + "sha256": "4f75134d7887496e370ad02fc176505d53fd373af2ebf09195d853bf08f8aa2b" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.1-1/rubyinstaller-2.7.1-1-x64.7z", + "sha256": "" + } + }, + "2.7.2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.2/ruby-2.7.2-darwin-x64.tar.gz", + "sha256": "5fc1cdf41de1b942eaba28ac74272190eecb55f7eb4c2bdee2c58c052da6a6db" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.2/ruby-2.7.2-darwin-arm64.tar.gz", + "sha256": "f12ebb4c27eadae5e871b2675401778ee13ff042ffc14479adacaa859a44d171" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.2/ruby-2.7.2-ubuntu-22.04-x64.tar.gz", + "sha256": "2b363e20023db5083b3dfa5abf1e760872a8aa023d32fa6779d17303a354755a" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.2/ruby-2.7.2-ubuntu-22.04-arm64.tar.gz", + "sha256": "fe8da3525d9ec944e46db7d1871e4ccff04250468cd313eb2c5c47abe720b3d6" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.2-1/rubyinstaller-2.7.2-1-x64.7z", + "sha256": "" + } + }, + "2.7.3": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.3/ruby-2.7.3-darwin-x64.tar.gz", + "sha256": "18d042ea4aea951e133692197ce485b3e2ee4b7f1faed61fe28cae6a19fc35fb" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.3/ruby-2.7.3-darwin-arm64.tar.gz", + "sha256": "a7915f91ad93378e7086f03a11abdee417e63d885ca090d421bedd4d91d06ab3" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.3/ruby-2.7.3-ubuntu-22.04-x64.tar.gz", + "sha256": "51fd956a4fcb8723248222f31644f1d74a7dfc535106b53f819faaec424fd38a" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.3/ruby-2.7.3-ubuntu-22.04-arm64.tar.gz", + "sha256": "272b3389f72691838863897888ebb505a147c5dffd0759fae74c38e1250c3fb3" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.3-1/rubyinstaller-2.7.3-1-x64.7z", + "sha256": "" + } + }, + "2.7.4": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.4/ruby-2.7.4-darwin-x64.tar.gz", + "sha256": "c131c90cced65d6dea96c433bf029f4eb28aa1b1a14e0103e22ccf6e1956d99c" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.4/ruby-2.7.4-darwin-arm64.tar.gz", + "sha256": "20d346360d53706233dae82683c8fb8f82b5ee1417e8a326037395688c8ed861" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.4/ruby-2.7.4-ubuntu-22.04-x64.tar.gz", + "sha256": "fc8f9ea6cc4fe05d60ea35879bc22cd74215deb1ab73976efb635b746ce86dba" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.4/ruby-2.7.4-ubuntu-22.04-arm64.tar.gz", + "sha256": "0e13ffec2b22493ae1567ecbbee4712133b72efed16ba0413437dc91b263fd9f" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.4-1/rubyinstaller-2.7.4-1-x64.7z", + "sha256": "" + } + }, + "2.7.5": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.5/ruby-2.7.5-darwin-x64.tar.gz", + "sha256": "a960372b1373090eaafd2d3f84bdb4cca43f830827e4cde5b9cfa7a174832d62" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.5/ruby-2.7.5-darwin-arm64.tar.gz", + "sha256": "16bba85a8eb5b1cb33b952012ec92f88d28402fc5e0e29e4231977c88198874b" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.5/ruby-2.7.5-ubuntu-22.04-x64.tar.gz", + "sha256": "d3a8408665d775f417190c4db65a317f218ab7a1ea4d09b60909f7e174d14452" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.5/ruby-2.7.5-ubuntu-22.04-arm64.tar.gz", + "sha256": "02712839ef3fa6c902f67455a4f62c166d9e0d274b7cb053374fc0153ee847ee" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.5-1/rubyinstaller-2.7.5-1-x64.7z", + "sha256": "" + } + }, + "2.7.6": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.6/ruby-2.7.6-darwin-x64.tar.gz", + "sha256": "f1950aca1729d7558c1b6bfc3af019e5afdc208ceb7d5a06afceab365966ced4" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.6/ruby-2.7.6-darwin-arm64.tar.gz", + "sha256": "189a554723803b980afa43e5782473d667e6128ac9ba5f5dd402c8e32d240583" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.6/ruby-2.7.6-ubuntu-22.04-x64.tar.gz", + "sha256": "ce31fdae545c02d9d3f0e8d5ea8d50da5a951f65b94304d5caad5b07aa3972e9" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.6/ruby-2.7.6-ubuntu-22.04-arm64.tar.gz", + "sha256": "98545bfaaff390b5fa78ac83bdff7f9bff47060bef6a44cdad7d01aeb43de58d" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.6-1/rubyinstaller-2.7.6-1-x64.7z", + "sha256": "" + } + }, + "2.7.7": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.7/ruby-2.7.7-darwin-x64.tar.gz", + "sha256": "e24c0b034b2444dc827645bfbd4706b491bdaa343092ee67e3626fee4b8bda58" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.7/ruby-2.7.7-darwin-arm64.tar.gz", + "sha256": "c3154b1c91f02bcb973898834d60cf4b2fb2afd3ae357845d338fb9cc566ac31" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.7/ruby-2.7.7-ubuntu-22.04-x64.tar.gz", + "sha256": "dacfaab65226fe569d8ad7ad3071a58c3dd82669bab51ff55eb08186c985921e" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.7/ruby-2.7.7-ubuntu-22.04-arm64.tar.gz", + "sha256": "f15628279617376875b956437f9eb420420d6797e4720cde84fde2f7979dc9df" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.7-1/rubyinstaller-2.7.7-1-x64.7z", + "sha256": "" + } + }, + "2.7.8": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.8/ruby-2.7.8-darwin-x64.tar.gz", + "sha256": "093e157d6e37065d1b05746c8957ef649bf2da3a2a8c2027faae40e6ff107f3b" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.8/ruby-2.7.8-darwin-arm64.tar.gz", + "sha256": "f69433b6723d15915ecc35aa2532f6e6acb563c3e9403e0722f0cce363328434" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.8/ruby-2.7.8-ubuntu-22.04-x64.tar.gz", + "sha256": "0c4fb548bd3eec7e789e7efeea1f93effea4fad02f9aa35b3eab3c287333d8db" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-2.7.8/ruby-2.7.8-ubuntu-22.04-arm64.tar.gz", + "sha256": "7b08a69537b6752882b7a7ad9314197bb9f7793f69fa7405d9bc0d1f5e6f3553" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.8-1/rubyinstaller-2.7.8-1-x64.7z", + "sha256": "" + } + }, + "3.0.0": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.0/ruby-3.0.0-darwin-x64.tar.gz", + "sha256": "23f3de189ab5231278f8c047e8143a3d3f2c060bafb6397fc96ab42fdf5aa0ff" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.0/ruby-3.0.0-darwin-arm64.tar.gz", + "sha256": "8e7c6f1955388b08c76c1544f677e99e7575742eae480346a45a7597015674a6" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.0/ruby-3.0.0-ubuntu-22.04-x64.tar.gz", + "sha256": "7c02b9b0caae1eebca78ea149200ddf5ef262300cd194f28e5fb1e01d4bf1a65" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.0/ruby-3.0.0-ubuntu-22.04-arm64.tar.gz", + "sha256": "5b43d7c5d1376d234f65622d1250f5bdd665905a4e79c0def8f450561641fa84" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.0.0-1/rubyinstaller-3.0.0-1-x64.7z", + "sha256": "" + } + }, + "3.0.1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.1/ruby-3.0.1-darwin-x64.tar.gz", + "sha256": "2c35b1fbf5674c18371d0f9c335ea17a451a30792f961b0dff47e32a0c113629" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.1/ruby-3.0.1-darwin-arm64.tar.gz", + "sha256": "aa2c76ed51b5323c2f0c796d2af907e8d0ddc798189cf14fc5ff99be037a247f" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.1/ruby-3.0.1-ubuntu-22.04-x64.tar.gz", + "sha256": "aba8631249177226ae11fe49527eb5eabffe7942ae9571af1cefc85fa03c201d" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.1/ruby-3.0.1-ubuntu-22.04-arm64.tar.gz", + "sha256": "070bef0c3450dee88e30dfaa6c1caa1626dfe193e2ba8e00378e2aef5dfbc840" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.0.1-1/rubyinstaller-3.0.1-1-x64.7z", + "sha256": "" + } + }, + "3.0.2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.2/ruby-3.0.2-darwin-x64.tar.gz", + "sha256": "252435f4f33186980fed6cd3e43266b81b58c0d7e75a454fdbd57e7f3016e62b" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.2/ruby-3.0.2-darwin-arm64.tar.gz", + "sha256": "368ce3db694f4a174cc9e415b22f58234ab3c604433013a0d533563721c51779" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.2/ruby-3.0.2-ubuntu-22.04-x64.tar.gz", + "sha256": "751c0a08d5800cd09f768442efbe923171ac8f10242ef8dcb6920c2293cb398d" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.2/ruby-3.0.2-ubuntu-22.04-arm64.tar.gz", + "sha256": "8eefdba945cae7c8eddc1f78a4e5fad41bc12fade1aae4718acc4a6702193e1a" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.0.2-1/rubyinstaller-3.0.2-1-x64.7z", + "sha256": "" + } + }, + "3.0.3": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.3/ruby-3.0.3-darwin-x64.tar.gz", + "sha256": "b6f8bb4b6a146edc70acfafb7a95b03a34b2072c5c1acf4831bf33e9db364357" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.3/ruby-3.0.3-darwin-arm64.tar.gz", + "sha256": "897b356f9e2513b9482a6a3c7dea60733c3438b8cb3984c16e0eaa3b7140c4d8" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.3/ruby-3.0.3-ubuntu-22.04-x64.tar.gz", + "sha256": "9624f0f0a37f3f376313fc2a9649b18ff1f804d53899061fa581e465365ee4e4" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.3/ruby-3.0.3-ubuntu-22.04-arm64.tar.gz", + "sha256": "88ca0d118de350bef51334e025f3da5177d78d65def4c13d8a2b3816675e3dd0" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.0.3-1/rubyinstaller-3.0.3-1-x64.7z", + "sha256": "" + } + }, + "3.0.4": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.4/ruby-3.0.4-darwin-x64.tar.gz", + "sha256": "d4995606f731b33841a4f8e8b64816ab453dd4c46094d9b5f17cbec2a9341e30" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.4/ruby-3.0.4-darwin-arm64.tar.gz", + "sha256": "ec1964885f57ffad19c8f8c65fb93164ce391af92d6b041c8d53ae87121c8e80" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.4/ruby-3.0.4-ubuntu-22.04-x64.tar.gz", + "sha256": "ca82fc4a7f5040068f13522604c09af53995be1491da22ceffb5e9635a338a63" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.4/ruby-3.0.4-ubuntu-22.04-arm64.tar.gz", + "sha256": "6269b92e86975c1ad88094e61c788048920396c7bdabb9e9153963586f3e5333" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.0.4-1/rubyinstaller-3.0.4-1-x64.7z", + "sha256": "" + } + }, + "3.0.5": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.5/ruby-3.0.5-darwin-x64.tar.gz", + "sha256": "6b53f2033002ddfdc86b3881a013076e829275ea350d491ec550a0add40f89be" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.5/ruby-3.0.5-darwin-arm64.tar.gz", + "sha256": "1e6431e66e99f59ae262edeaeb0c3ecfe347cfddc558d895070f579c66dc5f1b" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.5/ruby-3.0.5-ubuntu-22.04-x64.tar.gz", + "sha256": "b0b95ba2728de7cd5cc1605adc0b91df4c5dd90b035189e04eff4bd2d6ead8f1" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.5/ruby-3.0.5-ubuntu-22.04-arm64.tar.gz", + "sha256": "f994c39d5eb9860bd03e30910b3979ea4e5d3df6d2c0abbf7df41652d57adbd3" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.0.5-1/rubyinstaller-3.0.5-1-x64.7z", + "sha256": "" + } + }, + "3.0.6": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.6/ruby-3.0.6-darwin-x64.tar.gz", + "sha256": "4e1b4a8c5fa589d4184a3efb7cdc14d27ab8d491aa1db0d3aad39fbbe9c3aff7" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.6/ruby-3.0.6-darwin-arm64.tar.gz", + "sha256": "0825ba555fa91cff065274be2d3f39f644dd6ffeb9c4511e15cb96994f8befac" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.6/ruby-3.0.6-ubuntu-22.04-x64.tar.gz", + "sha256": "4868fb4aa20ee032018077bd7d31154d7c25b3b43a95615020f5acf51309401d" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.6/ruby-3.0.6-ubuntu-22.04-arm64.tar.gz", + "sha256": "cc4a19dfe96eb3b5b71a8590af493def5a5795b1f854f6aca875c989eeca18a8" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.0.6-1/rubyinstaller-3.0.6-1-x64.7z", + "sha256": "" + } + }, + "3.0.7": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.7/ruby-3.0.7-darwin-x64.tar.gz", + "sha256": "e9ebb05918e7da93631d6279126db3abaf29bf2728ffc6bb772706bae085d662" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.7/ruby-3.0.7-darwin-arm64.tar.gz", + "sha256": "780e00a5e9595668f6bda46f68c94612c1f95dc71d2692e37d99e14aea8559e2" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.7/ruby-3.0.7-ubuntu-22.04-x64.tar.gz", + "sha256": "7687e09bbf86233c3d2ca8f441d18497e9a2b7513840fb6b65b87fa11cd5e0bf" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.0.7/ruby-3.0.7-ubuntu-22.04-arm64.tar.gz", + "sha256": "2ab5552dd55e8ebf00915d2c9a4b186234558ceadbe12d3b4bf0ea3593b9fce2" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.0.7-1/rubyinstaller-3.0.7-1-x64.7z", + "sha256": "" + } + }, + "3.1.0": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.0/ruby-3.1.0-darwin-x64.tar.gz", + "sha256": "9fd33b1847de9efe0c5272cfe9a73ab5d3b317326c37540d52d930773fab29b8" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.0/ruby-3.1.0-darwin-arm64.tar.gz", + "sha256": "c10edbb142c93cb1ffb26d64b210c269ae8f511768beb64d87608e2041022a0b" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.0/ruby-3.1.0-ubuntu-22.04-x64.tar.gz", + "sha256": "64a104a04a039ba3ec9c0bdb93402658341b18924885e0374fa8a2f879c5fa56" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.0/ruby-3.1.0-ubuntu-22.04-arm64.tar.gz", + "sha256": "1e657d7d414726060be0b6b625d8c3cd70fd2d2ac09f72112fc71fcc8eca770c" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.0-1/rubyinstaller-3.1.0-1-x64.7z", + "sha256": "" + } + }, + "3.1.1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.1/ruby-3.1.1-darwin-x64.tar.gz", + "sha256": "03cbab3da11f1bbec7c79b38dc8ec28c6a33120a788a4f8b1f3c2a19e20854fc" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.1/ruby-3.1.1-darwin-arm64.tar.gz", + "sha256": "04b5eef28837aaea1f16b0750f90053d5d0501ce5317b4cb406e5ac347f16964" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.1/ruby-3.1.1-ubuntu-22.04-x64.tar.gz", + "sha256": "05c5b4e457b7dfb6e568f25003b289bdf91f55805bedae88dbd6d107fb6cabc4" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.1/ruby-3.1.1-ubuntu-22.04-arm64.tar.gz", + "sha256": "a3487eca8ee2283995c53480d48ffc0e3b6143021210fc1a0a0eb87bd7f4fb0b" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.1-1/rubyinstaller-3.1.1-1-x64.7z", + "sha256": "" + } + }, + "3.1.2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.2/ruby-3.1.2-darwin-x64.tar.gz", + "sha256": "5f5b26dfa22122f2c3e02cdeb63abb7f4d7a7c7beb20acc91c67cf7782215bd8" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.2/ruby-3.1.2-darwin-arm64.tar.gz", + "sha256": "37f5e6d9fe58479219dcf31b32f5801065c569a7a3edaca0205de92b41c46f5b" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.2/ruby-3.1.2-ubuntu-22.04-x64.tar.gz", + "sha256": "84904bfd1adad25447dde7a795445880cc0789f0c5cf3b1c696f5534e5aefff1" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.2/ruby-3.1.2-ubuntu-22.04-arm64.tar.gz", + "sha256": "e4c72888e52c114ff95256420314e0314a132a6495e695fb858d3b3f9f2b7f70" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.2-1/rubyinstaller-3.1.2-1-x64.7z", + "sha256": "" + } + }, + "3.1.3": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.3/ruby-3.1.3-darwin-x64.tar.gz", + "sha256": "b08c35ee2a0f264c7fb31a3b7756c1e0acb994fabb82de39ea637a040184464c" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.3/ruby-3.1.3-darwin-arm64.tar.gz", + "sha256": "ef69ee1c34470bbbc3c517ba9ba5157bfd1b1d25e0bfd372a59927cabed731b0" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.3/ruby-3.1.3-ubuntu-22.04-x64.tar.gz", + "sha256": "4877c5eb5b45c45784dd6f1f488e584a9ce56af25a795122c0437c41d9ab6456" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.3/ruby-3.1.3-ubuntu-22.04-arm64.tar.gz", + "sha256": "16bb4e44f884d4c7a4561aa1f5e1576aa2d4eef7ae232678a01dd8c00fe726fe" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.3-1/rubyinstaller-3.1.3-1-x64.7z", + "sha256": "" + } + }, + "3.1.4": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.4/ruby-3.1.4-darwin-x64.tar.gz", + "sha256": "127be693d70e1f07da317b463ba8541de27177f27af0ff5b47d5b4ac4653f74c" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.4/ruby-3.1.4-darwin-arm64.tar.gz", + "sha256": "d7cb5fe5b4adbcce95005f0b2027207e2400e7fe17c72da44dd5b922b66757d9" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.4/ruby-3.1.4-ubuntu-22.04-x64.tar.gz", + "sha256": "11fd5810468d351d9062dc6983f5b53e694d2fca3d77a7d8a63d46d5b877b261" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.4/ruby-3.1.4-ubuntu-22.04-arm64.tar.gz", + "sha256": "3234a99ff3725a87ac234e63dd8632350b1a7610bb9d621af623ddf52316f281" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.4-1/rubyinstaller-3.1.4-1-x64.7z", + "sha256": "" + } + }, + "3.1.5": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.5/ruby-3.1.5-darwin-x64.tar.gz", + "sha256": "44a87411a5befc47c7d3689cee4363610da88333c077f5a4b8acce008cacaf72" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.5/ruby-3.1.5-darwin-arm64.tar.gz", + "sha256": "f5da3127dbb939a38e12c19e4ed27b5248e0868738462034c062a860e64e60f8" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.5/ruby-3.1.5-ubuntu-22.04-x64.tar.gz", + "sha256": "e870746889e3409aab27b00ee0fed34d3a6ec0d1686e371737f5c2466e9dd51d" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.5/ruby-3.1.5-ubuntu-22.04-arm64.tar.gz", + "sha256": "d669ab90d23e9bd8bcee351e877866bb9f03cf485b134c43a06171e77e75ecd8" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.5-1/rubyinstaller-3.1.5-1-x64.7z", + "sha256": "" + } + }, + "3.1.6": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.6/ruby-3.1.6-darwin-x64.tar.gz", + "sha256": "ff80a9eef38f23c2eecb6206e555f8a265cda230a7224306fdff8d4605517460" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.6/ruby-3.1.6-darwin-arm64.tar.gz", + "sha256": "5aab4eefa4eaf3509c8cdaee1008950d72c8b72f77b706c19134ad57a5e84091" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.6/ruby-3.1.6-ubuntu-22.04-x64.tar.gz", + "sha256": "e81fdb65beeabb27c0caa970f982c58d00c3a7e6444612d0470214a38ff62f39" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.6/ruby-3.1.6-ubuntu-22.04-arm64.tar.gz", + "sha256": "ae67c43a7858a31b18941f030f46f26f023fa4f5a326a76293a46dfd4bad4490" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.6-1/rubyinstaller-3.1.6-1-x64.7z", + "sha256": "" + } + }, + "3.1.7": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.7/ruby-3.1.7-darwin-x64.tar.gz", + "sha256": "c211dfcc407608f7543c529732c467e90fd10428b0c6e38c74b5ce0ab63a7ca9" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.7/ruby-3.1.7-darwin-arm64.tar.gz", + "sha256": "a1f760d98912bb346a84a9d475f5d300ce67285d6eee15e3bdd933731af9b179" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.7/ruby-3.1.7-ubuntu-22.04-x64.tar.gz", + "sha256": "5e8e41e43f360dd6a8ee126ff58c7ffe892009588146a392d88ad61ecacca53e" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.1.7/ruby-3.1.7-ubuntu-22.04-arm64.tar.gz", + "sha256": "021bb89bf73ac228e5ba8e60d99911b936e91e77ffe451516a35885abc940999" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.1.7-1/rubyinstaller-3.1.7-1-x64.7z", + "sha256": "" + } + }, + "3.2.0": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.0/ruby-3.2.0-darwin-x64.tar.gz", + "sha256": "948b2bbfbe3e93bcf5213290c159f709135006f29774d8b31554ddd494fd1a0d" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.0/ruby-3.2.0-darwin-arm64.tar.gz", + "sha256": "c30842721d383996c72b7d68efe5d8f3e05902836fd409aba873f6d29ece3afb" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.0/ruby-3.2.0-ubuntu-22.04-x64.tar.gz", + "sha256": "f4d187eb5bd216919dea911d8411d0a9508f05f882691c9b10576d5972a0895e" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.0/ruby-3.2.0-ubuntu-22.04-arm64.tar.gz", + "sha256": "0a72dcd09494b2f0c68cfc6f5ff795100f877938a06c02dc8e28ffec709a5787" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.0-1/rubyinstaller-3.2.0-1-x64.7z", + "sha256": "" + } + }, + "3.2.1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.1/ruby-3.2.1-darwin-x64.tar.gz", + "sha256": "56296fe94127661cb9db248d19c091bec1e01ebd76abaf0ff83fe8365b576141" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.1/ruby-3.2.1-darwin-arm64.tar.gz", + "sha256": "783b75de505138d4b973d9d8a6a15e2feab1a356f993af25607143c86464eb16" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.1/ruby-3.2.1-ubuntu-22.04-x64.tar.gz", + "sha256": "611b5f9dbe09d7a1c53e296a08bc1fc1e4493173c273debc4b0ba054d211faa3" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.1/ruby-3.2.1-ubuntu-22.04-arm64.tar.gz", + "sha256": "c0d3463785b9d8108cccb54ce4d97e92bff47bc79bc5ad3dacbcdab52786fa97" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.1-1/rubyinstaller-3.2.1-1-x64.7z", + "sha256": "" + } + }, + "3.2.2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.2/ruby-3.2.2-darwin-x64.tar.gz", + "sha256": "d1ac80ad0795429c448a428949bb917acfed84982da106b01d4c7103727956e5" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.2/ruby-3.2.2-darwin-arm64.tar.gz", + "sha256": "e5f824463a21a02a83eb809f349527571338a3387123322204eadd61fdb60aef" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.2/ruby-3.2.2-ubuntu-22.04-x64.tar.gz", + "sha256": "99d88e4373b89c06678f4bc3ed84e0a573ab2287842d9a6f88c61d9aef0d1f27" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.2/ruby-3.2.2-ubuntu-22.04-arm64.tar.gz", + "sha256": "bc30937570147ffcae4e479c037aad26df432c72d624d0a682cdb4616f8104bd" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.2-1/rubyinstaller-3.2.2-1-x64.7z", + "sha256": "" + } + }, + "3.2.3": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.3/ruby-3.2.3-darwin-x64.tar.gz", + "sha256": "a47130febea78139cf0dd6175e6c41c818f4d71d331a819e936b44318c043660" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.3/ruby-3.2.3-darwin-arm64.tar.gz", + "sha256": "b72aab6cc59a5114b58ad000b07ccc64dbce2109239e589c6cd8af0b8c5c3bb4" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.3/ruby-3.2.3-ubuntu-22.04-x64.tar.gz", + "sha256": "6c80f15e94836600390edb4fdcc1c2055fb2babd12464ca5556a35f9912967c6" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.3/ruby-3.2.3-ubuntu-22.04-arm64.tar.gz", + "sha256": "d77084a1cfb7b113478496407cde147c83922b8ec7f55a93e8f213de3d7eba54" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.3-1/rubyinstaller-3.2.3-1-x64.7z", + "sha256": "" + } + }, + "3.2.4": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.4/ruby-3.2.4-darwin-x64.tar.gz", + "sha256": "b3ad9d480b31134162aa5d96262e1f36fd65061ad6d0333124b4e42ebdd39984" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.4/ruby-3.2.4-darwin-arm64.tar.gz", + "sha256": "bc53d65557cff4061a288c403822ba84ccf219e0660559cb8577d0e2c074d9b8" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.4/ruby-3.2.4-ubuntu-22.04-x64.tar.gz", + "sha256": "daad0517bb6df1413b3690c9b2c19ef09b17645a1dccdcec3e332224cdc37ac5" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.4/ruby-3.2.4-ubuntu-22.04-arm64.tar.gz", + "sha256": "98157ef43b983265e639a11c63c468bf549efc0ee035e7f7b6a452b49af07867" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.4-1/rubyinstaller-3.2.4-1-x64.7z", + "sha256": "" + } + }, + "3.2.5": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.5/ruby-3.2.5-darwin-x64.tar.gz", + "sha256": "318f704a503d00566b03a2b2bc395dacae1833d4310b166a52532bfb4c6ccd32" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.5/ruby-3.2.5-darwin-arm64.tar.gz", + "sha256": "d54e624978fb8628994e40e9eb6b39ee07775cf32609da888b3312143e8e4d66" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.5/ruby-3.2.5-ubuntu-22.04-x64.tar.gz", + "sha256": "41de63f607df06870677bc1eb3dc0fe4d6241406d17baaa38a94ebf555b4d0f0" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.5/ruby-3.2.5-ubuntu-22.04-arm64.tar.gz", + "sha256": "dbef59ad099208abb16dd3f630475398728b629a4869a38413cd60b4901c1785" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.5-1/rubyinstaller-3.2.5-1-x64.7z", + "sha256": "" + } + }, + "3.2.6": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.6/ruby-3.2.6-darwin-x64.tar.gz", + "sha256": "e0b5640f31ee49b3daa74fd4d13401ec29ea7a30e81de08e7bf7bb2eb26017a7" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.6/ruby-3.2.6-darwin-arm64.tar.gz", + "sha256": "e0cd556ad360a1394c109cc8660ded3fe9057ee63c753241d6a98ea4976c83f5" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.6/ruby-3.2.6-ubuntu-22.04-x64.tar.gz", + "sha256": "5db47d21a0be4bad9a160fcfbc000291901299f6b701debbed5ab8f45b4ea0e4" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.6/ruby-3.2.6-ubuntu-22.04-arm64.tar.gz", + "sha256": "706b2b5c67f736340656c3196b4087a665fd54a50c69e1f1b690d886620cafa5" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.6-1/rubyinstaller-3.2.6-1-x64.7z", + "sha256": "" + } + }, + "3.2.7": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.7/ruby-3.2.7-darwin-x64.tar.gz", + "sha256": "8311c347b956d6f0f1cdc192309c8cfa0400ffb6a7e4b2c6b8497bd8fe19710c" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.7/ruby-3.2.7-darwin-arm64.tar.gz", + "sha256": "d2daf3798df5f2889ac4245b27174bf3f54a5b27d0217ecead093c53f9eb7c35" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.7/ruby-3.2.7-ubuntu-22.04-x64.tar.gz", + "sha256": "7809a4a911bdaff016a5d96f484694543b755c14b7649606ed666c58762a798c" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.7/ruby-3.2.7-ubuntu-22.04-arm64.tar.gz", + "sha256": "1db1578d6709e17958c2dd35f217e2ce9105ac285bdd439f7b8325beb3f283bd" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.7-1/rubyinstaller-3.2.7-1-x64.7z", + "sha256": "" + } + }, + "3.2.8": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.8/ruby-3.2.8-darwin-x64.tar.gz", + "sha256": "9ea9d87ab1eeb9b2cc176859568740bc433d404afefd4fb14e919338964e91ed" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.8/ruby-3.2.8-darwin-arm64.tar.gz", + "sha256": "c69dda5bb3c76a8c7dbcc7bd435ca43bf602706412043782b42e12328e2e2680" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.8/ruby-3.2.8-ubuntu-22.04-x64.tar.gz", + "sha256": "60dd532821432b9a8c0c8ee04a63c318967cd9fb0b2741ec0420b7bdf1fe41be" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.8/ruby-3.2.8-ubuntu-22.04-arm64.tar.gz", + "sha256": "962c755a75128bd584bd6360c285bb918fc502546d98fd449c7f7f92fbd73873" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.8-1/rubyinstaller-3.2.8-1-x64.7z", + "sha256": "" + } + }, + "3.2.9": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.9/ruby-3.2.9-darwin-x64.tar.gz", + "sha256": "f0f2d91efe126fefc83aec7d080f989f9b9bef5bae573caeedde5b8976aa5bbe" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.9/ruby-3.2.9-darwin-arm64.tar.gz", + "sha256": "7dedbda8cfbd0985cb47c70e8703b6bbb5131b03daf24d1468b1f1a84e3695f6" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.9/ruby-3.2.9-ubuntu-22.04-x64.tar.gz", + "sha256": "b5f222583b30880ab7b53894cd238763b7294618c7d7eaa56b7b9bf917586eb2" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.2.9/ruby-3.2.9-ubuntu-22.04-arm64.tar.gz", + "sha256": "c1c51584d30f38ff69e4db1be9db7479a9bb76d4c6046a33dc71d5837bade051" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.2.9-1/rubyinstaller-3.2.9-1-x64.7z", + "sha256": "d732a4d02236b623a18dedcfacc00dc0e09cf3a10b172d58255887693791d300" + } + }, + "3.3.0": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.0/ruby-3.3.0-darwin-x64.tar.gz", + "sha256": "f1151fa1b8f3eea7994ff0330e8d10f5c291c5b1de637e134a19a6d86eb3669f" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.0/ruby-3.3.0-darwin-arm64.tar.gz", + "sha256": "3acdfaf4af911e1c6806528172c3a9f47dcbe240e684a434d4d8a27b8f91f4a1" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.0/ruby-3.3.0-ubuntu-22.04-x64.tar.gz", + "sha256": "16c7a476775aad2a8e6d339ae7bd300c36cd33733c2a9245bd1a5d7371c97a7c" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.0/ruby-3.3.0-ubuntu-22.04-arm64.tar.gz", + "sha256": "4c9331ed2b78f58e625a71f2dc96bc70b79bd8247b9d1628926d8dc8864a0cfb" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.0-1/rubyinstaller-3.3.0-1-x64.7z", + "sha256": "" + } + }, + "3.3.1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.1/ruby-3.3.1-darwin-x64.tar.gz", + "sha256": "76099c483b09dc5e5f69058bd86411d2d6f48d7a49d331760b93212784553e66" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.1/ruby-3.3.1-darwin-arm64.tar.gz", + "sha256": "1d8f612857d629d3a95eccb8d2bfe36297e375d990e4236978e84435db61a3d6" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.1/ruby-3.3.1-ubuntu-22.04-x64.tar.gz", + "sha256": "1f098e0dd887550f13f03f0301ca5e634dfb206124d11ec3a8b72d650f634d8d" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.1/ruby-3.3.1-ubuntu-22.04-arm64.tar.gz", + "sha256": "018d36cbdb2617c799f7fbf815451c0c4fa7eaa7a7abc1c4f96b5c6f19e9b4d0" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.1-1/rubyinstaller-3.3.1-1-x64.7z", + "sha256": "" + } + }, + "3.3.10": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.10/ruby-3.3.10-darwin-x64.tar.gz", + "sha256": "34d9436b277d69c43cd902ab09d4ac1fa3a8b8164bbc299a57767a8265bc1902" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.10/ruby-3.3.10-darwin-arm64.tar.gz", + "sha256": "f1a083d6a5d4b6a73125f87f714346ea10684c5c8227cc94abb8cfb4fa22dd87" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.10/ruby-3.3.10-ubuntu-22.04-x64.tar.gz", + "sha256": "aa6c8bdaca989be11f68fba5144f680c501b9286c46b6bfc8bfe5b690c36c724" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.10/ruby-3.3.10-ubuntu-22.04-arm64.tar.gz", + "sha256": "9b4b81e99ad1972fe580616f663fbc43dfbec2832283f726b3f04db6008092f6" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.10-1/rubyinstaller-3.3.10-1-x64.7z", + "sha256": "80203102617b216dc0bcdcc8c21cc3889aa3fde7f15860e2e22ee5487480f694" + } + }, + "3.3.2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.2/ruby-3.3.2-darwin-x64.tar.gz", + "sha256": "57c8b413f5035735549a991c0cbac49d46fc4c520115fd5859666d0df3c8ef43" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.2/ruby-3.3.2-darwin-arm64.tar.gz", + "sha256": "7e9a3d324d36519823f9b520383cf7459435dd550bc47c164da6607639100117" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.2/ruby-3.3.2-ubuntu-22.04-x64.tar.gz", + "sha256": "66b86d73c632176ad47d49a4c9f3f02b3d3b2aaff69f7bc0bc7669c20e076ae4" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.2/ruby-3.3.2-ubuntu-22.04-arm64.tar.gz", + "sha256": "6a82258591761678c9c5072be91780d1095d7280841afc0424a87b2f449d1aa2" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.2-1/rubyinstaller-3.3.2-1-x64.7z", + "sha256": "" + } + }, + "3.3.3": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.3/ruby-3.3.3-darwin-x64.tar.gz", + "sha256": "ecd55ac9ddb015e3679c95b8957953ca06f215bc20332a1a0c0b4c2b40627813" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.3/ruby-3.3.3-darwin-arm64.tar.gz", + "sha256": "13409b686daf488a9018d8599fd7d1e4ff050c025678fc7ab5fd2d46a26e6783" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.3/ruby-3.3.3-ubuntu-22.04-x64.tar.gz", + "sha256": "b98ef1caf69c0649d1675f5b562cd7b928099eb1a6809670438b8fed58ad5290" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.3/ruby-3.3.3-ubuntu-22.04-arm64.tar.gz", + "sha256": "6e2a6db44c6837d83953312dc2a685bf67832138bc02cb12e71f9597cd109365" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.3-1/rubyinstaller-3.3.3-1-x64.7z", + "sha256": "" + } + }, + "3.3.4": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.4/ruby-3.3.4-darwin-x64.tar.gz", + "sha256": "c71d1b46d6372b85b091ef77266acca0b1edcc7e0bcae2ffec67174c6c1e7f3a" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.4/ruby-3.3.4-darwin-arm64.tar.gz", + "sha256": "195b189c5194575d795913192fbd6898e3c57a651186b3d7ff4d00a6f5570b2c" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.4/ruby-3.3.4-ubuntu-22.04-x64.tar.gz", + "sha256": "9900eaa7fdcaa49ece62a0cbee5c81d27d014eb3486c25bd90c8ba55f475d4dd" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.4/ruby-3.3.4-ubuntu-22.04-arm64.tar.gz", + "sha256": "af763be8245c142014c2ab262a6e41cb6d21b272a1eeb17998003e3b04220c4c" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.4-1/rubyinstaller-3.3.4-1-x64.7z", + "sha256": "" + } + }, + "3.3.5": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.5/ruby-3.3.5-darwin-x64.tar.gz", + "sha256": "162ae687702f34d3066869630283fe02ce81b0d6bc0ccafa28a255bc384e7c0d" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.5/ruby-3.3.5-darwin-arm64.tar.gz", + "sha256": "ccc9dee382603cfd786b4b284d5c537976a065054aab4336e5c5020d4d2c6e69" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.5/ruby-3.3.5-ubuntu-22.04-x64.tar.gz", + "sha256": "b2247a4aae734ba50577f908d70339b10cba178c3db252bd8be921bbc69b99b0" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.5/ruby-3.3.5-ubuntu-22.04-arm64.tar.gz", + "sha256": "8da1d49de88673954b3007c04e3cf995992f06f9c49d83c4e6c5a6ff10bdcf62" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.5-1/rubyinstaller-3.3.5-1-x64.7z", + "sha256": "" + } + }, + "3.3.6": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.6/ruby-3.3.6-darwin-x64.tar.gz", + "sha256": "34fb7ac8be01f297991f6d61c51e0a169215a2f26bf429d657cc02f652a33b09" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.6/ruby-3.3.6-darwin-arm64.tar.gz", + "sha256": "8d053fe22996a06c22e002e94980e3513556f17a14720825306cc9d7461b000a" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.6/ruby-3.3.6-ubuntu-22.04-x64.tar.gz", + "sha256": "d8bafa50f7190148473ad0d4b14b4dc3da60be7a490887092257ab2dc9b8fe5b" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.6/ruby-3.3.6-ubuntu-22.04-arm64.tar.gz", + "sha256": "3888a23f2957e7291e1d2880ea6a825e4c66d4ed36f6058a881f4b97c9ddb14e" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.6-2/rubyinstaller-3.3.6-2-x64.7z", + "sha256": "" + } + }, + "3.3.7": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.7/ruby-3.3.7-darwin-x64.tar.gz", + "sha256": "d6e942a4acaed679932424e83eb2ebbcc550d6d3fbaef2677b79dbae3eb27442" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.7/ruby-3.3.7-darwin-arm64.tar.gz", + "sha256": "b58f86953e41bde012a2a2e4f23aaa1e57d808f58b662e6fb28891e3d5255992" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.7/ruby-3.3.7-ubuntu-22.04-x64.tar.gz", + "sha256": "a719e71a8935770180e4d088a60fc52dc56b4d6d03e82b25305a29b422a4cfc7" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.7/ruby-3.3.7-ubuntu-22.04-arm64.tar.gz", + "sha256": "c5461980fda537986938390360e2a8ef49a7a697734f942b676e70e6fd44e2f0" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.7-1/rubyinstaller-3.3.7-1-x64.7z", + "sha256": "" + } + }, + "3.3.8": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.8/ruby-3.3.8-darwin-x64.tar.gz", + "sha256": "a83aff7afa10301c5000a22ee06c8d4a5b17d55d35f4fe518f8e5c7bc7369d3c" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.8/ruby-3.3.8-darwin-arm64.tar.gz", + "sha256": "950561d6c954b9288485c65b18f0ea4b9e874f56e3fe9efd2f6db736171327cf" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.8/ruby-3.3.8-ubuntu-22.04-x64.tar.gz", + "sha256": "167cdf79bd38f7adced64420bfbfe88628f6ec0979bcce538f1ac260444f0ba2" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.8/ruby-3.3.8-ubuntu-22.04-arm64.tar.gz", + "sha256": "2ec7ca26c177fc050d66a87b2796e6822fcde45ad150d0710df250fea578207c" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.8-1/rubyinstaller-3.3.8-1-x64.7z", + "sha256": "" + } + }, + "3.3.9": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.9/ruby-3.3.9-darwin-x64.tar.gz", + "sha256": "27ea7d1d45c4b0c73a9ed4c790ead2a5d117af4864dbf87fc75ac5ca187ef9b3" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.9/ruby-3.3.9-darwin-arm64.tar.gz", + "sha256": "58868c0c5e32d4d98ca9788bec72b709482c03f408ac915e0d3aa473b8bd0c0a" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.9/ruby-3.3.9-ubuntu-22.04-x64.tar.gz", + "sha256": "d7d919561852a7a2f9bd170dc8b0f2d06cc7363cf1d32d07c1f4a176d2665d78" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.3.9/ruby-3.3.9-ubuntu-22.04-arm64.tar.gz", + "sha256": "27dc307980dc1ce747c000a318ec10e17893ee626b675abc8994ae4fe94c4158" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.3.9-1/rubyinstaller-3.3.9-1-x64.7z", + "sha256": "514a8f00a50ae8d5fc137b540612b6a62fa7018e5da03354f4f60d720ebd2e01" + } + }, + "3.4.0": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.0/ruby-3.4.0-darwin-x64.tar.gz", + "sha256": "62e410c6c769829330f9348023377b09c7e47324a0a888153145e94ef509f532" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.0/ruby-3.4.0-darwin-arm64.tar.gz", + "sha256": "186597e135c4b9c447f2ac9752ddcbff167644697d83dc14648bb17de72c712a" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.0/ruby-3.4.0-ubuntu-22.04-x64.tar.gz", + "sha256": "2c9ebf6e00d4d958239c5dfde10b87aebbe585cf45f4f7869c2d2003e2bbfa95" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.0/ruby-3.4.0-ubuntu-22.04-arm64.tar.gz", + "sha256": "0c26b5fcd1bd2d6fd23bd002c5e35ffbed1a286d3a285d5dd907408821e766e1" + } + }, + "3.4.1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.1/ruby-3.4.1-darwin-x64.tar.gz", + "sha256": "2b631fb6ebb6d8cfa8727f41c330da98673bae8d101d1c7b461b3a658a0d31cb" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.1/ruby-3.4.1-darwin-arm64.tar.gz", + "sha256": "a7ef35681246a761374f044b27aa5d888fb4d9486cc7d715b71733cc10e1c4d3" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.1/ruby-3.4.1-ubuntu-22.04-x64.tar.gz", + "sha256": "7619cd0cd97facac3b0d39c15e8f3cb0a68c52334713b963f27008521347d095" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.1/ruby-3.4.1-ubuntu-22.04-arm64.tar.gz", + "sha256": "6326dfb5bb991b53b1381d2fb82d8f07fa88ff820a025d315b8173ab7ca239d9" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.1-2/rubyinstaller-3.4.1-2-x64.7z", + "sha256": "" + } + }, + "3.4.2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.2/ruby-3.4.2-darwin-x64.tar.gz", + "sha256": "3cdb7531bfc11b99227c572e8830f48285ef7efaf168dd7dd7f116dccfe12af7" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.2/ruby-3.4.2-darwin-arm64.tar.gz", + "sha256": "e7a03808d0454fe4fa9707f9dde8fa87b001289b02aca2f9406bacd0a2bf6c4f" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.2/ruby-3.4.2-ubuntu-22.04-x64.tar.gz", + "sha256": "cb9596a838d574b2fbe3f74ffcca776a5d8c1569b0cd8f1c972cd46a403226c9" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.2/ruby-3.4.2-ubuntu-22.04-arm64.tar.gz", + "sha256": "9db095fe8cdd5debb04d898cfd4d4039bda436683b57d0c6e9e78fd4b073f81d" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.2-1/rubyinstaller-3.4.2-1-x64.7z", + "sha256": "" + } + }, + "3.4.3": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.3/ruby-3.4.3-darwin-x64.tar.gz", + "sha256": "4048e97f50d1cf5f95ad95b3e46c6567306b0ee653d7ad58ec66e605eeadb870" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.3/ruby-3.4.3-darwin-arm64.tar.gz", + "sha256": "45f62fd8e480d80ba5eeddd35b50f578a2b686f2ed65fc64f5d8a882d809bc04" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.3/ruby-3.4.3-ubuntu-22.04-x64.tar.gz", + "sha256": "2935e0df67411a3dbd6b0c8166a7804bac50937c430eecbe8d3433795872ab0a" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.3/ruby-3.4.3-ubuntu-22.04-arm64.tar.gz", + "sha256": "b1aa6fbc8ccb0fd32b53ef0259c5a3a88d3bac69c6057e308d917da66bd3f066" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.3-1/rubyinstaller-3.4.3-1-x64.7z", + "sha256": "" + } + }, + "3.4.4": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.4/ruby-3.4.4-darwin-x64.tar.gz", + "sha256": "a61a5ef5decfc3b4ed19e7a70c41f592bec37f645d53149b47b1b9e0f94eb884" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.4/ruby-3.4.4-darwin-arm64.tar.gz", + "sha256": "5b7a9e2dd241090b925720444ac715b32791155be2933ef77f9f7a38ec8a3860" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.4/ruby-3.4.4-ubuntu-22.04-x64.tar.gz", + "sha256": "858d129d711e2ab716bd1e297951402d48a86e2a8d91654e5c83b16e7d045253" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.4/ruby-3.4.4-ubuntu-22.04-arm64.tar.gz", + "sha256": "51a4082b88c0ad0ef47f141ccf95280cc8ffbbc6ced0c8bb668c606453eddf15" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.4-2/rubyinstaller-3.4.4-2-x64.7z", + "sha256": "" + } + }, + "3.4.5": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.5/ruby-3.4.5-darwin-x64.tar.gz", + "sha256": "5931e25828045ee3bb39afa3066233e38c1edfb70bbb0d9a3496217401341b83" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.5/ruby-3.4.5-darwin-arm64.tar.gz", + "sha256": "eba72b6843874d317c761103afac5f125b4f8c72bc8ec080cf264d2a63f2ce0a" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.5/ruby-3.4.5-ubuntu-22.04-x64.tar.gz", + "sha256": "97246f1170eac708172707f18a87df57746c9bf4b2bc620f5c305f5c53e52154" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.5/ruby-3.4.5-ubuntu-22.04-arm64.tar.gz", + "sha256": "617eaffdf3f3724e43c0f16393bdc9bef4696348e74f95c901747f48234976a8" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.5-1/rubyinstaller-3.4.5-1-x64.7z", + "sha256": "61634b204f808deec191a6819e4c25c7b3005d84537b24c4fbe7c604aeece89f" + } + }, + "3.4.6": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.6/ruby-3.4.6-darwin-x64.tar.gz", + "sha256": "db0a6c77e529cde209ab46ad28b4ea193e4d4891939eeb2bf82ad5eca77e5cc2" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.6/ruby-3.4.6-darwin-arm64.tar.gz", + "sha256": "ddfd4686e27966455a86e6b29ae5ec105c4ba67b98ebb2a43d4944224deed51a" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.6/ruby-3.4.6-ubuntu-22.04-x64.tar.gz", + "sha256": "6fe5f3d274308e6d159bec44286aef46568ce3de82b9fec172eba6edb503bd52" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.6/ruby-3.4.6-ubuntu-22.04-arm64.tar.gz", + "sha256": "c70344bfeb018b1d817a9fe12289cefa5f290a2b060fdfe73525f0a1cfafb082" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.6-1/rubyinstaller-3.4.6-1-x64.7z", + "sha256": "27561f08b897e631d624f6e20ed0f96aaf8094256a233435d691fc26b9bf8f0e" + } + }, + "3.4.7": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.7/ruby-3.4.7-darwin-x64.tar.gz", + "sha256": "0f414290ff9d6140440fcb4439c5cbe1ea17f330ccb18a5810bef7f2bb0a0702" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.7/ruby-3.4.7-darwin-arm64.tar.gz", + "sha256": "f3059c6135164fa81ec5dd92d63341d4d1ad40f2dc2342e34a089dfdae0ec0c4" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.7/ruby-3.4.7-ubuntu-22.04-x64.tar.gz", + "sha256": "9a5de4498bdd76ccd0ee23d9281878d6990545507cf739ccbb8ee6374ab34cdc" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.4.7/ruby-3.4.7-ubuntu-22.04-arm64.tar.gz", + "sha256": "06b27532e5ce0a6bd8e7e90d4292774decc2054e9c112d899f993405f92d69d9" + }, + "windows-amd64": { + "url": "https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-3.4.7-1/rubyinstaller-3.4.7-1-x64.7z", + "sha256": "955678a8373c23e53032ac10f730a06120c7d3b956074020e57ca8b99b8930d4" + } + }, + "3.5.0-preview1": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.5.0-preview1/ruby-3.5.0-preview1-darwin-x64.tar.gz", + "sha256": "3058c913b7701b9ae6461d64752a3d1c38c68343a7df48b0845ca154e8a6bfe1" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.5.0-preview1/ruby-3.5.0-preview1-darwin-arm64.tar.gz", + "sha256": "0c2c2bd6e4962d61d8ccf9dc915aa204ea97f0c295c00c8849323c6328afcfb0" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.5.0-preview1/ruby-3.5.0-preview1-ubuntu-22.04-x64.tar.gz", + "sha256": "039ff6464fbb4fca0adbcf25206bfe24edbf2f1af1c988dad56822146f20b786" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-3.5.0-preview1/ruby-3.5.0-preview1-ubuntu-22.04-arm64.tar.gz", + "sha256": "72978822b0a7f3b6234df0c0d3769b40f06165a85c8455d0ef990da5b7b04da1" + } + }, + "4.0.0-preview2": { + "darwin-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-4.0.0-preview2/ruby-4.0.0-preview2-darwin-x64.tar.gz", + "sha256": "ebfaaf908c0c59ba5d93c77a77acb18ba6d7d56b48e26a3fd4991fbe38cef0ac" + }, + "darwin-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-4.0.0-preview2/ruby-4.0.0-preview2-darwin-arm64.tar.gz", + "sha256": "ce39c8b5cbe179c89059d29b2ca69f0fbd1a32db91e3a9805d328cb0f6eee310" + }, + "linux-amd64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-4.0.0-preview2/ruby-4.0.0-preview2-ubuntu-22.04-x64.tar.gz", + "sha256": "83168b134c3ab1ddc10d17b30cf1ba4e0b55cca6618430d3bb9ea5b9ebef7e74" + }, + "linux-arm64": { + "url": "https://github.com/ruby/ruby-builder/releases/download/ruby-4.0.0-preview2/ruby-4.0.0-preview2-ubuntu-22.04-arm64.tar.gz", + "sha256": "544f9bfd379d6e5d3bf8dfd0a0ac9d536e1ffbef69cecfc98f0588dbcfabca0d" + } + } + } +} diff --git a/src/internal/manifest/default.go b/src/internal/manifest/default.go new file mode 100644 index 0000000..b9ddf71 --- /dev/null +++ b/src/internal/manifest/default.go @@ -0,0 +1,106 @@ +package manifest + +import ( + "path/filepath" + "sync" + + "github.com/dtvem/dtvem/src/internal/config" +) + +var ( + defaultSource Source + defaultCached *CachedSource + defaultEmbedded *EmbeddedSource + defaultSourceOnce sync.Once +) + +// DefaultSource returns the default manifest source. +// It uses a cached remote source with embedded fallback: +// 1. Check local cache (24hr TTL) +// 2. Fetch from remote (manifests.dtvem.io) +// 3. Fall back to embedded manifests if remote fails +// +// The source is created once and reused for all subsequent calls. +func DefaultSource() Source { + defaultSourceOnce.Do(func() { + defaultSource = createDefaultSource() + }) + return defaultSource +} + +// createDefaultSource builds the layered source stack. +func createDefaultSource() Source { + // Cache directory for manifest files + paths := config.DefaultPaths() + cacheDir := filepath.Join(paths.Cache, "manifests") + + // Remote source - fetches from manifests.dtvem.io + remote := NewHTTPSource(DefaultRemoteURL) + + // Cached source - wraps remote with local disk cache + defaultCached = NewCachedSource(remote, cacheDir, DefaultCacheTTL) + + // Embedded source - bundled in binary, always available + defaultEmbedded = NewEmbeddedSource() + + // Fallback source - tries cached/remote first, falls back to embedded + return NewFallbackSource(defaultCached, defaultEmbedded) +} + +// ForceRefreshRuntime clears the cache for a specific runtime and fetches fresh data. +// Returns the refreshed manifest and whether it came from remote (true) or embedded (false). +func ForceRefreshRuntime(runtime string) (*Manifest, bool, error) { + // Ensure default source is initialized + DefaultSource() + + // Clear cache for this runtime + if defaultCached != nil { + m, err := defaultCached.ForceRefresh(runtime) + if err == nil { + return m, true, nil // Got from remote + } + } + + // Fall back to embedded + if defaultEmbedded != nil { + m, err := defaultEmbedded.GetManifest(runtime) + if err == nil { + return m, false, nil // Got from embedded + } + return nil, false, err + } + + return nil, false, &ErrManifestNotFound{Runtime: runtime} +} + +// ClearAllCache removes all cached manifests. +func ClearAllCache() error { + // Ensure default source is initialized + DefaultSource() + + if defaultCached != nil { + return defaultCached.ClearCache() + } + return nil +} + +// ListAvailableRuntimes returns all runtimes that have manifests available. +func ListAvailableRuntimes() ([]string, error) { + // Use embedded source to list runtimes (most reliable) + if defaultEmbedded == nil { + DefaultSource() // Initialize if needed + } + if defaultEmbedded != nil { + return defaultEmbedded.ListRuntimes() + } + return nil, nil +} + +// ResetDefaultSource clears the cached default source. +// This is primarily useful for testing. +func ResetDefaultSource() { + defaultSourceOnce = sync.Once{} + defaultSource = nil + defaultCached = nil + defaultEmbedded = nil +} diff --git a/src/internal/manifest/default_test.go b/src/internal/manifest/default_test.go new file mode 100644 index 0000000..623de16 --- /dev/null +++ b/src/internal/manifest/default_test.go @@ -0,0 +1,59 @@ +package manifest + +import ( + "testing" +) + +func TestDefaultSource(t *testing.T) { + // Reset any cached state + ResetDefaultSource() + defer ResetDefaultSource() + + t.Run("returns a source", func(t *testing.T) { + source := DefaultSource() + if source == nil { + t.Fatal("expected source, got nil") + } + }) + + t.Run("returns same instance on repeated calls", func(t *testing.T) { + source1 := DefaultSource() + source2 := DefaultSource() + if source1 != source2 { + t.Error("expected same instance") + } + }) + + t.Run("can get manifest from embedded fallback", func(t *testing.T) { + // Since the remote server doesn't exist yet, this will fall back to embedded + source := DefaultSource() + + // This should work because embedded manifests are available + m, err := source.GetManifest("node") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m == nil { + t.Fatal("expected manifest") + } + if len(m.Versions) == 0 { + t.Error("expected versions in manifest") + } + }) +} + +func TestResetDefaultSource(t *testing.T) { + // Get initial source + source1 := DefaultSource() + + // Reset + ResetDefaultSource() + + // Get new source + source2 := DefaultSource() + + // Should be different instances after reset + if source1 == source2 { + t.Error("expected different instance after reset") + } +} diff --git a/src/internal/manifest/embedded_source.go b/src/internal/manifest/embedded_source.go new file mode 100644 index 0000000..ce4a26a --- /dev/null +++ b/src/internal/manifest/embedded_source.go @@ -0,0 +1,60 @@ +package manifest + +import ( + "embed" + "io/fs" + "strings" +) + +//go:embed data/*.json +var embeddedManifests embed.FS + +// EmbeddedSource reads manifests from files embedded in the binary. +// Manifest files are stored in the data/ subdirectory. +type EmbeddedSource struct { + fs fs.FS +} + +// NewEmbeddedSource creates a Source that reads from embedded manifest files. +func NewEmbeddedSource() *EmbeddedSource { + // Get the data subdirectory as the root + subFS, _ := fs.Sub(embeddedManifests, "data") + return &EmbeddedSource{fs: subFS} +} + +// NewEmbeddedSourceFromFS creates a Source from a custom filesystem. +// This is useful for testing with mock filesystems. +func NewEmbeddedSourceFromFS(fsys fs.FS) *EmbeddedSource { + return &EmbeddedSource{fs: fsys} +} + +// GetManifest reads and parses the manifest for the given runtime. +func (s *EmbeddedSource) GetManifest(runtime string) (*Manifest, error) { + data, err := fs.ReadFile(s.fs, runtime+".json") + if err != nil { + return nil, &ErrManifestNotFound{Runtime: runtime} + } + + return ParseManifest(data) +} + +// ListRuntimes returns all available runtime names by scanning embedded files. +func (s *EmbeddedSource) ListRuntimes() ([]string, error) { + entries, err := fs.ReadDir(s.fs, ".") + if err != nil { + return nil, err + } + + var runtimes []string + for _, entry := range entries { + if entry.IsDir() { + continue + } + name := entry.Name() + if strings.HasSuffix(name, ".json") { + runtimes = append(runtimes, strings.TrimSuffix(name, ".json")) + } + } + + return runtimes, nil +} diff --git a/src/internal/manifest/fallback_source.go b/src/internal/manifest/fallback_source.go new file mode 100644 index 0000000..51d7ec4 --- /dev/null +++ b/src/internal/manifest/fallback_source.go @@ -0,0 +1,48 @@ +package manifest + +import ( + "github.com/dtvem/dtvem/src/internal/ui" +) + +// FallbackSource tries multiple sources in order, falling back on failure. +// This enables graceful degradation when remote sources are unavailable. +type FallbackSource struct { + primary Source + fallback Source +} + +// NewFallbackSource creates a Source that tries the primary source first, +// then falls back to the fallback source if the primary fails. +func NewFallbackSource(primary, fallback Source) *FallbackSource { + return &FallbackSource{ + primary: primary, + fallback: fallback, + } +} + +// GetManifest tries to get the manifest from the primary source, +// falling back to the fallback source on any error. +func (s *FallbackSource) GetManifest(runtime string) (*Manifest, error) { + manifest, err := s.primary.GetManifest(runtime) + if err == nil { + return manifest, nil + } + + // Log the fallback for debugging + ui.Debug("Primary manifest source failed for %s: %v, falling back to embedded", runtime, err) + + // Try fallback + return s.fallback.GetManifest(runtime) +} + +// ListRuntimes tries to list runtimes from the primary source, +// falling back to the fallback source on any error. +func (s *FallbackSource) ListRuntimes() ([]string, error) { + runtimes, err := s.primary.ListRuntimes() + if err == nil { + return runtimes, nil + } + + // Try fallback + return s.fallback.ListRuntimes() +} diff --git a/src/internal/manifest/fallback_source_test.go b/src/internal/manifest/fallback_source_test.go new file mode 100644 index 0000000..db064d0 --- /dev/null +++ b/src/internal/manifest/fallback_source_test.go @@ -0,0 +1,141 @@ +package manifest + +import ( + "errors" + "testing" +) + +// fallbackTestSource is a test helper that returns predefined responses. +type fallbackTestSource struct { + manifest *Manifest + runtimes []string + err error +} + +func (s *fallbackTestSource) GetManifest(_ string) (*Manifest, error) { + if s.err != nil { + return nil, s.err + } + return s.manifest, nil +} + +func (s *fallbackTestSource) ListRuntimes() ([]string, error) { + if s.err != nil { + return nil, s.err + } + return s.runtimes, nil +} + +func TestFallbackSource(t *testing.T) { + primaryManifest := &Manifest{ + Version: 1, + Versions: map[string]map[string]*Download{ + "3.13.1": { + "windows-amd64": {URL: "https://primary.com/python.zip", SHA256: "primary"}, + }, + }, + } + + fallbackManifest := &Manifest{ + Version: 1, + Versions: map[string]map[string]*Download{ + "3.12.0": { + "windows-amd64": {URL: "https://fallback.com/python.zip", SHA256: "fallback"}, + }, + }, + } + + t.Run("uses primary when successful", func(t *testing.T) { + primary := &fallbackTestSource{manifest: primaryManifest} + fallback := &fallbackTestSource{manifest: fallbackManifest} + source := NewFallbackSource(primary, fallback) + + m, err := source.GetManifest("python") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + + // Should use primary + d := m.GetDownload("3.13.1", "windows-amd64") + if d == nil { + t.Fatal("expected download from primary") + } + if d.SHA256 != "primary" { + t.Errorf("SHA256 = %q, want %q", d.SHA256, "primary") + } + }) + + t.Run("falls back on primary error", func(t *testing.T) { + primary := &fallbackTestSource{err: errors.New("network error")} + fallback := &fallbackTestSource{manifest: fallbackManifest} + source := NewFallbackSource(primary, fallback) + + m, err := source.GetManifest("python") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + + // Should use fallback + d := m.GetDownload("3.12.0", "windows-amd64") + if d == nil { + t.Fatal("expected download from fallback") + } + if d.SHA256 != "fallback" { + t.Errorf("SHA256 = %q, want %q", d.SHA256, "fallback") + } + }) + + t.Run("returns error when both fail", func(t *testing.T) { + primary := &fallbackTestSource{err: errors.New("primary error")} + fallback := &fallbackTestSource{err: errors.New("fallback error")} + source := NewFallbackSource(primary, fallback) + + _, err := source.GetManifest("python") + if err == nil { + t.Fatal("expected error when both sources fail") + } + }) + + t.Run("ListRuntimes uses primary when successful", func(t *testing.T) { + primary := &fallbackTestSource{runtimes: []string{"python", "node"}} + fallback := &fallbackTestSource{runtimes: []string{"ruby"}} + source := NewFallbackSource(primary, fallback) + + runtimes, err := source.ListRuntimes() + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if len(runtimes) != 2 { + t.Errorf("len(runtimes) = %d, want 2", len(runtimes)) + } + }) + + t.Run("ListRuntimes falls back on primary error", func(t *testing.T) { + primary := &fallbackTestSource{err: errors.New("primary error")} + fallback := &fallbackTestSource{runtimes: []string{"ruby"}} + source := NewFallbackSource(primary, fallback) + + runtimes, err := source.ListRuntimes() + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if len(runtimes) != 1 || runtimes[0] != "ruby" { + t.Errorf("runtimes = %v, want [ruby]", runtimes) + } + }) +} + +func TestFallbackSourceWithNotFoundError(t *testing.T) { + // When primary returns ErrManifestNotFound, should still fall back + primary := &fallbackTestSource{err: &ErrManifestNotFound{Runtime: "python"}} + fallback := &fallbackTestSource{manifest: &Manifest{Version: 1, Versions: map[string]map[string]*Download{}}} + source := NewFallbackSource(primary, fallback) + + m, err := source.GetManifest("python") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m == nil { + t.Fatal("expected manifest from fallback") + } +} diff --git a/src/internal/manifest/file_source.go b/src/internal/manifest/file_source.go new file mode 100644 index 0000000..696ce0e --- /dev/null +++ b/src/internal/manifest/file_source.go @@ -0,0 +1,54 @@ +package manifest + +import ( + "os" + "path/filepath" + "strings" +) + +// FileSource reads manifests from a directory on the filesystem. +// Each runtime has a JSON file named ".json" in the directory. +type FileSource struct { + dir string +} + +// NewFileSource creates a Source that reads manifests from the given directory. +func NewFileSource(dir string) *FileSource { + return &FileSource{dir: dir} +} + +// GetManifest reads and parses the manifest for the given runtime. +func (s *FileSource) GetManifest(runtime string) (*Manifest, error) { + path := filepath.Join(s.dir, runtime+".json") + + data, err := os.ReadFile(path) + if err != nil { + if os.IsNotExist(err) { + return nil, &ErrManifestNotFound{Runtime: runtime} + } + return nil, err + } + + return ParseManifest(data) +} + +// ListRuntimes returns all available runtime names by scanning for .json files. +func (s *FileSource) ListRuntimes() ([]string, error) { + entries, err := os.ReadDir(s.dir) + if err != nil { + return nil, err + } + + var runtimes []string + for _, entry := range entries { + if entry.IsDir() { + continue + } + name := entry.Name() + if strings.HasSuffix(name, ".json") { + runtimes = append(runtimes, strings.TrimSuffix(name, ".json")) + } + } + + return runtimes, nil +} diff --git a/src/internal/manifest/http_source.go b/src/internal/manifest/http_source.go new file mode 100644 index 0000000..e000fbc --- /dev/null +++ b/src/internal/manifest/http_source.go @@ -0,0 +1,73 @@ +package manifest + +import ( + "fmt" + "io" + "net/http" + "time" +) + +// DefaultRemoteURL is the default URL for fetching manifests. +const DefaultRemoteURL = "https://manifests.dtvem.io" + +// DefaultHTTPTimeout is the default timeout for HTTP requests. +const DefaultHTTPTimeout = 30 * time.Second + +// HTTPSource fetches manifests from a remote HTTP server. +type HTTPSource struct { + baseURL string + httpClient *http.Client +} + +// NewHTTPSource creates a Source that fetches manifests from a remote URL. +func NewHTTPSource(baseURL string) *HTTPSource { + return &HTTPSource{ + baseURL: baseURL, + httpClient: &http.Client{ + Timeout: DefaultHTTPTimeout, + }, + } +} + +// NewHTTPSourceWithClient creates an HTTPSource with a custom HTTP client. +// This is useful for testing or custom timeout/transport configuration. +func NewHTTPSourceWithClient(baseURL string, client *http.Client) *HTTPSource { + return &HTTPSource{ + baseURL: baseURL, + httpClient: client, + } +} + +// GetManifest fetches and parses a manifest from the remote server. +func (s *HTTPSource) GetManifest(runtime string) (*Manifest, error) { + url := fmt.Sprintf("%s/%s.json", s.baseURL, runtime) + + resp, err := s.httpClient.Get(url) + if err != nil { + return nil, fmt.Errorf("failed to fetch manifest: %w", err) + } + defer func() { _ = resp.Body.Close() }() + + if resp.StatusCode == http.StatusNotFound { + return nil, &ErrManifestNotFound{Runtime: runtime} + } + + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("failed to fetch manifest: HTTP %d", resp.StatusCode) + } + + data, err := io.ReadAll(resp.Body) + if err != nil { + return nil, fmt.Errorf("failed to read manifest response: %w", err) + } + + return ParseManifest(data) +} + +// ListRuntimes is not supported for HTTP sources. +// Remote manifests don't have a directory listing endpoint. +func (s *HTTPSource) ListRuntimes() ([]string, error) { + // Could potentially fetch an index.json in the future, + // but for now we don't support listing from remote. + return nil, fmt.Errorf("ListRuntimes not supported for HTTP source") +} diff --git a/src/internal/manifest/http_source_test.go b/src/internal/manifest/http_source_test.go new file mode 100644 index 0000000..992a38d --- /dev/null +++ b/src/internal/manifest/http_source_test.go @@ -0,0 +1,120 @@ +package manifest + +import ( + "net/http" + "net/http/httptest" + "testing" +) + +func TestHTTPSource(t *testing.T) { + pythonManifest := `{ + "version": 1, + "versions": { + "3.13.1": { + "windows-amd64": {"url": "https://example.com/python.zip", "sha256": "abc123"} + } + } + }` + + server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + switch r.URL.Path { + case "/python.json": + w.Header().Set("Content-Type", "application/json") + _, _ = w.Write([]byte(pythonManifest)) + case "/ruby.json": + w.WriteHeader(http.StatusNotFound) + case "/broken.json": + w.Header().Set("Content-Type", "application/json") + _, _ = w.Write([]byte("invalid json")) + default: + w.WriteHeader(http.StatusInternalServerError) + } + })) + defer server.Close() + + source := NewHTTPSource(server.URL) + + t.Run("GetManifest success", func(t *testing.T) { + m, err := source.GetManifest("python") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m == nil { + t.Fatal("expected manifest, got nil") + } + if len(m.Versions) != 1 { + t.Errorf("len(Versions) = %d, want 1", len(m.Versions)) + } + d := m.GetDownload("3.13.1", "windows-amd64") + if d == nil { + t.Fatal("expected download info") + } + if d.URL != "https://example.com/python.zip" { + t.Errorf("URL = %q, want %q", d.URL, "https://example.com/python.zip") + } + }) + + t.Run("GetManifest not found", func(t *testing.T) { + _, err := source.GetManifest("ruby") + if err == nil { + t.Fatal("expected error, got nil") + } + if !IsManifestNotFound(err) { + t.Errorf("expected ErrManifestNotFound, got %T: %v", err, err) + } + }) + + t.Run("GetManifest invalid JSON", func(t *testing.T) { + _, err := source.GetManifest("broken") + if err == nil { + t.Fatal("expected error, got nil") + } + // Should be a parse error, not a not found error + if IsManifestNotFound(err) { + t.Errorf("should not be ErrManifestNotFound, got %v", err) + } + }) + + t.Run("GetManifest server error", func(t *testing.T) { + _, err := source.GetManifest("unknown") + if err == nil { + t.Fatal("expected error, got nil") + } + }) + + t.Run("ListRuntimes not supported", func(t *testing.T) { + _, err := source.ListRuntimes() + if err == nil { + t.Fatal("expected error, got nil") + } + }) +} + +func TestHTTPSourceWithClient(t *testing.T) { + server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "application/json") + _, _ = w.Write([]byte(`{"version": 1, "versions": {}}`)) + })) + defer server.Close() + + customClient := &http.Client{} + source := NewHTTPSourceWithClient(server.URL, customClient) + + m, err := source.GetManifest("test") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m == nil { + t.Fatal("expected manifest") + } +} + +func TestHTTPSourceNetworkError(t *testing.T) { + // Use a URL that will fail to connect + source := NewHTTPSource("http://localhost:1") + + _, err := source.GetManifest("python") + if err == nil { + t.Fatal("expected error for unreachable server") + } +} diff --git a/src/internal/manifest/manifest.go b/src/internal/manifest/manifest.go new file mode 100644 index 0000000..14f909d --- /dev/null +++ b/src/internal/manifest/manifest.go @@ -0,0 +1,109 @@ +// Package manifest provides types and utilities for managing runtime version manifests. +// Manifests contain version information and download URLs for pre-built runtime binaries. +package manifest + +import ( + "encoding/json" + "fmt" +) + +// Manifest represents a runtime's version manifest containing all available versions +// and their download information per platform. +type Manifest struct { + // Version is the manifest format version (currently 1) + Version int `json:"version"` + + // Versions maps version strings to platform availability + // e.g., "3.13.1" -> {"windows-amd64": {URL, SHA256}, "darwin-arm64": false} + Versions map[string]map[string]*Download `json:"versions"` +} + +// Download contains the URL and checksum for a downloadable binary. +// A nil Download in the manifest indicates the version exists but has no pre-built +// binary for that platform. +type Download struct { + // URL is the direct download URL for the binary archive + URL string `json:"url"` + + // SHA256 is the hex-encoded SHA256 checksum for verification + SHA256 string `json:"sha256"` +} + +// Availability represents whether a version is available for a platform. +type Availability int + +const ( + // AvailabilityUnknown means the version wasn't found in the manifest. + AvailabilityUnknown Availability = iota + + // AvailabilityAvailable means a pre-built binary exists for download. + AvailabilityAvailable + + // AvailabilityUnavailable means the version exists but no pre-built binary is available. + // Users can request a build via `dtvem request`. + AvailabilityUnavailable +) + +// GetDownload returns the download info for a specific version and platform. +// Returns nil if the version doesn't exist or has no pre-built for the platform. +func (m *Manifest) GetDownload(version, platform string) *Download { + platforms, ok := m.Versions[version] + if !ok { + return nil + } + return platforms[platform] +} + +// CheckAvailability returns the availability status for a version on a platform. +func (m *Manifest) CheckAvailability(version, platform string) Availability { + platforms, ok := m.Versions[version] + if !ok { + return AvailabilityUnknown + } + + download, exists := platforms[platform] + if !exists { + return AvailabilityUnknown + } + + if download == nil { + return AvailabilityUnavailable + } + + return AvailabilityAvailable +} + +// ListVersions returns all version strings in the manifest. +// The order is not guaranteed. +func (m *Manifest) ListVersions() []string { + versions := make([]string, 0, len(m.Versions)) + for v := range m.Versions { + versions = append(versions, v) + } + return versions +} + +// ListAvailableVersions returns versions that have pre-built binaries for the given platform. +func (m *Manifest) ListAvailableVersions(platform string) []string { + var versions []string + for v, platforms := range m.Versions { + if download, ok := platforms[platform]; ok && download != nil { + versions = append(versions, v) + } + } + return versions +} + +// ParseManifest parses JSON data into a Manifest. +func ParseManifest(data []byte) (*Manifest, error) { + var m Manifest + if err := json.Unmarshal(data, &m); err != nil { + return nil, fmt.Errorf("failed to parse manifest: %w", err) + } + + if m.Version != 1 { + return nil, fmt.Errorf("unsupported manifest version: %d", m.Version) + } + + return &m, nil +} diff --git a/src/internal/manifest/manifest_test.go b/src/internal/manifest/manifest_test.go new file mode 100644 index 0000000..be8bebd --- /dev/null +++ b/src/internal/manifest/manifest_test.go @@ -0,0 +1,299 @@ +package manifest + +import ( + "sort" + "testing" +) + +func TestParseManifest(t *testing.T) { + tests := []struct { + name string + data string + wantErr bool + errMsg string + }{ + { + name: "valid manifest", + data: `{ + "version": 1, + "versions": { + "3.13.1": { + "windows-amd64": {"url": "https://example.com/python-3.13.1.zip", "sha256": "abc123"}, + "darwin-amd64": null + } + } + }`, + wantErr: false, + }, + { + name: "invalid JSON", + data: `{invalid`, + wantErr: true, + }, + { + name: "unsupported manifest version", + data: `{ + "version": 2, + "versions": {} + }`, + wantErr: true, + errMsg: "unsupported manifest version: 2", + }, + { + name: "empty versions", + data: `{ + "version": 1, + "versions": {} + }`, + wantErr: false, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + m, err := ParseManifest([]byte(tt.data)) + if tt.wantErr { + if err == nil { + t.Fatal("expected error, got nil") + } + if tt.errMsg != "" && err.Error() != tt.errMsg { + t.Errorf("error message = %q, want %q", err.Error(), tt.errMsg) + } + return + } + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m == nil { + t.Fatal("expected manifest, got nil") + } + if m.Version != 1 { + t.Errorf("Version = %d, want 1", m.Version) + } + }) + } +} + +func TestManifestGetDownload(t *testing.T) { + data := `{ + "version": 1, + "versions": { + "3.13.1": { + "windows-amd64": {"url": "https://example.com/win.zip", "sha256": "abc123"}, + "darwin-amd64": null, + "linux-amd64": {"url": "https://example.com/linux.tar.gz", "sha256": "def456"} + }, + "3.12.0": { + "windows-amd64": {"url": "https://example.com/win312.zip", "sha256": "ghi789"} + } + } + }` + + m, err := ParseManifest([]byte(data)) + if err != nil { + t.Fatalf("failed to parse manifest: %v", err) + } + + tests := []struct { + name string + version string + platform string + wantURL string + wantNil bool + }{ + { + name: "existing version and platform", + version: "3.13.1", + platform: "windows-amd64", + wantURL: "https://example.com/win.zip", + }, + { + name: "null download", + version: "3.13.1", + platform: "darwin-amd64", + wantNil: true, + }, + { + name: "missing platform", + version: "3.13.1", + platform: "darwin-arm64", + wantNil: true, + }, + { + name: "missing version", + version: "3.10.0", + platform: "windows-amd64", + wantNil: true, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + d := m.GetDownload(tt.version, tt.platform) + if tt.wantNil { + if d != nil { + t.Errorf("expected nil, got %+v", d) + } + return + } + if d == nil { + t.Fatal("expected download, got nil") + } + if d.URL != tt.wantURL { + t.Errorf("URL = %q, want %q", d.URL, tt.wantURL) + } + }) + } +} + +func TestManifestCheckAvailability(t *testing.T) { + data := `{ + "version": 1, + "versions": { + "3.13.1": { + "windows-amd64": {"url": "https://example.com/win.zip", "sha256": "abc123"}, + "darwin-amd64": null + } + } + }` + + m, err := ParseManifest([]byte(data)) + if err != nil { + t.Fatalf("failed to parse manifest: %v", err) + } + + tests := []struct { + name string + version string + platform string + want Availability + }{ + { + name: "available", + version: "3.13.1", + platform: "windows-amd64", + want: AvailabilityAvailable, + }, + { + name: "unavailable (null)", + version: "3.13.1", + platform: "darwin-amd64", + want: AvailabilityUnavailable, + }, + { + name: "unknown (missing platform)", + version: "3.13.1", + platform: "linux-arm64", + want: AvailabilityUnknown, + }, + { + name: "unknown (missing version)", + version: "3.10.0", + platform: "windows-amd64", + want: AvailabilityUnknown, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got := m.CheckAvailability(tt.version, tt.platform) + if got != tt.want { + t.Errorf("CheckAvailability() = %v, want %v", got, tt.want) + } + }) + } +} + +func TestManifestListVersions(t *testing.T) { + data := `{ + "version": 1, + "versions": { + "3.13.1": {}, + "3.12.0": {}, + "3.11.5": {} + } + }` + + m, err := ParseManifest([]byte(data)) + if err != nil { + t.Fatalf("failed to parse manifest: %v", err) + } + + versions := m.ListVersions() + sort.Strings(versions) + + expected := []string{"3.11.5", "3.12.0", "3.13.1"} + if len(versions) != len(expected) { + t.Fatalf("len(versions) = %d, want %d", len(versions), len(expected)) + } + + for i, v := range versions { + if v != expected[i] { + t.Errorf("versions[%d] = %q, want %q", i, v, expected[i]) + } + } +} + +func TestManifestListAvailableVersions(t *testing.T) { + data := `{ + "version": 1, + "versions": { + "3.13.1": { + "windows-amd64": {"url": "https://example.com/win.zip", "sha256": "abc123"}, + "linux-amd64": {"url": "https://example.com/linux.tar.gz", "sha256": "def456"} + }, + "3.12.0": { + "windows-amd64": {"url": "https://example.com/win312.zip", "sha256": "ghi789"}, + "linux-amd64": null + }, + "3.11.5": { + "darwin-arm64": {"url": "https://example.com/mac.tar.gz", "sha256": "jkl012"} + } + } + }` + + m, err := ParseManifest([]byte(data)) + if err != nil { + t.Fatalf("failed to parse manifest: %v", err) + } + + tests := []struct { + platform string + want []string + }{ + { + platform: "windows-amd64", + want: []string{"3.12.0", "3.13.1"}, + }, + { + platform: "linux-amd64", + want: []string{"3.13.1"}, + }, + { + platform: "darwin-arm64", + want: []string{"3.11.5"}, + }, + { + platform: "darwin-amd64", + want: nil, + }, + } + + for _, tt := range tests { + t.Run(tt.platform, func(t *testing.T) { + got := m.ListAvailableVersions(tt.platform) + sort.Strings(got) + sort.Strings(tt.want) + + if len(got) != len(tt.want) { + t.Fatalf("len(versions) = %d, want %d; got %v", len(got), len(tt.want), got) + } + + for i, v := range got { + if v != tt.want[i] { + t.Errorf("versions[%d] = %q, want %q", i, v, tt.want[i]) + } + } + }) + } +} diff --git a/src/internal/manifest/platform.go b/src/internal/manifest/platform.go new file mode 100644 index 0000000..2600982 --- /dev/null +++ b/src/internal/manifest/platform.go @@ -0,0 +1,49 @@ +package manifest + +import ( + "fmt" + "runtime" +) + +// Platform keys match Go's runtime.GOOS-GOARCH format. +const ( + PlatformWindowsAMD64 = "windows-amd64" + PlatformWindowsARM64 = "windows-arm64" + PlatformWindows386 = "windows-386" + PlatformDarwinAMD64 = "darwin-amd64" + PlatformDarwinARM64 = "darwin-arm64" + PlatformLinuxAMD64 = "linux-amd64" + PlatformLinuxARM64 = "linux-arm64" + PlatformLinuxARM = "linux-arm" + PlatformLinux386 = "linux-386" +) + +// CurrentPlatform returns the platform key for the current OS and architecture. +func CurrentPlatform() string { + return fmt.Sprintf("%s-%s", runtime.GOOS, runtime.GOARCH) +} + +// ValidPlatforms returns all supported platform keys. +func ValidPlatforms() []string { + return []string{ + PlatformWindowsAMD64, + PlatformWindowsARM64, + PlatformWindows386, + PlatformDarwinAMD64, + PlatformDarwinARM64, + PlatformLinuxAMD64, + PlatformLinuxARM64, + PlatformLinuxARM, + PlatformLinux386, + } +} + +// IsValidPlatform checks if a platform key is valid. +func IsValidPlatform(platform string) bool { + for _, p := range ValidPlatforms() { + if p == platform { + return true + } + } + return false +} diff --git a/src/internal/manifest/platform_test.go b/src/internal/manifest/platform_test.go new file mode 100644 index 0000000..13878ac --- /dev/null +++ b/src/internal/manifest/platform_test.go @@ -0,0 +1,65 @@ +package manifest + +import ( + "runtime" + "testing" +) + +func TestCurrentPlatform(t *testing.T) { + got := CurrentPlatform() + want := runtime.GOOS + "-" + runtime.GOARCH + + if got != want { + t.Errorf("CurrentPlatform() = %q, want %q", got, want) + } +} + +func TestValidPlatforms(t *testing.T) { + platforms := ValidPlatforms() + + // Should have at least the main platforms + expected := map[string]bool{ + "windows-amd64": true, + "darwin-amd64": true, + "darwin-arm64": true, + "linux-amd64": true, + } + + for p := range expected { + found := false + for _, vp := range platforms { + if vp == p { + found = true + break + } + } + if !found { + t.Errorf("ValidPlatforms() missing %q", p) + } + } +} + +func TestIsValidPlatform(t *testing.T) { + tests := []struct { + platform string + want bool + }{ + {"windows-amd64", true}, + {"darwin-arm64", true}, + {"linux-amd64", true}, + {"linux-386", true}, + {"invalid", false}, + {"", false}, + {"windows", false}, + {"amd64", false}, + } + + for _, tt := range tests { + t.Run(tt.platform, func(t *testing.T) { + got := IsValidPlatform(tt.platform) + if got != tt.want { + t.Errorf("IsValidPlatform(%q) = %v, want %v", tt.platform, got, tt.want) + } + }) + } +} diff --git a/src/internal/manifest/source.go b/src/internal/manifest/source.go new file mode 100644 index 0000000..6529c83 --- /dev/null +++ b/src/internal/manifest/source.go @@ -0,0 +1,32 @@ +package manifest + +import ( + "errors" + "fmt" +) + +// Source is the interface for retrieving manifests from various backends. +// Implementations include embedded files, filesystem, and remote HTTP. +type Source interface { + // GetManifest retrieves the manifest for a runtime (e.g., "python", "node"). + // Returns an error if the manifest cannot be loaded or parsed. + GetManifest(runtime string) (*Manifest, error) + + // ListRuntimes returns all available runtime names. + ListRuntimes() ([]string, error) +} + +// ErrManifestNotFound is returned when a manifest for a runtime doesn't exist. +type ErrManifestNotFound struct { + Runtime string +} + +func (e *ErrManifestNotFound) Error() string { + return fmt.Sprintf("manifest not found for runtime: %s", e.Runtime) +} + +// IsManifestNotFound checks if an error indicates a missing manifest. +func IsManifestNotFound(err error) bool { + var target *ErrManifestNotFound + return errors.As(err, &target) +} diff --git a/src/internal/manifest/source_test.go b/src/internal/manifest/source_test.go new file mode 100644 index 0000000..211547f --- /dev/null +++ b/src/internal/manifest/source_test.go @@ -0,0 +1,163 @@ +package manifest + +import ( + "os" + "path/filepath" + "testing" + "testing/fstest" +) + +func TestFileSource(t *testing.T) { + // Create temp directory with test manifests + tmpDir := t.TempDir() + + pythonManifest := `{ + "version": 1, + "versions": { + "3.13.1": { + "windows-amd64": {"url": "https://example.com/python.zip", "sha256": "abc123"} + } + } + }` + + nodeManifest := `{ + "version": 1, + "versions": { + "22.0.0": { + "windows-amd64": {"url": "https://example.com/node.zip", "sha256": "def456"} + } + } + }` + + if err := os.WriteFile(filepath.Join(tmpDir, "python.json"), []byte(pythonManifest), 0644); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(filepath.Join(tmpDir, "node.json"), []byte(nodeManifest), 0644); err != nil { + t.Fatal(err) + } + + source := NewFileSource(tmpDir) + + t.Run("GetManifest existing", func(t *testing.T) { + m, err := source.GetManifest("python") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m == nil { + t.Fatal("expected manifest, got nil") + } + if len(m.Versions) != 1 { + t.Errorf("len(Versions) = %d, want 1", len(m.Versions)) + } + }) + + t.Run("GetManifest not found", func(t *testing.T) { + _, err := source.GetManifest("ruby") + if err == nil { + t.Fatal("expected error, got nil") + } + if !IsManifestNotFound(err) { + t.Errorf("expected ErrManifestNotFound, got %T: %v", err, err) + } + }) + + t.Run("ListRuntimes", func(t *testing.T) { + runtimes, err := source.ListRuntimes() + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if len(runtimes) != 2 { + t.Errorf("len(runtimes) = %d, want 2; got %v", len(runtimes), runtimes) + } + + found := make(map[string]bool) + for _, r := range runtimes { + found[r] = true + } + if !found["python"] || !found["node"] { + t.Errorf("expected python and node, got %v", runtimes) + } + }) +} + +func TestEmbeddedSourceFromFS(t *testing.T) { + // Create a mock filesystem + mockFS := fstest.MapFS{ + "python.json": &fstest.MapFile{ + Data: []byte(`{ + "version": 1, + "versions": { + "3.13.1": { + "windows-amd64": {"url": "https://example.com/python.zip", "sha256": "abc123"} + } + } + }`), + }, + "node.json": &fstest.MapFile{ + Data: []byte(`{ + "version": 1, + "versions": { + "22.0.0": { + "linux-amd64": {"url": "https://example.com/node.tar.gz", "sha256": "def456"} + } + } + }`), + }, + } + + source := NewEmbeddedSourceFromFS(mockFS) + + t.Run("GetManifest existing", func(t *testing.T) { + m, err := source.GetManifest("python") + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if m == nil { + t.Fatal("expected manifest, got nil") + } + d := m.GetDownload("3.13.1", "windows-amd64") + if d == nil { + t.Fatal("expected download info") + } + if d.URL != "https://example.com/python.zip" { + t.Errorf("URL = %q, want %q", d.URL, "https://example.com/python.zip") + } + }) + + t.Run("GetManifest not found", func(t *testing.T) { + _, err := source.GetManifest("ruby") + if err == nil { + t.Fatal("expected error, got nil") + } + if !IsManifestNotFound(err) { + t.Errorf("expected ErrManifestNotFound, got %T: %v", err, err) + } + }) + + t.Run("ListRuntimes", func(t *testing.T) { + runtimes, err := source.ListRuntimes() + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if len(runtimes) != 2 { + t.Errorf("len(runtimes) = %d, want 2", len(runtimes)) + } + }) +} + +func TestErrManifestNotFound(t *testing.T) { + err := &ErrManifestNotFound{Runtime: "ruby"} + + if err.Error() != "manifest not found for runtime: ruby" { + t.Errorf("Error() = %q, want %q", err.Error(), "manifest not found for runtime: ruby") + } + + if !IsManifestNotFound(err) { + t.Error("IsManifestNotFound should return true") + } + + otherErr := os.ErrNotExist + if IsManifestNotFound(otherErr) { + t.Error("IsManifestNotFound should return false for other errors") + } +} diff --git a/src/internal/runtime/version.go b/src/internal/runtime/version.go index 7859a9a..97bb57a 100644 --- a/src/internal/runtime/version.go +++ b/src/internal/runtime/version.go @@ -2,6 +2,8 @@ package runtime import ( "fmt" + "sort" + "strconv" "strings" ) @@ -78,3 +80,61 @@ func ParseVersions(versions []string) []Version { } return result } + +// SortVersionsDesc sorts AvailableVersions by semantic version in descending order (newest first). +func SortVersionsDesc(versions []AvailableVersion) { + sort.Slice(versions, func(i, j int) bool { + return compareVersionStrings(versions[i].Version.Raw, versions[j].Version.Raw) > 0 + }) +} + +// compareVersionStrings compares two version strings semantically. +// Returns >0 if a > b, <0 if a < b, 0 if equal. +func compareVersionStrings(a, b string) int { + aParts := parseVersionParts(a) + bParts := parseVersionParts(b) + + // Compare each part + maxLen := len(aParts) + if len(bParts) > maxLen { + maxLen = len(bParts) + } + + for i := 0; i < maxLen; i++ { + var aVal, bVal int + if i < len(aParts) { + aVal = aParts[i] + } + if i < len(bParts) { + bVal = bParts[i] + } + + if aVal != bVal { + return aVal - bVal + } + } + + return 0 +} + +// parseVersionParts splits a version string into numeric parts. +// For example, "3.11.0" becomes [3, 11, 0]. +func parseVersionParts(version string) []int { + // Remove common prefixes + version = strings.TrimPrefix(version, "v") + + // Split by dots and dashes + parts := strings.FieldsFunc(version, func(c rune) bool { + return c == '.' || c == '-' + }) + + var result []int + for _, part := range parts { + // Try to parse as integer, skip non-numeric parts + if val, err := strconv.Atoi(part); err == nil { + result = append(result, val) + } + } + + return result +} diff --git a/src/runtimes/node/provider.go b/src/runtimes/node/provider.go index ad584d0..de00482 100644 --- a/src/runtimes/node/provider.go +++ b/src/runtimes/node/provider.go @@ -4,7 +4,6 @@ package node import ( "encoding/json" "fmt" - "net/http" "os" "os/exec" "path/filepath" @@ -14,6 +13,7 @@ import ( "github.com/dtvem/dtvem/src/internal/config" "github.com/dtvem/dtvem/src/internal/constants" "github.com/dtvem/dtvem/src/internal/download" + "github.com/dtvem/dtvem/src/internal/manifest" "github.com/dtvem/dtvem/src/internal/runtime" "github.com/dtvem/dtvem/src/internal/shim" "github.com/dtvem/dtvem/src/internal/ui" @@ -133,41 +133,23 @@ func (p *Provider) Install(version string) error { // getDownloadURL returns the download URL and archive name for a given version func (p *Provider) getDownloadURL(version string) (string, string, error) { - // Determine platform and architecture - platform := goruntime.GOOS - arch := goruntime.GOARCH - - // Map Go arch to Node.js arch naming - nodeArch := arch - if arch == constants.ArchAMD64 { - nodeArch = "x64" - } else if arch != constants.ArchARM64 { - // arm64 is already correct, anything else is unsupported - return "", "", fmt.Errorf("unsupported architecture: %s", arch) + // Get the manifest (uses cached remote with embedded fallback) + m, err := manifest.DefaultSource().GetManifest("node") + if err != nil { + return "", "", fmt.Errorf("failed to load manifest: %w", err) } - // Construct download URL based on platform - var archiveName string - var downloadURL string - - switch platform { - case constants.OSWindows: - archiveName = fmt.Sprintf("node-v%s-win-%s.zip", version, nodeArch) - downloadURL = fmt.Sprintf("https://nodejs.org/dist/v%s/%s", version, archiveName) - - case "darwin": - archiveName = fmt.Sprintf("node-v%s-darwin-%s.tar.gz", version, nodeArch) - downloadURL = fmt.Sprintf("https://nodejs.org/dist/v%s/%s", version, archiveName) - - case "linux": - archiveName = fmt.Sprintf("node-v%s-linux-%s.tar.gz", version, nodeArch) - downloadURL = fmt.Sprintf("https://nodejs.org/dist/v%s/%s", version, archiveName) - - default: - return "", "", fmt.Errorf("unsupported platform: %s", platform) + // Get the download info for this version and platform + platform := manifest.CurrentPlatform() + dl := m.GetDownload(version, platform) + if dl == nil { + return "", "", fmt.Errorf("Node.js %s is not available for %s", version, platform) } - return downloadURL, archiveName, nil + // Extract archive name from URL + archiveName := filepath.Base(dl.URL) + + return dl.URL, archiveName, nil } // createShims creates shims for Node.js executables @@ -223,46 +205,28 @@ func (p *Provider) ListInstalled() ([]runtime.InstalledVersion, error) { // ListAvailable returns all available Node.js versions func (p *Provider) ListAvailable() ([]runtime.AvailableVersion, error) { - // Fetch version index from nodejs.org - resp, err := http.Get("https://nodejs.org/dist/index.json") + // Get the manifest (uses cached remote with embedded fallback) + m, err := manifest.DefaultSource().GetManifest("node") if err != nil { - return nil, fmt.Errorf("failed to fetch version list: %w", err) - } - defer func() { _ = resp.Body.Close() }() - - if resp.StatusCode != http.StatusOK { - return nil, fmt.Errorf("failed to fetch version list: HTTP %d", resp.StatusCode) - } - - // Parse JSON response - var nodeVersions []struct { - Version string `json:"version"` - Date string `json:"date"` - LTS interface{} `json:"lts"` // Can be false or a string like "Hydrogen" - } - - if err := json.NewDecoder(resp.Body).Decode(&nodeVersions); err != nil { - return nil, fmt.Errorf("failed to parse version list: %w", err) + return nil, fmt.Errorf("failed to load manifest: %w", err) } - // Convert to AvailableVersion format - versions := make([]runtime.AvailableVersion, 0, len(nodeVersions)) - for _, v := range nodeVersions { - // Strip 'v' prefix from version - version := strings.TrimPrefix(v.Version, "v") - - // Add notes for LTS versions - notes := "" - if ltsName, ok := v.LTS.(string); ok && ltsName != "" { - notes = fmt.Sprintf("LTS: %s", ltsName) - } + // Get versions available for current platform + platform := manifest.CurrentPlatform() + versionStrings := m.ListAvailableVersions(platform) + // Convert to AvailableVersion format and sort by semantic version (newest first) + versions := make([]runtime.AvailableVersion, 0, len(versionStrings)) + for _, v := range versionStrings { versions = append(versions, runtime.AvailableVersion{ - Version: runtime.NewVersion(version), - Notes: notes, + Version: runtime.NewVersion(v), + Notes: "", }) } + // Sort by version descending (newest first) + runtime.SortVersionsDesc(versions) + return versions, nil } diff --git a/src/runtimes/python/provider.go b/src/runtimes/python/provider.go index dc35f23..e3730de 100644 --- a/src/runtimes/python/provider.go +++ b/src/runtimes/python/provider.go @@ -4,21 +4,17 @@ package python import ( "encoding/json" "fmt" - "io" - "net/http" "os" "os/exec" "path/filepath" - "regexp" goruntime "runtime" - "sort" "strconv" "strings" - "time" "github.com/dtvem/dtvem/src/internal/config" "github.com/dtvem/dtvem/src/internal/constants" "github.com/dtvem/dtvem/src/internal/download" + "github.com/dtvem/dtvem/src/internal/manifest" "github.com/dtvem/dtvem/src/internal/runtime" "github.com/dtvem/dtvem/src/internal/shim" "github.com/dtvem/dtvem/src/internal/ui" @@ -197,83 +193,23 @@ func (p *Provider) Install(version string) error { // getDownloadURL returns the download URL and archive name for a given version func (p *Provider) getDownloadURL(version string) (string, string, error) { - // Determine platform and architecture - platform := goruntime.GOOS - arch := goruntime.GOARCH - - // Construct download URL based on platform - var archiveName string - var downloadURL string - - switch platform { - case constants.OSWindows: - // Use embeddable package for Windows from python.org - // Format: python-3.11.0-embed-amd64.zip - var pythonArch string - if arch == constants.ArchAMD64 { - pythonArch = constants.ArchAMD64 - } else if arch == constants.ArchARM64 { - pythonArch = constants.ArchARM64 - } else { - return "", "", fmt.Errorf("unsupported Windows architecture: %s", arch) - } - archiveName = fmt.Sprintf("python-%s-embed-%s.zip", version, pythonArch) - downloadURL = fmt.Sprintf("https://www.python.org/ftp/python/%s/%s", version, archiveName) - - case "darwin", "linux": - // Use python-build-standalone for Unix platforms - // These are prebuilt Python binaries used by pyenv and other tools - return p.getStandaloneBuildURL(version, platform, arch) - - default: - return "", "", fmt.Errorf("unsupported platform: %s", platform) - } - - return downloadURL, archiveName, nil -} - -// getStandaloneBuildURL constructs URL for python-build-standalone releases -func (p *Provider) getStandaloneBuildURL(version, platform, arch string) (string, string, error) { - // Map Go platform/arch to python-build-standalone naming - var pbsPlatform string - var pbsArch string - - // Map architecture - switch arch { - case "amd64": - pbsArch = "x86_64" - case "arm64": - pbsArch = "aarch64" - default: - return "", "", fmt.Errorf("unsupported architecture for %s: %s", platform, arch) + // Get the manifest (uses cached remote with embedded fallback) + m, err := manifest.DefaultSource().GetManifest("python") + if err != nil { + return "", "", fmt.Errorf("failed to load manifest: %w", err) } - // Map platform - switch platform { - case "darwin": - pbsPlatform = "apple-darwin" - case "linux": - pbsPlatform = "unknown-linux-gnu" - default: - return "", "", fmt.Errorf("unsupported platform: %s", platform) + // Get the download info for this version and platform + platform := manifest.CurrentPlatform() + dl := m.GetDownload(version, platform) + if dl == nil { + return "", "", fmt.Errorf("Python %s is not available for %s", version, platform) } - // python-build-standalone uses a build date in the version - // The project moved from indygreg to astral-sh - // Using release 20240814 which has versions also available on python.org (Windows) - buildDate := "20240814" - - // Construct archive name - // Format: cpython-3.11.9+20240814-x86_64-unknown-linux-gnu-install_only.tar.gz - archiveName := fmt.Sprintf("cpython-%s+%s-%s-%s-install_only.tar.gz", - version, buildDate, pbsArch, pbsPlatform) - - // Construct download URL - // https://github.com/astral-sh/python-build-standalone/releases/download/20240814/cpython-...tar.gz - downloadURL := fmt.Sprintf("https://github.com/astral-sh/python-build-standalone/releases/download/%s/%s", - buildDate, archiveName) + // Extract archive name from URL + archiveName := filepath.Base(dl.URL) - return downloadURL, archiveName, nil + return dl.URL, archiveName, nil } // createShims creates shims for Python executables @@ -411,71 +347,30 @@ func (p *Provider) ListInstalled() ([]runtime.InstalledVersion, error) { return versions, nil } -// ListAvailable returns all available Python versions from python.org +// ListAvailable returns all available Python versions func (p *Provider) ListAvailable() ([]runtime.AvailableVersion, error) { - // Fetch directory listing from python.org FTP - url := "https://www.python.org/ftp/python/" - - client := &http.Client{ - Timeout: 15 * time.Second, - } - - resp, err := client.Get(url) + // Get the manifest (uses cached remote with embedded fallback) + m, err := manifest.DefaultSource().GetManifest("python") if err != nil { - return nil, fmt.Errorf("failed to fetch version list: %w", err) + return nil, fmt.Errorf("failed to load manifest: %w", err) } - defer func() { _ = resp.Body.Close() }() - if resp.StatusCode != http.StatusOK { - return nil, fmt.Errorf("failed to fetch version list: HTTP %d", resp.StatusCode) - } - - // Read the HTML body - body, err := io.ReadAll(resp.Body) - if err != nil { - return nil, fmt.Errorf("failed to read response: %w", err) - } - - // Extract version numbers from directory listing - // Directory names look like: 3.11.0/, 3.12.0/, etc. - versionRegex := regexp.MustCompile(`>(\d+\.\d+\.\d+)/<`) - matches := versionRegex.FindAllStringSubmatch(string(body), -1) - - versionMap := make(map[string]bool) - for _, match := range matches { - if len(match) > 1 { - version := match[1] - // Only include Python 3.x versions - if strings.HasPrefix(version, "3.") { - versionMap[version] = true - } - } - } - - // Convert map to sorted slice - var versionStrings []string - for version := range versionMap { - versionStrings = append(versionStrings, version) - } + // Get versions available for current platform + platform := manifest.CurrentPlatform() + versionStrings := m.ListAvailableVersions(platform) - // Sort versions in descending order (newest first) - sort.Slice(versionStrings, func(i, j int) bool { - return versionStrings[i] > versionStrings[j] - }) - - // Convert to AvailableVersion format + // Convert to AvailableVersion format and sort by semantic version (newest first) versions := make([]runtime.AvailableVersion, 0, len(versionStrings)) - for i, v := range versionStrings { - notes := "" - if i == 0 { - notes = "Latest" - } + for _, v := range versionStrings { versions = append(versions, runtime.AvailableVersion{ Version: runtime.NewVersion(v), - Notes: notes, + Notes: "", }) } + // Sort by version descending (newest first) + runtime.SortVersionsDesc(versions) + return versions, nil } diff --git a/src/runtimes/ruby/provider.go b/src/runtimes/ruby/provider.go index 7aa05e8..7bf081c 100644 --- a/src/runtimes/ruby/provider.go +++ b/src/runtimes/ruby/provider.go @@ -2,21 +2,18 @@ package ruby import ( - "encoding/json" "fmt" - "net/http" "os" "os/exec" "path/filepath" "regexp" goruntime "runtime" - "sort" "strings" - "time" "github.com/dtvem/dtvem/src/internal/config" "github.com/dtvem/dtvem/src/internal/constants" "github.com/dtvem/dtvem/src/internal/download" + "github.com/dtvem/dtvem/src/internal/manifest" "github.com/dtvem/dtvem/src/internal/runtime" "github.com/dtvem/dtvem/src/internal/shim" "github.com/dtvem/dtvem/src/internal/ui" @@ -215,84 +212,23 @@ func (p *Provider) determineSourceDir(extractDir string) string { // getDownloadURL returns the download URL and archive name for a given version func (p *Provider) getDownloadURL(version string) (string, string, error) { - platform := goruntime.GOOS - arch := goruntime.GOARCH - - switch platform { - case constants.OSWindows: - return p.getRubyInstallerURL(version, arch) - case constants.OSDarwin, constants.OSLinux: - return p.getRubyBuildURL(version, platform, arch) - default: - return "", "", fmt.Errorf("unsupported platform: %s", platform) - } -} - -// getRubyInstallerURL constructs URL for RubyInstaller on Windows -func (p *Provider) getRubyInstallerURL(version, arch string) (string, string, error) { - // RubyInstaller provides prebuilt Windows binaries - // We use the .exe installer and run it in silent mode with custom directory - - // Map Go arch to RubyInstaller arch - var rubyArch string - if arch == constants.ArchAMD64 { - rubyArch = "x64" - } else if arch == constants.Arch386 { - rubyArch = "x86" - } else { - return "", "", fmt.Errorf("unsupported Windows architecture: %s", arch) + // Get the manifest (uses cached remote with embedded fallback) + m, err := manifest.DefaultSource().GetManifest("ruby") + if err != nil { + return "", "", fmt.Errorf("failed to load manifest: %w", err) } - // RubyInstaller uses a patch version like -1, -2, etc. - archiveName := fmt.Sprintf("rubyinstaller-%s-1-%s.exe", version, rubyArch) - downloadURL := fmt.Sprintf("https://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-%s-1/%s", - version, archiveName) - - return downloadURL, archiveName, nil -} - -// getRubyBuildURL constructs URL for ruby-builder releases -func (p *Provider) getRubyBuildURL(version, platform, arch string) (string, string, error) { - // Use ruby-builder releases from ruby/ruby-builder (GitHub Actions) - // These provide prebuilt Ruby binaries - // - // Naming patterns: - // - Ubuntu x64: ruby-X.X.X-ubuntu-22.04.tar.gz (no arch suffix) - // - Ubuntu arm64: ruby-X.X.X-ubuntu-22.04-arm64.tar.gz - // - macOS x64: ruby-X.X.X-macos-latest.tar.gz (no arch suffix) - // - macOS arm64: ruby-X.X.X-macos-13-arm64.tar.gz - - var archiveName string - - switch platform { - case constants.OSDarwin: - if arch == constants.ArchARM64 { - // macOS arm64: ruby-3.3.6-macos-13-arm64.tar.gz - archiveName = fmt.Sprintf("ruby-%s-macos-13-arm64.tar.gz", version) - } else if arch == constants.ArchAMD64 { - // macOS x64: ruby-3.3.6-macos-latest.tar.gz - archiveName = fmt.Sprintf("ruby-%s-macos-latest.tar.gz", version) - } else { - return "", "", fmt.Errorf("unsupported architecture for %s: %s", platform, arch) - } - case constants.OSLinux: - if arch == constants.ArchARM64 { - // Ubuntu arm64: ruby-3.3.6-ubuntu-22.04-arm64.tar.gz - archiveName = fmt.Sprintf("ruby-%s-ubuntu-22.04-arm64.tar.gz", version) - } else if arch == constants.ArchAMD64 { - // Ubuntu x64: ruby-3.3.6-ubuntu-22.04.tar.gz (no arch suffix) - archiveName = fmt.Sprintf("ruby-%s-ubuntu-22.04.tar.gz", version) - } else { - return "", "", fmt.Errorf("unsupported architecture for %s: %s", platform, arch) - } - default: - return "", "", fmt.Errorf("unsupported platform: %s", platform) + // Get the download info for this version and platform + platform := manifest.CurrentPlatform() + dl := m.GetDownload(version, platform) + if dl == nil { + return "", "", fmt.Errorf("Ruby %s is not available for %s", version, platform) } - // Download from ruby-builder releases using toolcache tag - downloadURL := fmt.Sprintf("https://github.com/ruby/ruby-builder/releases/download/toolcache/%s", archiveName) + // Extract archive name from URL + archiveName := filepath.Base(dl.URL) - return downloadURL, archiveName, nil + return dl.URL, archiveName, nil } // createShims creates shims for Ruby executables @@ -345,146 +281,31 @@ func (p *Provider) ListInstalled() ([]runtime.InstalledVersion, error) { return versions, nil } -// ghRelease represents a GitHub release from the API -type ghRelease struct { - TagName string `json:"tag_name"` - Assets []struct { - Name string `json:"name"` - } `json:"assets"` -} - // ListAvailable returns all available Ruby versions func (p *Provider) ListAvailable() ([]runtime.AvailableVersion, error) { - // On Windows, use RubyInstaller releases - // On macOS/Linux, use ruby-builder releases - if goruntime.GOOS == constants.OSWindows { - return p.listAvailableWindows() - } - return p.listAvailableUnix() -} - -// listAvailableWindows fetches available versions from RubyInstaller -func (p *Provider) listAvailableWindows() ([]runtime.AvailableVersion, error) { - client := &http.Client{ - Timeout: 30 * time.Second, - } - - // Get RubyInstaller releases - url := "https://api.github.com/repos/oneclick/rubyinstaller2/releases" - req, err := http.NewRequest("GET", url, nil) - if err != nil { - return nil, fmt.Errorf("failed to create request: %w", err) - } - req.Header.Set("Accept", "application/vnd.github+json") - req.Header.Set("User-Agent", "dtvem") - - resp, err := client.Do(req) - if err != nil { - return nil, fmt.Errorf("failed to fetch version list: %w", err) - } - defer func() { _ = resp.Body.Close() }() - - if resp.StatusCode != http.StatusOK { - return nil, fmt.Errorf("failed to fetch version list: HTTP %d", resp.StatusCode) - } - - // Parse JSON response - array of releases - var releases []ghRelease - if err := json.NewDecoder(resp.Body).Decode(&releases); err != nil { - return nil, fmt.Errorf("failed to parse version list: %w", err) - } - - // Extract versions from tag names - // Format: RubyInstaller-3.3.10-1 - versionMap := make(map[string]bool) - versionRegex := regexp.MustCompile(`^RubyInstaller-(\d+\.\d+\.\d+)-\d+$`) - - for _, release := range releases { - if matches := versionRegex.FindStringSubmatch(release.TagName); len(matches) > 1 { - version := matches[1] - versionMap[version] = true - } - } - - return p.versionsMapToSlice(versionMap), nil -} - -// listAvailableUnix fetches available versions from ruby-builder -func (p *Provider) listAvailableUnix() ([]runtime.AvailableVersion, error) { - client := &http.Client{ - Timeout: 30 * time.Second, - } - - // Get the toolcache release which contains all Ruby builds - url := "https://api.github.com/repos/ruby/ruby-builder/releases/tags/toolcache" - req, err := http.NewRequest("GET", url, nil) + // Get the manifest (uses cached remote with embedded fallback) + m, err := manifest.DefaultSource().GetManifest("ruby") if err != nil { - return nil, fmt.Errorf("failed to create request: %w", err) - } - req.Header.Set("Accept", "application/vnd.github+json") - req.Header.Set("User-Agent", "dtvem") - - resp, err := client.Do(req) - if err != nil { - return nil, fmt.Errorf("failed to fetch version list: %w", err) - } - defer func() { _ = resp.Body.Close() }() - - if resp.StatusCode != http.StatusOK { - return nil, fmt.Errorf("failed to fetch version list: HTTP %d", resp.StatusCode) + return nil, fmt.Errorf("failed to load manifest: %w", err) } - // Parse JSON response - var release ghRelease - if err := json.NewDecoder(resp.Body).Decode(&release); err != nil { - return nil, fmt.Errorf("failed to parse version list: %w", err) - } - - // Extract unique versions from asset names - // Format: ruby-3.4.7-ubuntu-22.04-x64.tar.gz - versionMap := make(map[string]bool) - versionRegex := regexp.MustCompile(`^ruby-(\d+\.\d+\.\d+)-`) - - for _, asset := range release.Assets { - if matches := versionRegex.FindStringSubmatch(asset.Name); len(matches) > 1 { - version := matches[1] - // Only include Ruby 2.7+ and 3.x versions (older versions may not have prebuilts) - if strings.HasPrefix(version, "3.") || strings.HasPrefix(version, "2.7") { - versionMap[version] = true - } - } - } - - return p.versionsMapToSlice(versionMap), nil -} - -// versionsMapToSlice converts a version map to a sorted slice of AvailableVersion -func (p *Provider) versionsMapToSlice(versionMap map[string]bool) []runtime.AvailableVersion { - // Convert map to sorted slice - var versionStrings []string - for version := range versionMap { - versionStrings = append(versionStrings, version) - } - - // Sort versions in descending order (newest first) - sort.Slice(versionStrings, func(i, j int) bool { - return versionStrings[i] > versionStrings[j] - }) + // Get versions available for current platform + platform := manifest.CurrentPlatform() + versionStrings := m.ListAvailableVersions(platform) - // Convert to AvailableVersion format + // Convert to AvailableVersion format and sort by semantic version (newest first) versions := make([]runtime.AvailableVersion, 0, len(versionStrings)) - for i, v := range versionStrings { - notes := "" - if i == 0 { - notes = "Latest" - } + for _, v := range versionStrings { versions = append(versions, runtime.AvailableVersion{ Version: runtime.NewVersion(v), - Notes: notes, + Notes: "", }) } - return versions + // Sort by version descending (newest first) + runtime.SortVersionsDesc(versions) + + return versions, nil } // ExecutablePath returns the path to the Ruby executable