tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

Herebyfile.mjs (591B)


      1 /**
      2 * @license
      3 * Copyright 2025 Google Inc.
      4 * SPDX-License-Identifier: Apache-2.0
      5 */
      6 import {mkdir, readFile, writeFile} from 'fs/promises';
      7 
      8 import {task} from 'hereby';
      9 
     10 export const generateVersionTask = task({
     11  name: 'generate:version',
     12  run: async () => {
     13    const {version} = JSON.parse(await readFile('package.json', 'utf8'));
     14    await mkdir('src/generated', {recursive: true});
     15    await writeFile(
     16      'src/generated/version.ts',
     17      (await readFile('src/templates/version.ts.tmpl', 'utf8')).replace(
     18        'PACKAGE_VERSION',
     19        version,
     20      ),
     21    );
     22  },
     23 });