nav tabs on admin dashboard
This commit is contained in:
6
node_modules/webpack-merge/CHANGELOG.md
generated
vendored
6
node_modules/webpack-merge/CHANGELOG.md
generated
vendored
@@ -1,3 +1,9 @@
|
||||
4.2.1 / 2019-01-04
|
||||
==================
|
||||
|
||||
* Feature - Support `oneOf` at `merge.smart`. #111
|
||||
* Fix - If there's only single array to merge, clone it. #106
|
||||
|
||||
4.1.4 / 2018-08-01
|
||||
==================
|
||||
|
||||
|
||||
7
node_modules/webpack-merge/README.md
generated
vendored
7
node_modules/webpack-merge/README.md
generated
vendored
@@ -114,7 +114,7 @@ Given you may want to configure merging behavior per field, there's a strategy v
|
||||
var output = merge.strategy(
|
||||
{
|
||||
entry: 'prepend', // or 'replace', defaults to 'append'
|
||||
'module.loaders': 'prepend'
|
||||
'module.rules': 'prepend'
|
||||
}
|
||||
)(object1, object2, object3, ...);
|
||||
```
|
||||
@@ -127,7 +127,7 @@ The same idea works with smart merging too (described below in greater detail).
|
||||
var output = merge.smartStrategy(
|
||||
{
|
||||
entry: 'prepend', // or 'replace'
|
||||
'module.loaders': 'prepend'
|
||||
'module.rules': 'prepend'
|
||||
}
|
||||
)(object1, object2, object3, ...);
|
||||
```
|
||||
@@ -446,7 +446,8 @@ module.exports = merge.multiple(baseConfig, production)
|
||||
## Development
|
||||
|
||||
1. `npm i`
|
||||
2. `npm run watch`
|
||||
1. `npm run build`
|
||||
1. `npm run watch`
|
||||
|
||||
Before contributing, please open an issue where to discuss.
|
||||
|
||||
|
||||
21
node_modules/webpack-merge/lib/join-arrays-smart.js
generated
vendored
21
node_modules/webpack-merge/lib/join-arrays-smart.js
generated
vendored
@@ -5,6 +5,10 @@ Object.defineProperty(exports, "__esModule", {
|
||||
});
|
||||
exports.uniteEntries = exports.uniteRules = undefined;
|
||||
|
||||
var _unionWith2 = require('lodash/unionWith');
|
||||
|
||||
var _unionWith3 = _interopRequireDefault(_unionWith2);
|
||||
|
||||
var _differenceWith2 = require('lodash/differenceWith');
|
||||
|
||||
var _differenceWith3 = _interopRequireDefault(_differenceWith2);
|
||||
@@ -36,17 +40,32 @@ function uniteRules(rules, key, newRule, rule) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// newRule.loader should always override
|
||||
// apply the same logic for oneOf
|
||||
if (rule.oneOf && newRule.oneOf) {
|
||||
rule.oneOf = (0, _unionWith3.default)(rule.oneOf, newRule.oneOf, uniteRules.bind(null, {}, 'oneOf'));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// newRule.loader should always override use, loaders and oneOf
|
||||
if (newRule.loader) {
|
||||
var optionsKey = newRule.options ? 'options' : newRule.query && 'query';
|
||||
|
||||
delete rule.use;
|
||||
delete rule.loaders;
|
||||
delete rule.oneOf;
|
||||
|
||||
rule.loader = newRule.loader;
|
||||
|
||||
if (optionsKey) {
|
||||
rule[optionsKey] = newRule[optionsKey];
|
||||
}
|
||||
} else if (newRule.oneOf) {
|
||||
delete rule.use;
|
||||
delete rule.loaders;
|
||||
delete rule.loader;
|
||||
|
||||
rule.oneOf = newRule.oneOf;
|
||||
} else if ((rule.use || rule.loaders || rule.loader) && (newRule.use || newRule.loaders)) {
|
||||
var expandEntry = function expandEntry(loader) {
|
||||
return typeof loader === 'string' ? { loader: loader } : loader;
|
||||
|
||||
4
node_modules/webpack-merge/lib/join-arrays.js
generated
vendored
4
node_modules/webpack-merge/lib/join-arrays.js
generated
vendored
@@ -62,6 +62,10 @@ function joinArrays() {
|
||||
return (0, _cloneDeep3.default)(b);
|
||||
}
|
||||
|
||||
if (isArray(b)) {
|
||||
return [].concat(_toConsumableArray(b));
|
||||
}
|
||||
|
||||
return b;
|
||||
};
|
||||
}
|
||||
114
node_modules/webpack-merge/lib/unite-rules.js
generated
vendored
114
node_modules/webpack-merge/lib/unite-rules.js
generated
vendored
@@ -1,114 +0,0 @@
|
||||
'use strict';
|
||||
|
||||
var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();
|
||||
|
||||
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
|
||||
|
||||
var isEqual = require('lodash.isequal');
|
||||
var mergeWith = require('lodash.mergewith');
|
||||
var unionWith = require('lodash.unionwith');
|
||||
var differenceWith = require('lodash.differencewith');
|
||||
|
||||
var isArray = Array.isArray;
|
||||
|
||||
module.exports = function uniteRules(newRule, rule, prepend) {
|
||||
if (String(rule.test) !== String(newRule.test) || newRule.enforce && rule.enforce !== newRule.enforce || newRule.include && !isSameValue(rule.include, newRule.include) || newRule.exclude && !isSameValue(rule.exclude, newRule.exclude)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// webpack 2 nested rules support
|
||||
if (rule.rules) {
|
||||
rule.rules = prepend ? [].concat(_toConsumableArray(differenceWith(newRule.rules, rule.rules, function (b, a) {
|
||||
return uniteRules(b, a, true);
|
||||
})), _toConsumableArray(rule.rules)) : unionWith(rule.rules, newRule.rules, uniteRules);
|
||||
}
|
||||
|
||||
// newRule.loader should always override
|
||||
if (newRule.loader) {
|
||||
var optionsKey = newRule.options ? 'options' : newRule.query && 'query';
|
||||
|
||||
delete rule.use;
|
||||
delete rule.loaders;
|
||||
rule.loader = newRule.loader;
|
||||
|
||||
if (optionsKey) {
|
||||
rule[optionsKey] = newRule[optionsKey];
|
||||
}
|
||||
} else if ((rule.use || rule.loaders || rule.loader) && (newRule.use || newRule.loaders)) {
|
||||
var expandEntry = function expandEntry(loader) {
|
||||
return typeof loader === 'string' ? { loader: loader } : loader;
|
||||
};
|
||||
// this is only here to avoid breaking existing tests
|
||||
var unwrapEntry = function unwrapEntry(entry) {
|
||||
return !entry.options && !entry.query ? entry.loader : entry;
|
||||
};
|
||||
|
||||
var entries = void 0;
|
||||
if (rule.loader) {
|
||||
var _optionsKey = rule.options ? 'options' : rule.query && 'query';
|
||||
entries = [{ loader: rule.loader }];
|
||||
|
||||
if (_optionsKey) {
|
||||
entries[0][_optionsKey] = rule[_optionsKey];
|
||||
}
|
||||
|
||||
delete rule.loader;
|
||||
|
||||
if (_optionsKey) {
|
||||
delete rule[_optionsKey];
|
||||
}
|
||||
} else {
|
||||
entries = [].concat(rule.use || rule.loaders).map(expandEntry);
|
||||
}
|
||||
var newEntries = [].concat(newRule.use || newRule.loaders).map(expandEntry);
|
||||
|
||||
var loadersKey = rule.use || newRule.use ? 'use' : 'loaders';
|
||||
rule[loadersKey] = prepend ? [].concat(_toConsumableArray(differenceWith(newEntries, entries, uniteEntries)), _toConsumableArray(entries)).map(unwrapEntry) : unionWith(entries, newEntries, uniteEntries).map(unwrapEntry);
|
||||
}
|
||||
|
||||
if (newRule.include) {
|
||||
rule.include = newRule.include;
|
||||
}
|
||||
|
||||
if (newRule.exclude) {
|
||||
rule.exclude = newRule.exclude;
|
||||
}
|
||||
|
||||
return true;
|
||||
};
|
||||
|
||||
/**
|
||||
* Check equality of two values using lodash's isEqual
|
||||
* Arrays need to be sorted for equality checking
|
||||
* but clone them first so as not to disrupt the sort order in tests
|
||||
*/
|
||||
function isSameValue(a, b) {
|
||||
var _map = [a, b].map(function (value) {
|
||||
return isArray(value) ? [].concat(_toConsumableArray(value)).sort() : value;
|
||||
}),
|
||||
_map2 = _slicedToArray(_map, 2),
|
||||
propA = _map2[0],
|
||||
propB = _map2[1];
|
||||
|
||||
return isEqual(propA, propB);
|
||||
}
|
||||
|
||||
function uniteEntries(newEntry, entry) {
|
||||
var loaderNameRe = /^([^?]+)/ig;
|
||||
|
||||
var _entry$loader$match = entry.loader.match(loaderNameRe),
|
||||
_entry$loader$match2 = _slicedToArray(_entry$loader$match, 1),
|
||||
loaderName = _entry$loader$match2[0];
|
||||
|
||||
var _newEntry$loader$matc = newEntry.loader.match(loaderNameRe),
|
||||
_newEntry$loader$matc2 = _slicedToArray(_newEntry$loader$matc, 1),
|
||||
newLoaderName = _newEntry$loader$matc2[0];
|
||||
|
||||
if (loaderName !== newLoaderName) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Replace query values with newer ones
|
||||
mergeWith(entry, newEntry);
|
||||
return true;
|
||||
}
|
||||
10
node_modules/webpack-merge/package.json
generated
vendored
10
node_modules/webpack-merge/package.json
generated
vendored
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"_from": "webpack-merge@^4.1.0",
|
||||
"_id": "webpack-merge@4.1.4",
|
||||
"_id": "webpack-merge@4.2.1",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ==",
|
||||
"_integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==",
|
||||
"_location": "/webpack-merge",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
@@ -18,8 +18,8 @@
|
||||
"_requiredBy": [
|
||||
"/laravel-mix"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.4.tgz",
|
||||
"_shasum": "0fde38eabf2d5fd85251c24a5a8c48f8a3f4eb7b",
|
||||
"_resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz",
|
||||
"_shasum": "5e923cf802ea2ace4fd5af1d3247368a633489b4",
|
||||
"_spec": "webpack-merge@^4.1.0",
|
||||
"_where": "C:\\xampp\\htdocs\\w4rpservices\\node_modules\\laravel-mix",
|
||||
"author": {
|
||||
@@ -79,7 +79,7 @@
|
||||
"test:lint": "eslint src/ tests/ --cache",
|
||||
"watch": "npm-watch"
|
||||
},
|
||||
"version": "4.1.4",
|
||||
"version": "4.2.1",
|
||||
"watch": {
|
||||
"build": {
|
||||
"patterns": [
|
||||
|
||||
Reference in New Issue
Block a user