tsno
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

💛 You can help the author become a full-time open-source maintainer by sponsoring him on GitHub.


tsno

npm version

Features

  • Super duper fast
  • TypeScript support
  • Polyfills for common utilities like fetch, axios and colors
  • Provide an easy way to run shell scripts
  • Top-level await support (Node.js >= v14.8)
  • Deno-style URL import, try npx tsno run https://egoist.sh/tsno.ts (experimental)

Install

npm i tsno -D
# Or install globally
npm i tsno -g

Usage

tsno run script.ts

Supported files: .js .jsx .ts .tsx .cjs .mjs .json

Importing from URL

tsno supports deno-style http import, try:

tsno run https://egoist.sh/tsno.ts

You can also use import or require to load modules from an URL.

Use with google/zx

Install zx alongside tsno:

npm i tsno zx -D

Then you can import zx in your script:

import { $ } from 'zx'

$`echo "some fancy shell script!"`

Now you can run tsno run your-script.ts.

Sponsors

sponsors

License

MIT © EGOIST

Readme

Keywords

none

Package Sidebar

Install

npm i tsno

Weekly Downloads

22

Version

2.0.0

License

MIT

Unpacked Size

402 kB

Total Files

13

Last publish

Collaborators

  • egoist