Sha256: 48f28a64b37b938b406590d842633e2bc32a2ae623e1adb7d010e1c1126be555
Contents?: true
Size: 744 Bytes
Versions: 23
Compression:
Stored size: 744 Bytes
Contents
/* */ var inserted, Module = require("module"), fs = require("fs"), existingExtFn = Module._extensions['.js'], amdefineRegExp = /amdefine\.js/; inserted = "if (typeof define !== 'function') {var define = require('amdefine')(module)}"; function stripBOM(content) { if (content.charCodeAt(0) === 0xFEFF) { content = content.slice(1); } return content; } function intercept(module, filename) { var content = stripBOM(fs.readFileSync(filename, 'utf8')); if (!amdefineRegExp.test(module.id)) { content = inserted + content; } module._compile(content, filename); } intercept._id = 'amdefine/intercept'; if (!existingExtFn._id || existingExtFn._id !== intercept._id) { Module._extensions['.js'] = intercept; }
Version data entries
23 entries across 23 versions & 1 rubygems