Skip to content

Commit 5669311

Browse files
ematipicoevenstensberg
authored andcommitted
tests(fix): fix failing tests
1 parent 7cb531b commit 5669311

File tree

3 files changed

+107
-27
lines changed

3 files changed

+107
-27
lines changed

.travis.yml

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
sudo: false
22
notifications:
3-
email: false
3+
email: false
44
language: node_js
55
node_js:
6-
- "10"
7-
- "8"
8-
- "6"
6+
- "10"
7+
- "8"
8+
- "6"
99
cache:
10-
directories:
11-
- ~/.npm
10+
directories:
11+
- ~/.npm
1212
matrix:
13-
include:
14-
- os: linux
15-
node_js: "stable"
16-
env: JOB_PART=lint
17-
- os: linux
18-
node_js: "stable"
19-
env: JOB_PART=integration
20-
- os: linux
21-
node_js: "10"
22-
env: JOB_PART=integration
23-
- os: linux
24-
node_js: "8"
25-
env: JOB_PART=integration
26-
- os: linux
27-
node_js: "6"
28-
env: JOB_PART=integration
13+
include:
14+
- os: linux
15+
node_js: "stable"
16+
env: JOB_PART=lint
17+
- os: linux
18+
node_js: "stable"
19+
env: JOB_PART=integration
20+
- os: linux
21+
node_js: "10"
22+
env: JOB_PART=integration
23+
- os: linux
24+
node_js: "8"
25+
env: JOB_PART=integration
26+
- os: linux
27+
node_js: "6"
28+
env: JOB_PART=integration
2929

3030
before_install:
31-
- '[[ $(node -v) =~ ^v9.*$ ]] || npm install -g npm@latest' # skipped when using node 9
31+
- "[[ $(node -v) =~ ^v9.*$ ]] || npm install -g npm@latest" # skipped when using node 9
3232

3333
install:
3434
- travis_wait npm ci
@@ -37,6 +37,6 @@ install:
3737
- npm install -g eslint
3838

3939
jobs:
40-
include:
41-
- stage: commit lint
42-
script: commitlint-travis
40+
include:
41+
- stage: commit lint
42+
script: commitlint-travis

commitlint.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ module.exports = {
1212
"body-leading-blank": [1, "always"],
1313
"footer-leading-blank": [1, "always"],
1414
"header-max-length": [2, "always", 80],
15-
lang: [0, "always", "eng"],
1615
"scope-case": [2, "always", "lowerCase"],
1716
"scope-empty": [0, "never"],
1817
"subject-case": [2, "never", ["sentence-case", "start-case", "pascal-case", "upper-case"]],

packages/log/index.js

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
"use strict";
2+
Object.defineProperty(exports, "__esModule", { value: true });
3+
const chalk_1 = require("chalk");
4+
const log = (message) => process.stdout.write(message);
5+
const logError = (message) => process.stderr.write(message);
6+
class Logger {
7+
constructor(input) {
8+
if (input) {
9+
if (typeof input === "string") {
10+
this.name = input;
11+
}
12+
else {
13+
if (!input.name || input.name === "") {
14+
throw new Error("Name of the task was not passed");
15+
}
16+
this.name = input.name;
17+
if (input.start) {
18+
this.start();
19+
}
20+
}
21+
}
22+
else {
23+
throw new Error("Name of the task was not passed");
24+
}
25+
}
26+
log(message) {
27+
message = this.build(message);
28+
message = ` ${chalk_1.default.bold("•")} ${message}`;
29+
log(message);
30+
}
31+
success(message) {
32+
message = this.build(message);
33+
message = chalk_1.default.green(` ${chalk_1.default.bold("\u2713")} ${message}`);
34+
log(message);
35+
}
36+
error(message) {
37+
message = this.build(message);
38+
message = chalk_1.default.red(` ${chalk_1.default.bold("\u2717")} ${message}`);
39+
logError(message);
40+
}
41+
warn(message) {
42+
message = this.build(message);
43+
message = chalk_1.default.yellowBright(` ${chalk_1.default.bold("⚠")} ${message}`);
44+
log(message);
45+
}
46+
info(message) {
47+
message = this.build(message);
48+
message = chalk_1.default.cyan(` ${chalk_1.default.bold("i")} ${message}`);
49+
log(message);
50+
}
51+
clrscr() {
52+
log("\x1Bc");
53+
this.start();
54+
}
55+
custom(symbol, message) {
56+
if (symbol.length !== 1) {
57+
throw new Error("Only single character can be passed as symbol to custom");
58+
}
59+
else {
60+
message = this.build(message);
61+
message = ` ${chalk_1.default.bold(symbol)} ${message}`;
62+
log(message);
63+
}
64+
}
65+
build(message) {
66+
const lines = message.split("\n");
67+
if (lines.length === 1) {
68+
return lines[0] + "\n";
69+
}
70+
message = lines[0] + "\n";
71+
for (let i = 1; i < lines.length; i++) {
72+
message += ` ${lines[i]}\n`;
73+
}
74+
return message;
75+
}
76+
start() {
77+
const message = `${chalk_1.default.bold(this.name)} - ${chalk_1.default.cyan("webpack-cli")}` + "\n";
78+
log(message);
79+
}
80+
}
81+
exports.Logger = Logger;

0 commit comments

Comments
 (0)