Pārlūkot izejas kodu

Making amdefine self-contained so easily embeddad.

Node's require caches module, so calling require()
multiple times comes with little cost.
Also 'use strict'; is present in the body of the function.

This form of the function allows to easily embed amdefine
programmatically by just including its string representation.
Herbert Vojčík 10 gadi atpakaļ
vecāks
revīzija
1e1786f4a1
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      amdefine.js

+ 2 - 2
amdefine.js

@@ -8,8 +8,6 @@
 /*global module, process */
 'use strict';
 
-var path = require('path');
-
 /**
  * Creates a define for node.
  * @param {Object} module the "module" object that is defined by Node for the
@@ -21,9 +19,11 @@ var path = require('path');
  * module.
  */
 function amdefine(module, require) {
+    'use strict';
     var defineCache = {},
         loaderCache = {},
         alreadyCalled = false,
+        path = require('path'),
         makeRequire, stringRequire;
 
     /**