Skip to main content
Deno 2 is finally here 🎉️
Learn more

AtCoder

Utility CLI for AtCoder.

Installation

deno install --global --force \
     --allow-net \
     --allow-read \
     --allow-write \
     --allow-env \
     --name=atcoder \
     jsr:@r4ai/atcoder-cli

Usage

atcoder [command] [options]

For example, to create a new contest:

atcoder gen abc123

Configuration

Create a ac.config.ts file in the root of your project.

import { defineConfig } from "jsr:@r4ai/atcoder-cli";

export default defineConfig({
  contestsDir: "contests",
  source: {
    extension: "py",
  },
});

Development

Install CLI from local source:

deno install --global --force --allow-net --allow-read --allow-write --allow-env --config=deno.jsonc --name=atcoder ./src/main.ts