use getters for api versions in node
This commit is contained in:
@ -15,7 +15,7 @@ module.exports = function (done) {
|
||||
|
||||
console.log(chalk.white.bold('wrote'), 'api index to', nodeApiIndex);
|
||||
|
||||
write(browserApiIndex, require('./templates').apiIndex({
|
||||
write(browserApiIndex, require('./templates').apiIndexBrowser({
|
||||
branches: utils.browserBranches
|
||||
}), 'utf8');
|
||||
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
module.exports = {
|
||||
<%
|
||||
|
||||
|
||||
branches.forEach(function (branch, i, list) {
|
||||
var req = "require('./" + _.snakeCase(branch) + "')";
|
||||
if (branch === utils.branches._default) {
|
||||
print(" '_default': " + req + ',\n');
|
||||
function printVersion(name) {
|
||||
print(` get '${name}'() { return require('./${_.snakeCase(branch)}'); },\n`)
|
||||
}
|
||||
|
||||
print(" '" + branch + "': " + req + (i === list.length - 1 ? '' : ',\n'));
|
||||
if (branch === utils.branches._default) printVersion('_default');
|
||||
printVersion(branch);
|
||||
});
|
||||
|
||||
%>
|
||||
};
|
||||
%>};
|
||||
|
||||
14
scripts/generate/templates/api_index_browser.tmpl
Normal file
14
scripts/generate/templates/api_index_browser.tmpl
Normal file
@ -0,0 +1,14 @@
|
||||
module.exports = {
|
||||
<%
|
||||
|
||||
branches.forEach(function (branch, i, list) {
|
||||
var req = "require('./" + _.snakeCase(branch) + "')";
|
||||
if (branch === utils.branches._default) {
|
||||
print(" '_default': " + req + ',\n');
|
||||
}
|
||||
|
||||
print(" '" + branch + "': " + req + (i === list.length - 1 ? '' : ',\n'));
|
||||
});
|
||||
|
||||
%>
|
||||
};
|
||||
@ -126,5 +126,6 @@ module.exports = {
|
||||
apiMethods: templates.api_methods,
|
||||
docsIndex: templates.docs_index,
|
||||
apiIndex: templates.api_index,
|
||||
apiIndexBrowser: templates.api_index_browser,
|
||||
configurationDocs: templates.configuration_docs,
|
||||
};
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
module.exports = {
|
||||
'_default': require('./5_2'),
|
||||
'5.2': require('./5_2'),
|
||||
'5.1': require('./5_1'),
|
||||
'5.0': require('./5_0'),
|
||||
'2.4': require('./2_4'),
|
||||
'1.7': require('./1_7'),
|
||||
'0.90': require('./0_90'),
|
||||
'5.x': require('./5_x'),
|
||||
'5.3': require('./5_3'),
|
||||
'master': require('./master')
|
||||
get '_default'() { return require('./5_2'); },
|
||||
get '5.2'() { return require('./5_2'); },
|
||||
get '5.1'() { return require('./5_1'); },
|
||||
get '5.0'() { return require('./5_0'); },
|
||||
get '2.4'() { return require('./2_4'); },
|
||||
get '1.7'() { return require('./1_7'); },
|
||||
get '0.90'() { return require('./0_90'); },
|
||||
get '5.x'() { return require('./5_x'); },
|
||||
get '5.3'() { return require('./5_3'); },
|
||||
get 'master'() { return require('./master'); },
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user