implemented moduleName, made window statements failsafe

This commit is contained in:
Kevin Jahns 2016-11-14 13:01:41 +01:00
parent 66b6b2a568
commit 1080f83990
3 changed files with 7 additions and 9 deletions

View File

@ -10,7 +10,7 @@ module.exports = function (gulp, helperOptions) {
var options = minimist(process.argv.slice(2), { var options = minimist(process.argv.slice(2), {
string: ['modulename', 'export', 'name', 'port', 'testfiles', 'es6'], string: ['modulename', 'export', 'name', 'port', 'testfiles', 'es6'],
default: { default: {
modulename: helperOptions.moduleName, moduleName: helperOptions.moduleName,
targetName: helperOptions.targetName, targetName: helperOptions.targetName,
export: 'ignore', export: 'ignore',
port: '8888', port: '8888',
@ -51,7 +51,8 @@ module.exports = function (gulp, helperOptions) {
} }
return (browserify({ return (browserify({
entries: files.distEs5, entries: files.distEs5,
debug: true debug: true,
standalone: options.moduleName
}).transform('babelify', babelOptions) }).transform('babelify', babelOptions)
.bundle() .bundle()
.pipe(source(options.targetName)) .pipe(source(options.targetName))
@ -68,7 +69,8 @@ module.exports = function (gulp, helperOptions) {
gulp.task('dist:es6', function () { gulp.task('dist:es6', function () {
return (browserify({ return (browserify({
entries: files.dist, entries: files.dist,
debug: true debug: true,
standalone: options.moduleName
}).bundle() }).bundle()
.pipe(source(options.targetName)) .pipe(source(options.targetName))
.pipe(buffer()) .pipe(buffer())

View File

@ -51,7 +51,7 @@ require('./gulpfile.helper.js')(gulp, {
polyfills: [], polyfills: [],
entry: './src/y.js', entry: './src/y.js',
targetName: 'y.js', targetName: 'y.js',
moduleName: 'yjs', moduleName: 'Y',
includeRuntime: true, includeRuntime: true,
specs: [ specs: [
'./src/Database.spec.js', './src/Database.spec.js',

View File

@ -233,8 +233,4 @@ class YConfig {
return this.db.whenTransactionsFinished() return this.db.whenTransactionsFinished()
}) })
} }
} }
if (typeof window !== 'undefined') {
window.Y = Y
}