@rmw/nestedtext

0.0.3 • Public • Published

@rmw/nestedtext

English Readme

use https://github.com/npillmayer/nestext wasm for nestedtext decode in nodejs ( es module )

Install

yarn add @rmw/nestedtext or npm install @rmw/nestedtext

Use

#!/usr/bin/env coffee

import {ntDecode} from '@rmw/nestedtext'

console.log await ntDecode """
# Contact information for our officers

president:
  name: Katheryn McDaniel
  address:
    > 138 Almond Street
    > Topeka, Kansas 20697
  phone:
    cell: 1-210-555-5297
    home: 1-210-555-8470
      # Katheryn prefers that we always call her on her cell phone.
  email: KateMcD@aol.com
  additional roles:
    - board member

vice president:
  name: Margaret Hodge
  address:
    > 2586 Marigold Lane
    > Topeka, Kansas 20682
  phone: 1-470-555-0398
  email: margaret.hodge@ku.edu
  additional roles:
    - new membership task force
    - accounting task force
"""

output is :

{
  president: {
    name: 'Katheryn McDaniel',
    address: '138 Almond Street\nTopeka, Kansas 20697',
    phone: { cell: '1-210-555-5297', home: '1-210-555-8470' },
    email: 'KateMcD@aol.com',
    'additional roles': [ 'board member' ]
  },
  'vice president': {
    name: 'Margaret Hodge',
    address: '2586 Marigold Lane\nTopeka, Kansas 20682',
    phone: '1-470-555-0398',
    email: 'margaret.hodge@ku.edu',
    'additional roles': [ 'new membership task force', 'accounting task force' ]
  }
}

中文说明

安装

yarn add @rmw/nestedtext 或者 npm install @rmw/nestedtext

使用

#!/usr/bin/env coffee

import {ntDecode} from '@rmw/nestedtext'

console.log await ntDecode """
# Contact information for our officers

president:
  name: Katheryn McDaniel
  address:
    > 138 Almond Street
    > Topeka, Kansas 20697
  phone:
    cell: 1-210-555-5297
    home: 1-210-555-8470
      # Katheryn prefers that we always call her on her cell phone.
  email: KateMcD@aol.com
  additional roles:
    - board member

vice president:
  name: Margaret Hodge
  address:
    > 2586 Marigold Lane
    > Topeka, Kansas 20682
  phone: 1-470-555-0398
  email: margaret.hodge@ku.edu
  additional roles:
    - new membership task force
    - accounting task force
"""

备忘

  • 从这里获取 wasm_exec

cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" .

关于

本项目隶属于人民网络(rmw.link) 代码计划。

人民网络

Readme

Keywords

none

Package Sidebar

Install

npm i @rmw/nestedtext

Weekly Downloads

1

Version

0.0.3

License

AGPL-3.0

Unpacked Size

2.59 MB

Total Files

7

Last publish

Collaborators

  • gcxfd