mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-03-11 02:15:57 -05:00
chore: removes verdaccio update banner (#1309)
This commit is contained in:
parent
8e48eea511
commit
a588588cf3
3 changed files with 0 additions and 211 deletions
|
@ -11,7 +11,6 @@ import semver from 'semver';
|
|||
import { bgYellow, bgRed } from 'kleur';
|
||||
import {startVerdaccio, listenDefaultCallback} from './bootstrap';
|
||||
import findConfigFile from './config-path';
|
||||
import {verdaccioUpdateBanner} from './update-banner';
|
||||
import { parseConfigFile } from './utils';
|
||||
|
||||
if (process.getuid && process.getuid() === 0) {
|
||||
|
@ -31,15 +30,9 @@ const logger = require('./logger');
|
|||
logger.setup(); // default setup
|
||||
|
||||
const commander = require('commander');
|
||||
const pkginfo = require('pkginfo')(module); // eslint-disable-line no-unused-vars
|
||||
const pkgVersion = module.exports.version;
|
||||
const pkgName = module.exports.name;
|
||||
|
||||
/**
|
||||
* Checking verdaccio version on NPM
|
||||
*/
|
||||
verdaccioUpdateBanner(pkgVersion);
|
||||
|
||||
commander
|
||||
.option('-l, --listen <[host:]port>', 'host:port number to listen on (default: localhost:4873)')
|
||||
.option('-c, --config <config.yaml>', 'use this configuration file (default: ./config.yaml)')
|
||||
|
|
|
@ -1,117 +0,0 @@
|
|||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
|
||||
exports[`Verdaccio update banner should print major update banner 1`] = `
|
||||
[MockFunction] {
|
||||
"calls": Array [
|
||||
Array [
|
||||
"
|
||||
[37m[1mA new MAJOR version of Verdaccio is available. [1m[31m3.0.0[22m[1m[39m[37m → [1m[32m4.5.6[22m[1m[39m[37m[39m[22m
|
||||
[37m[1mRun [32mnpm install -g verdaccio[39m[37m to update.[39m[22m
|
||||
[37m[1mRegistry: https://registry.npmjs.org[39m[22m
|
||||
[34m[1mChangelog: https://github.com/verdaccio/verdaccio/releases/tag/v4.5.6[39m[22m
|
||||
",
|
||||
],
|
||||
],
|
||||
"results": Array [
|
||||
Object {
|
||||
"type": "return",
|
||||
"value": undefined,
|
||||
},
|
||||
],
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Verdaccio update banner should print minor update banner 1`] = `
|
||||
[MockFunction] {
|
||||
"calls": Array [
|
||||
Array [
|
||||
"
|
||||
[37m[1mA new MINOR version of Verdaccio is available. [1m[31m4.0.0[22m[1m[39m[37m → [1m[32m4.5.6[22m[1m[39m[37m[39m[22m
|
||||
[37m[1mRun [32mnpm install -g verdaccio[39m[37m to update.[39m[22m
|
||||
[37m[1mRegistry: https://registry.npmjs.org[39m[22m
|
||||
[34m[1mChangelog: https://github.com/verdaccio/verdaccio/releases/tag/v4.5.6[39m[22m
|
||||
",
|
||||
],
|
||||
],
|
||||
"results": Array [
|
||||
Object {
|
||||
"type": "return",
|
||||
"value": undefined,
|
||||
},
|
||||
],
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Verdaccio update banner should print patch update banner 1`] = `
|
||||
[MockFunction] {
|
||||
"calls": Array [
|
||||
Array [
|
||||
"
|
||||
[37m[1mA new PATCH version of Verdaccio is available. [1m[31m4.5.0[22m[1m[39m[37m → [1m[32m4.5.6[22m[1m[39m[37m[39m[22m
|
||||
[37m[1mRun [32mnpm install -g verdaccio[39m[37m to update.[39m[22m
|
||||
[37m[1mRegistry: https://registry.npmjs.org[39m[22m
|
||||
[34m[1mChangelog: https://github.com/verdaccio/verdaccio/releases/tag/v4.5.6[39m[22m
|
||||
",
|
||||
],
|
||||
],
|
||||
"results": Array [
|
||||
Object {
|
||||
"type": "return",
|
||||
"value": undefined,
|
||||
},
|
||||
],
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`Verdaccio update banner when default registry returns with error 1`] = `
|
||||
[MockFunction] {
|
||||
"calls": Array [
|
||||
Array [
|
||||
"
|
||||
[31m[1mUnable to check verdaccio version on https://registry.npmjs.org[39m[22m
|
||||
[31m[1mError: {\\"message\\":\\"internal server error\\",\\"statusCode\\":500}[39m[22m
|
||||
",
|
||||
],
|
||||
],
|
||||
"results": Array [
|
||||
Object {
|
||||
"type": "return",
|
||||
"value": undefined,
|
||||
},
|
||||
],
|
||||
}
|
||||
`;
|
||||
|
||||
exports[`create banner should create a major update banner 1`] = `
|
||||
"
|
||||
[37m[1mA new MAJOR version of Verdaccio is available. [1m[31m1.0.0[22m[1m[39m[37m → [1m[32m2.0.0[22m[1m[39m[37m[39m[22m
|
||||
[37m[1mRun [32mnpm install -g verdaccio[39m[37m to update.[39m[22m
|
||||
[37m[1mRegistry: https://registry.npmjs.org[39m[22m
|
||||
[34m[1mChangelog: https://github.com/verdaccio/verdaccio/releases/tag/v2.0.0[39m[22m
|
||||
"
|
||||
`;
|
||||
|
||||
exports[`create banner should create a minor update banner 1`] = `
|
||||
"
|
||||
[37m[1mA new MINOR version of Verdaccio is available. [1m[31m1.0.0[22m[1m[39m[37m → [1m[32m1.1.0[22m[1m[39m[37m[39m[22m
|
||||
[37m[1mRun [32mnpm install -g verdaccio[39m[37m to update.[39m[22m
|
||||
[37m[1mRegistry: https://registry.npmjs.org[39m[22m
|
||||
[34m[1mChangelog: https://github.com/verdaccio/verdaccio/releases/tag/v1.1.0[39m[22m
|
||||
"
|
||||
`;
|
||||
|
||||
exports[`create banner should create a patch update banner 1`] = `
|
||||
"
|
||||
[37m[1mA new PATCH version of Verdaccio is available. [1m[31m1.0.0[22m[1m[39m[37m → [1m[32m1.0.1[22m[1m[39m[37m[39m[22m
|
||||
[37m[1mRun [32mnpm install -g verdaccio[39m[37m to update.[39m[22m
|
||||
[37m[1mRegistry: https://registry.npmjs.org[39m[22m
|
||||
[34m[1mChangelog: https://github.com/verdaccio/verdaccio/releases/tag/v1.0.1[39m[22m
|
||||
"
|
||||
`;
|
||||
|
||||
exports[`createErrorBanner should create an error banner 1`] = `
|
||||
"
|
||||
[31m[1mUnable to check verdaccio version on https://registry.npmjs.org[39m[22m
|
||||
[31m[1mError: message[39m[22m
|
||||
"
|
||||
`;
|
|
@ -1,87 +0,0 @@
|
|||
// @prettier
|
||||
// @flow
|
||||
import {
|
||||
createBanner,
|
||||
createErrorBanner
|
||||
} from '../../../src/lib/update-banner';
|
||||
|
||||
import {HTTP_STATUS, API_ERROR} from '../../../src/lib/constants';
|
||||
|
||||
jest.resetModules();
|
||||
jest.doMock('request', () => (url: string, resolver: Function) => {
|
||||
const response = {
|
||||
body: JSON.stringify({version: '4.5.6' }),
|
||||
statusCode: HTTP_STATUS.OK
|
||||
}
|
||||
resolver(null, response);
|
||||
});
|
||||
|
||||
const banner = require('../../../src/lib/update-banner');
|
||||
|
||||
describe('Verdaccio update banner', () => {
|
||||
let log;
|
||||
|
||||
beforeEach(() => {
|
||||
// mocking global console.log method
|
||||
global.console.log = jest.fn();
|
||||
log = global.console.log
|
||||
});
|
||||
|
||||
test('should print major update banner', () => {
|
||||
banner.verdaccioUpdateBanner('3.0.0');
|
||||
expect(log).toMatchSnapshot();
|
||||
});
|
||||
|
||||
test('should print minor update banner', () => {
|
||||
banner.verdaccioUpdateBanner('4.0.0');
|
||||
expect(log).toMatchSnapshot();
|
||||
});
|
||||
|
||||
test('should print patch update banner', () => {
|
||||
banner.verdaccioUpdateBanner('4.5.0');
|
||||
expect(log).toMatchSnapshot();
|
||||
});
|
||||
|
||||
test('when local version is equals to npm version', () => {
|
||||
banner.verdaccioUpdateBanner('4.5.6');
|
||||
expect(log).not.toHaveBeenCalledWith();
|
||||
});
|
||||
|
||||
test('when local version is greater than npm version', () => {
|
||||
banner.verdaccioUpdateBanner('4.5.7');
|
||||
expect(log).not.toHaveBeenCalledWith();
|
||||
});
|
||||
|
||||
test('when default registry returns with error', () => {
|
||||
jest.resetModules();
|
||||
jest.doMock('request', () => (url: string, resolver: Function) => {
|
||||
const error = {
|
||||
message: API_ERROR.INTERNAL_SERVER_ERROR,
|
||||
statusCode: HTTP_STATUS.INTERNAL_ERROR
|
||||
}
|
||||
resolver(error, null);
|
||||
});
|
||||
const banner = require('../../../src/lib/update-banner');
|
||||
banner.verdaccioUpdateBanner('4.5.7');
|
||||
expect(log).toMatchSnapshot();
|
||||
})
|
||||
|
||||
});
|
||||
|
||||
describe('createErrorBanner', () => {
|
||||
test('should create an error banner', () => {
|
||||
expect(createErrorBanner('message')).toMatchSnapshot();
|
||||
});
|
||||
});
|
||||
|
||||
describe('create banner', () => {
|
||||
test('should create a major update banner', () => {
|
||||
expect(createBanner('1.0.0', '2.0.0', 'major')).toMatchSnapshot();
|
||||
});
|
||||
test('should create a minor update banner', () => {
|
||||
expect(createBanner('1.0.0', '1.1.0', 'minor')).toMatchSnapshot();
|
||||
});
|
||||
test('should create a patch update banner', () => {
|
||||
expect(createBanner('1.0.0', '1.0.1', 'patch')).toMatchSnapshot();
|
||||
});
|
||||
});
|
Loading…
Add table
Reference in a new issue