19 lines
583 B
JavaScript
19 lines
583 B
JavaScript
|
/**
|
||
|
* This script should be run in electron context
|
||
|
* @example
|
||
|
* ELECTRON_RUN_AS_NODE=1 electron scripts/update-electron-vendors.mjs
|
||
|
*/
|
||
|
|
||
|
import {writeFileSync} from 'fs';
|
||
|
import path from 'path';
|
||
|
|
||
|
const electronRelease = process.versions;
|
||
|
|
||
|
const node = electronRelease.node.split('.')[0];
|
||
|
const chrome = electronRelease.v8.split('.').splice(0, 2).join('');
|
||
|
|
||
|
const browserslistrcPath = path.resolve(process.cwd(), '.browserslistrc');
|
||
|
|
||
|
writeFileSync('./.electron-vendors.cache.json', JSON.stringify({chrome, node}));
|
||
|
writeFileSync(browserslistrcPath, `Chrome ${chrome}`, 'utf8');
|