├── .all-contributorsrc ├── .eslintrc.json ├── .github └── workflows │ └── publish.yml ├── .gitignore ├── .npmignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bin └── code-executor ├── examples ├── master.ts └── worker.ts ├── package.json ├── src ├── Builder.ts ├── CodeExecutor.ts ├── Runner.ts ├── Worker.ts ├── WorkerCLI.ts ├── index.ts ├── langs │ ├── Bash │ │ ├── Dockerfile │ │ └── start.sh │ ├── Brainfuck │ │ ├── Dockerfile │ │ └── start.sh │ ├── C │ │ ├── Dockerfile │ │ └── start.sh │ ├── Cplusplus │ │ ├── Dockerfile │ │ └── start.sh │ ├── Csharp │ │ ├── Dockerfile │ │ └── start.sh │ ├── Golfscript │ │ ├── Dockerfile │ │ └── start.sh │ ├── Java │ │ ├── Dockerfile │ │ └── start.sh │ ├── Javascript │ │ ├── Dockerfile │ │ └── start.sh │ ├── O5AB1E │ │ ├── Dockerfile │ │ └── start.sh │ ├── Perl │ │ ├── Dockerfile │ │ └── start.sh │ ├── Python │ │ ├── Dockerfile │ │ └── start.sh │ ├── Ruby │ │ ├── Dockerfile │ │ └── start.sh │ ├── Rust │ │ ├── Dockerfile │ │ └── start.sh │ └── Swift │ │ ├── Dockerfile │ │ └── start.sh ├── models │ └── index.ts └── utils │ ├── decodeBase64.ts │ ├── findExtension.ts │ ├── generateFolder.ts │ ├── getOutput.ts │ ├── logger.ts │ ├── matchLines.ts │ ├── saveCode.ts │ └── writeToFile.ts ├── test └── test.ts └── tsconfig.json /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/.npmignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/README.md -------------------------------------------------------------------------------- /bin/code-executor: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require('../dist/src/index').cli(process.argv); 4 | -------------------------------------------------------------------------------- /examples/master.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/examples/master.ts -------------------------------------------------------------------------------- /examples/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/examples/worker.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/package.json -------------------------------------------------------------------------------- /src/Builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/Builder.ts -------------------------------------------------------------------------------- /src/CodeExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/CodeExecutor.ts -------------------------------------------------------------------------------- /src/Runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/Runner.ts -------------------------------------------------------------------------------- /src/Worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/Worker.ts -------------------------------------------------------------------------------- /src/WorkerCLI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/WorkerCLI.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/langs/Bash/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Bash/Dockerfile -------------------------------------------------------------------------------- /src/langs/Bash/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Bash/start.sh -------------------------------------------------------------------------------- /src/langs/Brainfuck/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Brainfuck/Dockerfile -------------------------------------------------------------------------------- /src/langs/Brainfuck/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Brainfuck/start.sh -------------------------------------------------------------------------------- /src/langs/C/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/C/Dockerfile -------------------------------------------------------------------------------- /src/langs/C/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/C/start.sh -------------------------------------------------------------------------------- /src/langs/Cplusplus/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Cplusplus/Dockerfile -------------------------------------------------------------------------------- /src/langs/Cplusplus/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Cplusplus/start.sh -------------------------------------------------------------------------------- /src/langs/Csharp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Csharp/Dockerfile -------------------------------------------------------------------------------- /src/langs/Csharp/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Csharp/start.sh -------------------------------------------------------------------------------- /src/langs/Golfscript/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Golfscript/Dockerfile -------------------------------------------------------------------------------- /src/langs/Golfscript/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Golfscript/start.sh -------------------------------------------------------------------------------- /src/langs/Java/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Java/Dockerfile -------------------------------------------------------------------------------- /src/langs/Java/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Java/start.sh -------------------------------------------------------------------------------- /src/langs/Javascript/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Javascript/Dockerfile -------------------------------------------------------------------------------- /src/langs/Javascript/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Javascript/start.sh -------------------------------------------------------------------------------- /src/langs/O5AB1E/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/O5AB1E/Dockerfile -------------------------------------------------------------------------------- /src/langs/O5AB1E/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/O5AB1E/start.sh -------------------------------------------------------------------------------- /src/langs/Perl/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Perl/Dockerfile -------------------------------------------------------------------------------- /src/langs/Perl/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Perl/start.sh -------------------------------------------------------------------------------- /src/langs/Python/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Python/Dockerfile -------------------------------------------------------------------------------- /src/langs/Python/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Python/start.sh -------------------------------------------------------------------------------- /src/langs/Ruby/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Ruby/Dockerfile -------------------------------------------------------------------------------- /src/langs/Ruby/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Ruby/start.sh -------------------------------------------------------------------------------- /src/langs/Rust/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Rust/Dockerfile -------------------------------------------------------------------------------- /src/langs/Rust/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Rust/start.sh -------------------------------------------------------------------------------- /src/langs/Swift/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Swift/Dockerfile -------------------------------------------------------------------------------- /src/langs/Swift/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/langs/Swift/start.sh -------------------------------------------------------------------------------- /src/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/models/index.ts -------------------------------------------------------------------------------- /src/utils/decodeBase64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/utils/decodeBase64.ts -------------------------------------------------------------------------------- /src/utils/findExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/utils/findExtension.ts -------------------------------------------------------------------------------- /src/utils/generateFolder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/utils/generateFolder.ts -------------------------------------------------------------------------------- /src/utils/getOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/utils/getOutput.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/matchLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/utils/matchLines.ts -------------------------------------------------------------------------------- /src/utils/saveCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/utils/saveCode.ts -------------------------------------------------------------------------------- /src/utils/writeToFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/src/utils/writeToFile.ts -------------------------------------------------------------------------------- /test/test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/csivitu/code-executor/HEAD/tsconfig.json --------------------------------------------------------------------------------