diff --git a/.gitignore b/.gitignore index 80b5d5c7c..35bc19193 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ session.shelve* +dist.zip package-lock.json /dist diff --git a/package.json b/package.json index 354bb3d9c..990aa064b 100644 --- a/package.json +++ b/package.json @@ -1,48 +1,48 @@ -{ - "name": "ripe-sdk", - "version": "1.0.16", - "description": "The public SDK for RIPE Core", - "main": "src/js/index.js", - "scripts": { - "build": "gulp", - "test": "gulp test" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/ripe-tech/ripe-sdk.git" - }, - "keywords": [ - "ripe", - "sdk", - "js" - ], - "author": { - "name": "Platforme", - "url": "https://www.platforme.com" - }, - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/ripe-tech/ripe-sdk/issues" - }, - "homepage": "https://github.com/ripe-tech/ripe-sdk#readme", - "dependencies": { - "xmlhttprequest": "^1.8.0" - }, - "devDependencies": { - "mocha": "^4.0.1", - "gulp": "^3.9.1", - "gulp-zip": "^4.0.0", - "gulp-size": "^2.1.0", - "gulp-count": "^0.3.0", - "gulp-mocha": "^4.3.1", - "gulp-uglifyes": "^0.1.2", - "gulp-replace": "^0.6.1", - "eslint": "^3.19", - "eslint-config-standard": "^10.2.1", - "eslint-plugin-import": "^2.7.0", - "eslint-plugin-node": "^5.2.0", - "eslint-plugin-promise": "^3.5.0", - "eslint-plugin-standard": "^3.0.1", - "eslint-plugin-mocha": "^4.11.0" - } -} +{ + "name": "ripe-sdk", + "version": "1.0.16", + "description": "The public SDK for RIPE Core", + "main": "src/js/index.js", + "scripts": { + "build": "gulp", + "test": "gulp test" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ripe-tech/ripe-sdk.git" + }, + "keywords": [ + "ripe", + "sdk", + "js" + ], + "author": { + "name": "Platforme", + "url": "https://www.platforme.com" + }, + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/ripe-tech/ripe-sdk/issues" + }, + "homepage": "https://github.com/ripe-tech/ripe-sdk#readme", + "dependencies": { + "xmlhttprequest": "^1.8.0" + }, + "devDependencies": { + "mocha": "^4.0.1", + "gulp": "^3.9.1", + "gulp-zip": "^4.0.0", + "gulp-size": "^2.1.0", + "gulp-count": "^0.3.0", + "gulp-mocha": "^4.3.1", + "gulp-uglifyes": "^0.1.2", + "gulp-replace": "^0.6.1", + "eslint": "^3.19", + "eslint-config-standard": "^10.2.1", + "eslint-plugin-import": "^2.7.0", + "eslint-plugin-node": "^5.2.0", + "eslint-plugin-promise": "^3.5.0", + "eslint-plugin-standard": "^3.0.1", + "eslint-plugin-mocha": "^4.11.0" + } +} diff --git a/src/js/main.join.json b/src/js/main.join.json index 4562177a8..d6198834b 100644 --- a/src/js/main.join.json +++ b/src/js/main.join.json @@ -16,6 +16,7 @@ "ripe-min.js": { "files": [ "base/base.js", + "base/compat.js", "base/interactable.js", "base/observable.js", "base/ripe.js", diff --git a/src/js/ripe-min.js b/src/js/ripe-min.js index e0a8f87a0..2fa428580 100644 --- a/src/js/ripe-min.js +++ b/src/js/ripe-min.js @@ -1,5 +1,12 @@ var ripe=ripe||{};if(typeof module!=="undefined"){module.exports={ripe:ripe};} if(typeof require!=="undefined"){var base=require("./base");var ripe=base.ripe;} +ripe.assign=function(target){if(typeof Object.assign==="function"){return Object.assign.apply(this,arguments);} +if(target===null){throw new TypeError("Cannot assign undefined or null object");} +var to=Object(target);for(var index=1;index