submarin-converter-core-v2

use submarin-converter

submarin-converter-core-v2

npm

高い拡張性と使いやすさを重視した TypeScript 製文字変換補助ライブラリ(になる予定)

Example

const exampleConverter1 = (source: string) => source.toUpperCase()
const exampleConverter2 = (source: string) => source.replaceAll("O", "OOOOO")

const source = "This is a very cool library."

const converter = new Converter({
pluginList: makePluginList([
new Plugin({ id: "example1", converter: [exampleConverter1] }),
new Plugin({ id: "example2", converter: [exampleConverter2] }),
]),
})

const { convertedText } = await converter.convert(source, [
{ pluginId: "example1" },
{ pluginId: "example2" },
])

console.log(convertedText) // THIS IS A VERY COOOOOOOOOOL LIBRARY.

Installation

npm install submarin-converter-core-v2
# or yarn add submarin-converter-core-v2
# or pnpm add submarin-converter-core-v2

Docs

詳細はこちら

Development

git clone https://github.com/souhait0614/submarin-converter-core-v2.git
cd submarin-converter-core-v2
pnpm i
pnpm test

Generated using TypeDoc