Socket
Socket
Sign inDemoInstall

ngx

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngx - npm Package Compare versions

Comparing version 2.3.0 to 2.4.0

lib/bin/build.js

2

lib/bin/ngx.js

@@ -12,3 +12,3 @@ #!/usr/bin/env node

_commander2.default.version(require('../../package.json').version).usage('<cmd> [options]').option('-v, --nginx-version', 'show nginx version').command('test', 'test nginx config').command('reload', 'reload nginx server').command('start', 'start nginx server').command('stop', 'stop nginx server').command('restart', 'restart (stop and start) nginx server').command('down <ip>:<port>', 'remove a upstream server').command('list [upstream]', 'list all upstreams').parse(process.argv);
_commander2.default.version(require('../../package.json').version).usage('<cmd> [options]').option('-v, --nginx-version', 'show nginx version').command('build', 'build nginx config').command('test', 'test nginx config').command('reload', 'reload nginx server').command('start', 'start nginx server').command('stop', 'stop nginx server').command('restart', 'restart (stop and start) nginx server').command('down <ip>:<port>', 'remove a upstream server').command('list [upstream]', 'list all upstreams').parse(process.argv);

@@ -15,0 +15,0 @@ if (_commander2.default.nginxVersion) {

@@ -50,3 +50,4 @@ 'use strict';

config = _ref2.data,
entry = _ref2.entry;
entry = _ref2.entry,
map = _ref2.map;
var absEntry, includeServer, servers, data;

@@ -75,3 +76,4 @@ return _regenerator2.default.wrap(function _callee2$(_context2) {

data: data,
file: entry
file: entry,
map: map
});

@@ -117,2 +119,3 @@ _context.next = 5;

file: entry,
map: map,
isEntry: true

@@ -119,0 +122,0 @@ }).transform();

@@ -84,2 +84,3 @@ 'use strict';

src = _ref.src,
map = _ref.map,
isEntry = _ref.isEntry;

@@ -93,2 +94,3 @@ (0, _classCallCheck3.default)(this, Compiler);

this.isEntry = isEntry;
this.map = map;

@@ -164,3 +166,3 @@ this.file = file;

case 0:
return _context.abrupt('return', name + ' ' + _this2._resolve(p).srcpath);
return _context.abrupt('return', name + ' ' + _this2.map(_this2._resolve(p).srcpath));

@@ -203,3 +205,3 @@ case 1:

case 4:
return _context2.abrupt('return', name + ' ' + destpath);
return _context2.abrupt('return', name + ' ' + _this3.map(destpath));

@@ -305,3 +307,3 @@ case 5:

var _ref5 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee4(file) {
var data, sub, _ref6, compiledDest;
var data, dest, src, map, sub, _ref6, compiledDest;

@@ -313,7 +315,9 @@ return _regenerator2.default.wrap(function _callee4$(_context4) {

data = this._cleanData(this.data);
dest = this.dest, src = this.src, map = this.map;
sub = new Compiler({
data: data,
file: file,
dest: this.dest,
src: this.src
dest: dest,
src: src,
map: map
});

@@ -324,11 +328,11 @@

// Or we should use the new compiled file
_context4.next = 5;
_context4.next = 6;
return sub.transform();
case 5:
case 6:
_ref6 = _context4.sent;
compiledDest = _ref6.destpath;
return _context4.abrupt('return', 'include ' + compiledDest);
return _context4.abrupt('return', 'include ' + this.map(compiledDest));
case 8:
case 9:
case 'end':

@@ -335,0 +339,0 @@ return _context4.stop();

@@ -31,3 +31,3 @@ 'use strict';

var _ref3, src, dest, preset, entry, env, data, error;
var _ref3, src, dest, preset, entry, env, map, data, error;

@@ -51,10 +51,11 @@ return _regenerator2.default.wrap(function _callee$(_context) {

env = _ref3.env;
_context.next = 10;
map = _ref3.map;
_context.next = 11;
return (0, _file.readYaml)(preset);
case 10:
case 11:
data = _context.sent;
if (!(!data.user && !user)) {
_context.next = 14;
_context.next = 15;
break;

@@ -66,3 +67,3 @@ }

case 14:
case 15:

@@ -81,6 +82,7 @@ // cli user has higher priority

preset: preset,
entry: entry
entry: entry,
map: map
});
case 17:
case 18:
case 'end':

@@ -87,0 +89,0 @@ return _context.stop();

'use strict';
var _keys = require('babel-runtime/core-js/object/keys');
var _keys2 = _interopRequireDefault(_keys);
var _create = require('babel-runtime/core-js/object/create');
var _create2 = _interopRequireDefault(_create);
var _promise = require('babel-runtime/core-js/promise');

@@ -33,2 +41,4 @@

var _preSuf = require('pre-suf');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -195,3 +205,3 @@

var _ref4 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee3() {
var _ref5, rc, filepath, preset, src, dest, entry, relativeEntry;
var _ref5, rc, filepath, preset, src, dest, entry, relativeEntry, volumes, _ref6, map;

@@ -228,2 +238,4 @@ return _regenerator2.default.wrap(function _callee3$(_context3) {

case 14:
volumes = this._parseVolumes();
_ref6 = new Mapper(volumes), map = _ref6.map;
return _context3.abrupt('return', {

@@ -243,6 +255,7 @@ // `path` absolute path, the unbuilt source files

entry: relativeEntry,
env: this.env
env: this.env,
map: map
});
case 15:
case 17:
case 'end':

@@ -261,3 +274,21 @@ return _context3.stop();

}()
}, {
key: '_parseVolumes',
value: function _parseVolumes() {
var _this = this;
var volumes = this._rc.volumes;
if (!volumes) {
return {};
}
var real = (0, _create2.default)(null);
(0, _keys2.default)(volumes).forEach(function (from) {
real[_this._resolveToBase(from)] = (0, _preSuf.removeEnding)(volumes[from], '/');
});
return real;
}
// Resolve a key from rc

@@ -272,3 +303,3 @@ // - rc: resolve with rcPath

if (key in rc) {
return _path2.default.resolve(this._rcBase, rc[key]);
return this._resolveToBase(rc[key]);
}

@@ -279,2 +310,8 @@

}, {
key: '_resolveToBase',
value: function _resolveToBase(filepath) {
var resolved = _path2.default.resolve(this._rcBase, filepath);
return (0, _preSuf.removeEnding)(resolved, '/');
}
}, {
key: '_presetFile',

@@ -284,2 +321,3 @@ value: function _presetFile() {

if (!preset) {

@@ -301,2 +339,36 @@ throw new Error('preset is not defined');

return OptionManager;
}();
var justReturn = function justReturn(x) {
return x;
};
var Mapper = function () {
function Mapper(mapper) {
(0, _classCallCheck3.default)(this, Mapper);
this._mapper = mapper;
this._paths = (0, _keys2.default)(mapper);
this.map = !this._paths.length ? justReturn : this.map.bind(this);
}
(0, _createClass3.default)(Mapper, [{
key: 'map',
value: function map(path) {
var index = this._paths.findIndex(function (from) {
if (path.indexOf(from) === 0) {
return true;
}
});
if (!~index) {
return path;
}
var from = this._paths[index];
return this._mapper[from] + path.slice(from.length);
}
}]);
return Mapper;
}();
{
"name": "ngx",
"version": "2.3.0",
"version": "2.4.0",
"description": "The Data-driven nginx configuration manager",

@@ -13,3 +13,4 @@ "bin": {

"ngx-list": "lib/bin/list.js",
"ngx-down": "lib/bin/down.js"
"ngx-down": "lib/bin/down.js",
"ngx-build": "lib/bin/build.js"
},

@@ -51,11 +52,11 @@ "scripts": {

"devDependencies": {
"ava": "^0.16.0",
"babel-cli": "^6.16.0",
"ava": "^0.25.0",
"babel-cli": "^6.26.0",
"babel-plugin-syntax-trailing-function-commas": "^6.13.0",
"babel-plugin-transform-async-to-generator": "^6.22.0",
"babel-plugin-transform-class-properties": "^6.16.0",
"babel-plugin-transform-es2015-modules-commonjs": "^6.16.0",
"babel-plugin-transform-es2015-modules-commonjs": "^6.26.0",
"babel-plugin-transform-exponentiation-operator": "^6.8.0",
"babel-plugin-transform-inline-environment-variables": "^6.8.0",
"babel-plugin-transform-object-rest-spread": "^6.16.0",
"babel-plugin-transform-object-rest-spread": "^6.26.0",
"babel-plugin-transform-runtime": "^6.23.0",

@@ -66,12 +67,13 @@ "babel-preset-es2015": "^6.16.0"

"code-stringify": "^1.2.3",
"commander": "^2.11.0",
"cross-spawn": "^5.1.0",
"debug": "^2.6.3",
"fs-extra": "^3.0.1",
"globby": "^6.1.0",
"is-glob": "^3.1.0",
"js-yaml": "^3.9.0",
"commander": "^2.14.1",
"cross-spawn": "^6.0.4",
"debug": "^3.1.0",
"fs-extra": "^5.0.0",
"globby": "^8.0.0",
"is-glob": "^4.0.0",
"js-yaml": "^3.10.0",
"json5": "^0.5.1",
"make-array": "^1.0.1",
"make-array": "^1.0.3",
"once": "^1.4.0",
"pre-suf": "^1.0.4",
"typo": "^1.0.6",

@@ -78,0 +80,0 @@ "typo-chalk": "^1.0.0"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc