UNPKG

@gmod/jbrowse

Version:

JBrowse - client-side genome browser

63 lines (53 loc) 1.59 kB
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: 'NeatHTMLFeatures', location: '../plugins/NeatHTMLFeatures/js' } ], layerOptimize: 'closure', stripConsole: 'normal', selectorEngine: 'acme', layers: { 'NeatHTMLFeatures/main': { include: [ 'NeatHTMLFeatures' ], 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 !(/^NeatHTMLFeatures/.test(mid)); } } };