1.0.5 • Published 2 years ago

@heiwa4126/hello-ts v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

hello-ts

TypeScript で書いたモジュールを npmjs で公開する練習。

使い方

npm i @heiwa4126/hello-ts

して、TypesScript または ESM:

import { hello } from "@heiwa4126/hello-ts";
console.log(hello());

または CommonJS:

const { hello } = require("@heiwa4126/hello");
console.log(hello());

1 から作った手順メモ

mkdir hello-ts
cd hello-ts
npm init
npm i -D typescript jest @types/jest
tsc --init
## package.json を修正
## tsconfig.json を修正
## jest.config.js を作って修正
curl https://www.toptal.com/developers/gitignore/api/node,vim,emacs,visualstudiocode -LO .gitignore
mkdir src test examples
## src/hello.ts 書く
## examples/hello.ts 書く
## test/hello.test.ts 書く
npm run build  # distの下に上3つのファイルがコンパイルされる
npm run test   # jestでテスト実行
npm run example:hello  # サンプルコード実行

(このへんまでを作ってくれるテンプレートがほしい)

ここまででモジュール出来上がり。GitHub などに上げておく

git init
git commit -am 'initial'
git push
git tag v1.0.0  # package.jsonのバージョンと合わせる
git push --tags

npmjs に上げる。

npm login   # 最初の1回だけ。
npm publish --access=public  # オプションが要るのは最初の1回だけ

あとは

npm run watch

tsc -w を起動して、ソースを書き換えていく。

1.0.7

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago