0.1.2 • Published 1 year ago
@gallofeliz/super-yaml v0.1.2
Super Yaml
Super yaml parser
- main file :
machin:
truc:
bidule: true
includeTest: !include included.test.txt
includeTest2: !include
filename: included.test.txt
type: string
envTest: !env SHELL
envTest2: !env
name: EXISTE_PAS
default: "34"
type: number
users: !include included.test.yml
usersIds: !include
filename: included.test.yml
query: '*.id'
- included.test.txt :
44
- included.test.yml :
- name: Paul
id: 4
- name: Sarah
id: 5
Result :
{
machin: {
truc: {
bidule: true,
includeTest: 44,
includeTest2: '44',
envTest: '/bin/bash',
envTest2: 34
}
},
users: [ { name: 'Paul', id: 4 }, { name: 'Sarah', id: 5 } ],
usersIds: [ 4, 5 ]
}
Call:
import { parseFile } from '@gallofeliz/super-yaml'
const myContent = await parseFile(__dirname + '/test.yml')