1.0.0 • Published 1 year ago

@sobird/ts-node v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

ts-node

通过node运行一个带有tsconfig-paths配置的 TypeScript 脚本。

npm Build Status Install Size

ts-node with tsconfig-paths

安装完本包后(建议安装到全局),配置环境变量

npm i @sobird/ts-node
# 该路径为@sobird/ts-node实际安装路径
export NODE_OPTIONS="--import=/path/to/register.js"

注:此配置可能会影响某些库的运行比如(vitest)

或者配置vscode的launch.json

{
  // 使用 IntelliSense 了解相关属性。 
  // 悬停以查看现有属性的描述。
  // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Node.js",
      "skipFiles": [
        "<node_internals>/**"
      ],
      "program": "${file}",
      // "preLaunchTask": "tsc:build - tsconfig.json",
      "env": {
        "NODE_OPTIONS": "--import=./node_modules/@sobird/ts-node/register.js"
      }
    }
  ]
}

如上配置完成后,即可通过node执行运行TypeScript文件,比如:

// test.ts
import fs from 'fs';
// tsconfig-paths
import utils from '@/utils/local'

console.log(fs, utils);
npm run node test.ts

How to publish

方式一

手动通过下面的命令,进行tag发布

yarn version --patch
yarn version --minor
yarn version --major

方式二

通过 release-please 这个自动化Action进行发布,详见 .github/workflows/release-please.yml 配置

参考

1.0.0

1 year ago