mirror of
https://github.com/LukeHagar/vercel.git
synced 2025-12-07 12:57:47 +00:00
This ensures we don't share cache results between node major versions like 14.x vs 16.x (as well as OS and Arch)
16 lines
491 B
JavaScript
Vendored
16 lines
491 B
JavaScript
Vendored
#!/usr/bin/env node
|
|
|
|
/**
|
|
* This script generates a cache key before invoking turbo
|
|
* so that we never accidentally use the wrong cache.
|
|
*/
|
|
const { writeFileSync } = require('fs');
|
|
const { join } = require('path');
|
|
|
|
const { versions, platform, arch } = process;
|
|
const file = join(__dirname, '..', 'turbo-cache-key.json');
|
|
const node = versions.node.split('.')[0];
|
|
const str = JSON.stringify({ node, platform, arch });
|
|
console.log(`Generating cache key: ${str}`);
|
|
writeFileSync(file, str);
|