1.9.0 • Published 9 months ago
@jsonic/multisource v1.9.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.9.0
9 months ago
1.8.1
11 months ago
1.8.0
11 months ago
1.7.1
11 months ago
1.7.0
12 months ago
1.6.0
12 months ago
1.5.0
12 months ago
1.4.0
12 months ago
1.3.0
12 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
3 years ago
0.12.0
3 years ago
0.10.0
3 years ago
0.9.0
3 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
4 years ago
0.2.0
4 years ago
0.4.0
4 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