8000 `commander` version update · sec-js/javascript-obfuscator@8aa0236 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8aa0236

Browse files
author
sanex3339
committed
commander version update
1 parent 84644da commit 8aa0236

File tree

5 files changed

+55
-9
lines changed

5 files changed

+55
-9
lines changed

dist/index.cli.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"chalk": "3.0.0",
2929
"chance": "1.1.4",
3030
"class-validator": "0.11.0",
31-
"commander": "4.1.1",
31+
"commander": "5.0.0",
3232
"escodegen": "1.14.1",
3333
"eslint-scope": "5.0.0",
3434
"estraverse": "4.3.0",

test/functional-tests/cli/JavaScriptObfuscatorCLI.spec.ts

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -713,14 +713,59 @@ describe('JavaScriptObfuscatorCLI', function (): void {
713713

714714
describe('help output', () => {
715715
let callback: sinon.SinonSpy<any, void>,
716-
stdoutWriteMock: StdoutWriteMock;
716+
stdoutWriteMock: StdoutWriteMock,
717+
stubExit: sinon.SinonStub;
717718

718719
beforeEach(() => {
720+
stubExit = sinon.stub(process, 'exit');
719721
callback = sinon.spy(console, 'log');
720722
stdoutWriteMock = new StdoutWriteMock(process.stdout.write);
721723
});
722724

723-
describe('`--help` option is set', () => {
725+
describe('`--help` option is set without any additional parameters', () => {
726+
let isConsoleLogCalled: boolean;
727+
728+
beforeEach(() => {
729+
stdoutWriteMock.mute();
730+
731+
JavaScriptObfuscatorCLI.obfuscate([
732+
'node',
733+
'javascript-obfuscator',
734+
'--help'
735+
]);
736+
737+
stdoutWriteMock.restore();
738+
isConsoleLogCalled = callback.called;
739+
});
740+
741+
it('should print `console.log` help', () => {
742+
assert.equal(isConsoleLogCalled, true);
743+
});
744+
});
745+
746+
describe('`--help` option is set before file path', () => {
747+
let isConsoleLogCalled: boolean;
748+
749+
beforeEach(() => {
750+
stdoutWriteMock.mute();
751+
752+
JavaScriptObfuscatorCLI.obfuscate([
753+
'node',
754+
'javascript-obfuscator',
755+
'--help',
756+
fixtureFilePath
757+
]);
758+
759+
stdoutWriteMock.restore();
760+
isConsoleLogCalled = callback.called;
761+
});
762+
763+
it('should print `console.log` help', () => {
764+
assert.equal(isConsoleLogCalled, true);
765+
});
766+
});
767+
768+
describe('`--help` option is set after file path', () => {
724769
let isConsoleLogCalled: boolean;
725770

726771
beforeEach(() => {
@@ -763,6 +808,7 @@ describe('JavaScriptObfuscatorCLI', function (): v CE27 oid {
763808
});
764809

765810
afterEach(() => {
811+
stubExit.restore();
766812
callback.restore();
767813
});
768814
});

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1285,10 +1285,10 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
12851285
dependencies:
12861286
delayed-stream "~1.0.0"
12871287

1288-
commander@4.1.1:
1289-
version "4.1.1"
1290-
resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
1291-
integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
1288+
commander@5.0.0:
1289+
version "5.0.0"
1290+
resolved "https://registry.yarnpkg.com/commander/-/commander-5.0.0.tgz#dbf1909b49e5044f8fdaf0adc809f0c0722bdfd0"
1291+
integrity sha512-JrDGPAKjMGSP1G0DUoaceEJ3DZgAfr/q6X7FVk4+U5KxUSKviYGM2k6zWkfyyBHy5rAtzgYJFa1ro2O9PtoxwQ==
12921292

12931293
commander@^2.20.0:
12941294
version "2.20.3"

0 commit comments

Comments
 (0)
0