Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/heiwa4126/hello-bun

Bun で TypeScript でパッケージを書く練習兼テンプレート。
https://github.com/heiwa4126/hello-bun

Last synced: 5 days ago
JSON representation

Bun で TypeScript でパッケージを書く練習兼テンプレート。

Awesome Lists containing this project

README

        

# hello-bun (@heiwa4126/hello-bun)

Bun で TypeScript でパッケージを書く練習兼テンプレート。

## install

```sh
npm install @heiwa4126/hello-bun
hello-bun
```

## usage

```javascript
// ESMScript and TypeScript example
import { hello } from "@heiwa4126/hello-bun";

console.log(hello());
console.log(hello("world"));
```

## 開発

```sh
bun i
# サンプル実行
bun run ex0
bun run linklocal
bun run ex1 # CJS
bun run ex2 # ESM

# 以下開発
## ./src の下をいろいろ編集する。
bun test
bun run lint
bun run format
bun run build
#
git add --all && git commit -am '...'
npm verson patch # bun には version コマンドがない
git push && git push --tags
npm run build && npm publish --access=public # or `npm run pack`

# シングルバイナリ. buildの下にLinux用とWindow用ができる。
bun run binary
# Linux上で作るとWindows版が動かない
```

## CommonJS

いまのところ bun には CommonJS へのトランスパイルが無い。
あとで tsc(typescript)でやるように追加する。