Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@cycraft/run-ts

Package Overview
Dependencies
Maintainers
4
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cycraft/run-ts

🏃🏼 A package that allows to run node scripts written in TypeScript directly.

  • 0.0.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
488
increased by16.19%
Maintainers
4
Weekly downloads
 
Created
Source

run-ts 🏃🏼

A very basic package that to run typescript directly via node. Built for Node v20 >=.

Installation

npm i -D @cycraft/run-ts

Usage

Ise the --import flag to import the register code before executing your TS file directly:

"scripts": {
  "execute-my-script": "node --import @cycraft/run-ts ./src/index.ts",
}

Notes

Is it flexible? Is it generic?

🤷 There's probably more flexible and generic ways of doing this. This however works for us, covering our use cases.

Does it do typechecking?

No. It builds each file using esbuild when it's first imported, so doesn't do any typechecking. Use tsc or some other method to do typechecking.

Is it fast?

🤷 Each file is built when it's first imported, on the one hand, it's only building whats necessary, on the other hand, there's 0 optimisation happening. Additionally this is providing some assistance in how node resolves certain files (if you're used to skipping file extensions or index) by checking the existence of any possible files, which could be pretty slow, although it does cache the result.

Should you use it?

It's up to you. As mentioned above, it works for our use cases.

FAQs

Package last updated on 06 Jun 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc