# SPDX-License-Identifier: CC0-1.0 language = 'TypeScript' display = 'TypeScript 5.9 (tsc 5.9.2 (Bun 1.2.21))' license = [ { name = 'MIT', url = 'https://github.com/oven-sh/bun/blob/bun-v1.2.21/LICENSE.md' }, ] library.'@types/bun' = { license = [ { name = 'MIT', url = 'https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/LICENSE' }, ], version = '1.2.21' } library.'@types/lodash' = { license = [ { name = 'MIT', url = 'https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/LICENSE' }, ], version = '4.17.20' } library.'@types/node' = { license = [ { name = 'MIT', url = 'https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/LICENSE' }, ], version = '22.18.1' } library.ac-library-js = { license = [ { name = 'CC0-1.0', url = 'https://github.com/e6nlaq/ac-library-js/blob/v0.1.1/LICENSE' }, ], version = '0.1.1' } library.data-structure-typed = { license = [ { name = 'MIT', url = 'https://github.com/zrwusa/data-structure-typed/blob/main/LICENSE' }, ], version = '2.0.4' } library.immutable = { license = [ { name = 'MIT', url = 'https://github.com/immutable-js/immutable-js/blob/main/LICENSE' }, ], version = '5.1.3' } library.lodash = { license = [ { name = 'MIT', url = 'https://github.com/lodash/lodash/blob/4.17.21/LICENSE' }, ], version = '4.17.21' } library.mathjs = { license = [ { name = 'Apache-2.0', url = 'https://github.com/josdejong/mathjs/blob/v14.7.0/LICENSE' }, ], version = '14.7.0' } library.tstl = { license = [ { name = 'MIT', url = 'https://github.com/samchon/tstl/blob/v3.0.0/LICENSE' }, ], version = '3.0.0' } library.typescript = { license = [ { name = 'Apache-2.0', url = 'https://github.com/microsoft/TypeScript/blob/v5.8.3/LICENSE.txt' }, ], version = '5.9.2' } # 以下indirect library.'@babel/runtime' = { license = [ { name = 'MIT', url = 'https://github.com/babel/babel/blob/main/LICENSE' }, ], indirect = true } library.'@commander-js/extra-typings' = { license = [ { name = 'MIT', url = 'https://github.com/commander-js/extra-typings/blob/main/LICENSE' }, ], indirect = true } library.'@esbuild/linux-x64' = { license = [ { name = 'MIT', url = 'https://github.com/evanw/esbuild/blob/main/LICENSE.md' }, ], indirect = true } library.'@types/ws' = { license = [ { name = 'MIT', url = 'https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/LICENSE' }, ], indirect = true } library.bun-types = { license = [ { name = 'MIT', url = 'https://github.com/oven-sh/bun/blob/main/LICENSE.md' }, ], indirect = true } library.commander = { license = [ { name = 'MIT', url = 'https://github.com/tj/commander.js/blob/master/LICENSE' }, ], indirect = true } library.'complex.js' = { license = [ { name = 'MIT', url = 'https://github.com/rawify/Complex.js/blob/main/LICENSE' }, ], indirect = true } library.'decimal.js' = { license = [ { name = 'MIT', url = 'https://github.com/MikeMcl/decimal.js/blob/master/LICENCE.md' }, ], indirect = true } library.esbuild = { license = [ { name = 'MIT', url = 'https://github.com/evanw/esbuild/blob/main/LICENSE.md' }, ], indirect = true } library.escape-latex = { license = [ { name = 'MIT', url = 'https://github.com/dangmai/escape-latex/blob/master/LICENSE.md' }, ], indirect = true } library.'fraction.js' = { license = [ { name = 'MIT', url = 'https://github.com/rawify/Fraction.js/blob/main/LICENSE' }, ], indirect = true } library.javascript-natural-sort = { license = [ { name = 'MIT', url = 'https://github.com/Bill4Time/javascript-natural-sort/blob/master/naturalSort.js#L2C58-L2C84' }, ], indirect = true } library.regenerator-runtime = { license = [ { name = 'MIT', url = 'https://github.com/facebook/regenerator/blob/main/LICENSE' }, ], indirect = true } library.seedrandom = { license = [ { name = 'MIT', url = 'https://github.com/davidbau/seedrandom/blob/released/seedrandom.js#L2-L21' }, ], indirect = true } library.tiny-emitter = { license = [ { name = 'MIT', url = 'https://github.com/scottcorgan/tiny-emitter/blob/master/LICENSE' }, ], indirect = true } library.typed-function = { license = [ { name = 'MIT', url = 'https://github.com/josdejong/typed-function/blob/master/LICENSE' }, ], indirect = true } library.undici-types = { license = [ { name = 'MIT', url = 'https://github.com/nodejs/undici/blob/main/LICENSE' }, ], indirect = true } filename = 'Main.ts' install = ''' curl -fsSL https://bun.sh/install | bash -s "bun-v1.2.21" export PATH="$HOME/.bun/bin:$PATH" # 型系統(TSのみ) bun add --no-cache @types/bun@1.2.21 @types/lodash@4.17.20 @types/node@22.18.1 typescript@5.9.2 bun add --no-cache ac-library-js@0.1.1 data-structure-typed@2.0.4 immutable@5.1.3 lodash@4.17.21 mathjs@14.7.0 tstl@3.0.0 sudo apt update sudo apt install ansifilter -y --no-install-recommends ''' compile = ''' export PATH="$HOME/.bun/bin:$PATH" # https://bun.sh/docs/typescript#suggested-compileroptions を参考 bun x --bun tsc Main.ts --lib ESNext --target ESNext --module ESNext --moduleDetection force --moduleResolution bundler --verbatimModuleSyntax --noEmitOnError --skipLibCheck --pretty | ansifilter 1>&2 ''' object = 'Main.js' environment.NO_COLOR = 'true' environment.PATH = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/runner/.bun/bin' execution = ["bun", "Main.ts", "--no-install"]