const getBase64Text = function () {
const base64 = '// BUILD_INCLUDE(replace01.txt)';
return base64;
};
File replace01.txt is to be included in output file.
const bp = new BuildProcess();
const opt = {
match: {
kind: "buildIncludeSlash"
},
asJsString: true,
text: {
code: "base64",
codekind: "encode"
},
breakstring: {
width: 70
}
};
const results = bp.buildInclude('','./includes/base64.js',opt);
const getBase64Text = function () {
const base64 = '\
XG5UaGUgcXVpY2ssIGJyb3duIGZveCBqdW1wcyBvdmVyIGEgbGF6eSBkb2cuIERKcyBmb\
G9jayBieSB3aGVuIE1UViBheCBxdWl6IHByb2cuIEp1bmsgTVRWIHF1aXogZ3JhY2VkIG\
J5IGZveCB3aGVscHMuXG5CYXdkcyBqb2csIGZsaWNrIHF1YXJ0eiwgdmV4IG55bXBocy4\
gV2FsdHosIGJhZCBueW1waCwgZm9yIHF1aWNrIGppZ3MgdmV4ISBGb3ggbnltcGhzIGdy\
YWIgcXVpY2staml2ZWQgd2FsdHouIEJyaWNrIHF1aXogd2hhbmdzIGp1bXB5IHZlbGR0I\
GZveC5cbkJyaWdodCB2aXhlbnMganVtcDsgZG96eSBmb3dsIHF1YWNrLiBRdWljayB3YW\
Z0aW5nIHplcGh5cnMgdmV4IGJvbGQgSmltLiBRdWljayB6ZXBoeXJzIGJsb3csIHZleGl\
uZyBkYWZ0IEppbS4gU2V4LWNoYXJnZWQgZm9wIGJsZXcgbXkganVuayBUViBxdWl6Llxu\
XG5Ib3cgcXVpY2tseSBkYWZ0IGp1bXBpbmcgemVicmFzIHZleC4gVHdvIGRyaXZlbiBqb\
2NrcyBoZWxwIGZheCBteSBiaWcgcXVpei4gUXVpY2ssIEJheiwgZ2V0IG15IHdvdmVuIG\
ZsYXggam9kaHB1cnMhIFwiTm93IGZheCBxdWl6IEphY2shXG5cIiBteSBicmF2ZSBnaG9\
zdCBwbGVkLiBGaXZlIHF1YWNraW5nIHplcGh5cnMgam9sdCBteSB3YXggYmVkLiBGbHVt\
bW94ZWQgYnkgam9iLCBrdmV0Y2hpbmcgVy4gemFwcyBJcmFxLiBDb3p5IHNwaGlueCB3Y\
XZlcyBxdWFydCBqdWcgb2YgYmFkIG1pbGsuXG5BIHZlcnkgYmFkIHF1YWNrIG1pZ2h0IG\
ppbnggemlwcHkgZm93bHMuIEZldyBxdWlwcyBnYWx2YW5pemVkIHRoZSBtb2NrIGp1cnk\
gYm94LiBRdWljayBicm93biBkb2dzIGp1bXAgb3ZlciB0aGUgbGF6eSBmb3guIFRoZSBq\
YXksIHBpZywgZm94LCB6ZWJyYSwgYW5kIG15IHdvbHZlcyBxdWFjayFcbkJsb3d6eSByZ\
WQgdml4ZW5zIGZpZ2h0IGZvciBhIHF1aWNrIGp1bXAuIEpvYXF1aW4gUGhvZW5peCB3YX\
MgZ2F6ZWQgYnkgTVRWIGZvciBsdWNrLiBBIHdpemFyZOKAmXMgam9iIGlzIHRvIHZleCB\
jaHVtcHMgcXVpY2tseSBpbiBmb2cuIFdhdGNoIFwiSmVvcGFyZHkhIFwiLCBBbGV4IFRy\
ZWJla1wncyBmdW4gVFYgcXVpeiBnYW1lLiBXb3ZlbiBzaWxrIHB5amFtYXMgZXhjaGFuZ\
2VkIGZvciBibHVlIHF1YXJ0ei4=';
return base64;
};
{ asJsString: true }
or inline asjsstring
Determines that input is to be escaped for useage as a JavaScript string.
The various options of breakstring
allow for the breaking of lines in different ways.
If the width option of breakstring
is not set then width defaults to 80
.
See: Interface for IOpt.breakstring
{breakstring: { width: 80 }}
or inline breakstring?Width=80
where as 80 is the number of characters to break on, determines that each line will be
broken as close to number characers as possible depending other breakstring
options.
The option text
allow for input file content to be manipulated in several ways before being outputed.
{text: {
code: "base64",
codeKind: "encode"
}
}
or
inlline text?code=base64&codeKind=encode
Depending on the value of codeKind
Base64 encoding or decoding is applied.code
and codeKind
are both required when encoding or decoding.
{match:{kind: "buildIncludeSlash" }}
// BUILD_INCLUDE(filePath)
// BUILD_INCLUDE(filePath)[options]
// BUILD_INCLUDE(filePath)
[options]
See Also: Class MatchBuildIncludeSlash
Generated using TypeDoc