Socket
Socket
Sign inDemoInstall

commoner

Package Overview
Dependencies
Maintainers
1
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

commoner - npm Package Compare versions

Comparing version 0.9.7 to 0.9.8

4

lib/commoner.js

@@ -126,4 +126,2 @@ var assert = require("assert");

context.setUseProvidesModule(self.useProvidesModule);
return new ModuleReader(

@@ -216,3 +214,2 @@ context,

.option("--follow-requires", "Scan modules for required dependencies")
.option("--use-provides-module", "Respect @providesModules pragma in files")
.option("--cache-dir <directory>", "Alternate directory to use for disk cache")

@@ -239,3 +236,2 @@ .option("--no-cache-dir", "Disable the disk cache")

commoner.relativize = options.relativize;
commoner.useProvidesModule = options.useProvidesModule;
commoner.sourceCharset = normalizeCharset(options.sourceCharset);

@@ -242,0 +238,0 @@ commoner.outputCharset = normalizeCharset(options.outputCharset);

@@ -103,11 +103,2 @@ var assert = require("assert");

BCp.setUseProvidesModule = function(value) {
Object.defineProperty(this, "useProvidesModule", {
value: !!value
});
};
// This default can be overridden by individual BuildContext instances.
BCp.setUseProvidesModule(false);
BCp.setCacheDirectory = function(dir) {

@@ -114,0 +105,0 @@ if (!dir) {

22

lib/reader.js

@@ -77,9 +77,5 @@ var assert = require("assert");

var reader = this;
if (reader.context.useProvidesModule) {
return reader.getSourceP(id).then(function(source) {
return reader.context.getProvidedId(source) || id;
});
} else {
return Q(id);
}
return reader.getSourceP(id).then(function(source) {
return reader.context.getProvidedId(source) || id;
});
}),

@@ -91,9 +87,7 @@

return reader.getSourceP(id).then(function(source) {
if (reader.context.useProvidesModule) {
// If the source contains a @providesModule declaration, treat
// that declaration as canonical. Note that the Module object
// returned by readModuleP might have an .id property whose
// value differs from the original id parameter.
id = reader.context.getProvidedId(source) || id;
}
// If the source contains a @providesModule declaration, treat
// that declaration as canonical. Note that the Module object
// returned by readModuleP might have an .id property whose
// value differs from the original id parameter.
id = reader.context.getProvidedId(source) || id;

@@ -100,0 +94,0 @@ assert.strictEqual(typeof source, "string");

@@ -17,3 +17,3 @@ {

],
"version": "0.9.7",
"version": "0.9.8",
"license": "MIT",

@@ -20,0 +20,0 @@ "homepage": "http://github.com/reactjs/commoner",

@@ -23,31 +23,20 @@ var assert = require("assert");

// Get a new context. Defaults to setRelativize(true) and setUseProvidesModule(true)
function getNewContext(options) {
var context = new BuildContext({
config: { debug: options.debug },
sourceDir: sourceDir
}, new ReadFileCache(sourceDir));
context.setCacheDirectory(path.join(outputDir, options.cacheDirectory));
context.setRelativize(options.relative === undefined || options.relative);
context.setUseProvidesModule(options.useProvidesModule === undefined || options.useProvidesModule );
return context;
}
var debugContext = new BuildContext({
config: { debug: true },
sourceDir: sourceDir
}, new ReadFileCache(sourceDir));
function getNewDebugContext(options) {
options = options || {};
options.debug = true;
options.cacheDirectory = ".debug-module-cache";
return getNewContext(options);
}
var releaseContext = new BuildContext({
config: { debug: false },
sourceDir: sourceDir
}, new ReadFileCache(sourceDir));
function getNewReleaseContext(options) {
options = options || {};
options.debug = false;
options.cacheDirectory = ".release-module-cache";
return getNewContext(options);
}
debugContext.setCacheDirectory(path.join(
outputDir, ".debug-module-cache"));
var debugContext = getNewDebugContext();
releaseContext.setCacheDirectory(path.join(
outputDir, ".release-module-cache"));
var releaseContext = getNewReleaseContext();
debugContext.setRelativize(true);
releaseContext.setRelativize(true);

@@ -66,6 +55,6 @@ function getProvidedP(id) {

function waitForHelpers(done, helperP, contextOptions) {
function waitForHelpers(done, helperP) {
Q.all([
helperP(getNewDebugContext(contextOptions)),
helperP(getNewReleaseContext(contextOptions))
helperP(debugContext),
helperP(releaseContext)
]).done(function() {

@@ -441,28 +430,2 @@ done();

describe("canonical module identifiers without --use-provides-module", function() {
it("should not be returned by reader.getCanonicalIdP nor reader.readModuleP", function(done) {
function helperP(context) {
console.log(context.useProvidesModule);
var reader = new ModuleReader(context, [
getProvidedP,
getSourceP
], []);
return Q.spread([
reader.getCanonicalIdP("widget/share"),
reader.getCanonicalIdP("WidgetShare"),
reader.readModuleP("widget/share").get("id"),
reader.readModuleP("WidgetShare").get("id")
], function(ws1, ws2, ws3, ws4) {
assert.strictEqual(ws1, "widget/share");
assert.strictEqual(ws2, "WidgetShare");
assert.strictEqual(ws3, "widget/share");
assert.strictEqual(ws4, "WidgetShare");
});
}
waitForHelpers(done, helperP, {useProvidesModule: false});
});
})
describe("util.flatten", function() {

@@ -469,0 +432,0 @@ it("should flatten deeply nested arrays", function() {

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