move deps into node_modules and make better use
of npm
This commit is contained in:
parent
253d1621e0
commit
2ecef49e39
9 changed files with 35 additions and 198 deletions
15
.gitignore
vendored
15
.gitignore
vendored
|
|
@ -13,11 +13,14 @@
|
||||||
|
|
||||||
# A handy place to put stuff that git should ignore:
|
# A handy place to put stuff that git should ignore:
|
||||||
/ignore/
|
/ignore/
|
||||||
support/async/
|
node_modules/htmlparser/
|
||||||
support/node-htmlparser/
|
node_modules/amd-loader/
|
||||||
support/node-o3-xml/
|
node_modules/asyncjs/
|
||||||
support/requirejs/
|
node_modules/jsdom/
|
||||||
|
node_modules/libxml/
|
||||||
|
node_modules/mime/
|
||||||
|
node_modules/uglify-js/
|
||||||
|
node_modules/.bin/
|
||||||
|
|
||||||
|
|
||||||
/node_modules
|
|
||||||
support/node-o3-xml-v4/
|
|
||||||
.git-ref
|
.git-ref
|
||||||
18
.gitmodules
vendored
18
.gitmodules
vendored
|
|
@ -1,12 +1,12 @@
|
||||||
[submodule "node_modules/cockpit"]
|
|
||||||
path = node_modules/cockpit
|
|
||||||
url = git://github.com/ajaxorg/cockpit.git
|
|
||||||
[submodule "node_modules/pilot"]
|
|
||||||
path = node_modules/pilot
|
|
||||||
url = git://github.com/ajaxorg/pilot.git
|
|
||||||
[submodule "node_modules/dryice"]
|
|
||||||
path = node_modules/dryice
|
|
||||||
url = git://github.com/ajaxorg/dryice.git
|
|
||||||
[submodule "doc/wiki"]
|
[submodule "doc/wiki"]
|
||||||
path = doc/wiki
|
path = doc/wiki
|
||||||
url = git://github.com/ajaxorg/ace.wiki.git
|
url = git://github.com/ajaxorg/ace.wiki.git
|
||||||
|
[submodule "node_modules/dryice"]
|
||||||
|
path = node_modules/dryice
|
||||||
|
url = git://github.com/ajaxorg/dryice.git
|
||||||
|
[submodule "node_modules/pilot"]
|
||||||
|
path = node_modules/pilot
|
||||||
|
url = git://github.com/ajaxorg/pilot.git
|
||||||
|
[submodule "node_modules/cockpit"]
|
||||||
|
path = node_modules/cockpit
|
||||||
|
url = git://github.com/ajaxorg/cockpit.git
|
||||||
|
|
@ -82,14 +82,14 @@ if (!target) {
|
||||||
|
|
||||||
console.log("using targetDir '", targetDir, "'");
|
console.log("using targetDir '", targetDir, "'");
|
||||||
|
|
||||||
var copy = require('./support/dryice/lib/dryice').copy;
|
var copy = require('dryice').copy;
|
||||||
|
|
||||||
var aceHome = __dirname;
|
var aceHome = __dirname;
|
||||||
|
|
||||||
console.log('# ace ---------');
|
console.log('# ace ---------');
|
||||||
|
|
||||||
var aceProject = [
|
var aceProject = [
|
||||||
aceHome + '/support/pilot/lib',
|
aceHome + '/node_modules/pilot/lib',
|
||||||
aceHome + '/lib',
|
aceHome + '/lib',
|
||||||
aceHome
|
aceHome
|
||||||
];
|
];
|
||||||
|
|
@ -274,7 +274,7 @@ console.log('# ace worker ---------');
|
||||||
console.log("worker for " + mode + " mode");
|
console.log("worker for " + mode + " mode");
|
||||||
var worker = copy.createDataObject();
|
var worker = copy.createDataObject();
|
||||||
var workerProject = copy.createCommonJsProject([
|
var workerProject = copy.createCommonJsProject([
|
||||||
aceHome + '/support/pilot/lib',
|
aceHome + '/node_modules/pilot/lib',
|
||||||
aceHome + '/lib'
|
aceHome + '/lib'
|
||||||
]);
|
]);
|
||||||
copy({
|
copy({
|
||||||
|
|
|
||||||
|
|
@ -191,8 +191,8 @@
|
||||||
paths: {
|
paths: {
|
||||||
demo: "..",
|
demo: "..",
|
||||||
ace: "../../lib/ace",
|
ace: "../../lib/ace",
|
||||||
cockpit: "../../support/cockpit/lib/cockpit",
|
cockpit: "../../node_modules/cockpit/lib/cockpit",
|
||||||
pilot: "../../support/pilot/lib/pilot"
|
pilot: "../../node_modules/pilot/lib/pilot"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -38,4 +38,4 @@
|
||||||
require("../../../support/paths");
|
require("../../../support/paths");
|
||||||
|
|
||||||
var test = require("asyncjs").test;
|
var test = require("asyncjs").test;
|
||||||
test.walkTestCases(__dirname + "/..").exec()
|
test.walkTestCases(__dirname + "/..").exec();
|
||||||
24
package.json
24
package.json
|
|
@ -10,23 +10,19 @@
|
||||||
"type" : "git",
|
"type" : "git",
|
||||||
"url" : "http://github.com/ajaxorg/ace.git"
|
"url" : "http://github.com/ajaxorg/ace.git"
|
||||||
},
|
},
|
||||||
"overlay": {
|
|
||||||
"teleport": {
|
|
||||||
"directories": {
|
|
||||||
"lib": "lib/ace",
|
|
||||||
"dependencies": {
|
|
||||||
"cockpit": ">=0.1.1",
|
|
||||||
"pilot": ">=0.1.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"asyncjs": ">=0.0.2",
|
|
||||||
"jsdom": ">=0.1.23",
|
|
||||||
"htmlparser": ">=1.7.2",
|
|
||||||
"mime": ">=1.2.1"
|
"mime": ">=1.2.1"
|
||||||
},
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"asyncjs": "0.0.x",
|
||||||
|
"uglify-js": "1.1.x",
|
||||||
|
"jsdom": "0.1.x",
|
||||||
|
"htmlparser": "1.7.x",
|
||||||
|
"mime": "1.2.x",
|
||||||
|
"amd-loader": "0.0.x",
|
||||||
|
"libxml": "0.0.x"
|
||||||
|
},
|
||||||
|
|
||||||
"licenses": [{
|
"licenses": [{
|
||||||
"type": "MPL",
|
"type": "MPL",
|
||||||
"url": "http://www.mozilla.org/MPL/"
|
"url": "http://www.mozilla.org/MPL/"
|
||||||
|
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
require("./requireJS-node");
|
|
||||||
require.paths.unshift(__dirname + "/../lib");
|
|
||||||
require.paths.unshift(__dirname + "/pilot/lib");
|
|
||||||
require.paths.unshift(__dirname + "/dryice/lib");
|
|
||||||
require.paths.unshift(__dirname + "/async/lib");
|
|
||||||
require.paths.unshift(__dirname + "/jsdom/lib");
|
|
||||||
require.paths.unshift(__dirname);
|
|
||||||
|
|
@ -1,155 +0,0 @@
|
||||||
var path = require("path");
|
|
||||||
var fs = require("fs");
|
|
||||||
var currentModule
|
|
||||||
var defaultCompile = module.constructor.prototype._compile;
|
|
||||||
|
|
||||||
module.constructor.prototype._compile = function(content, filename){
|
|
||||||
currentModule = this;
|
|
||||||
try{
|
|
||||||
return defaultCompile.call(this, content, filename);
|
|
||||||
}
|
|
||||||
finally {
|
|
||||||
currentModule = null;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
var requireModule = module;
|
|
||||||
|
|
||||||
global.define = function (id, injects, factory) {
|
|
||||||
|
|
||||||
// infere the module
|
|
||||||
var module = currentModule;
|
|
||||||
if (!module) {
|
|
||||||
module = requireModule;
|
|
||||||
while (module.parent)
|
|
||||||
module = module.parent;
|
|
||||||
}
|
|
||||||
|
|
||||||
// parse arguments
|
|
||||||
if (!factory) {
|
|
||||||
// two or less arguments
|
|
||||||
factory = injects;
|
|
||||||
if (factory) {
|
|
||||||
// two args
|
|
||||||
if (typeof id === "string") {
|
|
||||||
if (id !== module.id) {
|
|
||||||
throw new Error("Can not assign module to a different id than the current file");
|
|
||||||
}
|
|
||||||
// default injects
|
|
||||||
injects = [];
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
// anonymous, deps included
|
|
||||||
injects = id;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
// only one arg, just the factory
|
|
||||||
factory = id;
|
|
||||||
injects = [];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var req = function(relativeId, callback) {
|
|
||||||
if (Array.isArray(relativeId)) {
|
|
||||||
// async require
|
|
||||||
return callback.apply(this, relativeId.map(req))
|
|
||||||
}
|
|
||||||
|
|
||||||
var chunks = relativeId.split("!");
|
|
||||||
if (chunks.length >= 2) {
|
|
||||||
var prefix = chunks[0];
|
|
||||||
relativeId = chunks.slice(1).join("!")
|
|
||||||
}
|
|
||||||
|
|
||||||
if (relativeId.charAt(0) === '.') {
|
|
||||||
var rootPath = path.dirname(path.dirname(requireModule.filename)) + "/",
|
|
||||||
absolutePath = path.dirname(module.filename) + "/" + relativeId;
|
|
||||||
|
|
||||||
relativeId = "../" + absolutePath.match(new RegExp(rootPath + "(.*)"))[1];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (prefix == "ace/requirejs/text") {
|
|
||||||
return fs.readFileSync(findModulePath(relativeId))
|
|
||||||
} else
|
|
||||||
return require(relativeId);
|
|
||||||
};
|
|
||||||
|
|
||||||
injects.unshift("require", "exports", "module");
|
|
||||||
|
|
||||||
id = module.id;
|
|
||||||
if (typeof factory !== "function") {
|
|
||||||
// we can just provide a plain object
|
|
||||||
return module.exports = factory;
|
|
||||||
}
|
|
||||||
var returned = factory.apply(module.exports, injects.map(function (injection) {
|
|
||||||
switch (injection) {
|
|
||||||
// check for CommonJS injection variables
|
|
||||||
case "require": return req;
|
|
||||||
case "exports": return module.exports;
|
|
||||||
case "module": return module;
|
|
||||||
default:
|
|
||||||
// a module dependency
|
|
||||||
return req(injection);
|
|
||||||
}
|
|
||||||
}));
|
|
||||||
|
|
||||||
if(returned) {
|
|
||||||
// since AMD encapsulates a function/callback, it can allow the factory to return the exports.
|
|
||||||
module.exports = returned;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
// slighly modified version of
|
|
||||||
// https://github.com/ry/node/blob/1dad95a3a960c645ffec28f9ec023dad6a17c0d4/src/node.js#L159
|
|
||||||
//
|
|
||||||
// given a module name, and a list of paths to test, returns the first
|
|
||||||
// matching file in the following precedence.
|
|
||||||
//
|
|
||||||
// require("a.<ext>")
|
|
||||||
// -> a.<ext>
|
|
||||||
//
|
|
||||||
// require("a")
|
|
||||||
// -> a
|
|
||||||
// -> a.<ext>
|
|
||||||
// -> a/index.<ext>
|
|
||||||
function findModulePath(request) {
|
|
||||||
var fs = require('fs'),
|
|
||||||
exts = ["js"],
|
|
||||||
paths = ['.'].concat(require.paths)
|
|
||||||
|
|
||||||
paths = request.charAt(0) === '/' ? [''] : paths;
|
|
||||||
|
|
||||||
// check if the file exists and is not a directory
|
|
||||||
var tryFile = function(requestPath) {
|
|
||||||
try {
|
|
||||||
var stats = fs.statSync(requestPath);
|
|
||||||
if (stats && !stats.isDirectory()) {
|
|
||||||
return requestPath;
|
|
||||||
}
|
|
||||||
} catch (e) {}
|
|
||||||
return false;
|
|
||||||
};
|
|
||||||
|
|
||||||
// given a path check a the file exists with any of the set extensions
|
|
||||||
var tryExtensions = function(p, extension) {
|
|
||||||
for (var i = 0, EL = exts.length; i < EL; i++) {
|
|
||||||
f = tryFile(p + exts[i]);
|
|
||||||
if (f) { return f; }
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
};
|
|
||||||
|
|
||||||
// For each path
|
|
||||||
for (var i = 0, PL = paths.length; i < PL; i++) {
|
|
||||||
var p = paths[i],
|
|
||||||
// try to join the request to the path
|
|
||||||
f = tryFile(path.join(p, request)) ||
|
|
||||||
// try it with each of the extensions
|
|
||||||
tryExtensions(path.join(p, request)) ||
|
|
||||||
// try it with each of the extensions at "index"
|
|
||||||
tryExtensions(path.join(p, request, 'index'));
|
|
||||||
if (f) { return f; }
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
var xml = require("../support/node-o3-xml-v4/lib/o3-xml");
|
var xml = require("libxml");
|
||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
|
|
||||||
function plistToJson(el) {
|
function plistToJson(el) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue