@gmod/jbrowse
Version:
JBrowse - client-side genome browser
63 lines (53 loc) • 1.58 kB
JavaScript
function copyOnly(mid) {
return mid in {
// There are no modules right now that are copy-only. If you have some, though, just add
// them here like this:
// 'app/module': 1
};
}
var profile = {
action: 'release',
cssOptimize: 'comments',
mini: true,
basePath: '../../../src',
packages: [
{name: 'HideTrackLabels', location: '../plugins/HideTrackLabels/js' }
],
layerOptimize: 'closure',
stripConsole: 'normal',
selectorEngine: 'acme',
layers: {
'HideTrackLabels/main': {
include: [
'HideTrackLabels',
],
exclude: [ 'JBrowse' ]
}
},
staticHasFeatures: {
'dojo-trace-api':0,
'dojo-log-api':0,
'dojo-publish-privates':0,
'dojo-sync-loader':0,
'dojo-xhr-factory':0,
'dojo-test-sniff':0
},
resourceTags: {
// Files that contain test code.
test: function (filename, mid) {
return false;
},
// Files that should be copied as-is without being modified by the build system.
copyOnly: function (filename, mid) {
return copyOnly(mid);
},
// Files that are AMD modules.
amd: function (filename, mid) {
return !copyOnly(mid) && /.js$/.test(filename);
},
// Files that should not be copied when the “mini” compiler flag is set to true.
miniExclude: function (filename, mid) {
return ! ( /^HideTrackLabels/.test(mid) );
}
}
};