Socket
Socket
Sign inDemoInstall

forge

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

forge - npm Package Compare versions

Comparing version 2.2.0 to 2.3.0

26

forge.js

@@ -6,2 +6,3 @@ /*jshint asi: true */

var fs = require('fs')
var subarg = require('subarg')

@@ -12,10 +13,2 @@ function isFile(file) {

function requireTransform(name) {
try {
return require(name)
} catch (ex) {
return null
}
}
function transformFiles(transforms) {

@@ -43,12 +36,21 @@ return function (file) {

function addTransformWithOptions(arg) {
var transform = require(arg._[0])
return function (file) {
return transform(file, arg)
}
}
function forge(args) {
var argv = subarg(args)
var x = fu.foldl(function (obj, arg) {
try {
if (arg._) {
return append(obj, 'transforms', addTransformWithOptions(arg))
} else {
return isFile(arg)
? append(obj, 'files', arg)
: append(obj, 'transforms', require(arg))
} catch (ex) {
return obj
}
}, args, { transforms: [], files: [] })
}, argv._, { transforms: [], files: [] })

@@ -55,0 +57,0 @@ return x.files.length

{
"name": "forge",
"author": "Josh Perez <josh@goatslacker.com>",
"version": "2.2.0",
"description": "insert something here",
"version": "2.3.0",
"description": "A no customization 'build' system",
"keywords": [

@@ -21,5 +21,7 @@ "build",

"dependencies": {
"fu": "*",
"jshintify": "*",
"mangleify": "*",
"fu": "*"
"reactify": "*",
"subarg": "^1.0.0"
},

@@ -26,0 +28,0 @@ "licenses": [

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