const jData = "BUILD_INCLUDE(actors.json)";
Contents of file are passed to buildInclude. When contents are passed buildInclude will use the passed in contents.
import { BuildProcess } from 'build-include/esm/BuildProcess';
import * as fs from 'fs';
import * as path from 'path';
const filePath = './includes/jsonJs.js';
const srcPath = path.join(__dirname, filePath);
const contents = fs.readFileSync(srcPath, 'utf8');
const bp = new BuildProcess();
const opt = {
match: {
kind: "buildIncludeQuote"
}
};
const results = bp.buildInclude(contents, filePath, opt);
const jData = {
"Actors": [{
"name": "Tom Cruise",
"age": 56,
"Born At": "Syracuse, NY",
"Birthdate": "July 3, 1962",
"photo": "https://jsonformatter.org/img/tom-cruise.jpg",
"wife": null,
"weight": 67.5,
"hasChildren": true,
"hasGreyHair": false,
"children": [
"Suri",
"Isabella Jane",
"Connor"
]
},
{
"name": "Robert Downey Jr.",
"age": 53,
"Born At": "New York City, NY",
"Birthdate": "April 4, 1965",
"photo": "https://jsonformatter.org/img/Robert-Downey-Jr.jpg",
"wife": "Susan Downey",
"weight": 77.1,
"hasChildren": true,
"hasGreyHair": false,
"children": [
"Indio Falconer",
"Avri Roel",
"Exton Elias"
]
}
]
};
File actors.json is to be included in output file.
'BUILD_INCLUDE(filePath)'
'BUILD_INCLUDE(filePath)[options]'
'BUILD_INCLUDE(filePath)
[options]'
"BUILD_INCLUDE(filePath)"
"BUILD_INCLUDE(filePath)[options]"
"BUILD_INCLUDE(filePath)
[options]"
Spaces are permitted after quotes.
The following is Valid:" BUILD_INCLUDE(filePath)[options] "
See Also: Class MatchBuildIncludeQuote
See Also: IOpt
{match:{kind: "buildIncludeQuote" }}
'BUILD_INCLUDE(filePath)'
'BUILD_INCLUDE(filePath)[options]'
'BUILD_INCLUDE(filePath)
[options]'
"BUILD_INCLUDE(filePath)"
"BUILD_INCLUDE(filePath)[options]"
"BUILD_INCLUDE(filePath)
[options]"
Spaces are permitted after quotes.
The following is Valid:" BUILD_INCLUDE(filePath)[options] "
See Also: Class MatchBuildIncludeQuote
Generated using TypeDoc