1.3.0 • Published 8 months ago
@jsonic/multisource v1.3.0
multisource
Load partial values from multiple sources, such as other files.
![]() | This open source module is sponsored and supported by Voxgig. |
---|
Basic Example
# file: foo.jsonic
a:1
import { Jsonic } from '@jsonic/jsonic-next'
import { MultiSource } from '@jsonic/multisource'
import { makeFileResolver } from '@jsonic/multisource/resolver/file'
let j = Jsonic.make().use(MultiSource, {
resolver: makeFileResolver(),
})
const out = j('@"foo.jsonic" b:2')
// out === { a:1, b:2 }
Options
- implictExt
- 0:
string
(default: jsonic) - 0 - 1:
string
(default: jsc) - 1 - 2:
string
(default: json) - 2 - 3:
string
(default: js) - 3
- 0:
- markchar:
string
(default: @) - markchar - processor
- __:
function
(default: (res) => (res.val = process(res.src, res))) - - js:
instance
(required) - js - jsc:
instance
(required) - jsc - json:
function
(default: (res) => (res.val = process(res.src, res))) - json - jsonic:
instance
(required) - jsonic
- __:
1.3.0
8 months ago
1.2.0
1 year ago
1.1.0
2 years ago
1.0.6
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.11.0
2 years ago
0.12.0
2 years ago
0.10.0
2 years ago
0.9.0
2 years ago
0.8.0
3 years ago
0.7.0
3 years ago
0.5.0
3 years ago
0.6.0
3 years ago
0.3.0
3 years ago
0.2.0
3 years ago
0.4.0
3 years ago
0.1.0
4 years ago
0.0.8
4 years ago
0.0.7
4 years ago
0.0.6
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago