Socket
Socket
Sign inDemoInstall

@architect/hydrate

Package Overview
Dependencies
Maintainers
6
Versions
171
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@architect/hydrate - npm Package Compare versions

Comparing version 3.1.11 to 3.1.12

14

package.json
{
"name": "@architect/hydrate",
"version": "3.1.11",
"version": "3.1.12",
"description": "Architect dependency hydrator and shared file manager",

@@ -36,10 +36,10 @@ "main": "src/index.js",

"dependencies": {
"@architect/inventory": "~3.4.0",
"@architect/utils": "~3.1.2",
"@architect/inventory": "~3.4.2",
"@architect/utils": "~3.1.5",
"acorn-loose": "~8.3.0",
"chalk": "4.1.2",
"cpr": "~3.0.1",
"esquery": "~1.4.0",
"glob": "~8.1.0",
"minimist": "~1.2.7",
"esquery": "~1.5.0",
"glob": "~9.2.1",
"minimist": "~1.2.8",
"run-series": "~1.1.9",

@@ -51,3 +51,3 @@ "symlink-or-copy": "~1.3.1"

"cross-env": "~7.0.3",
"eslint": "~8.32.0",
"eslint": "~8.35.0",
"mock-fs": "~5.2.0",

@@ -54,0 +54,0 @@ "nyc": "^15.1.0",

let { join } = require('path')
let { sync: glob } = require('glob')
let { globSync } = require('glob')
let { destroyPath, ignoreDeps } = require('../../lib')

@@ -20,3 +20,3 @@ let getRequires = require('./find-lambda-deps')

// Gather ye business logic while ye may
let files = glob('**/*.+(js|cjs|mjs)', { cwd: dir }).filter(ignoreDeps)
let files = globSync('**/*.+(js|cjs|mjs)', { cwd: dir }).filter(ignoreDeps)
files.forEach(f => {

@@ -23,0 +23,0 @@ try {

@@ -1,2 +0,2 @@

let { sync: glob } = require('glob')
let { globSync } = require('glob')
let series = require('run-series')

@@ -67,4 +67,4 @@ let { dirname, join, sep } = require('path')

// From here on out normalize all file comparisons to Unix paths
let sharedDir = inv.shared && inv.shared.src && pathToUnix(stripCwd(inv.shared.src, cwd))
let viewsDir = inv.views && inv.views.src && pathToUnix(stripCwd(inv.views.src, cwd))
let sharedDir = inv.shared && inv.shared.src && stripCwd(inv.shared.src, cwd)
let viewsDir = inv.views && inv.views.src && stripCwd(inv.views.src, cwd)

@@ -75,7 +75,6 @@ /**

// eslint-disable-next-line
let pattern = p => pathToUnix(`${p}/**/@(package\.json|requirements\.txt|Gemfile)`)
let pattern = p => pathToUnix(`${p}/**/@(package.json|requirements.txt|Gemfile)`)
let dir = basepath || '.'
// Get everything except shared
let files = glob(pattern(dir), { dot: true }).filter(file => {
file = pathToUnix(file)
let files = globSync(pattern(dir), { dot: true }).filter(file => {
if (isDep(file)) return false

@@ -88,4 +87,4 @@ if (sharedDir && file.includes(sharedDir)) return false

if (hydrateShared) {
let sharedManifest = (sharedDir && glob(pattern(sharedDir)).filter(ignoreDeps)) || []
let viewsManifest = (viewsDir && glob(pattern(viewsDir)).filter(ignoreDeps)) || []
let sharedManifest = (sharedDir && globSync(pattern(sharedDir)).filter(ignoreDeps)) || []
let viewsManifest = (viewsDir && globSync(pattern(viewsDir)).filter(ignoreDeps)) || []
files = files.concat(sharedManifest, viewsManifest)

@@ -104,3 +103,3 @@ }

files = files.filter(file => {
let dir = pathToUnix(dirname(file))
let dir = dirname(file)

@@ -117,3 +116,3 @@ // Allow root project hydration of cwd if passed as basepath

// Hydrate functions, of course
return hasLambdae && inv.lambdaSrcDirs.some(p => pathToUnix(stripCwd(p, cwd)) === dir)
return hasLambdae && inv.lambdaSrcDirs.some(p => stripCwd(p, cwd) === dir)
})

@@ -125,3 +124,3 @@

let dirs = Object.entries(inv.lambdasBySrcDir).map(([ src, lambda ]) => {
let rel = pathToUnix(stripCwd(src, cwd))
let rel = stripCwd(src, cwd)
let lambdaHasManifest = files.some(file => dirname(file) === rel)

@@ -143,3 +142,3 @@ // TODO this should be enumerated in inventory

if (basepath) {
dirs = dirs.filter(d => pathToUnix(stripCwd(d, cwd)) === pathToUnix(stripCwd(basepath, cwd)))
dirs = dirs.filter(d => stripCwd(d, cwd) === stripCwd(basepath, cwd))
}

@@ -146,0 +145,0 @@ let result = actions.autoinstall({ dirs, update, ...params, inventory })

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