From 72bf57d9dfe6569f595e64441e02feb8d5d3165f Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Mon, 9 Oct 2023 18:06:42 +0200 Subject: [PATCH] infra(unicorn): use hashbang for scripts (#2448) --- .eslintrc.js | 1 - scripts/apidoc.ts | 2 ++ scripts/bundle.ts | 2 ++ scripts/diff.ts | 2 ++ scripts/generateLocales.ts | 3 +++ 5 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.eslintrc.js b/.eslintrc.js index 5fce4cb37df..afd06f445bf 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -64,7 +64,6 @@ module.exports = defineConfig({ 'unicorn/no-instanceof-array': 'off', 'unicorn/no-negated-condition': 'off', 'unicorn/no-object-as-default-parameter': 'off', - 'unicorn/no-process-exit': 'off', 'unicorn/no-useless-switch-case': 'off', 'unicorn/no-zero-fractions': 'off', 'unicorn/numeric-separators-style': 'off', diff --git a/scripts/apidoc.ts b/scripts/apidoc.ts index 31171b9d7af..8c7ac6b8046 100644 --- a/scripts/apidoc.ts +++ b/scripts/apidoc.ts @@ -1,3 +1,5 @@ +#!/usr/bin/env node + import { generate } from './apidoc/generate'; import { initMarkdownRenderer } from './apidoc/markdown'; diff --git a/scripts/bundle.ts b/scripts/bundle.ts index 8076f18da7e..bf953d42c03 100644 --- a/scripts/bundle.ts +++ b/scripts/bundle.ts @@ -1,3 +1,5 @@ +#!/usr/bin/env node + import { buildSync } from 'esbuild'; import { globSync } from 'glob'; import { allLocales } from '../src'; diff --git a/scripts/diff.ts b/scripts/diff.ts index 09a0704615a..a420a66c9f8 100644 --- a/scripts/diff.ts +++ b/scripts/diff.ts @@ -1,3 +1,5 @@ +#!/usr/bin/env node + import { existsSync } from 'node:fs'; import { argv } from 'node:process'; import { diff } from './apidoc/diff'; diff --git a/scripts/generateLocales.ts b/scripts/generateLocales.ts index 36ca37c9d7a..fcf2fa26319 100644 --- a/scripts/generateLocales.ts +++ b/scripts/generateLocales.ts @@ -1,3 +1,5 @@ +#!/usr/bin/env node + /** * This file contains a script that can be used to update the following files: * @@ -366,6 +368,7 @@ async function main(): Promise { } main().catch((e) => { + // Workaround until top level await is available console.error(e); process.exit(1); });