diff --git a/.codeclimate.yml b/.codeclimate.yml index 954be3f4..94ff8041 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -4,13 +4,14 @@ checks: config: threshold: 30 plugins: + eslint: + enabled: false tslint: - enabled: true - config: tslint.json + enabled: false exclude_patterns: - ".github/" - "dist/" - "samples/" - "test/" - "utl/" - - "**/node_modules/" \ No newline at end of file + - "**/node_modules/" diff --git a/.travis.yml b/.travis.yml index 87092fe3..ea47d6db 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,6 @@ sudo: required language: node_js node_js: - - "8" - "10" - "12" - stable diff --git a/dist/actions/index.js b/dist/actions/index.js index 8bb54ab9..11c89271 100644 --- a/dist/actions/index.js +++ b/dist/actions/index.js @@ -12,7 +12,7 @@ function isGraphicsOutput(pOutputType) { function getAST(pInput, pOptions) { return mscgenjs_1.translateMsc(pInput, { inputType: pOptions.inputType, - outputType: "ast" + outputType: "ast", }); } function removeAutoWidth(pAST, pOutputType) { @@ -25,18 +25,18 @@ function removeAutoWidth(pAST, pOutputType) { exports.removeAutoWidth = removeAutoWidth; function render(pOptions) { return getStream(fileNameToStream_1.getInStream(pOptions.inputFrom)) - .then(pInput => getAST(pInput, pOptions)) - .then(pAST => render_1.renderWithChromeHeadless(removeAutoWidth(pAST, pOptions.outputType), pOptions)); + .then((pInput) => getAST(pInput, pOptions)) + .then((pAST) => render_1.renderWithChromeHeadless(removeAutoWidth(pAST, pOptions.outputType), pOptions)); } function transpile(pOptions) { - return getStream(fileNameToStream_1.getInStream(pOptions.inputFrom)).then(pInput => mscgenjs_1.translateMsc(pInput, pOptions)); + return getStream(fileNameToStream_1.getInStream(pOptions.inputFrom)).then((pInput) => mscgenjs_1.translateMsc(pInput, pOptions)); } function transform(pOptions) { if (isGraphicsOutput(pOptions.outputType)) { - return render(pOptions).then(pResult => fileNameToStream_1.getOutStream(pOptions.outputTo).write(pResult)); + return render(pOptions).then((pResult) => fileNameToStream_1.getOutStream(pOptions.outputTo).write(pResult)); } else { - return transpile(pOptions).then(pResult => fileNameToStream_1.getOutStream(pOptions.outputTo).write(pResult, "utf8")); + return transpile(pOptions).then((pResult) => fileNameToStream_1.getOutStream(pOptions.outputTo).write(pResult, "utf8")); } } exports.transform = transform; diff --git a/dist/actions/render.js b/dist/actions/render.js index ec0ec06d..2c7eb34f 100644 --- a/dist/actions/render.js +++ b/dist/actions/render.js @@ -23,7 +23,7 @@ function cookEvalFunction(pAST, pOptions) { } function getPuppeteerLaunchOptions(pPuppeteerLaunchOptions) { return Object.assign({ - headless: true + headless: true, }, pPuppeteerLaunchOptions || {}); } function renderSVG(page) { @@ -50,12 +50,12 @@ function renderBitmap(page, pOptions) { deviceScaleFactor: 2, height: 1, isMobile: false, - width: 1 + width: 1, }); return yield page.screenshot({ fullPage: true, omitBackground: false, - type: pOptions.outputType + type: pOptions.outputType, }); }); } @@ -66,11 +66,11 @@ function renderWithChromeHeadless(pAST, pOptions) { browser = yield puppeteer.launch(getPuppeteerLaunchOptions(pOptions.puppeteerOptions)); const page = yield browser.newPage(); yield page.goto(`file:///${__dirname}/template.html`, { - waitUntil: "networkidle2" + waitUntil: "networkidle2", }); yield page.evaluate(cookEvalFunction(JSON.stringify(pAST), pOptions)); yield page.addScriptTag({ - path: require.resolve("mscgenjs-inpage") + path: require.resolve("mscgenjs-inpage"), }); yield page.waitFor("mscgen#replaceme[data-renderedby='mscgen_js']"); if (pOptions.outputType === "svg") { diff --git a/dist/cli/index.js b/dist/cli/index.js index 4ad30582..1a8a6a54 100644 --- a/dist/cli/index.js +++ b/dist/cli/index.js @@ -25,13 +25,13 @@ try { program /* tslint:disable-next-line */ .version(require("../../package.json").version) - .option("-T --output-type ", validations.validOutputTypeRE, validations.validOutputType) + .option("-T --output-type ", validations.validOutputTypeRE, (pOutputType) => validations.validOutputType(pOutputType)) .option("-I --input-type ", validations.validInputTypeRE, validations.validInputType) .option("-i --input-from ", "File to read from. use - for stdin.") .option("-o --output-to ", "File to write to. use - for stdout.") .option("-p --parser-output", "Print parsed msc output") .option("-s --css ", "Additional styles to use. Experimental") - .option("-n --named-style