Skip to content

Commit 8fdd4e2

Browse files
committedApr 30, 2018
Drop support for node <4
1 parent 841c540 commit 8fdd4e2

File tree

5 files changed

+8
-18
lines changed

5 files changed

+8
-18
lines changed
 

‎.travis.yml

+1-6
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,7 @@ os:
44
- osx
55
language: node_js
66
node_js:
7-
- node
8-
- '9'
7+
- '10'
98
- '8'
10-
- '7'
119
- '6'
12-
- '5'
1310
- '4'
14-
- '0.12'
15-
- '0.10'

‎appveyor.yml

+2-4
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@
22
environment:
33
matrix:
44
# node.js
5+
- nodejs_version: "10.0"
56
- nodejs_version: "8.0"
6-
- nodejs_version: "7.0"
77
- nodejs_version: "6.0"
8-
- nodejs_version: "5.0"
9-
- nodejs_version: "0.12"
10-
- nodejs_version: "0.10"
8+
- nodejs_version: "4.0"
119

1210
# Install scripts. (runs after repo cloning)
1311
install:

‎index.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
* Module dependencies
55
*/
66

7-
var extend = require('extend-shallow');
87
var unique = require('array-unique');
98
var toRegex = require('to-regex');
109

@@ -156,7 +155,7 @@ extglob.contains = function(str, pattern, options) {
156155
return pattern === str;
157156
}
158157

159-
var opts = extend({}, options, {contains: true});
158+
var opts = Object.assign({}, options, {contains: true});
160159
opts.strictClose = false;
161160
opts.strictOpen = false;
162161
return extglob.isMatch(str, pattern, opts);
@@ -246,7 +245,7 @@ extglob.create = function(pattern, options) {
246245
*/
247246

248247
extglob.capture = function(pattern, str, options) {
249-
var re = extglob.makeRe(pattern, extend({capture: true}, options));
248+
var re = extglob.makeRe(pattern, Object.assign({capture: true}, options));
250249

251250
function match() {
252251
return function(string) {
@@ -292,7 +291,7 @@ extglob.makeRe = function(pattern, options) {
292291
}
293292

294293
function makeRe() {
295-
var opts = extend({strictErrors: false}, options);
294+
var opts = Object.assign({strictErrors: false}, options);
296295
if (opts.strictErrors === true) opts.strict = true;
297296
var res = extglob.create(pattern, opts);
298297
return toRegex(res.output, opts);

‎lib/extglob.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
var Snapdragon = require('snapdragon');
88
var capture = require('snapdragon-capture');
99
var define = require('define-property');
10-
var extend = require('extend-shallow');
1110

1211
/**
1312
* Local dependencies
@@ -21,7 +20,7 @@ var parsers = require('./parsers');
2120
*/
2221

2322
function Extglob(options) {
24-
this.options = extend({source: 'extglob'}, options);
23+
this.options = Object.assign({source: 'extglob'}, options);
2524
this.snapdragon = this.options.snapdragon || new Snapdragon(this.options);
2625
this.snapdragon.use(capture());
2726
this.snapdragon.patterns = this.snapdragon.patterns || {};

‎package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
],
2525
"main": "index.js",
2626
"engines": {
27-
"node": ">=0.10.0"
27+
"node": ">=4.0.0"
2828
},
2929
"scripts": {
3030
"test": "mocha"
@@ -33,7 +33,6 @@
3333
"array-unique": "^0.3.2",
3434
"define-property": "^2.0.2",
3535
"expand-brackets": "^4.0.0",
36-
"extend-shallow": "^3.0.2",
3736
"fragment-cache": "^0.2.1",
3837
"regex-not": "^1.0.0",
3938
"snapdragon": "^0.12.0",

0 commit comments

Comments
 (0)
Please sign in to comment.