@formandcraft/kumihan
v0.1.0
Published
kumihanjsは、役物、禁則、ぶら下げ、ベタ組、カーニング等を一括で調整し、DTPのような繊細な文字組みをWebで簡単に実現するライブラリです。
Maintainers
Readme
kumihanjs (bulding)
kumihanjsは、役物、禁則、ぶら下げ、ベタ組、カーニング等を一括で調整し、DTPのような繊細な文字組みをWebで簡単に実現できるライブラリを目指しています。 レスポンシブに動作する精度、高速な処理、さまざまプロジェクトに導入できる汎用性を保証したいと考えています。
Documentation
ドキュメントはこちら
Installation
ESM,CJS
npm install @formandcraft/[email protected]現在はGithub Packagesで配信中 プライペートなGithub Packagesをインストールするため、kumihanjsを使用したいプロジェクトルートに.npmrcを作成し、以下を記載
//npm.pkg.github.com/:_authToken=<TOKEN>
@formandcraft:registry=https://npm.pkg.github.comの部分には、発行したGithub Personal Access Tokenを記載してください。、 Personal Access Tokenの権限には以下の有効化が必要です。
- [x] repo
- [x] read:packages
- [x] write:packages
UMD
/umd/kumihan.js <!-- これをプロジェクトに配置し<script>で読み込み。 -->Development
開発サーバー
ライブラリ単体の動作確認には、開発サーバーを使用します。
npm run devhttp://localhost:3000 でブラウザが自動で開き、dev/index.html のテストページが表示されます。
src/ のコードを編集すると自動でリビルド・リロードされます。
ビルド
npm run buildCJS (lib/)、ESM (esm/)、UMD (umd/) の3形式で出力されます。
npm link(別プロジェクトとの結合確認)
kumihanjsを開発しながら、ローカルのnpmプロジェクト(Next.js等)にインストールして挙動を確認したい場合
npm link # ルートで実行:シンボリックリンクを作成
npm run build # ルートで実行:パッケージをビルドnpm link kumihanjs # 利用するプロジェクトルートで実行:シンボリックリンクを利用モジュール構成の参考にしたドキュメント
https://dackdive.hateblo.jp/entry/2019/09/23/100000 https://zenn.dev/negi/scraps/ff8cc6bf68521a
License
本ライブラリはMITで配布することを目指しています。 ライブラリの保守、開発は株式会社form and craftの開発チームが行います、
Copyright (c) 2024-2025, form and craft. All rights reserved.
