Skip to content

Latest commit

 

History

History
56 lines (47 loc) · 1.29 KB

File metadata and controls

56 lines (47 loc) · 1.29 KB

TODO

Features

  • [] Optional/default arguments
  • [] Command alias
  • [] --run <LANG> option, runs stdin as that language
  • [] Run commands from languages
    • [] Shell/Bash (use --run option to call self and pipe)
  • [] Include external file
  • Constants
  • NixOS support via flakes/nix-shell
  • Add language of command and if it's installed
    • If not installed, print a warning and link to Install page

Basic Language Implementation

  • [] Nushell
  • [] Fish
  • [] Typescript
  • [] Java
  • Python
  • Javascript
  • Bash
  • Shell
  • Rust
  • C
  • C++
  • C#

Advanced Language Features

  • [] Python
    • [] Pip dependencies
  • [] Rust
    • [] Cargo dependencies
    • [] Include external file
  • [] Javascript
    • [] Npm dependencies
  • [] C#
    • [] Nuget dependencies?

Documentation

  • [] Add possible arguments to README
  • [] Add examples to README
  • Specify that -f must be the first argument

Experimentation

  • [] Use git bash on Windows when language is sh/bash

Code Improvement

  • Use common "create_project" for all languages (based on cpp.rs)
  • Do not capture command output (inherit instead) and write to tmp file always (instead of using stdin)
  • [] Improve error message when too many args are passed

Testing

  • Very very long file