serverless-plugin-include-dependencies
Advanced tools
Comparing version 4.0.0 to 4.0.1
@@ -33,2 +33,4 @@ 'use strict'; | ||
modulesToProcess.push(pkg); | ||
} else { | ||
// TODO: should we warn here? | ||
} | ||
@@ -85,3 +87,3 @@ } catch (e) { | ||
const packageJson = currentModule.pkg; | ||
const { packageJson } = currentModule; | ||
@@ -88,0 +90,0 @@ ['dependencies', 'peerDependencies', 'optionalDependencies'].forEach(key => { |
@@ -142,10 +142,8 @@ 'use strict'; | ||
const relativeDependencies = dependencies.map(p => path.relative(servicePath, p)); | ||
const exclusions = exclude.filter(e => { | ||
return !(e.indexOf('node_modules') !== 0 || e === 'node_modules' || e === 'node_modules/**'); | ||
}); | ||
return relativeDependencies.filter(p => { | ||
return !exclude.some(e => { | ||
if (e.indexOf('node_modules') !== 0 || e === 'node_modules' || e === 'node_modules/**') { | ||
return false; | ||
} | ||
return micromatch.contains(p, e); | ||
}); | ||
return !micromatch.some(p, exclusions); | ||
}); | ||
@@ -152,0 +150,0 @@ } |
{ | ||
"name": "serverless-plugin-include-dependencies", | ||
"version": "4.0.0", | ||
"version": "4.0.1", | ||
"engines": { | ||
@@ -21,23 +21,26 @@ "node": ">=4.0" | ||
"test": "NODE_PATH=\"__tests__/fixtures/additional_node_path:${NODE_PATH:-}\" nyc --all ava", | ||
"posttest": "eslint .", | ||
"preversion": "update contributors" | ||
"posttest": "eslint ." | ||
}, | ||
"devDependencies": { | ||
"ava": "^0.25.0", | ||
"eslint": "^5.9.0", | ||
"ava": "^3.0.0", | ||
"eslint": "^6.8.0", | ||
"lodash": "^4.17.11", | ||
"nyc": "^13.1.0", | ||
"sinon": "^7.1.1", | ||
"update": "^0.7.4", | ||
"nyc": "^15.0.0", | ||
"sinon": "^8.1.1", | ||
"updater-contributors": "^0.1.2" | ||
}, | ||
"dependencies": { | ||
"glob": "^7.1.3", | ||
"micromatch": "^3.1.0", | ||
"precinct": "^5.1.0", | ||
"read-pkg-up": "^4.0.0", | ||
"glob": "^7.1.6", | ||
"micromatch": "^4.0.2", | ||
"precinct": "^6.2.0", | ||
"read-pkg-up": "^7.0.1", | ||
"require-package-name": "^2.0.1", | ||
"resolve": "^1.3.2", | ||
"semver": "^5.6.0" | ||
"resolve": "^1.15.0", | ||
"semver": "^7.1.1" | ||
}, | ||
"ava": { | ||
"files": [ | ||
"__tests__/*.js" | ||
] | ||
}, | ||
"nyc": { | ||
@@ -44,0 +47,0 @@ "reporter": [ |
12618
6
+ Added@babel/code-frame@7.24.7(transitive)
+ Added@babel/helper-validator-identifier@7.24.7(transitive)
+ Added@babel/highlight@7.24.7(transitive)
+ Added@types/normalize-package-data@2.4.4(transitive)
+ Added@typescript-eslint/typescript-estree@2.34.0(transitive)
+ Addedansi-styles@3.2.1(transitive)
+ Addedast-module-types@2.7.1(transitive)
+ Addedbraces@3.0.3(transitive)
+ Addedchalk@2.4.2(transitive)
+ Addedcolor-convert@1.9.3(transitive)
+ Addedcolor-name@1.1.3(transitive)
+ Addeddetective-typescript@5.8.0(transitive)
+ Addedescape-string-regexp@1.0.5(transitive)
+ Addedeslint-visitor-keys@1.3.0(transitive)
+ Addedfill-range@7.1.1(transitive)
+ Addedfind-up@4.1.0(transitive)
+ Addedhas-flag@3.0.0(transitive)
+ Addedis-extglob@2.1.1(transitive)
+ Addedis-glob@4.0.3(transitive)
+ Addedis-number@7.0.0(transitive)
+ Addedjs-tokens@4.0.0(transitive)
+ Addedjson-parse-even-better-errors@2.3.1(transitive)
+ Addedlines-and-columns@1.2.4(transitive)
+ Addedlocate-path@5.0.0(transitive)
+ Addedlodash@4.17.21(transitive)
+ Addedmicromatch@4.0.7(transitive)
+ Addedp-locate@4.1.0(transitive)
+ Addedparse-json@5.2.0(transitive)
+ Addedpath-exists@4.0.0(transitive)
+ Addedpicocolors@1.0.1(transitive)
+ Addedpicomatch@2.3.1(transitive)
+ Addedprecinct@6.3.1(transitive)
+ Addedread-pkg@5.2.0(transitive)
+ Addedread-pkg-up@7.0.1(transitive)
+ Addedsemver@7.6.2(transitive)
+ Addedsupports-color@5.5.0(transitive)
+ Addedto-regex-range@5.0.1(transitive)
+ Addedtslib@1.14.1(transitive)
+ Addedtsutils@3.21.0(transitive)
+ Addedtype-fest@0.6.00.8.1(transitive)
- Removedarr-diff@4.0.0(transitive)
- Removedarr-flatten@1.1.0(transitive)
- Removedarr-union@3.1.0(transitive)
- Removedarray-unique@0.3.2(transitive)
- Removedassign-symbols@1.0.0(transitive)
- Removedatob@2.1.2(transitive)
- Removedbase@0.11.2(transitive)
- Removedbraces@2.3.2(transitive)
- Removedcache-base@1.0.1(transitive)
- Removedclass-utils@0.3.6(transitive)
- Removedcollection-visit@1.0.0(transitive)
- Removedcomponent-emitter@1.3.1(transitive)
- Removedcopy-descriptor@0.1.1(transitive)
- Removeddebug@2.6.9(transitive)
- Removeddecode-uri-component@0.2.2(transitive)
- Removeddefine-property@0.2.51.0.02.0.2(transitive)
- Removeddetective-typescript@4.1.2(transitive)
- Removedexpand-brackets@2.1.4(transitive)
- Removedextend-shallow@2.0.13.0.2(transitive)
- Removedextglob@2.0.4(transitive)
- Removedfill-range@4.0.0(transitive)
- Removedfind-up@3.0.0(transitive)
- Removedfor-in@1.0.2(transitive)
- Removedfragment-cache@0.2.1(transitive)
- Removedget-value@2.0.6(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhas-value@0.3.11.0.0(transitive)
- Removedhas-values@0.1.41.0.0(transitive)
- Removedis-accessor-descriptor@1.0.1(transitive)
- Removedis-buffer@1.1.6(transitive)
- Removedis-data-descriptor@1.0.1(transitive)
- Removedis-descriptor@0.1.71.0.3(transitive)
- Removedis-extendable@0.1.11.0.1(transitive)
- Removedis-number@3.0.0(transitive)
- Removedis-plain-object@2.0.4(transitive)
- Removedis-windows@1.0.2(transitive)
- Removedisarray@1.0.0(transitive)
- Removedisobject@2.1.03.0.1(transitive)
- Removedjson-parse-better-errors@1.0.2(transitive)
- Removedkind-of@3.2.24.0.06.0.3(transitive)
- Removedload-json-file@4.0.0(transitive)
- Removedlocate-path@3.0.0(transitive)
- Removedlodash.unescape@4.0.1(transitive)
- Removedmap-cache@0.2.2(transitive)
- Removedmap-visit@1.0.0(transitive)
- Removedmicromatch@3.1.10(transitive)
- Removedmixin-deep@1.3.2(transitive)
- Removedms@2.0.0(transitive)
- Removednanomatch@1.2.13(transitive)
- Removedobject-copy@0.1.0(transitive)
- Removedobject-visit@1.0.1(transitive)
- Removedobject.pick@1.3.0(transitive)
- Removedp-locate@3.0.0(transitive)
- Removedparse-json@4.0.0(transitive)
- Removedpascalcase@0.1.1(transitive)
- Removedpath-exists@3.0.0(transitive)
- Removedpath-type@3.0.0(transitive)
- Removedpify@3.0.0(transitive)
- Removedposix-character-classes@0.1.1(transitive)
- Removedprecinct@5.3.1(transitive)
- Removedread-pkg@3.0.0(transitive)
- Removedread-pkg-up@4.0.0(transitive)
- Removedregex-not@1.0.2(transitive)
- Removedrepeat-element@1.1.4(transitive)
- Removedrepeat-string@1.6.1(transitive)
- Removedresolve-url@0.2.1(transitive)
- Removedret@0.1.15(transitive)
- Removedsafe-regex@1.1.0(transitive)
- Removedsemver@5.5.0(transitive)
- Removedset-value@2.0.1(transitive)
- Removedsnapdragon@0.8.2(transitive)
- Removedsnapdragon-node@2.1.1(transitive)
- Removedsnapdragon-util@3.0.1(transitive)
- Removedsource-map@0.5.7(transitive)
- Removedsource-map-resolve@0.5.3(transitive)
- Removedsource-map-url@0.4.1(transitive)
- Removedsplit-string@3.1.0(transitive)
- Removedstatic-extend@0.1.2(transitive)
- Removedstrip-bom@3.0.0(transitive)
- Removedto-object-path@0.3.0(transitive)
- Removedto-regex@3.0.2(transitive)
- Removedto-regex-range@2.1.1(transitive)
- Removedtypescript-eslint-parser@18.0.0(transitive)
- Removedunion-value@1.0.1(transitive)
- Removedunset-value@1.0.0(transitive)
- Removedurix@0.1.0(transitive)
- Removeduse@3.1.1(transitive)
Updatedglob@^7.1.6
Updatedmicromatch@^4.0.2
Updatedprecinct@^6.2.0
Updatedread-pkg-up@^7.0.1
Updatedresolve@^1.15.0
Updatedsemver@^7.1.1