3.2.7 • Published 2 years ago

@geut/chan-core v3.2.7

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

chan-core

API to work with chast

Note

Since v3.0 this module is ESM only.

Install

npm install @geut/chan-core

Use

import toVFile from 'to-vfile'
import { initialize, addChanges, addRelease, getMarkdownRelease } from '@geut/chan-core'

const file = toVFile.readSync('CHANGELOG.md')

await initialize(file)

await addChanges(file, {
  changes: [
    { action: 'Security', value: 'alguna cosa' },
    {
      action: 'Changed',
      value: 'vaaamos',
      group: 'package2'
    },
    {
      version: '0.0.1',
      action: 'Fixed',
      value: 'fixed algo viejo',
      group: 'package1'
    }
  ]
})

await addRelease(file,   {
  version: '0.0.2',
  gitTemplate: 'https://github.com/geut/chan/compare/[prev]...[next]',
  gitBranch: 'HEAD',
  mergePrerelease: true,
  releasePrefix: 'v'
})

await getMarkdownRelease(file, { version: '0.0.1' })

API

initialize (from, { overwrite })

from {vfile}

overwrite {Boolean}

true to overwrite if file already exists. Default to false

addChanges (from, { changes })

from {vfile}

changes {Array}

chast representation for a set of changes.

addRelease (from, { version, date, yanked, gitTemplate, gitBranch, allowYanked, allowPrerelease, mergePrerelease, releasePrefix })

from {vfile}

getMarkdownRelease (from, { version })

from {vfile}

version {String}

The version to extract from file.

3.2.7

2 years ago

3.2.6

2 years ago

3.2.5

2 years ago

3.2.4

2 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.1.0

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

3.0.0-beta.2

3 years ago

3.0.0-beta.1

3 years ago

3.0.0-beta.0

3 years ago

2.3.0

3 years ago

2.2.0

4 years ago

2.1.1

5 years ago

2.0.0

5 years ago

2.0.0-beta.6

5 years ago

2.0.0-beta.5

5 years ago

2.0.0-beta.4

5 years ago

2.0.0-beta.3

5 years ago

2.0.0-beta.2

5 years ago

2.0.0-beta.1

5 years ago

2.0.0-beta.0

5 years ago