Options
All
  • Public
  • Public/Protected
  • All
Menu

Ignore Misssing

BUILD_INCLUDE

// BUILD_INCLUDE(replace99.txt) Missing file

// BUILD_INCLUDE(replace01.txt)

Config

Any Missing file will be ignoreed with ignoreMissing is set to true

const bp = new BuildProcess();
const opt = {
  match: {
    kind: "buildIncludeSlash"
  },
  text: {
    code: "base64",
    codekind: "encode"
  },
  breakstring: {
    width: 70
  },
  ignoreMissing: true
};
const results = bp.buildInclude('', '<rootDir>/test/console/fixtures/bi-replace99.txt', opt);

Output

// BUILD_INCLUDE(replace99.txt) Missing file

ClRoZSBxdWljaywgYnJvd24gZm94IGp1bXBzIG92ZXIgYSBsYXp5IGRvZy4gREpzIGZsb2
NrIGJ5IHdoZW4gTVRWIGF4IHF1aXogcHJvZy4gSnVuayBNVFYgcXVpeiBncmFjZWQgYnkg
Zm94IHdoZWxwcy4KQmF3ZHMgam9nLCBmbGljayBxdWFydHosIHZleCBueW1waHMuIFdhbH
R6LCBiYWQgbnltcGgsIGZvciBxdWljayBqaWdzIHZleCEgRm94IG55bXBocyBncmFiIHF1
aWNrLWppdmVkIHdhbHR6LiBCcmljayBxdWl6IHdoYW5ncyBqdW1weSB2ZWxkdCBmb3guCk
JyaWdodCB2aXhlbnMganVtcDsgZG96eSBmb3dsIHF1YWNrLiBRdWljayB3YWZ0aW5nIHpl
cGh5cnMgdmV4IGJvbGQgSmltLiBRdWljayB6ZXBoeXJzIGJsb3csIHZleGluZyBkYWZ0IE
ppbS4gU2V4LWNoYXJnZWQgZm9wIGJsZXcgbXkganVuayBUViBxdWl6LgoKSG93IHF1aWNr
bHkgZGFmdCBqdW1waW5nIHplYnJhcyB2ZXguIFR3byBkcml2ZW4gam9ja3MgaGVscCBmYX
ggbXkgYmlnIHF1aXouIFF1aWNrLCBCYXosIGdldCBteSB3b3ZlbiBmbGF4IGpvZGhwdXJz
ISAiTm93IGZheCBxdWl6IEphY2shCiIgbXkgYnJhdmUgZ2hvc3QgcGxlZC4gRml2ZSBxdW
Fja2luZyB6ZXBoeXJzIGpvbHQgbXkgd2F4IGJlZC4gRmx1bW1veGVkIGJ5IGpvYiwga3Zl
dGNoaW5nIFcuIHphcHMgSXJhcS4gQ296eSBzcGhpbnggd2F2ZXMgcXVhcnQganVnIG9mIG
JhZCBtaWxrLgpBIHZlcnkgYmFkIHF1YWNrIG1pZ2h0IGppbnggemlwcHkgZm93bHMuIEZl
dyBxdWlwcyBnYWx2YW5pemVkIHRoZSBtb2NrIGp1cnkgYm94LiBRdWljayBicm93biBkb2
dzIGp1bXAgb3ZlciB0aGUgbGF6eSBmb3guIFRoZSBqYXksIHBpZywgZm94LCB6ZWJyYSwg
YW5kIG15IHdvbHZlcyBxdWFjayEKQmxvd3p5IHJlZCB2aXhlbnMgZmlnaHQgZm9yIGEgcX
VpY2sganVtcC4gSm9hcXVpbiBQaG9lbml4IHdhcyBnYXplZCBieSBNVFYgZm9yIGx1Y2su
IEEgd2l6YXJk4oCZcyBqb2IgaXMgdG8gdmV4IGNodW1wcyBxdWlja2x5IGluIGZvZy4gV2
F0Y2ggIkplb3BhcmR5ISAiLCBBbGV4IFRyZWJlaydzIGZ1biBUViBxdWl6IGdhbWUuIFdv
dmVuIHNpbGsgcHlqYW1hcyBleGNoYW5nZWQgZm9yIGJsdWUgcXVhcnR6Lg==

File replace01.txt is to be included in output file.

Options

Breakstring

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

{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.

Text

The option text allow for input file content to be manipulated in several ways before being outputed.

Text Code Base64
{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.

IgnoreMisssing

{ ignoreMisssing: true }
Boolean Value that Determines that input is to be escaped for useage as a JavaScript string.

{match:{kind: "buildIncludeSlash" }}

Matches the following

// BUILD_INCLUDE(filePath)
// BUILD_INCLUDE(filePath)[options]
// BUILD_INCLUDE(filePath)  
[options]

See Also: Class MatchBuildIncludeSlash
See Also: IOpt

Generated using TypeDoc