Socket
Socket
Sign inDemoInstall

module-definition

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

module-definition - npm Package Compare versions

Comparing version 2.2.4 to 3.0.0

30

index.js

@@ -1,5 +0,7 @@

var Walker = require('node-source-walk');
var types = require('ast-module-types');
var fs = require('fs');
'use strict';
const Walker = require('node-source-walk');
const types = require('ast-module-types');
const fs = require('fs');
/**

@@ -16,10 +18,10 @@ * Determines the type of the module from the supplied source code or AST

var walker = new Walker();
var type = 'none';
var hasDefine = false;
var hasAMDTopLevelRequire = false;
var hasRequire = false;
var hasExports = false;
var hasES6Import = false;
var hasES6Export = false;
const walker = new Walker();
let type = 'none';
let hasDefine = false;
let hasAMDTopLevelRequire = false;
let hasRequire = false;
let hasExports = false;
let hasES6Import = false;
let hasES6Export = false;

@@ -85,3 +87,3 @@ // Walker accepts as AST to avoid reparsing

var data = fs.readFileSync(file, 'utf8');
const data = fs.readFileSync(file, 'utf8');
return fromSource(data.toString());

@@ -105,3 +107,3 @@ }

var opts = {encoding: 'utf8'};
const opts = {encoding: 'utf8'};

@@ -113,3 +115,3 @@ fs.readFile(filepath, opts, function(err, data) {

var type;
let type;

@@ -116,0 +118,0 @@ try {

{
"name": "module-definition",
"version": "2.2.4",
"version": "3.0.0",
"description": "Determines if a file is using a CommonJS or AMD module definition",

@@ -21,9 +21,12 @@ "main": "index.js",

"ast-module-types": "^2.3.2",
"node-source-walk": "^3.0.0"
"node-source-walk": "^4.0.0"
},
"engines": {
"node": ">=6.0"
},
"devDependencies": {
"jscs": "~2.11.0",
"jscs-preset-mrjoelkemp": "~1.0.0",
"mocha": "~2.0.1"
"mocha": "^5.2.0"
}
}
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