diff --git a/bower_components/google-apis/.bower.json b/bower_components/google-apis/.bower.json old mode 100644 new mode 100755 index 28f42bb..28f42bb --- a/bower_components/google-apis/.bower.json +++ b/bower_components/google-apis/.bower.json diff --git a/bower_components/google-apis/LICENSE b/bower_components/google-apis/LICENSE old mode 100644 new mode 100755 index 3dde500..3dde500 --- a/bower_components/google-apis/LICENSE +++ b/bower_components/google-apis/LICENSE diff --git a/bower_components/google-apis/README.md b/bower_components/google-apis/README.md old mode 100644 new mode 100755 index bb329af..bb329af --- a/bower_components/google-apis/README.md +++ b/bower_components/google-apis/README.md diff --git a/bower_components/google-apis/bower.json b/bower_components/google-apis/bower.json old mode 100644 new mode 100755 index 33e3d0c..33e3d0c --- a/bower_components/google-apis/bower.json +++ b/bower_components/google-apis/bower.json diff --git a/bower_components/google-apis/demo/index.html b/bower_components/google-apis/demo/index.html old mode 100644 new mode 100755 index a93fc19..a93fc19 --- a/bower_components/google-apis/demo/index.html +++ b/bower_components/google-apis/demo/index.html diff --git a/bower_components/google-apis/google-apis.html b/bower_components/google-apis/google-apis.html old mode 100644 new mode 100755 index 29f9883..29f9883 --- a/bower_components/google-apis/google-apis.html +++ b/bower_components/google-apis/google-apis.html diff --git a/bower_components/google-apis/google-client-loader.html b/bower_components/google-apis/google-client-loader.html old mode 100644 new mode 100755 index 40340ce..40340ce --- a/bower_components/google-apis/google-client-loader.html +++ b/bower_components/google-apis/google-client-loader.html diff --git a/bower_components/google-apis/google-js-api.html b/bower_components/google-apis/google-js-api.html old mode 100644 new mode 100755 index d9c77c8..d9c77c8 --- a/bower_components/google-apis/google-js-api.html +++ b/bower_components/google-apis/google-js-api.html diff --git a/bower_components/google-apis/google-legacy-loader.html b/bower_components/google-apis/google-legacy-loader.html old mode 100644 new mode 100755 index 1129d2a..1129d2a --- a/bower_components/google-apis/google-legacy-loader.html +++ b/bower_components/google-apis/google-legacy-loader.html diff --git a/bower_components/google-apis/google-maps-api.html b/bower_components/google-apis/google-maps-api.html old mode 100644 new mode 100755 index 261da7b..261da7b --- a/bower_components/google-apis/google-maps-api.html +++ b/bower_components/google-apis/google-maps-api.html diff --git a/bower_components/google-apis/google-plusone-api.html b/bower_components/google-apis/google-plusone-api.html old mode 100644 new mode 100755 index ab2aad2..ab2aad2 --- a/bower_components/google-apis/google-plusone-api.html +++ b/bower_components/google-apis/google-plusone-api.html diff --git a/bower_components/google-apis/google-realtime-api.html b/bower_components/google-apis/google-realtime-api.html old mode 100644 new mode 100755 index 5788fc6..5788fc6 --- a/bower_components/google-apis/google-realtime-api.html +++ b/bower_components/google-apis/google-realtime-api.html diff --git a/bower_components/google-apis/google-youtube-api.html b/bower_components/google-apis/google-youtube-api.html old mode 100644 new mode 100755 index 81f5dc1..81f5dc1 --- a/bower_components/google-apis/google-youtube-api.html +++ b/bower_components/google-apis/google-youtube-api.html diff --git a/bower_components/google-apis/index.html b/bower_components/google-apis/index.html old mode 100644 new mode 100755 index 203f4fa..203f4fa --- a/bower_components/google-apis/index.html +++ b/bower_components/google-apis/index.html diff --git a/bower_components/google-map/.bower.json b/bower_components/google-map/.bower.json old mode 100644 new mode 100755 index bb8ff5f..6336346 --- a/bower_components/google-map/.bower.json +++ b/bower_components/google-map/.bower.json @@ -1,6 +1,6 @@ { "name": "google-map", - "version": "1.1.4", + "version": "1.1.5", "description": "Google Maps web components", "homepage": "https://elements.polymer-project.org/elements/google-map", "main": [ @@ -37,11 +37,11 @@ "web-component-tester": "*", "iron-component-page": "PolymerElements/iron-component-page#^1.0.2" }, - "_release": "1.1.4", + "_release": "1.1.5", "_resolution": { "type": "version", - "tag": "1.1.4", - "commit": "571392000956d93dddd9e2f6d3eb9593a588f5f0" + "tag": "1.1.5", + "commit": "3ff5c11d7aa90874d7f0ac75e076f512981ffd26" }, "_source": "git://github.com/GoogleWebComponents/google-map.git", "_target": "^1.0.0", diff --git a/bower_components/google-map/LICENSE b/bower_components/google-map/LICENSE old mode 100644 new mode 100755 index 52aea39..52aea39 --- a/bower_components/google-map/LICENSE +++ b/bower_components/google-map/LICENSE diff --git a/bower_components/google-map/README.md b/bower_components/google-map/README.md old mode 100644 new mode 100755 index 5448807..5448807 --- a/bower_components/google-map/README.md +++ b/bower_components/google-map/README.md diff --git a/bower_components/google-map/bower.json b/bower_components/google-map/bower.json old mode 100644 new mode 100755 index ed97d68..e8c6f7f --- a/bower_components/google-map/bower.json +++ b/bower_components/google-map/bower.json @@ -1,6 +1,6 @@ { "name": "google-map", - "version": "1.1.4", + "version": "1.1.5", "description": "Google Maps web components", "homepage": "https://elements.polymer-project.org/elements/google-map", "main": [ diff --git a/bower_components/google-map/demo/index.html b/bower_components/google-map/demo/index.html old mode 100644 new mode 100755 index 632da3c..632da3c --- a/bower_components/google-map/demo/index.html +++ b/bower_components/google-map/demo/index.html diff --git a/bower_components/google-map/demo/polys.html b/bower_components/google-map/demo/polys.html old mode 100644 new mode 100755 index 7bd8099..7bd8099 --- a/bower_components/google-map/demo/polys.html +++ b/bower_components/google-map/demo/polys.html diff --git a/bower_components/google-map/google-map-directions.html b/bower_components/google-map/google-map-directions.html old mode 100644 new mode 100755 index e575011..e575011 --- a/bower_components/google-map/google-map-directions.html +++ b/bower_components/google-map/google-map-directions.html diff --git a/bower_components/google-map/google-map-marker.html b/bower_components/google-map/google-map-marker.html old mode 100644 new mode 100755 index c434414..c434414 --- a/bower_components/google-map/google-map-marker.html +++ b/bower_components/google-map/google-map-marker.html diff --git a/bower_components/google-map/google-map-point.html b/bower_components/google-map/google-map-point.html old mode 100644 new mode 100755 index edd5492..edd5492 --- a/bower_components/google-map/google-map-point.html +++ b/bower_components/google-map/google-map-point.html diff --git a/bower_components/google-map/google-map-poly.html b/bower_components/google-map/google-map-poly.html old mode 100644 new mode 100755 index 122b671..122b671 --- a/bower_components/google-map/google-map-poly.html +++ b/bower_components/google-map/google-map-poly.html diff --git a/bower_components/google-map/google-map-search.html b/bower_components/google-map/google-map-search.html old mode 100644 new mode 100755 index 4554a34..4554a34 --- a/bower_components/google-map/google-map-search.html +++ b/bower_components/google-map/google-map-search.html diff --git a/bower_components/google-map/google-map.html b/bower_components/google-map/google-map.html old mode 100644 new mode 100755 index 03a2ee2..e91e968 --- a/bower_components/google-map/google-map.html +++ b/bower_components/google-map/google-map.html @@ -330,6 +330,11 @@ The `google-map` element renders a Google Map. * Use to specify additional options we do not expose as * properties. * Ex: `<google-map additional-map-options='{"mapTypeId":"satellite"}'>` + * + * Note, you can't use API enums like `google.maps.ControlPosition.TOP_RIGHT` + * when using this property as an HTML attribute. Instead, use the actual + * value (e.g. `3`) or set `.additionalMapOptions` in JS rather than using + * the attribute. */ additionalMapOptions: { type: Object, diff --git a/bower_components/google-map/index.html b/bower_components/google-map/index.html old mode 100644 new mode 100755 index c043544..c043544 --- a/bower_components/google-map/index.html +++ b/bower_components/google-map/index.html diff --git a/bower_components/google-map/metadata.html b/bower_components/google-map/metadata.html old mode 100644 new mode 100755 index d67f827..d67f827 --- a/bower_components/google-map/metadata.html +++ b/bower_components/google-map/metadata.html diff --git a/bower_components/hydrolysis/.bower.json b/bower_components/hydrolysis/.bower.json old mode 100644 new mode 100755 index d37c1ee..d37c1ee --- a/bower_components/hydrolysis/.bower.json +++ b/bower_components/hydrolysis/.bower.json diff --git a/bower_components/hydrolysis/.editorconfig b/bower_components/hydrolysis/.editorconfig old mode 100644 new mode 100755 index 99b8533..99b8533 --- a/bower_components/hydrolysis/.editorconfig +++ b/bower_components/hydrolysis/.editorconfig diff --git a/bower_components/hydrolysis/.gitattributes b/bower_components/hydrolysis/.gitattributes old mode 100644 new mode 100755 index 176a458..176a458 --- a/bower_components/hydrolysis/.gitattributes +++ b/bower_components/hydrolysis/.gitattributes diff --git a/bower_components/hydrolysis/.travis.yml b/bower_components/hydrolysis/.travis.yml old mode 100644 new mode 100755 index 9fe0374..9fe0374 --- a/bower_components/hydrolysis/.travis.yml +++ b/bower_components/hydrolysis/.travis.yml diff --git a/bower_components/hydrolysis/API.md b/bower_components/hydrolysis/API.md old mode 100644 new mode 100755 index 1751e6d..1751e6d --- a/bower_components/hydrolysis/API.md +++ b/bower_components/hydrolysis/API.md diff --git a/bower_components/hydrolysis/LICENSE b/bower_components/hydrolysis/LICENSE old mode 100644 new mode 100755 index 6333a69..6333a69 --- a/bower_components/hydrolysis/LICENSE +++ b/bower_components/hydrolysis/LICENSE diff --git a/bower_components/hydrolysis/README.md b/bower_components/hydrolysis/README.md old mode 100644 new mode 100755 index 7f07fbf..7f07fbf --- a/bower_components/hydrolysis/README.md +++ b/bower_components/hydrolysis/README.md diff --git a/bower_components/hydrolysis/bower.json b/bower_components/hydrolysis/bower.json old mode 100644 new mode 100755 index d18f47a..d18f47a --- a/bower_components/hydrolysis/bower.json +++ b/bower_components/hydrolysis/bower.json diff --git a/bower_components/hydrolysis/hydrolysis-analyzer.html b/bower_components/hydrolysis/hydrolysis-analyzer.html old mode 100644 new mode 100755 index 1b38be5..1b38be5 --- a/bower_components/hydrolysis/hydrolysis-analyzer.html +++ b/bower_components/hydrolysis/hydrolysis-analyzer.html diff --git a/bower_components/hydrolysis/hydrolysis.html b/bower_components/hydrolysis/hydrolysis.html old mode 100644 new mode 100755 index fde7249..fde7249 --- a/bower_components/hydrolysis/hydrolysis.html +++ b/bower_components/hydrolysis/hydrolysis.html diff --git a/bower_components/hydrolysis/hydrolysis.js b/bower_components/hydrolysis/hydrolysis.js old mode 100644 new mode 100755 index af98a2b..af98a2b --- a/bower_components/hydrolysis/hydrolysis.js +++ b/bower_components/hydrolysis/hydrolysis.js diff --git a/bower_components/hydrolysis/index.js b/bower_components/hydrolysis/index.js old mode 100644 new mode 100755 index d882ee4..d882ee4 --- a/bower_components/hydrolysis/index.js +++ b/bower_components/hydrolysis/index.js diff --git a/bower_components/iron-a11y-keys-behavior/.bower.json b/bower_components/iron-a11y-keys-behavior/.bower.json old mode 100644 new mode 100755 index 7cc123a..503ff0f --- a/bower_components/iron-a11y-keys-behavior/.bower.json +++ b/bower_components/iron-a11y-keys-behavior/.bower.json @@ -1,6 +1,6 @@ { "name": "iron-a11y-keys-behavior", - "version": "1.0.7", + "version": "1.0.8", "description": "A behavior that enables keybindings for greater a11y.", "keywords": [ "web-components", @@ -30,11 +30,11 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, "homepage": "https://github.com/polymerelements/iron-a11y-keys-behavior", - "_release": "1.0.7", + "_release": "1.0.8", "_resolution": { "type": "version", - "tag": "v1.0.7", - "commit": "4dfdd8cca76eabe12245e86deb9d5da3cd717460" + "tag": "v1.0.8", + "commit": "df29a9edcff3b4693707f1e3eebce5a1dc46e946" }, "_source": "git://github.com/polymerelements/iron-a11y-keys-behavior.git", "_target": "^1.0.0", diff --git a/bower_components/iron-a11y-keys-behavior/.gitignore b/bower_components/iron-a11y-keys-behavior/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-a11y-keys-behavior/.gitignore +++ b/bower_components/iron-a11y-keys-behavior/.gitignore diff --git a/bower_components/iron-a11y-keys-behavior/README.md b/bower_components/iron-a11y-keys-behavior/README.md old mode 100644 new mode 100755 index 2d16daa..2d16daa --- a/bower_components/iron-a11y-keys-behavior/README.md +++ b/bower_components/iron-a11y-keys-behavior/README.md diff --git a/bower_components/iron-a11y-keys-behavior/bower.json b/bower_components/iron-a11y-keys-behavior/bower.json old mode 100644 new mode 100755 index 6218998..623d471 --- a/bower_components/iron-a11y-keys-behavior/bower.json +++ b/bower_components/iron-a11y-keys-behavior/bower.json @@ -1,6 +1,6 @@ { "name": "iron-a11y-keys-behavior", - "version": "1.0.7", + "version": "1.0.8", "description": "A behavior that enables keybindings for greater a11y.", "keywords": [ "web-components", diff --git a/bower_components/iron-a11y-keys-behavior/demo/index.html b/bower_components/iron-a11y-keys-behavior/demo/index.html old mode 100644 new mode 100755 index 2c3fec7..2c3fec7 --- a/bower_components/iron-a11y-keys-behavior/demo/index.html +++ b/bower_components/iron-a11y-keys-behavior/demo/index.html diff --git a/bower_components/iron-a11y-keys-behavior/demo/x-key-aware.html b/bower_components/iron-a11y-keys-behavior/demo/x-key-aware.html old mode 100644 new mode 100755 index a7f3205..a7f3205 --- a/bower_components/iron-a11y-keys-behavior/demo/x-key-aware.html +++ b/bower_components/iron-a11y-keys-behavior/demo/x-key-aware.html diff --git a/bower_components/iron-a11y-keys-behavior/index.html b/bower_components/iron-a11y-keys-behavior/index.html old mode 100644 new mode 100755 index e533e79..e533e79 --- a/bower_components/iron-a11y-keys-behavior/index.html +++ b/bower_components/iron-a11y-keys-behavior/index.html diff --git a/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html b/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html old mode 100644 new mode 100755 index be64729..d3fdb61 --- a/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html +++ b/bower_components/iron-a11y-keys-behavior/iron-a11y-keys-behavior.html @@ -424,10 +424,14 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN _triggerKeyHandler: function(keyCombo, handlerName, keyboardEvent) { var detail = Object.create(keyCombo); detail.keyboardEvent = keyboardEvent; - - this[handlerName].call(this, new CustomEvent(keyCombo.event, { - detail: detail - })); + var event = new CustomEvent(keyCombo.event, { + detail: detail, + cancelable: true + }); + this[handlerName].call(this, event); + if (event.defaultPrevented) { + keyboardEvent.preventDefault(); + } } }; })(); diff --git a/bower_components/iron-a11y-keys-behavior/test/basic-test.html b/bower_components/iron-a11y-keys-behavior/test/basic-test.html old mode 100644 new mode 100755 index fea60b6..289dff0 --- a/bower_components/iron-a11y-keys-behavior/test/basic-test.html +++ b/bower_components/iron-a11y-keys-behavior/test/basic-test.html @@ -70,6 +70,9 @@ suite('Polymer.IronA11yKeysBehavior', function() { _keyHandler: function(event) { this.keyCount++; this.lastEvent = event; + }, + _preventDefaultHandler: function(event) { + event.preventDefault(); } }]; @@ -124,7 +127,8 @@ suite('Polymer.IronA11yKeysBehavior', function() { ], keyBindings: { - 'space': '_keyHandler' + 'space': '_keyHandler', + 'enter': '_preventDefaultHandler' } }); }); @@ -273,6 +277,21 @@ suite('Polymer.IronA11yKeysBehavior', function() { }); }); + suite('prevent default behavior of event', function() { + setup(function() { + keys = fixture('BehaviorKeys'); + }); + test('defaultPrevented is correctly set', function() { + var keySpy = sinon.spy(); + + document.addEventListener('keydown', keySpy); + + MockInteractions.pressEnter(keys); + + expect(keySpy.getCall(0).args[0].defaultPrevented).to.be.equal(true); + }); + }); + }); </script> </body> diff --git a/bower_components/iron-ajax/.bower.json b/bower_components/iron-ajax/.bower.json old mode 100644 new mode 100755 index fb58ac5..4038f11 --- a/bower_components/iron-ajax/.bower.json +++ b/bower_components/iron-ajax/.bower.json @@ -1,6 +1,6 @@ { "name": "iron-ajax", - "version": "1.0.6", + "version": "1.0.7", "description": "Makes it easy to make ajax calls and parse the response", "private": true, "authors": [ @@ -32,11 +32,11 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "_release": "1.0.6", + "_release": "1.0.7", "_resolution": { "type": "version", - "tag": "v1.0.6", - "commit": "72f463a166013e12880bb881d680adf386520c49" + "tag": "v1.0.7", + "commit": "dc3dda81a963e9fd788ed69ed350c5f4cf84d857" }, "_source": "git://github.com/PolymerElements/iron-ajax.git", "_target": "^1.0.0", diff --git a/bower_components/iron-ajax/.gitignore b/bower_components/iron-ajax/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-ajax/.gitignore +++ b/bower_components/iron-ajax/.gitignore diff --git a/bower_components/iron-ajax/README.md b/bower_components/iron-ajax/README.md old mode 100644 new mode 100755 index 0c2e4bc..0c2e4bc --- a/bower_components/iron-ajax/README.md +++ b/bower_components/iron-ajax/README.md diff --git a/bower_components/iron-ajax/bower.json b/bower_components/iron-ajax/bower.json old mode 100644 new mode 100755 index a170f27..3acee0d --- a/bower_components/iron-ajax/bower.json +++ b/bower_components/iron-ajax/bower.json @@ -1,6 +1,6 @@ { "name": "iron-ajax", - "version": "1.0.6", + "version": "1.0.7", "description": "Makes it easy to make ajax calls and parse the response", "private": true, "authors": [ diff --git a/bower_components/iron-ajax/demo/index.html b/bower_components/iron-ajax/demo/index.html old mode 100644 new mode 100755 index f8316af..f8316af --- a/bower_components/iron-ajax/demo/index.html +++ b/bower_components/iron-ajax/demo/index.html diff --git a/bower_components/iron-ajax/hero.svg b/bower_components/iron-ajax/hero.svg old mode 100644 new mode 100755 index 6ee49f8..6ee49f8 --- a/bower_components/iron-ajax/hero.svg +++ b/bower_components/iron-ajax/hero.svg diff --git a/bower_components/iron-ajax/index.html b/bower_components/iron-ajax/index.html old mode 100644 new mode 100755 index 0341b16..0341b16 --- a/bower_components/iron-ajax/index.html +++ b/bower_components/iron-ajax/index.html diff --git a/bower_components/iron-ajax/iron-ajax.html b/bower_components/iron-ajax/iron-ajax.html old mode 100644 new mode 100755 index 4fcb000..288f35d --- a/bower_components/iron-ajax/iron-ajax.html +++ b/bower_components/iron-ajax/iron-ajax.html @@ -69,8 +69,7 @@ element. * The URL target of the request. */ url: { - type: String, - value: '' + type: String }, /** @@ -242,6 +241,8 @@ element. * * The type of the response is determined by the value of `handleAs` at * the time that the request was generated. + * + * @type {Object} */ lastResponse: { type: Object, @@ -251,6 +252,8 @@ element. /** * lastRequest's error, if any. + * + * @type {Object} */ lastError: { type: Object, @@ -353,13 +356,15 @@ element. contentType = 'application/x-www-form-urlencoded'; } if (contentType) { - headers['Content-Type'] = contentType; + headers['content-type'] = contentType; } var header; if (this.headers instanceof Object) { for (header in this.headers) { - headers[header] = this.headers[header].toString(); + // Normalize headers in lower case to make it easier for iron-request + // to reason about them. + headers[header.toLowerCase()] = this.headers[header].toString(); } } @@ -381,7 +386,7 @@ element. */ toRequestOptions: function() { return { - url: this.requestUrl, + url: this.requestUrl || '', method: this.method, headers: this.requestHeaders, body: this.body, @@ -462,7 +467,7 @@ element. _requestOptionsChanged: function() { this.debounce('generate-request', function() { - if (!this.url && this.url !== '') { + if (this.url == null) { return; } diff --git a/bower_components/iron-ajax/iron-request.html b/bower_components/iron-ajax/iron-request.html old mode 100644 new mode 100755 index 450137b..a460825 --- a/bower_components/iron-ajax/iron-request.html +++ b/bower_components/iron-ajax/iron-request.html @@ -183,7 +183,7 @@ iron-request can be used to perform XMLHttpRequests. * async By default, all requests are sent asynchronously. To send synchronous requests, * set to true. * body The content for the request body for POST method. - * headers HTTP request headers. + * headers HTTP request headers. All keys must be lower case. * handleAs The response type. Default is 'text'. * withCredentials Whether or not to send credentials on the request. Default is false. * timeout: (Number|undefined) @@ -241,20 +241,28 @@ iron-request can be used to perform XMLHttpRequests. options.async !== false ); - if (options.headers) { - Object.keys(options.headers).forEach(function (requestHeader) { - xhr.setRequestHeader( - requestHeader, - options.headers[requestHeader] - ); - }, this); + var acceptType = { + 'json': 'application/json', + 'text': 'text/plain', + 'html': 'text/html', + 'xml': 'application/xml', + 'arraybuffer': 'application/octet-stream' + }[options.handleAs]; + var headers = options.headers || {}; + if (acceptType && !headers['accept']) { + headers['accept'] = acceptType; } + Object.keys(headers).forEach(function (requestHeader) { + if (/[A-Z]/.test(requestHeader)) { + console.error('Headers must be lower case, got', requestHeader); + } + xhr.setRequestHeader( + requestHeader, + headers[requestHeader] + ); + }, this); - var contentType; - if (options.headers) { - contentType = options.headers['Content-Type']; - } - var body = this._encodeBodyObject(options.body, contentType); + var body = this._encodeBodyObject(options.body, headers['content-type']); // In IE, `xhr.responseType` is an empty string when the response // returns. Hence, caching it as `xhr._responseType`. diff --git a/bower_components/iron-ajax/test/index.html b/bower_components/iron-ajax/test/index.html old mode 100644 new mode 100755 index db4b5ad..db4b5ad --- a/bower_components/iron-ajax/test/index.html +++ b/bower_components/iron-ajax/test/index.html diff --git a/bower_components/iron-ajax/test/iron-ajax.html b/bower_components/iron-ajax/test/iron-ajax.html old mode 100644 new mode 100755 index 96f84b1..b05f875 --- a/bower_components/iron-ajax/test/iron-ajax.html +++ b/bower_components/iron-ajax/test/iron-ajax.html @@ -55,6 +55,11 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN debounce-duration="150"></iron-ajax> </template> </test-fixture> + <test-fixture id='BlankUrl'> + <template> + <iron-ajax auto handle-as='text'></iron-ajax> + </template> + </test-fixture> <!-- note(rictic): This makes us dependent on a third-party server, but we need to be able to check what headers the browser actually sends on the wire. @@ -197,6 +202,30 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN }); }); + suite('when url isn\'t set yet', function() { + test('we don\'t fire any automatic requests', function() { + expect(server.requests.length).to.be.equal(0); + ajax = fixture('BlankUrl'); + + return timePasses(1).then(function() { + // We don't make any requests. + expect(server.requests.length).to.be.equal(0); + + // Explicitly asking for the request to fire works. + ajax.generateRequest(); + expect(server.requests.length).to.be.equal(1); + server.requests = []; + + // Explicitly setting url to '' works too. + ajax = fixture('BlankUrl'); + ajax.url = ''; + return timePasses(1); + }).then(function() { + expect(server.requests.length).to.be.equal(1); + }); + }); + }); + suite('when properties are changed', function() { test('generates simple-request elements that reflect the change', function() { request = ajax.generateRequest(); @@ -590,6 +619,9 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN expect(typeof(ajax.lastResponse)).to.be.equal('string'); }); + expect(server.requests.length).to.be.equal(1); + expect(server.requests[0].requestHeaders['accept']).to.be.equal( + 'text/plain'); server.respond(); return promise; @@ -662,6 +694,10 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN expect(typeof(ajax.lastResponse)).to.be.equal('object'); }); + expect(server.requests.length).to.be.equal(1); + expect(server.requests[0].requestHeaders['accept']).to.be.equal( + 'application/json'); + server.respond(); return promise; diff --git a/bower_components/iron-ajax/test/iron-request.html b/bower_components/iron-ajax/test/iron-request.html old mode 100644 new mode 100755 index 4895fe5..c209660 --- a/bower_components/iron-ajax/test/iron-request.html +++ b/bower_components/iron-ajax/test/iron-request.html @@ -126,6 +126,9 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN options.handleAs = 'json'; request.send(options); + expect(server.requests.length).to.be.equal(1); + expect(server.requests[0].requestHeaders['accept']).to.be.equal( + 'application/json'); server.respond(); return request.completes.then(function() { @@ -139,6 +142,9 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN options.async = false; request.send(options); + expect(server.requests.length).to.be.equal(1); + expect(server.requests[0].requestHeaders['accept']).to.be.equal( + 'application/json'); server.respond(); return request.completes.then(function() { diff --git a/bower_components/iron-autogrow-textarea/.bower.json b/bower_components/iron-autogrow-textarea/.bower.json old mode 100644 new mode 100755 index 2533391..e732fcc --- a/bower_components/iron-autogrow-textarea/.bower.json +++ b/bower_components/iron-autogrow-textarea/.bower.json @@ -1,6 +1,6 @@ { "name": "iron-autogrow-textarea", - "version": "1.0.7", + "version": "1.0.8", "description": "A textarea element that automatically grows with input", "authors": [ "The Polymer Authors" @@ -37,11 +37,11 @@ "paper-styles": "PolymerElements/paper-styles#^1.0.0", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "_release": "1.0.7", + "_release": "1.0.8", "_resolution": { "type": "version", - "tag": "v1.0.7", - "commit": "f31131a9c45af7845780f94ec7e69816929ac6cc" + "tag": "v1.0.8", + "commit": "ea7fb14d8038ccbedc6e85b9c4842b68c659a503" }, "_source": "git://github.com/PolymerElements/iron-autogrow-textarea.git", "_target": "^1.0.0", diff --git a/bower_components/iron-autogrow-textarea/.gitignore b/bower_components/iron-autogrow-textarea/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-autogrow-textarea/.gitignore +++ b/bower_components/iron-autogrow-textarea/.gitignore diff --git a/bower_components/iron-autogrow-textarea/README.md b/bower_components/iron-autogrow-textarea/README.md old mode 100644 new mode 100755 index 699b15a..699b15a --- a/bower_components/iron-autogrow-textarea/README.md +++ b/bower_components/iron-autogrow-textarea/README.md diff --git a/bower_components/iron-autogrow-textarea/bower.json b/bower_components/iron-autogrow-textarea/bower.json old mode 100644 new mode 100755 index 278baba..8fdbca8 --- a/bower_components/iron-autogrow-textarea/bower.json +++ b/bower_components/iron-autogrow-textarea/bower.json @@ -1,6 +1,6 @@ { "name": "iron-autogrow-textarea", - "version": "1.0.7", + "version": "1.0.8", "description": "A textarea element that automatically grows with input", "authors": [ "The Polymer Authors" diff --git a/bower_components/iron-autogrow-textarea/demo/index.html b/bower_components/iron-autogrow-textarea/demo/index.html old mode 100644 new mode 100755 index 25a1c25..25a1c25 --- a/bower_components/iron-autogrow-textarea/demo/index.html +++ b/bower_components/iron-autogrow-textarea/demo/index.html diff --git a/bower_components/iron-autogrow-textarea/index.html b/bower_components/iron-autogrow-textarea/index.html old mode 100644 new mode 100755 index 3be2964..3be2964 --- a/bower_components/iron-autogrow-textarea/index.html +++ b/bower_components/iron-autogrow-textarea/index.html diff --git a/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html b/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html old mode 100644 new mode 100755 index cdd6fdb..9e2f1d5 --- a/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html +++ b/bower_components/iron-autogrow-textarea/iron-autogrow-textarea.html @@ -10,7 +10,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN <link rel="import" href="../polymer/polymer.html"> <link rel="import" href="../iron-behaviors/iron-control-state.html"> -<link rel="import" href="../iron-flex-layout/classes/iron-flex-layout.html"> +<link rel="import" href="../iron-flex-layout/iron-flex-layout.html"> <link rel="import" href="../iron-validatable-behavior/iron-validatable-behavior.html"> <link rel="import" href="../iron-form-element-behavior/iron-form-element-behavior.html"> @@ -55,6 +55,10 @@ Custom property | Description | Default word-wrap: break-word; } + .fit { + @apply(--layout-fit); + } + textarea { position: relative; outline: none; @@ -68,6 +72,7 @@ Custom property | Description | Default font-size: inherit; font-family: inherit; line-height: inherit; + text-align: inherit; @apply(--iron-autogrow-textarea); } @@ -78,7 +83,8 @@ Custom property | Description | Default </style> <template> <!-- the mirror sizes the input/textarea so it grows with typing --> - <div id="mirror" class="mirror-text" aria-hidden="true"> </div> + <!-- use   instead of to allow this element to be used in XHTML --> + <div id="mirror" class="mirror-text" aria-hidden="true"> </div> <!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --> <div class="textarea-container fit"> @@ -112,6 +118,8 @@ Custom property | Description | Default /** * Use this property instead of `value` for two-way data binding. + * + * @type {string|number|undefined|null} */ bindValue: { observer: '_bindValueChanged', @@ -315,7 +323,8 @@ Custom property | Description | Default while (this.rows > 0 && _tokens.length < this.rows) { _tokens.push(''); } - return _tokens.join('<br>') + ' '; + // Use   instead of to allow this element to be used in XHTML. + return _tokens.join('<br/>') + ' '; }, _valueForMirror: function() { diff --git a/bower_components/iron-autogrow-textarea/test/basic.html b/bower_components/iron-autogrow-textarea/test/basic.html old mode 100644 new mode 100755 index 896c2c4..896c2c4 --- a/bower_components/iron-autogrow-textarea/test/basic.html +++ b/bower_components/iron-autogrow-textarea/test/basic.html diff --git a/bower_components/iron-autogrow-textarea/test/index.html b/bower_components/iron-autogrow-textarea/test/index.html old mode 100644 new mode 100755 index 8790abe..8790abe --- a/bower_components/iron-autogrow-textarea/test/index.html +++ b/bower_components/iron-autogrow-textarea/test/index.html diff --git a/bower_components/iron-behaviors/.bower.json b/bower_components/iron-behaviors/.bower.json old mode 100644 new mode 100755 index 9ce976f..9ce976f --- a/bower_components/iron-behaviors/.bower.json +++ b/bower_components/iron-behaviors/.bower.json diff --git a/bower_components/iron-behaviors/.gitignore b/bower_components/iron-behaviors/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-behaviors/.gitignore +++ b/bower_components/iron-behaviors/.gitignore diff --git a/bower_components/iron-behaviors/README.md b/bower_components/iron-behaviors/README.md old mode 100644 new mode 100755 index 593986e..593986e --- a/bower_components/iron-behaviors/README.md +++ b/bower_components/iron-behaviors/README.md diff --git a/bower_components/iron-behaviors/bower.json b/bower_components/iron-behaviors/bower.json old mode 100644 new mode 100755 index a7f622b..a7f622b --- a/bower_components/iron-behaviors/bower.json +++ b/bower_components/iron-behaviors/bower.json diff --git a/bower_components/iron-behaviors/demo/index.html b/bower_components/iron-behaviors/demo/index.html old mode 100644 new mode 100755 index 4001664..4001664 --- a/bower_components/iron-behaviors/demo/index.html +++ b/bower_components/iron-behaviors/demo/index.html diff --git a/bower_components/iron-behaviors/demo/simple-button.html b/bower_components/iron-behaviors/demo/simple-button.html old mode 100644 new mode 100755 index ab6432b..ab6432b --- a/bower_components/iron-behaviors/demo/simple-button.html +++ b/bower_components/iron-behaviors/demo/simple-button.html diff --git a/bower_components/iron-behaviors/index.html b/bower_components/iron-behaviors/index.html old mode 100644 new mode 100755 index 220deb0..220deb0 --- a/bower_components/iron-behaviors/index.html +++ b/bower_components/iron-behaviors/index.html diff --git a/bower_components/iron-behaviors/iron-button-state.html b/bower_components/iron-behaviors/iron-button-state.html old mode 100644 new mode 100755 index 28cdd93..28cdd93 --- a/bower_components/iron-behaviors/iron-button-state.html +++ b/bower_components/iron-behaviors/iron-button-state.html diff --git a/bower_components/iron-behaviors/iron-control-state.html b/bower_components/iron-behaviors/iron-control-state.html old mode 100644 new mode 100755 index 8362aa3..8362aa3 --- a/bower_components/iron-behaviors/iron-control-state.html +++ b/bower_components/iron-behaviors/iron-control-state.html diff --git a/bower_components/iron-behaviors/test/active-state.html b/bower_components/iron-behaviors/test/active-state.html old mode 100644 new mode 100755 index 5a94476..5a94476 --- a/bower_components/iron-behaviors/test/active-state.html +++ b/bower_components/iron-behaviors/test/active-state.html diff --git a/bower_components/iron-behaviors/test/disabled-state.html b/bower_components/iron-behaviors/test/disabled-state.html old mode 100644 new mode 100755 index af24ee2..af24ee2 --- a/bower_components/iron-behaviors/test/disabled-state.html +++ b/bower_components/iron-behaviors/test/disabled-state.html diff --git a/bower_components/iron-behaviors/test/focused-state.html b/bower_components/iron-behaviors/test/focused-state.html old mode 100644 new mode 100755 index 6ee6792..6ee6792 --- a/bower_components/iron-behaviors/test/focused-state.html +++ b/bower_components/iron-behaviors/test/focused-state.html diff --git a/bower_components/iron-behaviors/test/index.html b/bower_components/iron-behaviors/test/index.html old mode 100644 new mode 100755 index 0eef4d6..0eef4d6 --- a/bower_components/iron-behaviors/test/index.html +++ b/bower_components/iron-behaviors/test/index.html diff --git a/bower_components/iron-behaviors/test/test-elements.html b/bower_components/iron-behaviors/test/test-elements.html old mode 100644 new mode 100755 index 43bd8e5..43bd8e5 --- a/bower_components/iron-behaviors/test/test-elements.html +++ b/bower_components/iron-behaviors/test/test-elements.html diff --git a/bower_components/iron-collapse/.bower.json b/bower_components/iron-collapse/.bower.json old mode 100644 new mode 100755 index 2a3d033..2a3d033 --- a/bower_components/iron-collapse/.bower.json +++ b/bower_components/iron-collapse/.bower.json diff --git a/bower_components/iron-collapse/.gitignore b/bower_components/iron-collapse/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-collapse/.gitignore +++ b/bower_components/iron-collapse/.gitignore diff --git a/bower_components/iron-collapse/README.md b/bower_components/iron-collapse/README.md old mode 100644 new mode 100755 index b11ac66..b11ac66 --- a/bower_components/iron-collapse/README.md +++ b/bower_components/iron-collapse/README.md diff --git a/bower_components/iron-collapse/bower.json b/bower_components/iron-collapse/bower.json old mode 100644 new mode 100755 index 3fe807b..3fe807b --- a/bower_components/iron-collapse/bower.json +++ b/bower_components/iron-collapse/bower.json diff --git a/bower_components/iron-collapse/demo/index.html b/bower_components/iron-collapse/demo/index.html old mode 100644 new mode 100755 index a62b036..a62b036 --- a/bower_components/iron-collapse/demo/index.html +++ b/bower_components/iron-collapse/demo/index.html diff --git a/bower_components/iron-collapse/index.html b/bower_components/iron-collapse/index.html old mode 100644 new mode 100755 index b5d2007..b5d2007 --- a/bower_components/iron-collapse/index.html +++ b/bower_components/iron-collapse/index.html diff --git a/bower_components/iron-collapse/iron-collapse.html b/bower_components/iron-collapse/iron-collapse.html old mode 100644 new mode 100755 index 013660e..013660e --- a/bower_components/iron-collapse/iron-collapse.html +++ b/bower_components/iron-collapse/iron-collapse.html diff --git a/bower_components/iron-collapse/test/a11y.html b/bower_components/iron-collapse/test/a11y.html old mode 100644 new mode 100755 index 4407bd7..4407bd7 --- a/bower_components/iron-collapse/test/a11y.html +++ b/bower_components/iron-collapse/test/a11y.html diff --git a/bower_components/iron-collapse/test/basic.html b/bower_components/iron-collapse/test/basic.html old mode 100644 new mode 100755 index 46b1b18..46b1b18 --- a/bower_components/iron-collapse/test/basic.html +++ b/bower_components/iron-collapse/test/basic.html diff --git a/bower_components/iron-collapse/test/horizontal.html b/bower_components/iron-collapse/test/horizontal.html old mode 100644 new mode 100755 index 77ab89e..77ab89e --- a/bower_components/iron-collapse/test/horizontal.html +++ b/bower_components/iron-collapse/test/horizontal.html diff --git a/bower_components/iron-collapse/test/index.html b/bower_components/iron-collapse/test/index.html old mode 100644 new mode 100755 index f95fa9a..f95fa9a --- a/bower_components/iron-collapse/test/index.html +++ b/bower_components/iron-collapse/test/index.html diff --git a/bower_components/iron-component-page/.bower.json b/bower_components/iron-component-page/.bower.json old mode 100644 new mode 100755 index ad7fef7..9e6efda --- a/bower_components/iron-component-page/.bower.json +++ b/bower_components/iron-component-page/.bower.json @@ -13,7 +13,7 @@ "type": "git", "url": "git://github.com/PolymerElements/iron-component-page.git" }, - "version": "1.0.7", + "version": "1.0.8", "private": true, "license": "http://polymer.github.io/LICENSE.txt", "dependencies": { @@ -34,11 +34,11 @@ "web-component-tester": "*" }, "homepage": "https://github.com/PolymerElements/iron-component-page", - "_release": "1.0.7", + "_release": "1.0.8", "_resolution": { "type": "version", - "tag": "v1.0.7", - "commit": "77a463d00fcf0f00a764dd01fd01a6f21bd40745" + "tag": "v1.0.8", + "commit": "62c6498987e17b5480d8d05ddcaf2fa9ef8525a0" }, "_source": "git://github.com/PolymerElements/iron-component-page.git", "_target": "^1.0.0", diff --git a/bower_components/iron-component-page/.gitignore b/bower_components/iron-component-page/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-component-page/.gitignore +++ b/bower_components/iron-component-page/.gitignore diff --git a/bower_components/iron-component-page/README.md b/bower_components/iron-component-page/README.md old mode 100644 new mode 100755 index de91192..de91192 --- a/bower_components/iron-component-page/README.md +++ b/bower_components/iron-component-page/README.md diff --git a/bower_components/iron-component-page/bower.json b/bower_components/iron-component-page/bower.json old mode 100644 new mode 100755 index eed9f61..6978d06 --- a/bower_components/iron-component-page/bower.json +++ b/bower_components/iron-component-page/bower.json @@ -13,7 +13,7 @@ "type": "git", "url": "git://github.com/PolymerElements/iron-component-page.git" }, - "version": "1.0.7", + "version": "1.0.8", "private": true, "license": "http://polymer.github.io/LICENSE.txt", "dependencies": { diff --git a/bower_components/iron-component-page/demo/index.html b/bower_components/iron-component-page/demo/index.html old mode 100644 new mode 100755 index 581db5b..581db5b --- a/bower_components/iron-component-page/demo/index.html +++ b/bower_components/iron-component-page/demo/index.html diff --git a/bower_components/iron-component-page/demo/json-descriptor.json b/bower_components/iron-component-page/demo/json-descriptor.json old mode 100644 new mode 100755 index 55c6d5c..55c6d5c --- a/bower_components/iron-component-page/demo/json-descriptor.json +++ b/bower_components/iron-component-page/demo/json-descriptor.json diff --git a/bower_components/iron-component-page/index.html b/bower_components/iron-component-page/index.html old mode 100644 new mode 100755 index 0750f19..0750f19 --- a/bower_components/iron-component-page/index.html +++ b/bower_components/iron-component-page/index.html diff --git a/bower_components/iron-component-page/iron-component-page.css b/bower_components/iron-component-page/iron-component-page.css old mode 100644 new mode 100755 index 7223690..3d3c51d --- a/bower_components/iron-component-page/iron-component-page.css +++ b/bower_components/iron-component-page/iron-component-page.css @@ -98,8 +98,9 @@ paper-toolbar a:hover, paper-toolbar a:hover iron-icon, paper-toolbar a.iron-sel } #docs { + max-width: var(--iron-component-page-max-width, 48em); + @apply(--iron-component-page-container); padding: 20px; - max-width: 48em; margin: 0 auto; } diff --git a/bower_components/iron-component-page/iron-component-page.html b/bower_components/iron-component-page/iron-component-page.html old mode 100644 new mode 100755 index d4a0c5a..d4a0c5a --- a/bower_components/iron-component-page/iron-component-page.html +++ b/bower_components/iron-component-page/iron-component-page.html diff --git a/bower_components/iron-component-page/test/index.html b/bower_components/iron-component-page/test/index.html old mode 100644 new mode 100755 index 77a3705..77a3705 --- a/bower_components/iron-component-page/test/index.html +++ b/bower_components/iron-component-page/test/index.html diff --git a/bower_components/iron-component-page/test/iron-component-page.html b/bower_components/iron-component-page/test/iron-component-page.html old mode 100644 new mode 100755 index 8b62004..8b62004 --- a/bower_components/iron-component-page/test/iron-component-page.html +++ b/bower_components/iron-component-page/test/iron-component-page.html diff --git a/bower_components/iron-component-page/test/test-element.html b/bower_components/iron-component-page/test/test-element.html old mode 100644 new mode 100755 index 2d1cd3a..2d1cd3a --- a/bower_components/iron-component-page/test/test-element.html +++ b/bower_components/iron-component-page/test/test-element.html diff --git a/bower_components/iron-doc-viewer/.bower.json b/bower_components/iron-doc-viewer/.bower.json old mode 100644 new mode 100755 index fd148ac..fd148ac --- a/bower_components/iron-doc-viewer/.bower.json +++ b/bower_components/iron-doc-viewer/.bower.json diff --git a/bower_components/iron-doc-viewer/README.md b/bower_components/iron-doc-viewer/README.md old mode 100644 new mode 100755 index cf45c12..cf45c12 --- a/bower_components/iron-doc-viewer/README.md +++ b/bower_components/iron-doc-viewer/README.md diff --git a/bower_components/iron-doc-viewer/bower.json b/bower_components/iron-doc-viewer/bower.json old mode 100644 new mode 100755 index 9bc6096..9bc6096 --- a/bower_components/iron-doc-viewer/bower.json +++ b/bower_components/iron-doc-viewer/bower.json diff --git a/bower_components/iron-doc-viewer/demo/index.html b/bower_components/iron-doc-viewer/demo/index.html old mode 100644 new mode 100755 index 688a7b7..688a7b7 --- a/bower_components/iron-doc-viewer/demo/index.html +++ b/bower_components/iron-doc-viewer/demo/index.html diff --git a/bower_components/iron-doc-viewer/index.html b/bower_components/iron-doc-viewer/index.html old mode 100644 new mode 100755 index 95d1991..95d1991 --- a/bower_components/iron-doc-viewer/index.html +++ b/bower_components/iron-doc-viewer/index.html diff --git a/bower_components/iron-doc-viewer/iron-doc-property.css b/bower_components/iron-doc-viewer/iron-doc-property.css old mode 100644 new mode 100755 index 9f528bf..9f528bf --- a/bower_components/iron-doc-viewer/iron-doc-property.css +++ b/bower_components/iron-doc-viewer/iron-doc-property.css diff --git a/bower_components/iron-doc-viewer/iron-doc-property.html b/bower_components/iron-doc-viewer/iron-doc-property.html old mode 100644 new mode 100755 index 3abdde0..3abdde0 --- a/bower_components/iron-doc-viewer/iron-doc-property.html +++ b/bower_components/iron-doc-viewer/iron-doc-property.html diff --git a/bower_components/iron-doc-viewer/iron-doc-viewer.css b/bower_components/iron-doc-viewer/iron-doc-viewer.css old mode 100644 new mode 100755 index c4c5d2b..c4c5d2b --- a/bower_components/iron-doc-viewer/iron-doc-viewer.css +++ b/bower_components/iron-doc-viewer/iron-doc-viewer.css diff --git a/bower_components/iron-doc-viewer/iron-doc-viewer.html b/bower_components/iron-doc-viewer/iron-doc-viewer.html old mode 100644 new mode 100755 index 056801f..056801f --- a/bower_components/iron-doc-viewer/iron-doc-viewer.html +++ b/bower_components/iron-doc-viewer/iron-doc-viewer.html diff --git a/bower_components/iron-doc-viewer/test/index.html b/bower_components/iron-doc-viewer/test/index.html old mode 100644 new mode 100755 index 4ed7dbd..4ed7dbd --- a/bower_components/iron-doc-viewer/test/index.html +++ b/bower_components/iron-doc-viewer/test/index.html diff --git a/bower_components/iron-doc-viewer/test/iron-doc-viewer.html b/bower_components/iron-doc-viewer/test/iron-doc-viewer.html old mode 100644 new mode 100755 index 4283b89..4283b89 --- a/bower_components/iron-doc-viewer/test/iron-doc-viewer.html +++ b/bower_components/iron-doc-viewer/test/iron-doc-viewer.html diff --git a/bower_components/iron-dropdown/.bower.json b/bower_components/iron-dropdown/.bower.json old mode 100644 new mode 100755 index 97901cf..97901cf --- a/bower_components/iron-dropdown/.bower.json +++ b/bower_components/iron-dropdown/.bower.json diff --git a/bower_components/iron-dropdown/.gitignore b/bower_components/iron-dropdown/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-dropdown/.gitignore +++ b/bower_components/iron-dropdown/.gitignore diff --git a/bower_components/iron-dropdown/README.md b/bower_components/iron-dropdown/README.md old mode 100644 new mode 100755 index 2a36589..2a36589 --- a/bower_components/iron-dropdown/README.md +++ b/bower_components/iron-dropdown/README.md diff --git a/bower_components/iron-dropdown/bower.json b/bower_components/iron-dropdown/bower.json old mode 100644 new mode 100755 index 3ff762f..3ff762f --- a/bower_components/iron-dropdown/bower.json +++ b/bower_components/iron-dropdown/bower.json diff --git a/bower_components/iron-dropdown/demo/grow-height-animation.html b/bower_components/iron-dropdown/demo/grow-height-animation.html old mode 100644 new mode 100755 index e2fdc44..e2fdc44 --- a/bower_components/iron-dropdown/demo/grow-height-animation.html +++ b/bower_components/iron-dropdown/demo/grow-height-animation.html diff --git a/bower_components/iron-dropdown/demo/index.html b/bower_components/iron-dropdown/demo/index.html old mode 100644 new mode 100755 index 2b1e449..2b1e449 --- a/bower_components/iron-dropdown/demo/index.html +++ b/bower_components/iron-dropdown/demo/index.html diff --git a/bower_components/iron-dropdown/demo/x-select.html b/bower_components/iron-dropdown/demo/x-select.html old mode 100644 new mode 100755 index 2216c65..2216c65 --- a/bower_components/iron-dropdown/demo/x-select.html +++ b/bower_components/iron-dropdown/demo/x-select.html diff --git a/bower_components/iron-dropdown/index.html b/bower_components/iron-dropdown/index.html old mode 100644 new mode 100755 index 1d3d6ca..1d3d6ca --- a/bower_components/iron-dropdown/index.html +++ b/bower_components/iron-dropdown/index.html diff --git a/bower_components/iron-dropdown/iron-dropdown-scroll-manager.html b/bower_components/iron-dropdown/iron-dropdown-scroll-manager.html old mode 100644 new mode 100755 index d895dd6..d895dd6 --- a/bower_components/iron-dropdown/iron-dropdown-scroll-manager.html +++ b/bower_components/iron-dropdown/iron-dropdown-scroll-manager.html diff --git a/bower_components/iron-dropdown/iron-dropdown.html b/bower_components/iron-dropdown/iron-dropdown.html old mode 100644 new mode 100755 index 0320f43..0320f43 --- a/bower_components/iron-dropdown/iron-dropdown.html +++ b/bower_components/iron-dropdown/iron-dropdown.html diff --git a/bower_components/iron-dropdown/test/index.html b/bower_components/iron-dropdown/test/index.html old mode 100644 new mode 100755 index 4c92af8..4c92af8 --- a/bower_components/iron-dropdown/test/index.html +++ b/bower_components/iron-dropdown/test/index.html diff --git a/bower_components/iron-dropdown/test/iron-dropdown-scroll-manager.html b/bower_components/iron-dropdown/test/iron-dropdown-scroll-manager.html old mode 100644 new mode 100755 index 33cdcea..33cdcea --- a/bower_components/iron-dropdown/test/iron-dropdown-scroll-manager.html +++ b/bower_components/iron-dropdown/test/iron-dropdown-scroll-manager.html diff --git a/bower_components/iron-dropdown/test/iron-dropdown.html b/bower_components/iron-dropdown/test/iron-dropdown.html old mode 100644 new mode 100755 index b8fcdb7..b8fcdb7 --- a/bower_components/iron-dropdown/test/iron-dropdown.html +++ b/bower_components/iron-dropdown/test/iron-dropdown.html diff --git a/bower_components/iron-form-element-behavior/.bower.json b/bower_components/iron-form-element-behavior/.bower.json old mode 100644 new mode 100755 index 6404c4c..6404c4c --- a/bower_components/iron-form-element-behavior/.bower.json +++ b/bower_components/iron-form-element-behavior/.bower.json diff --git a/bower_components/iron-form-element-behavior/.gitignore b/bower_components/iron-form-element-behavior/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-form-element-behavior/.gitignore +++ b/bower_components/iron-form-element-behavior/.gitignore diff --git a/bower_components/iron-form-element-behavior/README.md b/bower_components/iron-form-element-behavior/README.md old mode 100644 new mode 100755 index 555063f..555063f --- a/bower_components/iron-form-element-behavior/README.md +++ b/bower_components/iron-form-element-behavior/README.md diff --git a/bower_components/iron-form-element-behavior/bower.json b/bower_components/iron-form-element-behavior/bower.json old mode 100644 new mode 100755 index 62df8f2..62df8f2 --- a/bower_components/iron-form-element-behavior/bower.json +++ b/bower_components/iron-form-element-behavior/bower.json diff --git a/bower_components/iron-form-element-behavior/demo/index.html b/bower_components/iron-form-element-behavior/demo/index.html old mode 100644 new mode 100755 index ae3cb09..ae3cb09 --- a/bower_components/iron-form-element-behavior/demo/index.html +++ b/bower_components/iron-form-element-behavior/demo/index.html diff --git a/bower_components/iron-form-element-behavior/demo/simple-element.html b/bower_components/iron-form-element-behavior/demo/simple-element.html old mode 100644 new mode 100755 index 4502769..4502769 --- a/bower_components/iron-form-element-behavior/demo/simple-element.html +++ b/bower_components/iron-form-element-behavior/demo/simple-element.html diff --git a/bower_components/iron-form-element-behavior/demo/simple-form.html b/bower_components/iron-form-element-behavior/demo/simple-form.html old mode 100644 new mode 100755 index 4dc5dc6..4dc5dc6 --- a/bower_components/iron-form-element-behavior/demo/simple-form.html +++ b/bower_components/iron-form-element-behavior/demo/simple-form.html diff --git a/bower_components/iron-form-element-behavior/index.html b/bower_components/iron-form-element-behavior/index.html old mode 100644 new mode 100755 index 8d748c0..8d748c0 --- a/bower_components/iron-form-element-behavior/index.html +++ b/bower_components/iron-form-element-behavior/index.html diff --git a/bower_components/iron-form-element-behavior/iron-form-element-behavior.html b/bower_components/iron-form-element-behavior/iron-form-element-behavior.html old mode 100644 new mode 100755 index cd9c6b4..cd9c6b4 --- a/bower_components/iron-form-element-behavior/iron-form-element-behavior.html +++ b/bower_components/iron-form-element-behavior/iron-form-element-behavior.html diff --git a/bower_components/iron-form/.bower.json b/bower_components/iron-form/.bower.json old mode 100644 new mode 100755 index 22ba8b5..22ba8b5 --- a/bower_components/iron-form/.bower.json +++ b/bower_components/iron-form/.bower.json diff --git a/bower_components/iron-form/.gitignore b/bower_components/iron-form/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-form/.gitignore +++ b/bower_components/iron-form/.gitignore diff --git a/bower_components/iron-form/README.md b/bower_components/iron-form/README.md old mode 100644 new mode 100755 index 424b29f..424b29f --- a/bower_components/iron-form/README.md +++ b/bower_components/iron-form/README.md diff --git a/bower_components/iron-form/bower.json b/bower_components/iron-form/bower.json old mode 100644 new mode 100755 index b64648b..b64648b --- a/bower_components/iron-form/bower.json +++ b/bower_components/iron-form/bower.json diff --git a/bower_components/iron-form/demo/index.html b/bower_components/iron-form/demo/index.html old mode 100644 new mode 100755 index 33b38cb..33b38cb --- a/bower_components/iron-form/demo/index.html +++ b/bower_components/iron-form/demo/index.html diff --git a/bower_components/iron-form/demo/simple-element.html b/bower_components/iron-form/demo/simple-element.html old mode 100644 new mode 100755 index 5f47c21..5f47c21 --- a/bower_components/iron-form/demo/simple-element.html +++ b/bower_components/iron-form/demo/simple-element.html diff --git a/bower_components/iron-form/index.html b/bower_components/iron-form/index.html old mode 100644 new mode 100755 index acd7140..acd7140 --- a/bower_components/iron-form/index.html +++ b/bower_components/iron-form/index.html diff --git a/bower_components/iron-form/iron-form.html b/bower_components/iron-form/iron-form.html old mode 100644 new mode 100755 index f7e08c1..f7e08c1 --- a/bower_components/iron-form/iron-form.html +++ b/bower_components/iron-form/iron-form.html diff --git a/bower_components/iron-form/test/basic.html b/bower_components/iron-form/test/basic.html old mode 100644 new mode 100755 index bacc3b2..bacc3b2 --- a/bower_components/iron-form/test/basic.html +++ b/bower_components/iron-form/test/basic.html diff --git a/bower_components/iron-form/test/index.html b/bower_components/iron-form/test/index.html old mode 100644 new mode 100755 index 3b2bada..3b2bada --- a/bower_components/iron-form/test/index.html +++ b/bower_components/iron-form/test/index.html diff --git a/bower_components/iron-form/test/simple-element.html b/bower_components/iron-form/test/simple-element.html old mode 100644 new mode 100755 index 4b7e21b..4b7e21b --- a/bower_components/iron-form/test/simple-element.html +++ b/bower_components/iron-form/test/simple-element.html diff --git a/bower_components/iron-icon/.bower.json b/bower_components/iron-icon/.bower.json old mode 100644 new mode 100755 index 75ac273..75ac273 --- a/bower_components/iron-icon/.bower.json +++ b/bower_components/iron-icon/.bower.json diff --git a/bower_components/iron-icon/.gitignore b/bower_components/iron-icon/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-icon/.gitignore +++ b/bower_components/iron-icon/.gitignore diff --git a/bower_components/iron-icon/README.md b/bower_components/iron-icon/README.md old mode 100644 new mode 100755 index 27b65c0..27b65c0 --- a/bower_components/iron-icon/README.md +++ b/bower_components/iron-icon/README.md diff --git a/bower_components/iron-icon/bower.json b/bower_components/iron-icon/bower.json old mode 100644 new mode 100755 index 6693f96..6693f96 --- a/bower_components/iron-icon/bower.json +++ b/bower_components/iron-icon/bower.json diff --git a/bower_components/iron-icon/demo/async.html b/bower_components/iron-icon/demo/async.html old mode 100644 new mode 100755 index eaf40d1..eaf40d1 --- a/bower_components/iron-icon/demo/async.html +++ b/bower_components/iron-icon/demo/async.html diff --git a/bower_components/iron-icon/demo/index.html b/bower_components/iron-icon/demo/index.html old mode 100644 new mode 100755 index 999ed35..999ed35 --- a/bower_components/iron-icon/demo/index.html +++ b/bower_components/iron-icon/demo/index.html diff --git a/bower_components/iron-icon/demo/location.png b/bower_components/iron-icon/demo/location.png old mode 100644 new mode 100755 index 9bb7423..9bb7423 --- a/bower_components/iron-icon/demo/location.png +++ b/bower_components/iron-icon/demo/location.png diff --git a/bower_components/iron-icon/index.html b/bower_components/iron-icon/index.html old mode 100644 new mode 100755 index e871f17..e871f17 --- a/bower_components/iron-icon/index.html +++ b/bower_components/iron-icon/index.html diff --git a/bower_components/iron-icon/iron-icon.html b/bower_components/iron-icon/iron-icon.html old mode 100644 new mode 100755 index ff4951d..ff4951d --- a/bower_components/iron-icon/iron-icon.html +++ b/bower_components/iron-icon/iron-icon.html diff --git a/bower_components/iron-icon/test/index.html b/bower_components/iron-icon/test/index.html old mode 100644 new mode 100755 index 0a56bb7..0a56bb7 --- a/bower_components/iron-icon/test/index.html +++ b/bower_components/iron-icon/test/index.html diff --git a/bower_components/iron-icon/test/iron-icon.html b/bower_components/iron-icon/test/iron-icon.html old mode 100644 new mode 100755 index dcc45ee..dcc45ee --- a/bower_components/iron-icon/test/iron-icon.html +++ b/bower_components/iron-icon/test/iron-icon.html diff --git a/bower_components/iron-iconset-svg/.bower.json b/bower_components/iron-iconset-svg/.bower.json old mode 100644 new mode 100755 index 378f946..139afab --- a/bower_components/iron-iconset-svg/.bower.json +++ b/bower_components/iron-iconset-svg/.bower.json @@ -1,7 +1,7 @@ { "name": "iron-iconset-svg", "description": "Manages a set of svg icons", - "version": "1.0.7", + "version": "1.0.8", "keywords": [ "web-components", "polymer", @@ -30,11 +30,11 @@ "web-component-tester": "*" }, "homepage": "https://github.com/PolymerElements/iron-iconset-svg", - "_release": "1.0.7", + "_release": "1.0.8", "_resolution": { "type": "version", - "tag": "v1.0.7", - "commit": "e34ed33838b872d38753eefec2e697d8adb8662d" + "tag": "v1.0.8", + "commit": "7f8b0a5800254247cb518356aee983155374f519" }, "_source": "git://github.com/PolymerElements/iron-iconset-svg.git", "_target": "^1.0.0", diff --git a/bower_components/iron-iconset-svg/.gitignore b/bower_components/iron-iconset-svg/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-iconset-svg/.gitignore +++ b/bower_components/iron-iconset-svg/.gitignore diff --git a/bower_components/iron-iconset-svg/README.md b/bower_components/iron-iconset-svg/README.md old mode 100644 new mode 100755 index 10e8e26..10e8e26 --- a/bower_components/iron-iconset-svg/README.md +++ b/bower_components/iron-iconset-svg/README.md diff --git a/bower_components/iron-iconset-svg/bower.json b/bower_components/iron-iconset-svg/bower.json old mode 100644 new mode 100755 index c1b44c5..b30dc68 --- a/bower_components/iron-iconset-svg/bower.json +++ b/bower_components/iron-iconset-svg/bower.json @@ -1,7 +1,7 @@ { "name": "iron-iconset-svg", "description": "Manages a set of svg icons", - "version": "1.0.7", + "version": "1.0.8", "keywords": [ "web-components", "polymer", diff --git a/bower_components/iron-iconset-svg/demo/index.html b/bower_components/iron-iconset-svg/demo/index.html old mode 100644 new mode 100755 index 5dcbce0..5dcbce0 --- a/bower_components/iron-iconset-svg/demo/index.html +++ b/bower_components/iron-iconset-svg/demo/index.html diff --git a/bower_components/iron-iconset-svg/demo/svg-sample-icons.html b/bower_components/iron-iconset-svg/demo/svg-sample-icons.html old mode 100644 new mode 100755 index 94c930d..94c930d --- a/bower_components/iron-iconset-svg/demo/svg-sample-icons.html +++ b/bower_components/iron-iconset-svg/demo/svg-sample-icons.html diff --git a/bower_components/iron-iconset-svg/index.html b/bower_components/iron-iconset-svg/index.html old mode 100644 new mode 100755 index e871f17..e871f17 --- a/bower_components/iron-iconset-svg/index.html +++ b/bower_components/iron-iconset-svg/index.html diff --git a/bower_components/iron-iconset-svg/iron-iconset-svg.html b/bower_components/iron-iconset-svg/iron-iconset-svg.html old mode 100644 new mode 100755 index 3704d04..da20aee --- a/bower_components/iron-iconset-svg/iron-iconset-svg.html +++ b/bower_components/iron-iconset-svg/iron-iconset-svg.html @@ -69,6 +69,10 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN } }, + + attached: function() { + this.style.display = 'none'; + }, /** * Construct an array of all icon names in this iconset. diff --git a/bower_components/iron-iconset-svg/test/index.html b/bower_components/iron-iconset-svg/test/index.html old mode 100644 new mode 100755 index db4a3f6..db4a3f6 --- a/bower_components/iron-iconset-svg/test/index.html +++ b/bower_components/iron-iconset-svg/test/index.html diff --git a/bower_components/iron-iconset-svg/test/iron-iconset-svg.html b/bower_components/iron-iconset-svg/test/iron-iconset-svg.html old mode 100644 new mode 100755 index b80a550..aa7bae9 --- a/bower_components/iron-iconset-svg/test/iron-iconset-svg.html +++ b/bower_components/iron-iconset-svg/test/iron-iconset-svg.html @@ -78,6 +78,12 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN expect(meta.byKey('foo')).to.be.equal(iconset); }); + test('it does not have a size', function () { + var rect = iconset.getBoundingClientRect(); + expect(rect.width).to.be.equal(0); + expect(rect.height).to.be.equal(0); + }); + test('it fires an iron-iconset-added event on the window', function() { return loadedPromise; }); @@ -93,6 +99,12 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN div = elements[1]; }); + test('it does not have a size', function () { + var rect = iconset.getBoundingClientRect(); + expect(rect.width).to.be.equal(0); + expect(rect.height).to.be.equal(0); + }); + test('appends a child to the target element', function () { expect(div.firstElementChild).to.not.be.ok; iconset.applyIcon(div, 'circle'); diff --git a/bower_components/iron-iconset/.bower.json b/bower_components/iron-iconset/.bower.json old mode 100644 new mode 100755 index 854a5e4..854a5e4 --- a/bower_components/iron-iconset/.bower.json +++ b/bower_components/iron-iconset/.bower.json diff --git a/bower_components/iron-iconset/.gitignore b/bower_components/iron-iconset/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-iconset/.gitignore +++ b/bower_components/iron-iconset/.gitignore diff --git a/bower_components/iron-iconset/README.md b/bower_components/iron-iconset/README.md old mode 100644 new mode 100755 index 53a245b..53a245b --- a/bower_components/iron-iconset/README.md +++ b/bower_components/iron-iconset/README.md diff --git a/bower_components/iron-iconset/bower.json b/bower_components/iron-iconset/bower.json old mode 100644 new mode 100755 index 2c65f46..2c65f46 --- a/bower_components/iron-iconset/bower.json +++ b/bower_components/iron-iconset/bower.json diff --git a/bower_components/iron-iconset/demo/index.html b/bower_components/iron-iconset/demo/index.html old mode 100644 new mode 100755 index 400488d..400488d --- a/bower_components/iron-iconset/demo/index.html +++ b/bower_components/iron-iconset/demo/index.html diff --git a/bower_components/iron-iconset/demo/my-icons-big.png b/bower_components/iron-iconset/demo/my-icons-big.png old mode 100644 new mode 100755 index f019f3f..f019f3f --- a/bower_components/iron-iconset/demo/my-icons-big.png +++ b/bower_components/iron-iconset/demo/my-icons-big.png diff --git a/bower_components/iron-iconset/demo/my-icons.png b/bower_components/iron-iconset/demo/my-icons.png old mode 100644 new mode 100755 index a7d223b..a7d223b --- a/bower_components/iron-iconset/demo/my-icons.png +++ b/bower_components/iron-iconset/demo/my-icons.png diff --git a/bower_components/iron-iconset/index.html b/bower_components/iron-iconset/index.html old mode 100644 new mode 100755 index 64e80d5..64e80d5 --- a/bower_components/iron-iconset/index.html +++ b/bower_components/iron-iconset/index.html diff --git a/bower_components/iron-iconset/iron-iconset.html b/bower_components/iron-iconset/iron-iconset.html old mode 100644 new mode 100755 index 958d9cb..958d9cb --- a/bower_components/iron-iconset/iron-iconset.html +++ b/bower_components/iron-iconset/iron-iconset.html diff --git a/bower_components/iron-iconset/test/index.html b/bower_components/iron-iconset/test/index.html old mode 100644 new mode 100755 index dc00be0..dc00be0 --- a/bower_components/iron-iconset/test/index.html +++ b/bower_components/iron-iconset/test/index.html diff --git a/bower_components/iron-iconset/test/iron-iconset.html b/bower_components/iron-iconset/test/iron-iconset.html old mode 100644 new mode 100755 index ffa4ae8..ffa4ae8 --- a/bower_components/iron-iconset/test/iron-iconset.html +++ b/bower_components/iron-iconset/test/iron-iconset.html diff --git a/bower_components/iron-list/.bower.json b/bower_components/iron-list/.bower.json old mode 100644 new mode 100755 index d2a64e7..c5159e5 --- a/bower_components/iron-list/.bower.json +++ b/bower_components/iron-list/.bower.json @@ -7,7 +7,7 @@ "list", "virtual-list" ], - "version": "1.1.4", + "version": "1.1.5", "homepage": "https://github.com/PolymerElements/iron-list", "authors": [ "The Polymer Authors" @@ -37,11 +37,11 @@ "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.2", "web-component-tester": "*" }, - "_release": "1.1.4", + "_release": "1.1.5", "_resolution": { "type": "version", - "tag": "v1.1.4", - "commit": "7f1b6c05d96c2655ad138e99f3ee44d074f8df7b" + "tag": "v1.1.5", + "commit": "c6bf7caf1745cc3bed0769d41ac405476ef981b8" }, "_source": "git://github.com/PolymerElements/iron-list.git", "_target": "^1.0.0", diff --git a/bower_components/iron-list/.gitignore b/bower_components/iron-list/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-list/.gitignore +++ b/bower_components/iron-list/.gitignore diff --git a/bower_components/iron-list/README.md b/bower_components/iron-list/README.md old mode 100644 new mode 100755 index caf6819..caf6819 --- a/bower_components/iron-list/README.md +++ b/bower_components/iron-list/README.md diff --git a/bower_components/iron-list/bower.json b/bower_components/iron-list/bower.json old mode 100644 new mode 100755 index 772ab59..3684260 --- a/bower_components/iron-list/bower.json +++ b/bower_components/iron-list/bower.json @@ -7,7 +7,7 @@ "list", "virtual-list" ], - "version": "1.1.4", + "version": "1.1.5", "homepage": "https://github.com/PolymerElements/iron-list", "authors": [ "The Polymer Authors" diff --git a/bower_components/iron-list/demo/collapse.html b/bower_components/iron-list/demo/collapse.html old mode 100644 new mode 100755 index c49aaf0..c49aaf0 --- a/bower_components/iron-list/demo/collapse.html +++ b/bower_components/iron-list/demo/collapse.html diff --git a/bower_components/iron-list/demo/data/contacts.json b/bower_components/iron-list/demo/data/contacts.json old mode 100644 new mode 100755 index 2cde665..2cde665 --- a/bower_components/iron-list/demo/data/contacts.json +++ b/bower_components/iron-list/demo/data/contacts.json diff --git a/bower_components/iron-list/demo/demo1.html b/bower_components/iron-list/demo/demo1.html new file mode 100644 index 0000000..b7eb0b8 --- /dev/null +++ b/bower_components/iron-list/demo/demo1.html @@ -0,0 +1,154 @@ +<!-- +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +--> + +<!doctype html> +<html> +<head> + + <title>iron-list demo</title> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1, user-scalable=yes"> + <meta name="mobile-web-app-capable" content="yes"> + <meta name="apple-mobile-web-app-capable" content="yes"> + + <script src="../../webcomponentsjs/webcomponents-lite.js"></script> + + <link rel="import" href="../../polymer/polymer.html"> + <link rel="import" href="../../iron-flex-layout/iron-flex-layout.html"> + <link rel="import" href="../iron-list.html"> + + <link rel="import" href="../../iron-ajax/iron-ajax.html"> + <link rel="import" href="../../iron-icon/iron-icon.html"> + <link rel="import" href="../../iron-icons/iron-icons.html"> + <link rel="import" href="../../paper-toolbar/paper-toolbar.html"> + + <dom-module id="x-app"> + + <style> + + :host { + @apply(--layout-fit); + @apply(--layout-vertical); + + display: block; + font-family: sans-serif; + } + + .toolbar { + background: #E91E63; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + color: white; + } + + #list { + @apply(--layout-flex); + } + + .item { + padding: 16px; + @apply(--layout-horizontal); + } + + .avatar { + height: 40px; + width: 40px; + border-radius: 20px; + box-sizing: border-box; + border: 1px solid #DDD; + background-color: #DDD; + } + + .pad { + padding: 0 16px; + @apply(--layout-flex); + @apply(--layout-vertical); + } + + .primary { + font-size: 16px; + } + + .secondary { + font-size: 14px; + } + + .dim { + color: gray; + } + + .border { + margin-left: 72px; + border-bottom: 1px solid #DDD; + } + + iron-icon { + width: 24px; + height: 24px; + } + + </style> + + <template> + + <iron-ajax url="data/contacts.json" last-response="{{data}}" auto></iron-ajax> + + <paper-toolbar class="toolbar"> + <div>Inbox</div> + </paper-toolbar> + + <iron-list id="list" items="[[data]]" as="item"> + <template> + <div> + <div class="item"> + <img class="avatar" src="[[item.image]]"> + <div class="pad"> + <div class="primary"> + <span>[[index]]</span> + <span>[[item.name]]</span> + </div> + <div class="secondary">[[item.shortText]]</div> + <div class="secondary dim">[[item.longText]]</div> + </div> + <iron-icon icon$="[[iconForItem(item)]]"></iron-icon> + </div> + <div class="border"></div> + </div> + </template> + </iron-list> + + </template> + </dom-module> + + <script> + + HTMLImports.whenReady(function() { + + Polymer({ + + is: 'x-app', + + iconForItem: function(item) { + return item ? (item.integer < 50 ? 'star-border' : 'star') : ''; + } + + }); + + }); + + </script> + +</head> +<body unresolved> + + <x-app></x-app> + +</body> +</html> diff --git a/bower_components/iron-list/demo/external-content.html b/bower_components/iron-list/demo/external-content.html old mode 100644 new mode 100755 index df66553..df66553 --- a/bower_components/iron-list/demo/external-content.html +++ b/bower_components/iron-list/demo/external-content.html diff --git a/bower_components/iron-list/demo/index.html b/bower_components/iron-list/demo/index.html old mode 100644 new mode 100755 index d03ee9d..b5f7a13 --- a/bower_components/iron-list/demo/index.html +++ b/bower_components/iron-list/demo/index.html @@ -117,7 +117,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN <iron-list items="[[data]]" as="item"> <template> <div> - <div class="item" tabindex="0"> + <div class="item"> <img class="avatar" src="[[item.image]]"> <div class="pad"> <div class="primary">[[item.name]]</div> diff --git a/bower_components/iron-list/demo/selection.html b/bower_components/iron-list/demo/selection.html old mode 100644 new mode 100755 index 86ba700..86ba700 --- a/bower_components/iron-list/demo/selection.html +++ b/bower_components/iron-list/demo/selection.html diff --git a/bower_components/iron-list/index.html b/bower_components/iron-list/index.html old mode 100644 new mode 100755 index 536371c..536371c --- a/bower_components/iron-list/index.html +++ b/bower_components/iron-list/index.html diff --git a/bower_components/iron-list/iron-list.html b/bower_components/iron-list/iron-list.html old mode 100644 new mode 100755 index 164e7e3..60539b9 --- a/bower_components/iron-list/iron-list.html +++ b/bower_components/iron-list/iron-list.html @@ -371,6 +371,13 @@ after the list became visible again. e.g. }, /** + * The bottom of the scroll. + */ + get _scrollBottom() { + return this._scrollPosition + this._viewportSize; + }, + + /** * The n-th item rendered in the last physical item. */ get _virtualEnd() { @@ -525,19 +532,13 @@ after the list became visible again. e.g. * items in the viewport and recycle tiles as needed. */ _refresh: function() { - var SCROLL_DIRECTION_UP = -1; - var SCROLL_DIRECTION_DOWN = 1; - var SCROLL_DIRECTION_NONE = 0; - // clamp the `scrollTop` value // IE 10|11 scrollTop may go above `_maxScrollTop` // iOS `scrollTop` may go below 0 and above `_maxScrollTop` var scrollTop = Math.max(0, Math.min(this._maxScrollTop, this._scroller.scrollTop)); - - var tileHeight, kth, recycledTileSet; + var tileHeight, tileTop, kth, recycledTileSet, scrollBottom; var ratio = this._ratio; var delta = scrollTop - this._scrollPosition; - var direction = SCROLL_DIRECTION_NONE; var recycledTiles = 0; var hiddenContentSize = this._hiddenContentSize; var currentRatio = ratio; @@ -549,18 +550,19 @@ after the list became visible again. e.g. // clear cached visible index this._firstVisibleIndexVal = null; + scrollBottom = this._scrollBottom; + // random access if (Math.abs(delta) > this._physicalSize) { this._physicalTop += delta; - direction = SCROLL_DIRECTION_NONE; recycledTiles = Math.round(delta / this._physicalAverage); } // scroll up else if (delta < 0) { var topSpace = scrollTop - this._physicalTop; var virtualStart = this._virtualStart; + var physicalBottom = this._physicalBottom; - direction = SCROLL_DIRECTION_UP; recycledTileSet = []; kth = this._physicalEnd; @@ -573,12 +575,14 @@ after the list became visible again. e.g. // recycle less physical items than the total recycledTiles < this._physicalCount && // ensure that these recycled tiles are needed - virtualStart - recycledTiles > 0 + virtualStart - recycledTiles > 0 && + // ensure that the tile is not visible + physicalBottom - this._physicalSizes[kth] > scrollBottom ) { - tileHeight = this._physicalSizes[kth] || this._physicalAverage; + tileHeight = this._physicalSizes[kth]; currentRatio += tileHeight / hiddenContentSize; - + physicalBottom -= tileHeight; recycledTileSet.push(kth); recycledTiles++; kth = (kth === 0) ? this._physicalCount - 1 : kth - 1; @@ -586,15 +590,13 @@ after the list became visible again. e.g. movingUp = recycledTileSet; recycledTiles = -recycledTiles; - } // scroll down else if (delta > 0) { - var bottomSpace = this._physicalBottom - (scrollTop + this._viewportSize); + var bottomSpace = this._physicalBottom - scrollBottom; var virtualEnd = this._virtualEnd; var lastVirtualItemIndex = this._virtualCount-1; - direction = SCROLL_DIRECTION_DOWN; recycledTileSet = []; kth = this._physicalStart; @@ -607,10 +609,12 @@ after the list became visible again. e.g. // recycle less physical items than the total recycledTiles < this._physicalCount && // ensure that these recycled tiles are needed - virtualEnd + recycledTiles < lastVirtualItemIndex + virtualEnd + recycledTiles < lastVirtualItemIndex && + // ensure that the tile is not visible + this._physicalTop + this._physicalSizes[kth] < scrollTop ) { - tileHeight = this._physicalSizes[kth] || this._physicalAverage; + tileHeight = this._physicalSizes[kth]; currentRatio += tileHeight / hiddenContentSize; this._physicalTop += tileHeight; @@ -620,7 +624,15 @@ after the list became visible again. e.g. } } - if (recycledTiles !== 0) { + if (recycledTiles === 0) { + // If the list ever reach this case, the physical average is not significant enough + // to create all the items needed to cover the entire viewport. + // e.g. A few items have a height that differs from the average by serveral order of magnitude. + if (this._increasePoolIfNeeded()) { + // yield and set models to the new items + this.async(this._update); + } + } else { this._virtualStart = this._virtualStart + recycledTiles; this._update(recycledTileSet, movingUp); } @@ -652,7 +664,7 @@ after the list became visible again. e.g. // increase the pool of physical items if needed if (this._increasePoolIfNeeded()) { - // set models to the new items + // yield set models to the new items this.async(this._update); } }, @@ -678,7 +690,7 @@ after the list became visible again. e.g. }, /** - * Increases the pool size. That is, the physical items in the DOM. + * Increases the pool of physical items only if needed. * This function will allocate additional physical items * (limited by `MAX_PHYSICAL_COUNT`) if the content size is shorter than * `_optPhysicalSize` @@ -686,16 +698,22 @@ after the list became visible again. e.g. * @return boolean */ _increasePoolIfNeeded: function() { - if (this._physicalSize >= this._optPhysicalSize || this._physicalAverage === 0) { + if (this._physicalAverage === 0) { return false; } + if (this._physicalBottom < this._scrollBottom || this._physicalTop > this._scrollPosition) { + return this._increasePool(1); + } + if (this._physicalSize < this._optPhysicalSize) { + return this._increasePool(Math.round((this._optPhysicalSize - this._physicalSize) * 1.2 / this._physicalAverage)); + } + return false; + }, - // the estimated number of physical items that we will need to reach - // the cap established by `_optPhysicalSize`. - var missingItems = Math.round( - (this._optPhysicalSize - this._physicalSize) * 1.2 / this._physicalAverage - ); - + /** + * Increases the pool size. + */ + _increasePool: function(missingItems) { // limit the size var nextPhysicalCount = Math.min( this._physicalCount + missingItems, @@ -710,11 +728,8 @@ after the list became visible again. e.g. return false; } - var newPhysicalItems = this._createPool(delta); - var emptyArray = new Array(delta); - - [].push.apply(this._physicalItems, newPhysicalItems); - [].push.apply(this._physicalSizes, emptyArray); + [].push.apply(this._physicalItems, this._createPool(delta)); + [].push.apply(this._physicalSizes, new Array(delta)); this._physicalCount = prevPhysicalCount + delta; @@ -1109,10 +1124,9 @@ after the list became visible again. e.g. // increase the pool of physical items if needed if (this._increasePoolIfNeeded()) { - // set models to the new items + // yield set models to the new items this.async(this._update); } - // clear cached visible index this._firstVisibleIndexVal = null; }, diff --git a/bower_components/iron-list/test/basic.html b/bower_components/iron-list/test/basic.html old mode 100644 new mode 100755 index 1e07981..1e07981 --- a/bower_components/iron-list/test/basic.html +++ b/bower_components/iron-list/test/basic.html diff --git a/bower_components/iron-list/test/different-heights.html b/bower_components/iron-list/test/different-heights.html new file mode 100755 index 0000000..357a74c --- /dev/null +++ b/bower_components/iron-list/test/different-heights.html @@ -0,0 +1,128 @@ +<!doctype html> +<!-- +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE +The complete set of authors may be found at http://polymer.github.io/AUTHORS +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS +--> +<html> +<head> + <meta charset="UTF-8"> + <title>iron-list test</title> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> + + <script src="../../webcomponentsjs/webcomponents-lite.js"></script> + <script src="../../web-component-tester/browser.js"></script> + <script src="../../test-fixture/test-fixture-mocha.js"></script> + <script src="../../iron-test-helpers/mock-interactions.js"></script> + + <link rel="import" href="../../test-fixture/test-fixture.html"> + <link rel="import" href="../../paper-styles/paper-styles.html"> + <link rel="import" href="helpers.html"> + <link rel="import" href="x-list.html"> + +</head> +<body> + + <test-fixture id="trivialList"> + <template> + <x-list></x-list> + </template> + </test-fixture> + + <script> + + suite('Different heights', function() { + var list, container; + + setup(function() { + container = fixture('trivialList'); + list = container.list; + }); + + test('render without gaps 1', function(done) { + list.items = [ + {index: 0, height: 791}, + {index: 1, height: 671} + ]; + + flush(function() { + list.push('items', + {index: 2, height: 251}, + {index: 3, height: 191}, + {index: 4, height: 151}, + {index: 5, height: 191}, + {index: 6, height: 51}, + {index: 7, height: 51}, + {index: 8, height: 51} + ); + + list.addEventListener('scroll', function() { + assert.isTrue(isFullOfItems(list)); + }); + + simulateScroll({ + list: list, + contribution: 15, + target: 100000 + }, function() { + done(); + }); + }); + }); + + test('render without gaps 2', function(done) { + var height = 2, items = []; + + while (items.length < 15) { + items.push({height: height}); + height *= 1.5; + } + list.items = items; + + flush(function() { + list.addEventListener('scroll', function() { + assert.isTrue(isFullOfItems(list)); + }); + + simulateScroll({ + list: list, + contribution: 20, + target: 100000 + }, function() { + done(); + }); + }); + }); + + test('render without gaps 3', function(done) { + var heights = [20, 100, 140, 117, 800, 50, 15, 80, 90, 255, 20, 15, 19, 250, 314]; + + list.items = heights.map(function(height) { + return {height: height}; + }); + + flush(function() { + list.addEventListener('scroll', function() { + assert.isTrue(isFullOfItems(list)); + }); + + simulateScroll({ + list: list, + contribution: 20, + target: 100000 + }, function() { + done(); + }); + }); + }); + + }); + + </script> + +</body> +</html> diff --git a/bower_components/iron-list/test/dynamic-item-size.html b/bower_components/iron-list/test/dynamic-item-size.html old mode 100644 new mode 100755 index d7b431c..d7b431c --- a/bower_components/iron-list/test/dynamic-item-size.html +++ b/bower_components/iron-list/test/dynamic-item-size.html diff --git a/bower_components/iron-list/test/helpers.html b/bower_components/iron-list/test/helpers.html old mode 100644 new mode 100755 index eaa43ce..07f2400 --- a/bower_components/iron-list/test/helpers.html +++ b/bower_components/iron-list/test/helpers.html @@ -72,4 +72,23 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN var listRect = list.getBoundingClientRect(); return document.elementFromPoint(listRect.left + 1, listRect.top + listRect.height - 1); } + + function isFullOfItems(list) { + var listRect = list.getBoundingClientRect(); + var listHeight = listRect.height - 1; + var item, y = listRect.top + 1; + // IE 10 & 11 doesn't render propertly :( + var badPixels = 0; + while (y < listHeight) { + item = document.elementFromPoint(listRect.left + 1, y); + if (item.parentNode && !item.parentNode._templateInstance) { + badPixels++; + } + if (badPixels > 3) { + return false; + } + y += 2; + } + return true; + } </script> diff --git a/bower_components/iron-list/test/hidden-list.html b/bower_components/iron-list/test/hidden-list.html old mode 100644 new mode 100755 index fa1a645..e6b45dd --- a/bower_components/iron-list/test/hidden-list.html +++ b/bower_components/iron-list/test/hidden-list.html @@ -51,15 +51,15 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN }); }); - test('resize', function(done) { + test('iron-resize', function(done) { list.items = buildDataSet(100); - list.fire('resize'); + list.fire('iron-resize'); assert.notEqual(getFirstItemFromList(list).textContent, '0'); Polymer.RenderStatus.whenReady(function() { container.removeAttribute('hidden'); assert.notEqual(getFirstItemFromList(list).textContent, '0'); - list.fire('resize'); + list.fire('iron-resize'); flush(function() { assert.isTrue(list.isAttached); assert.equal(getFirstItemFromList(list).textContent, '0'); diff --git a/bower_components/iron-list/test/index.html b/bower_components/iron-list/test/index.html old mode 100644 new mode 100755 index 027ae59..38a7969 --- a/bower_components/iron-list/test/index.html +++ b/bower_components/iron-list/test/index.html @@ -23,7 +23,8 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN 'physical-count.html', 'hidden-list.html', 'selection.html', - 'dynamic-item-size.html' + 'dynamic-item-size.html', + 'different-heights.html' ]); </script> </body> diff --git a/bower_components/iron-list/test/mutations.html b/bower_components/iron-list/test/mutations.html old mode 100644 new mode 100755 index 8f9dbd8..8f9dbd8 --- a/bower_components/iron-list/test/mutations.html +++ b/bower_components/iron-list/test/mutations.html diff --git a/bower_components/iron-list/test/physical-count.html b/bower_components/iron-list/test/physical-count.html old mode 100644 new mode 100755 index bdf0510..11bcaa9 --- a/bower_components/iron-list/test/physical-count.html +++ b/bower_components/iron-list/test/physical-count.html @@ -63,7 +63,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN // change the height of the list container.listHeight = 500; // resize - list.fire('resize'); + list.fire('iron-resize'); flush(function() { var lastItem = getLastItemFromList(list); diff --git a/bower_components/iron-list/test/selection.html b/bower_components/iron-list/test/selection.html old mode 100644 new mode 100755 index 8bd584f..8bd584f --- a/bower_components/iron-list/test/selection.html +++ b/bower_components/iron-list/test/selection.html diff --git a/bower_components/iron-list/test/smoke/avg-worst-case.html b/bower_components/iron-list/test/smoke/avg-worst-case.html new file mode 100755 index 0000000..ab4370c --- /dev/null +++ b/bower_components/iron-list/test/smoke/avg-worst-case.html @@ -0,0 +1,89 @@ +<!-- +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +--> + +<!doctype html> +<html> +<head> + + <title>avg worst case</title> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1, user-scalable=yes"> + <meta name="mobile-web-app-capable" content="yes"> + <meta name="apple-mobile-web-app-capable" content="yes"> + + <script src="../../../webcomponentsjs/webcomponents-lite.js"></script> + + <link rel="import" href="../../../polymer/polymer.html"> + <link rel="import" href="../../../paper-styles/paper-styles.html"> + <link rel="import" href="../../iron-list.html"> + + <style is="custom-style"> + + iron-list { + width: 500px; + height: 400px; + float: left; + margin: 10px; + } + + .item { + background-color: green; + border-bottom: 1px solid white; + } + + </style> + +</head> +<body class="fullbleed" unresolved> + + <template is="dom-bind"> + + <h1>The physical avarage is not useful in this situations</h1> + <p>The list is correct if it can render all the items without empty spaces.</p> + <iron-list id="list" items="[791, 671]" as="item" style="width: 300px; height: 300px;"> + <template> + <div class="item" style$="[[_getStyle(item)]]"><span>[[index]]</span> height: <span>[[item]]</span> + </div> + </template> + </iron-list> + + <iron-list id="list2" items="[791, 671]" as="item" style="width: 710px; height: 453px;"> + <template> + <div class="item" style$="[[_getStyle(item)]]"><span>[[index]]</span> height: <span>[[item]]</span> + </div> + </template> + </iron-list> + + <iron-list items="[512, 256, 128, 64, 16, 16, 16, 16, 16, 16, 8, 4]" as="item" style="height: 256px;"> + <template> + <div class="item" style$="[[_getStyle(item)]]"><span>[[index]]</span> height: <span>[[item]]</span> + </div> + </template> + </iron-list> + </template> + + <script> + HTMLImports.whenReady(function() { + document.querySelector('template[is=dom-bind]')._getStyle = function(item) { + return 'height:' + item + 'px; '; + }; + + setTimeout(function() { + document.querySelector('#list').push('items', 251, 191, 151, 191, 51, 51, 51); + }, 100); + + setTimeout(function() { + document.querySelector('#list2').push('items', 251, 191, 151, 191, 51, 51, 51); + }, 300); + }); + </script> +</body> +</html> diff --git a/bower_components/iron-list/test/smoke/dummy-data.html b/bower_components/iron-list/test/smoke/dummy-data.html old mode 100644 new mode 100755 index bdfdd2e..bdfdd2e --- a/bower_components/iron-list/test/smoke/dummy-data.html +++ b/bower_components/iron-list/test/smoke/dummy-data.html diff --git a/bower_components/iron-list/test/smoke/index.html b/bower_components/iron-list/test/smoke/index.html old mode 100644 new mode 100755 index 545148e..545148e --- a/bower_components/iron-list/test/smoke/index.html +++ b/bower_components/iron-list/test/smoke/index.html diff --git a/bower_components/iron-list/test/x-list.html b/bower_components/iron-list/test/x-list.html old mode 100644 new mode 100755 index 9529923..e38ce25 --- a/bower_components/iron-list/test/x-list.html +++ b/bower_components/iron-list/test/x-list.html @@ -39,7 +39,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN <iron-list style$="[[_computedListHeight(listHeight)]]" items="[[data]]" as="item" id="list"> <template> <div class="item"> - <div style$="[[_computedItemHeight()]]">[[item.index]]</div> + <div style$="[[_computedItemHeight(item)]]">[[item.index]]</div> </div> </template> </iron-list> @@ -75,10 +75,13 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN return this.$.list; }, - _computedItemHeight: function() { - var css = ''; - css += this.itemHeight === 0 ? '' : 'height: ' + (this.itemHeight) + 'px;'; - css += this.pre ? 'white-space:pre;' : ''; + _computedItemHeight: function(item) { + var css = this.pre ? 'white-space:pre;' : ''; + if (item.height) { + css += this.itemHeight === 0 ? '' : 'height: ' + (item.height) + 'px;'; + } else if (this.itemHeight) { + css += 'height: ' + (this.itemHeight) + 'px;'; + } return css; }, diff --git a/bower_components/iron-media-query/.bower.json b/bower_components/iron-media-query/.bower.json old mode 100644 new mode 100755 index a812411..a812411 --- a/bower_components/iron-media-query/.bower.json +++ b/bower_components/iron-media-query/.bower.json diff --git a/bower_components/iron-media-query/.gitignore b/bower_components/iron-media-query/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-media-query/.gitignore +++ b/bower_components/iron-media-query/.gitignore diff --git a/bower_components/iron-media-query/README.md b/bower_components/iron-media-query/README.md old mode 100644 new mode 100755 index f577b3c..f577b3c --- a/bower_components/iron-media-query/README.md +++ b/bower_components/iron-media-query/README.md diff --git a/bower_components/iron-media-query/bower.json b/bower_components/iron-media-query/bower.json old mode 100644 new mode 100755 index 90dbb33..90dbb33 --- a/bower_components/iron-media-query/bower.json +++ b/bower_components/iron-media-query/bower.json diff --git a/bower_components/iron-media-query/demo/index.html b/bower_components/iron-media-query/demo/index.html old mode 100644 new mode 100755 index 2f3856f..2f3856f --- a/bower_components/iron-media-query/demo/index.html +++ b/bower_components/iron-media-query/demo/index.html diff --git a/bower_components/iron-media-query/index.html b/bower_components/iron-media-query/index.html old mode 100644 new mode 100755 index 7aee5c1..7aee5c1 --- a/bower_components/iron-media-query/index.html +++ b/bower_components/iron-media-query/index.html diff --git a/bower_components/iron-media-query/iron-media-query.html b/bower_components/iron-media-query/iron-media-query.html old mode 100644 new mode 100755 index 8ddccdb..8ddccdb --- a/bower_components/iron-media-query/iron-media-query.html +++ b/bower_components/iron-media-query/iron-media-query.html diff --git a/bower_components/iron-media-query/test/basic.html b/bower_components/iron-media-query/test/basic.html old mode 100644 new mode 100755 index c2db515..c2db515 --- a/bower_components/iron-media-query/test/basic.html +++ b/bower_components/iron-media-query/test/basic.html diff --git a/bower_components/iron-media-query/test/index.html b/bower_components/iron-media-query/test/index.html old mode 100644 new mode 100755 index 7baa57f..7baa57f --- a/bower_components/iron-media-query/test/index.html +++ b/bower_components/iron-media-query/test/index.html diff --git a/bower_components/iron-meta/.bower.json b/bower_components/iron-meta/.bower.json index e5fc3ee..edc14e8 100755 --- a/bower_components/iron-meta/.bower.json +++ b/bower_components/iron-meta/.bower.json @@ -1,38 +1,38 @@ -{ - "name": "iron-meta", - "version": "1.0.3", - "keywords": [ - "web-components", - "polymer" - ], - "license": "http://polymer.github.io/LICENSE.txt", - "description": "Useful for sharing information across a DOM tree", - "private": true, - "authors": [ - "The Polymer Authors" - ], - "repository": { - "type": "git", - "url": "git://github.com/PolymerElements/iron-meta.git" - }, - "dependencies": { - "polymer": "Polymer/polymer#^1.0.0" - }, - "devDependencies": { - "paper-styles": "polymerelements/paper-styles#^1.0.4", - "iron-component-page": "polymerelements/iron-component-page#^1.0.0", - "test-fixture": "polymerelements/test-fixture#^1.0.0", - "web-component-tester": "*", - "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" - }, - "homepage": "https://github.com/PolymerElements/iron-meta", - "_release": "1.0.3", - "_resolution": { - "type": "version", - "tag": "v1.0.3", - "commit": "91529259262b0d8f33fed44bc3fd47aedf35cb04" - }, - "_source": "git://github.com/PolymerElements/iron-meta.git", - "_target": "^1.0.0", - "_originalSource": "PolymerElements/iron-meta" +{ + "name": "iron-meta", + "version": "1.1.0", + "keywords": [ + "web-components", + "polymer" + ], + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Useful for sharing information across a DOM tree", + "private": true, + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-meta.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.4", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "homepage": "https://github.com/PolymerElements/iron-meta", + "_release": "1.1.0", + "_resolution": { + "type": "version", + "tag": "v1.1.0", + "commit": "be7ccf8df650aef1446a4e23af33f5d4e9f3000f" + }, + "_source": "git://github.com/PolymerElements/iron-meta.git", + "_target": "^1.0.0", + "_originalSource": "PolymerElements/iron-meta" } \ No newline at end of file diff --git a/bower_components/iron-meta/.gitignore b/bower_components/iron-meta/.gitignore index 0a2e3ba..8d4ae25 100755 --- a/bower_components/iron-meta/.gitignore +++ b/bower_components/iron-meta/.gitignore @@ -1 +1 @@ -bower_components +bower_components diff --git a/bower_components/iron-meta/README.md b/bower_components/iron-meta/README.md index b59ffdf..26e2ddf 100755 --- a/bower_components/iron-meta/README.md +++ b/bower_components/iron-meta/README.md @@ -1,46 +1,46 @@ -iron-meta -========= - -`iron-meta` is a generic element you can use for sharing information across the DOM tree. -It uses [monostate pattern](http://c2.com/cgi/wiki?MonostatePattern) such that any -instance of iron-meta has access to the shared -information. You can use `iron-meta` to share whatever you want (or create an extension -[like x-meta] for enhancements). - -The `iron-meta` instances containing your actual data can be loaded in an import, -or constructed in any way you see fit. The only requirement is that you create them -before you try to access them. - -Examples: - -If I create an instance like this: - -```html -<iron-meta key="info" value="foo/bar"></iron-meta> -``` - -Note that value="foo/bar" is the metadata I've defined. I could define more -attributes or use child nodes to define additional metadata. - -Now I can access that element (and it's metadata) from any iron-meta instance -via the byKey method, e.g. - -```javascript -meta.byKey('info').getAttribute('value'); -``` - -Pure imperative form would be like: - -```javascript -document.createElement('iron-meta').byKey('info').getAttribute('value'); -``` - -Or, in a Polymer element, you can include a meta in your template: - -```html -<iron-meta id="meta"></iron-meta> -``` - -```javascript -this.$.meta.byKey('info').getAttribute('value'); -``` +iron-meta +========= + +`iron-meta` is a generic element you can use for sharing information across the DOM tree. +It uses [monostate pattern](http://c2.com/cgi/wiki?MonostatePattern) such that any +instance of iron-meta has access to the shared +information. You can use `iron-meta` to share whatever you want (or create an extension +[like x-meta] for enhancements). + +The `iron-meta` instances containing your actual data can be loaded in an import, +or constructed in any way you see fit. The only requirement is that you create them +before you try to access them. + +Examples: + +If I create an instance like this: + +```html +<iron-meta key="info" value="foo/bar"></iron-meta> +``` + +Note that value="foo/bar" is the metadata I've defined. I could define more +attributes or use child nodes to define additional metadata. + +Now I can access that element (and it's metadata) from any iron-meta instance +via the byKey method, e.g. + +```javascript +meta.byKey('info').getAttribute('value'); +``` + +Pure imperative form would be like: + +```javascript +document.createElement('iron-meta').byKey('info').getAttribute('value'); +``` + +Or, in a Polymer element, you can include a meta in your template: + +```html +<iron-meta id="meta"></iron-meta> +``` + +```javascript +this.$.meta.byKey('info').getAttribute('value'); +``` diff --git a/bower_components/iron-meta/bower.json b/bower_components/iron-meta/bower.json index 95960af..1f9f739 100755 --- a/bower_components/iron-meta/bower.json +++ b/bower_components/iron-meta/bower.json @@ -1,28 +1,28 @@ -{ - "name": "iron-meta", - "version": "1.0.3", - "keywords": [ - "web-components", - "polymer" - ], - "license": "http://polymer.github.io/LICENSE.txt", - "description": "Useful for sharing information across a DOM tree", - "private": true, - "authors": [ - "The Polymer Authors" - ], - "repository": { - "type": "git", - "url": "git://github.com/PolymerElements/iron-meta.git" - }, - "dependencies": { - "polymer": "Polymer/polymer#^1.0.0" - }, - "devDependencies": { - "paper-styles": "polymerelements/paper-styles#^1.0.4", - "iron-component-page": "polymerelements/iron-component-page#^1.0.0", - "test-fixture": "polymerelements/test-fixture#^1.0.0", - "web-component-tester": "*", - "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" - } -} +{ + "name": "iron-meta", + "version": "1.1.0", + "keywords": [ + "web-components", + "polymer" + ], + "license": "http://polymer.github.io/LICENSE.txt", + "description": "Useful for sharing information across a DOM tree", + "private": true, + "authors": [ + "The Polymer Authors" + ], + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-meta.git" + }, + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0" + }, + "devDependencies": { + "paper-styles": "polymerelements/paper-styles#^1.0.4", + "iron-component-page": "polymerelements/iron-component-page#^1.0.0", + "test-fixture": "polymerelements/test-fixture#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } +} diff --git a/bower_components/iron-meta/demo/index.html b/bower_components/iron-meta/demo/index.html index 3339791..3deee3c 100755 --- a/bower_components/iron-meta/demo/index.html +++ b/bower_components/iron-meta/demo/index.html @@ -1,46 +1,46 @@ -<!doctype html> -<!-- -@license -Copyright (c) 2015 The Polymer Project Authors. All rights reserved. -This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt -The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt -The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt -Code distributed by Google as part of the polymer project is also -subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt ---> -<html> -<head> - - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <title>iron-meta</title> - - <script src="../../webcomponentsjs/webcomponents-lite.js"></script> - <link rel="import" href="../../paper-styles/demo-pages.html"> - <link rel="import" href="../iron-meta.html"> -</head> -<body> - - <div class="vertical-section vertical-section-container centered"> - <h1><iron-meta></h1> - <iron-meta key="info" value="foo/bar"></iron-meta> - The <code>value</code> stored at <code>key="info"</code> is <code><meta-test></meta-test></code>. - </div> - - <script> - - Polymer({ - - is: 'meta-test', - - ready: function() { - this.textContent = new Polymer.IronMetaQuery({key: 'info'}).value; - } - - }); - - </script> - -</body> -</html> +<!doctype html> +<!-- +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +--> +<html> +<head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + <title>iron-meta</title> + + <script src="../../webcomponentsjs/webcomponents-lite.js"></script> + <link rel="import" href="../../paper-styles/demo-pages.html"> + <link rel="import" href="../iron-meta.html"> +</head> +<body> + + <div class="vertical-section vertical-section-container centered"> + <h1><iron-meta></h1> + <iron-meta key="info" value="foo/bar"></iron-meta> + The <code>value</code> stored at <code>key="info"</code> is <code><meta-test></meta-test></code>. + </div> + + <script> + + Polymer({ + + is: 'meta-test', + + ready: function() { + this.textContent = new Polymer.IronMetaQuery({key: 'info'}).value; + } + + }); + + </script> + +</body> +</html> diff --git a/bower_components/iron-meta/index.html b/bower_components/iron-meta/index.html index b46587e..c70dc6e 100755 --- a/bower_components/iron-meta/index.html +++ b/bower_components/iron-meta/index.html @@ -1,27 +1,27 @@ -<!doctype html> -<!-- -@license -Copyright (c) 2015 The Polymer Project Authors. All rights reserved. -This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE -The complete set of authors may be found at http://polymer.github.io/AUTHORS -The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS -Code distributed by Google as part of the polymer project is also -subject to an additional IP rights grant found at http://polymer.github.io/PATENTS ---> -<html> -<head> - - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>iron-meta</title> - - <script src="../webcomponentsjs/webcomponents-lite.js"></script> - <link rel="import" href="../iron-component-page/iron-component-page.html"> - -</head> -<body> - - <iron-component-page></iron-component-page> - -</body> -</html> +<!doctype html> +<!-- +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE +The complete set of authors may be found at http://polymer.github.io/AUTHORS +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS +--> +<html> +<head> + + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>iron-meta</title> + + <script src="../webcomponentsjs/webcomponents-lite.js"></script> + <link rel="import" href="../iron-component-page/iron-component-page.html"> + +</head> +<body> + + <iron-component-page></iron-component-page> + +</body> +</html> diff --git a/bower_components/iron-meta/iron-meta.html b/bower_components/iron-meta/iron-meta.html index 51354b9..0d3a06e 100755 --- a/bower_components/iron-meta/iron-meta.html +++ b/bower_components/iron-meta/iron-meta.html @@ -1,317 +1,329 @@ -<!-- -@license -Copyright (c) 2015 The Polymer Project Authors. All rights reserved. -This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt -The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt -The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt -Code distributed by Google as part of the polymer project is also -subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt ---> - -<link rel="import" href="../polymer/polymer.html"> - -<!-- -`iron-meta` is a generic element you can use for sharing information across the DOM tree. -It uses [monostate pattern](http://c2.com/cgi/wiki?MonostatePattern) such that any -instance of iron-meta has access to the shared -information. You can use `iron-meta` to share whatever you want (or create an extension -[like x-meta] for enhancements). - -The `iron-meta` instances containing your actual data can be loaded in an import, -or constructed in any way you see fit. The only requirement is that you create them -before you try to access them. - -Examples: - -If I create an instance like this: - - <iron-meta key="info" value="foo/bar"></iron-meta> - -Note that value="foo/bar" is the metadata I've defined. I could define more -attributes or use child nodes to define additional metadata. - -Now I can access that element (and it's metadata) from any iron-meta instance -via the byKey method, e.g. - - meta.byKey('info').getAttribute('value'). - -Pure imperative form would be like: - - document.createElement('iron-meta').byKey('info').getAttribute('value'); - -Or, in a Polymer element, you can include a meta in your template: - - <iron-meta id="meta"></iron-meta> - ... - this.$.meta.byKey('info').getAttribute('value'); - -@group Iron Elements -@demo demo/index.html -@hero hero.svg -@element iron-meta ---> - -<script> - - (function() { - - // monostate data - var metaDatas = {}; - var metaArrays = {}; - - Polymer.IronMeta = Polymer({ - - is: 'iron-meta', - - properties: { - - /** - * The type of meta-data. All meta-data of the same type is stored - * together. - */ - type: { - type: String, - value: 'default', - observer: '_typeChanged' - }, - - /** - * The key used to store `value` under the `type` namespace. - */ - key: { - type: String, - observer: '_keyChanged' - }, - - /** - * The meta-data to store or retrieve. - */ - value: { - type: Object, - notify: true, - observer: '_valueChanged' - }, - - /** - * If true, `value` is set to the iron-meta instance itself. - */ - self: { - type: Boolean, - observer: '_selfChanged' - }, - - /** - * Array of all meta-data values for the given type. - */ - list: { - type: Array, - notify: true - } - - }, - - /** - * Only runs if someone invokes the factory/constructor directly - * e.g. `new Polymer.IronMeta()` - */ - factoryImpl: function(config) { - if (config) { - for (var n in config) { - switch(n) { - case 'type': - case 'key': - case 'value': - this[n] = config[n]; - break; - } - } - } - }, - - created: function() { - // TODO(sjmiles): good for debugging? - this._metaDatas = metaDatas; - this._metaArrays = metaArrays; - }, - - _keyChanged: function(key, old) { - this._resetRegistration(old); - }, - - _valueChanged: function(value) { - this._resetRegistration(this.key); - }, - - _selfChanged: function(self) { - if (self) { - this.value = this; - } - }, - - _typeChanged: function(type) { - this._unregisterKey(this.key); - if (!metaDatas[type]) { - metaDatas[type] = {}; - } - this._metaData = metaDatas[type]; - if (!metaArrays[type]) { - metaArrays[type] = []; - } - this.list = metaArrays[type]; - this._registerKeyValue(this.key, this.value); - }, - - /** - * Retrieves meta data value by key. - * - * @method byKey - * @param {string} key The key of the meta-data to be returned. - * @return {*} - */ - byKey: function(key) { - return this._metaData && this._metaData[key]; - }, - - _resetRegistration: function(oldKey) { - this._unregisterKey(oldKey); - this._registerKeyValue(this.key, this.value); - }, - - _unregisterKey: function(key) { - this._unregister(key, this._metaData, this.list); - }, - - _registerKeyValue: function(key, value) { - this._register(key, value, this._metaData, this.list); - }, - - _register: function(key, value, data, list) { - if (key && data && value !== undefined) { - data[key] = value; - list.push(value); - } - }, - - _unregister: function(key, data, list) { - if (key && data) { - if (key in data) { - var value = data[key]; - delete data[key]; - this.arrayDelete(list, value); - } - } - } - - }); - - /** - `iron-meta-query` can be used to access infomation stored in `iron-meta`. - - Examples: - - If I create an instance like this: - - <iron-meta key="info" value="foo/bar"></iron-meta> - - Note that value="foo/bar" is the metadata I've defined. I could define more - attributes or use child nodes to define additional metadata. - - Now I can access that element (and it's metadata) from any `iron-meta-query` instance: - - var value = new Polymer.IronMetaQuery({key: 'info'}).value; - - @group Polymer Iron Elements - @element iron-meta-query - */ - Polymer.IronMetaQuery = Polymer({ - - is: 'iron-meta-query', - - properties: { - - /** - * The type of meta-data. All meta-data of the same type is stored - * together. - */ - type: { - type: String, - value: 'default', - observer: '_typeChanged' - }, - - /** - * Specifies a key to use for retrieving `value` from the `type` - * namespace. - */ - key: { - type: String, - observer: '_keyChanged' - }, - - /** - * The meta-data to store or retrieve. - */ - value: { - type: Object, - notify: true, - readOnly: true - }, - - /** - * Array of all meta-data values for the given type. - */ - list: { - type: Array, - notify: true - } - - }, - - /** - * Actually a factory method, not a true constructor. Only runs if - * someone invokes it directly (via `new Polymer.IronMeta()`); - */ - factoryImpl: function(config) { - if (config) { - for (var n in config) { - switch(n) { - case 'type': - case 'key': - this[n] = config[n]; - break; - } - } - } - }, - - created: function() { - // TODO(sjmiles): good for debugging? - this._metaDatas = metaDatas; - this._metaArrays = metaArrays; - }, - - _keyChanged: function(key) { - this._setValue(this._metaData && this._metaData[key]); - }, - - _typeChanged: function(type) { - this._metaData = metaDatas[type]; - this.list = metaArrays[type]; - if (this.key) { - this._keyChanged(this.key); - } - }, - - /** - * Retrieves meta data value by key. - * @param {string} key The key of the meta-data to be returned. - * @return {*} - */ - byKey: function(key) { - return this._metaData && this._metaData[key]; - } - - }); - - })(); -</script> +<!-- +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +--> + +<link rel="import" href="../polymer/polymer.html"> + +<!-- +`iron-meta` is a generic element you can use for sharing information across the DOM tree. +It uses [monostate pattern](http://c2.com/cgi/wiki?MonostatePattern) such that any +instance of iron-meta has access to the shared +information. You can use `iron-meta` to share whatever you want (or create an extension +[like x-meta] for enhancements). + +The `iron-meta` instances containing your actual data can be loaded in an import, +or constructed in any way you see fit. The only requirement is that you create them +before you try to access them. + +Examples: + +If I create an instance like this: + + <iron-meta key="info" value="foo/bar"></iron-meta> + +Note that value="foo/bar" is the metadata I've defined. I could define more +attributes or use child nodes to define additional metadata. + +Now I can access that element (and it's metadata) from any iron-meta instance +via the byKey method, e.g. + + meta.byKey('info').getAttribute('value'). + +Pure imperative form would be like: + + document.createElement('iron-meta').byKey('info').getAttribute('value'); + +Or, in a Polymer element, you can include a meta in your template: + + <iron-meta id="meta"></iron-meta> + ... + this.$.meta.byKey('info').getAttribute('value'); + +@group Iron Elements +@demo demo/index.html +@hero hero.svg +@element iron-meta +--> + +<script> + + (function() { + + // monostate data + var metaDatas = {}; + var metaArrays = {}; + var singleton = null; + + Polymer.IronMeta = Polymer({ + + is: 'iron-meta', + + properties: { + + /** + * The type of meta-data. All meta-data of the same type is stored + * together. + */ + type: { + type: String, + value: 'default', + observer: '_typeChanged' + }, + + /** + * The key used to store `value` under the `type` namespace. + */ + key: { + type: String, + observer: '_keyChanged' + }, + + /** + * The meta-data to store or retrieve. + */ + value: { + type: Object, + notify: true, + observer: '_valueChanged' + }, + + /** + * If true, `value` is set to the iron-meta instance itself. + */ + self: { + type: Boolean, + observer: '_selfChanged' + }, + + /** + * Array of all meta-data values for the given type. + */ + list: { + type: Array, + notify: true + } + + }, + + hostAttributes: { + hidden: true + }, + + /** + * Only runs if someone invokes the factory/constructor directly + * e.g. `new Polymer.IronMeta()` + */ + factoryImpl: function(config) { + if (config) { + for (var n in config) { + switch(n) { + case 'type': + case 'key': + case 'value': + this[n] = config[n]; + break; + } + } + } + }, + + created: function() { + // TODO(sjmiles): good for debugging? + this._metaDatas = metaDatas; + this._metaArrays = metaArrays; + }, + + _keyChanged: function(key, old) { + this._resetRegistration(old); + }, + + _valueChanged: function(value) { + this._resetRegistration(this.key); + }, + + _selfChanged: function(self) { + if (self) { + this.value = this; + } + }, + + _typeChanged: function(type) { + this._unregisterKey(this.key); + if (!metaDatas[type]) { + metaDatas[type] = {}; + } + this._metaData = metaDatas[type]; + if (!metaArrays[type]) { + metaArrays[type] = []; + } + this.list = metaArrays[type]; + this._registerKeyValue(this.key, this.value); + }, + + /** + * Retrieves meta data value by key. + * + * @method byKey + * @param {string} key The key of the meta-data to be returned. + * @return {*} + */ + byKey: function(key) { + return this._metaData && this._metaData[key]; + }, + + _resetRegistration: function(oldKey) { + this._unregisterKey(oldKey); + this._registerKeyValue(this.key, this.value); + }, + + _unregisterKey: function(key) { + this._unregister(key, this._metaData, this.list); + }, + + _registerKeyValue: function(key, value) { + this._register(key, value, this._metaData, this.list); + }, + + _register: function(key, value, data, list) { + if (key && data && value !== undefined) { + data[key] = value; + list.push(value); + } + }, + + _unregister: function(key, data, list) { + if (key && data) { + if (key in data) { + var value = data[key]; + delete data[key]; + this.arrayDelete(list, value); + } + } + } + + }); + + Polymer.IronMeta.getIronMeta = function getIronMeta() { + if (singleton === null) { + singleton = new Polymer.IronMeta(); + } + return singleton; + }; + + /** + `iron-meta-query` can be used to access infomation stored in `iron-meta`. + + Examples: + + If I create an instance like this: + + <iron-meta key="info" value="foo/bar"></iron-meta> + + Note that value="foo/bar" is the metadata I've defined. I could define more + attributes or use child nodes to define additional metadata. + + Now I can access that element (and it's metadata) from any `iron-meta-query` instance: + + var value = new Polymer.IronMetaQuery({key: 'info'}).value; + + @group Polymer Iron Elements + @element iron-meta-query + */ + Polymer.IronMetaQuery = Polymer({ + + is: 'iron-meta-query', + + properties: { + + /** + * The type of meta-data. All meta-data of the same type is stored + * together. + */ + type: { + type: String, + value: 'default', + observer: '_typeChanged' + }, + + /** + * Specifies a key to use for retrieving `value` from the `type` + * namespace. + */ + key: { + type: String, + observer: '_keyChanged' + }, + + /** + * The meta-data to store or retrieve. + */ + value: { + type: Object, + notify: true, + readOnly: true + }, + + /** + * Array of all meta-data values for the given type. + */ + list: { + type: Array, + notify: true + } + + }, + + /** + * Actually a factory method, not a true constructor. Only runs if + * someone invokes it directly (via `new Polymer.IronMeta()`); + */ + factoryImpl: function(config) { + if (config) { + for (var n in config) { + switch(n) { + case 'type': + case 'key': + this[n] = config[n]; + break; + } + } + } + }, + + created: function() { + // TODO(sjmiles): good for debugging? + this._metaDatas = metaDatas; + this._metaArrays = metaArrays; + }, + + _keyChanged: function(key) { + this._setValue(this._metaData && this._metaData[key]); + }, + + _typeChanged: function(type) { + this._metaData = metaDatas[type]; + this.list = metaArrays[type]; + if (this.key) { + this._keyChanged(this.key); + } + }, + + /** + * Retrieves meta data value by key. + * @param {string} key The key of the meta-data to be returned. + * @return {*} + */ + byKey: function(key) { + return this._metaData && this._metaData[key]; + } + + }); + + })(); +</script> diff --git a/bower_components/iron-meta/test/basic.html b/bower_components/iron-meta/test/basic.html index a552a5d..c561dc3 100755 --- a/bower_components/iron-meta/test/basic.html +++ b/bower_components/iron-meta/test/basic.html @@ -1,48 +1,48 @@ -<!doctype html> -<!-- -@license -Copyright (c) 2015 The Polymer Project Authors. All rights reserved. -This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt -The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt -The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt -Code distributed by Google as part of the polymer project is also -subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt ---> - -<html> -<head> - - <title>iron-meta-basic</title> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <script src="../../webcomponentsjs/webcomponents-lite.js"></script> - <script src="../../web-component-tester/browser.js"></script> - - <link rel="import" href="../iron-meta.html"> - -</head> -<body> - - <iron-meta key="info" value="foo/bar"></iron-meta> - - <script> - - suite('basic', function() { - - test('byKey', function() { - var meta = document.createElement('iron-meta'); - assert.equal(meta.byKey('info'), 'foo/bar'); - }); - - test('list', function() { - var meta = document.createElement('iron-meta'); - assert.equal(meta.list.length, 1); - }); - - }); - - </script> - -</body> -</html> +<!doctype html> +<!-- +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +--> + +<html> +<head> + + <title>iron-meta-basic</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + <script src="../../webcomponentsjs/webcomponents-lite.js"></script> + <script src="../../web-component-tester/browser.js"></script> + + <link rel="import" href="../iron-meta.html"> + +</head> +<body> + + <iron-meta key="info" value="foo/bar"></iron-meta> + + <script> + + suite('basic', function() { + + test('byKey', function() { + var meta = document.createElement('iron-meta'); + assert.equal(meta.byKey('info'), 'foo/bar'); + }); + + test('list', function() { + var meta = document.createElement('iron-meta'); + assert.equal(meta.list.length, 1); + }); + + }); + + </script> + +</body> +</html> diff --git a/bower_components/iron-meta/test/index.html b/bower_components/iron-meta/test/index.html index 1193d2d..2b9541b 100755 --- a/bower_components/iron-meta/test/index.html +++ b/bower_components/iron-meta/test/index.html @@ -1,30 +1,30 @@ -<!doctype html> -<!-- -@license -Copyright (c) 2015 The Polymer Project Authors. All rights reserved. -This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt -The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt -The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt -Code distributed by Google as part of the polymer project is also -subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt ---> - -<html> -<head> - - <meta charset="utf-8"> - <title>Tests</title> - <script src="../../web-component-tester/browser.js"></script> - -</head> -<body> - - <script> - WCT.loadSuites([ - 'basic.html', - 'iron-meta.html' - ]); - </script> - -</body> -</html> +<!doctype html> +<!-- +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +--> + +<html> +<head> + + <meta charset="utf-8"> + <title>Tests</title> + <script src="../../web-component-tester/browser.js"></script> + +</head> +<body> + + <script> + WCT.loadSuites([ + 'basic.html', + 'iron-meta.html' + ]); + </script> + +</body> +</html> diff --git a/bower_components/iron-meta/test/iron-meta.html b/bower_components/iron-meta/test/iron-meta.html index e3f61b1..c4dc250 100755 --- a/bower_components/iron-meta/test/iron-meta.html +++ b/bower_components/iron-meta/test/iron-meta.html @@ -1,186 +1,195 @@ -<!doctype html> -<!-- -@license -Copyright (c) 2015 The Polymer Project Authors. All rights reserved. -This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt -The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt -The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt -Code distributed by Google as part of the polymer project is also -subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt ---> - -<html> - <head> - - <title>iron-meta</title> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <script src="../../webcomponentsjs/webcomponents-lite.js"></script> - <script src="../../web-component-tester/browser.js"></script> - <script src="../../test-fixture/test-fixture-mocha.js"></script> - - <link rel="import" href="../iron-meta.html"> - <link rel="import" href="../../test-fixture/test-fixture.html"> - - </head> - <body> - - <test-fixture id="TrivialMeta"> - <template> - <iron-meta self key="info"></iron-meta> - </template> - </test-fixture> - - <test-fixture id="ManyMetas"> - <template> - <iron-meta self key="default1"></iron-meta> - <iron-meta self key="default2"></iron-meta> - <iron-meta self key="default3"></iron-meta> - </template> - </test-fixture> - - <test-fixture id="DifferentTypedMetas"> - <template> - <iron-meta self type="foo" key="foobarKey"></iron-meta> - <iron-meta self type="bar" key="foobarKey"></iron-meta> - <iron-meta self key="defaultKey"></iron-meta> - </template> - </test-fixture> - - <test-fixture id="ClashingMetas"> - <template> - <iron-meta self key="baz"></iron-meta> - <iron-meta self key="baz"></iron-meta> - </template> - </test-fixture> - - <script> -suite('<iron-meta>', function () { - suite('basic behavior', function () { - var meta; - - setup(function () { - meta = fixture('TrivialMeta'); - }); - - teardown(function () { - meta.key = null; - }); - - test('uses itself as the default value', function () { - expect(meta.value).to.be.equal(meta); - }); - - test('can be assigned alternative values', function () { - meta.value = 'foobar'; - - expect(meta.list[0]).to.be.equal('foobar'); - }); - - test('can access same-type meta values by key', function () { - expect(meta.byKey(meta.key)).to.be.equal(meta.value); - }); - - test('yields a list of same-type meta data', function () { - expect(meta.list).to.be.ok; - expect(meta.list.length).to.be.equal(1); - expect(meta.list[0]).to.be.equal(meta); - }); - }); - - suite('many same-typed metas', function () { - var metas; - - setup(function () { - metas = fixture('ManyMetas'); - }); - - teardown(function () { - metas.forEach(function (meta) { - meta.key = null; - }); - }); - - test('all cache all meta values', function () { - metas.forEach(function (meta, index) { - expect(meta.list.length).to.be.equal(metas.length); - expect(meta.list[index].value).to.be.equal(meta.value); - }); - }); - - test('can be unregistered individually', function () { - metas[0].key = null; - - expect(metas[0].list.length).to.be.equal(2); - expect(metas[0].list).to.be.deep.equal([metas[1], metas[2]]) - }); - - test('can access each others value by key', function () { - expect(metas[0].byKey('default2')).to.be.equal(metas[1].value); - }); - }); - - suite('different-typed metas', function () { - var metas; - - setup(function () { - metas = fixture('DifferentTypedMetas'); - }); - - teardown(function () { - metas.forEach(function (meta) { - meta.key = null; - }); - }); - - test('cache their values separately', function () { - var fooMeta = metas[0]; - var barMeta = metas[1]; - - expect(fooMeta.value).to.not.be.equal(barMeta.value); - expect(fooMeta.byKey('foobarKey')).to.be.equal(fooMeta.value); - expect(barMeta.byKey('foobarKey')).to.be.equal(barMeta.value); - }); - - test('cannot access values of other types', function () { - var defaultMeta = metas[2]; - - expect(defaultMeta.byKey('foobarKey')).to.be.equal(undefined); - }); - - test('only list values of their type', function () { - metas.forEach(function (meta) { - expect(meta.list.length).to.be.equal(1); - expect(meta.list[0]).to.be.equal(meta.value); - }) - }); - }); - - suite('metas with clashing keys', function () { - var metaPair; - - setup(function () { - metaPair = fixture('ClashingMetas'); - }); - - teardown(function () { - metaPair.forEach(function (meta) { - meta.key = null; - }); - }); - - test('let the last value win registration against the key', function () { - var registeredValue = metaPair[0].byKey(metaPair[0].key); - var firstValue = metaPair[0].value; - var secondValue = metaPair[1].value; - - expect(registeredValue).to.not.be.equal(firstValue); - expect(registeredValue).to.be.equal(secondValue); - }); - }); -}); - </script> - - </body> -</html> +<!doctype html> +<!-- +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +--> + +<html> + <head> + + <title>iron-meta</title> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + <script src="../../webcomponentsjs/webcomponents-lite.js"></script> + <script src="../../web-component-tester/browser.js"></script> + <script src="../../test-fixture/test-fixture-mocha.js"></script> + + <link rel="import" href="../iron-meta.html"> + <link rel="import" href="../../test-fixture/test-fixture.html"> + + </head> + <body> + + <test-fixture id="TrivialMeta"> + <template> + <iron-meta self key="info"></iron-meta> + </template> + </test-fixture> + + <test-fixture id="ManyMetas"> + <template> + <iron-meta self key="default1"></iron-meta> + <iron-meta self key="default2"></iron-meta> + <iron-meta self key="default3"></iron-meta> + </template> + </test-fixture> + + <test-fixture id="DifferentTypedMetas"> + <template> + <iron-meta self type="foo" key="foobarKey"></iron-meta> + <iron-meta self type="bar" key="foobarKey"></iron-meta> + <iron-meta self key="defaultKey"></iron-meta> + </template> + </test-fixture> + + <test-fixture id="ClashingMetas"> + <template> + <iron-meta self key="baz"></iron-meta> + <iron-meta self key="baz"></iron-meta> + </template> + </test-fixture> + + <script> +suite('<iron-meta>', function () { + suite('basic behavior', function () { + var meta; + + setup(function () { + meta = fixture('TrivialMeta'); + }); + + teardown(function () { + meta.key = null; + }); + + test('uses itself as the default value', function () { + expect(meta.value).to.be.equal(meta); + }); + + test('can be assigned alternative values', function () { + meta.value = 'foobar'; + + expect(meta.list[0]).to.be.equal('foobar'); + }); + + test('can access same-type meta values by key', function () { + expect(meta.byKey(meta.key)).to.be.equal(meta.value); + }); + + test('yields a list of same-type meta data', function () { + expect(meta.list).to.be.ok; + expect(meta.list.length).to.be.equal(1); + expect(meta.list[0]).to.be.equal(meta); + }); + }); + + suite('many same-typed metas', function () { + var metas; + + setup(function () { + metas = fixture('ManyMetas'); + }); + + teardown(function () { + metas.forEach(function (meta) { + meta.key = null; + }); + }); + + test('all cache all meta values', function () { + metas.forEach(function (meta, index) { + expect(meta.list.length).to.be.equal(metas.length); + expect(meta.list[index].value).to.be.equal(meta.value); + }); + }); + + test('can be unregistered individually', function () { + metas[0].key = null; + + expect(metas[0].list.length).to.be.equal(2); + expect(metas[0].list).to.be.deep.equal([metas[1], metas[2]]) + }); + + test('can access each others value by key', function () { + expect(metas[0].byKey('default2')).to.be.equal(metas[1].value); + }); + }); + + suite('different-typed metas', function () { + var metas; + + setup(function () { + metas = fixture('DifferentTypedMetas'); + }); + + teardown(function () { + metas.forEach(function (meta) { + meta.key = null; + }); + }); + + test('cache their values separately', function () { + var fooMeta = metas[0]; + var barMeta = metas[1]; + + expect(fooMeta.value).to.not.be.equal(barMeta.value); + expect(fooMeta.byKey('foobarKey')).to.be.equal(fooMeta.value); + expect(barMeta.byKey('foobarKey')).to.be.equal(barMeta.value); + }); + + test('cannot access values of other types', function () { + var defaultMeta = metas[2]; + + expect(defaultMeta.byKey('foobarKey')).to.be.equal(undefined); + }); + + test('only list values of their type', function () { + metas.forEach(function (meta) { + expect(meta.list.length).to.be.equal(1); + expect(meta.list[0]).to.be.equal(meta.value); + }) + }); + }); + + suite('metas with clashing keys', function () { + var metaPair; + + setup(function () { + metaPair = fixture('ClashingMetas'); + }); + + teardown(function () { + metaPair.forEach(function (meta) { + meta.key = null; + }); + }); + + test('let the last value win registration against the key', function () { + var registeredValue = metaPair[0].byKey(metaPair[0].key); + var firstValue = metaPair[0].value; + var secondValue = metaPair[1].value; + + expect(registeredValue).to.not.be.equal(firstValue); + expect(registeredValue).to.be.equal(secondValue); + }); + }); + + suite('singleton', function () { + + test('only one ironmeta created', function () { + var first = Polymer.IronMeta.getIronMeta(); + var second = Polymer.IronMeta.getIronMeta(); + expect(first).to.be.equal(second); + }); + }); +}); + </script> + + </body> +</html> diff --git a/bower_components/iron-overlay-behavior/.bower.json b/bower_components/iron-overlay-behavior/.bower.json old mode 100644 new mode 100755 index c8a556e..c8a556e --- a/bower_components/iron-overlay-behavior/.bower.json +++ b/bower_components/iron-overlay-behavior/.bower.json diff --git a/bower_components/iron-overlay-behavior/.gitignore b/bower_components/iron-overlay-behavior/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-overlay-behavior/.gitignore +++ b/bower_components/iron-overlay-behavior/.gitignore diff --git a/bower_components/iron-overlay-behavior/README.md b/bower_components/iron-overlay-behavior/README.md old mode 100644 new mode 100755 index 27f65d8..27f65d8 --- a/bower_components/iron-overlay-behavior/README.md +++ b/bower_components/iron-overlay-behavior/README.md diff --git a/bower_components/iron-overlay-behavior/bower.json b/bower_components/iron-overlay-behavior/bower.json old mode 100644 new mode 100755 index 30a3f04..30a3f04 --- a/bower_components/iron-overlay-behavior/bower.json +++ b/bower_components/iron-overlay-behavior/bower.json diff --git a/bower_components/iron-overlay-behavior/demo/index.html b/bower_components/iron-overlay-behavior/demo/index.html old mode 100644 new mode 100755 index 4fc6bb0..4fc6bb0 --- a/bower_components/iron-overlay-behavior/demo/index.html +++ b/bower_components/iron-overlay-behavior/demo/index.html diff --git a/bower_components/iron-overlay-behavior/demo/simple-overlay.html b/bower_components/iron-overlay-behavior/demo/simple-overlay.html old mode 100644 new mode 100755 index fbf305e..fbf305e --- a/bower_components/iron-overlay-behavior/demo/simple-overlay.html +++ b/bower_components/iron-overlay-behavior/demo/simple-overlay.html diff --git a/bower_components/iron-overlay-behavior/index.html b/bower_components/iron-overlay-behavior/index.html old mode 100644 new mode 100755 index d69e304..d69e304 --- a/bower_components/iron-overlay-behavior/index.html +++ b/bower_components/iron-overlay-behavior/index.html diff --git a/bower_components/iron-overlay-behavior/iron-overlay-backdrop.html b/bower_components/iron-overlay-behavior/iron-overlay-backdrop.html old mode 100644 new mode 100755 index 5682c28..5682c28 --- a/bower_components/iron-overlay-behavior/iron-overlay-backdrop.html +++ b/bower_components/iron-overlay-behavior/iron-overlay-backdrop.html diff --git a/bower_components/iron-overlay-behavior/iron-overlay-behavior.html b/bower_components/iron-overlay-behavior/iron-overlay-behavior.html old mode 100644 new mode 100755 index 837759f..837759f --- a/bower_components/iron-overlay-behavior/iron-overlay-behavior.html +++ b/bower_components/iron-overlay-behavior/iron-overlay-behavior.html diff --git a/bower_components/iron-overlay-behavior/iron-overlay-manager.html b/bower_components/iron-overlay-behavior/iron-overlay-manager.html old mode 100644 new mode 100755 index a870955..a870955 --- a/bower_components/iron-overlay-behavior/iron-overlay-manager.html +++ b/bower_components/iron-overlay-behavior/iron-overlay-manager.html diff --git a/bower_components/iron-overlay-behavior/test/index.html b/bower_components/iron-overlay-behavior/test/index.html old mode 100644 new mode 100755 index 9041313..9041313 --- a/bower_components/iron-overlay-behavior/test/index.html +++ b/bower_components/iron-overlay-behavior/test/index.html diff --git a/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html b/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html old mode 100644 new mode 100755 index a352a4b..a352a4b --- a/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html +++ b/bower_components/iron-overlay-behavior/test/iron-overlay-behavior.html diff --git a/bower_components/iron-overlay-behavior/test/test-overlay.html b/bower_components/iron-overlay-behavior/test/test-overlay.html old mode 100644 new mode 100755 index 96adc56..96adc56 --- a/bower_components/iron-overlay-behavior/test/test-overlay.html +++ b/bower_components/iron-overlay-behavior/test/test-overlay.html diff --git a/bower_components/iron-range-behavior/.bower.json b/bower_components/iron-range-behavior/.bower.json old mode 100644 new mode 100755 index cb6b1b3..cb6b1b3 --- a/bower_components/iron-range-behavior/.bower.json +++ b/bower_components/iron-range-behavior/.bower.json diff --git a/bower_components/iron-range-behavior/.gitignore b/bower_components/iron-range-behavior/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-range-behavior/.gitignore +++ b/bower_components/iron-range-behavior/.gitignore diff --git a/bower_components/iron-range-behavior/README.md b/bower_components/iron-range-behavior/README.md old mode 100644 new mode 100755 index 8d523bc..8d523bc --- a/bower_components/iron-range-behavior/README.md +++ b/bower_components/iron-range-behavior/README.md diff --git a/bower_components/iron-range-behavior/bower.json b/bower_components/iron-range-behavior/bower.json old mode 100644 new mode 100755 index b4967a7..b4967a7 --- a/bower_components/iron-range-behavior/bower.json +++ b/bower_components/iron-range-behavior/bower.json diff --git a/bower_components/iron-range-behavior/demo/index.html b/bower_components/iron-range-behavior/demo/index.html old mode 100644 new mode 100755 index ce39736..ce39736 --- a/bower_components/iron-range-behavior/demo/index.html +++ b/bower_components/iron-range-behavior/demo/index.html diff --git a/bower_components/iron-range-behavior/index.html b/bower_components/iron-range-behavior/index.html old mode 100644 new mode 100755 index cc77788..cc77788 --- a/bower_components/iron-range-behavior/index.html +++ b/bower_components/iron-range-behavior/index.html diff --git a/bower_components/iron-range-behavior/iron-range-behavior.html b/bower_components/iron-range-behavior/iron-range-behavior.html old mode 100644 new mode 100755 index 28469e9..28469e9 --- a/bower_components/iron-range-behavior/iron-range-behavior.html +++ b/bower_components/iron-range-behavior/iron-range-behavior.html diff --git a/bower_components/iron-range-behavior/test/basic.html b/bower_components/iron-range-behavior/test/basic.html old mode 100644 new mode 100755 index 37e4317..37e4317 --- a/bower_components/iron-range-behavior/test/basic.html +++ b/bower_components/iron-range-behavior/test/basic.html diff --git a/bower_components/iron-range-behavior/test/index.html b/bower_components/iron-range-behavior/test/index.html old mode 100644 new mode 100755 index 155baea..155baea --- a/bower_components/iron-range-behavior/test/index.html +++ b/bower_components/iron-range-behavior/test/index.html diff --git a/bower_components/iron-range-behavior/test/x-progressbar.html b/bower_components/iron-range-behavior/test/x-progressbar.html old mode 100644 new mode 100755 index f99b0d9..f99b0d9 --- a/bower_components/iron-range-behavior/test/x-progressbar.html +++ b/bower_components/iron-range-behavior/test/x-progressbar.html diff --git a/bower_components/iron-selector/.bower.json b/bower_components/iron-selector/.bower.json old mode 100644 new mode 100755 index 8c65ba5..8c65ba5 --- a/bower_components/iron-selector/.bower.json +++ b/bower_components/iron-selector/.bower.json diff --git a/bower_components/iron-selector/.gitignore b/bower_components/iron-selector/.gitignore old mode 100644 new mode 100755 index b13058c..b13058c --- a/bower_components/iron-selector/.gitignore +++ b/bower_components/iron-selector/.gitignore diff --git a/bower_components/iron-selector/demo/index.html b/bower_components/iron-selector/demo/index.html old mode 100644 new mode 100755 index 2fa46b2..2fa46b2 --- a/bower_components/iron-selector/demo/index.html +++ b/bower_components/iron-selector/demo/index.html diff --git a/bower_components/iron-selector/iron-multi-selectable.html b/bower_components/iron-selector/iron-multi-selectable.html old mode 100644 new mode 100755 index f6a1531..f6a1531 --- a/bower_components/iron-selector/iron-multi-selectable.html +++ b/bower_components/iron-selector/iron-multi-selectable.html diff --git a/bower_components/iron-selector/iron-selectable.html b/bower_components/iron-selector/iron-selectable.html old mode 100644 new mode 100755 index eb1fb5f..eb1fb5f --- a/bower_components/iron-selector/iron-selectable.html +++ b/bower_components/iron-selector/iron-selectable.html diff --git a/bower_components/iron-selector/iron-selection.html b/bower_components/iron-selector/iron-selection.html old mode 100644 new mode 100755 index b09a23c..b09a23c --- a/bower_components/iron-selector/iron-selection.html +++ b/bower_components/iron-selector/iron-selection.html diff --git a/bower_components/iron-selector/iron-selector.html b/bower_components/iron-selector/iron-selector.html old mode 100644 new mode 100755 index 92abe04..92abe04 --- a/bower_components/iron-selector/iron-selector.html +++ b/bower_components/iron-selector/iron-selector.html diff --git a/bower_components/iron-selector/test/activate-event.html b/bower_components/iron-selector/test/activate-event.html old mode 100644 new mode 100755 index 9b47eb0..9b47eb0 --- a/bower_components/iron-selector/test/activate-event.html +++ b/bower_components/iron-selector/test/activate-event.html diff --git a/bower_components/iron-selector/test/basic.html b/bower_components/iron-selector/test/basic.html old mode 100644 new mode 100755 index 68974b2..68974b2 --- a/bower_components/iron-selector/test/basic.html +++ b/bower_components/iron-selector/test/basic.html diff --git a/bower_components/iron-selector/test/content-element.html b/bower_components/iron-selector/test/content-element.html old mode 100644 new mode 100755 index d0cd6d7..d0cd6d7 --- a/bower_components/iron-selector/test/content-element.html +++ b/bower_components/iron-selector/test/content-element.html diff --git a/bower_components/iron-selector/test/content.html b/bower_components/iron-selector/test/content.html old mode 100644 new mode 100755 index e869f98..e869f98 --- a/bower_components/iron-selector/test/content.html +++ b/bower_components/iron-selector/test/content.html diff --git a/bower_components/iron-selector/test/excluded-local-names.html b/bower_components/iron-selector/test/excluded-local-names.html old mode 100644 new mode 100755 index 8c0e6e1..8c0e6e1 --- a/bower_components/iron-selector/test/excluded-local-names.html +++ b/bower_components/iron-selector/test/excluded-local-names.html diff --git a/bower_components/iron-selector/test/index.html b/bower_components/iron-selector/test/index.html old mode 100644 new mode 100755 index da4fabe..da4fabe --- a/bower_components/iron-selector/test/index.html +++ b/bower_components/iron-selector/test/index.html diff --git a/bower_components/iron-selector/test/multi.html b/bower_components/iron-selector/test/multi.html old mode 100644 new mode 100755 index 1fef10b..1fef10b --- a/bower_components/iron-selector/test/multi.html +++ b/bower_components/iron-selector/test/multi.html diff --git a/bower_components/iron-selector/test/next-previous.html b/bower_components/iron-selector/test/next-previous.html old mode 100644 new mode 100755 index 3a830c2..3a830c2 --- a/bower_components/iron-selector/test/next-previous.html +++ b/bower_components/iron-selector/test/next-previous.html diff --git a/bower_components/iron-selector/test/selected-attribute.html b/bower_components/iron-selector/test/selected-attribute.html old mode 100644 new mode 100755 index 3e1ecaf..3e1ecaf --- a/bower_components/iron-selector/test/selected-attribute.html +++ b/bower_components/iron-selector/test/selected-attribute.html diff --git a/bower_components/iron-selector/test/template-repeat.html b/bower_components/iron-selector/test/template-repeat.html old mode 100644 new mode 100755 index eae2729..eae2729 --- a/bower_components/iron-selector/test/template-repeat.html +++ b/bower_components/iron-selector/test/template-repeat.html diff --git a/bower_components/iron-test-helpers/.bower.json b/bower_components/iron-test-helpers/.bower.json old mode 100644 new mode 100755 index fe3faba..46c9cf5 --- a/bower_components/iron-test-helpers/.bower.json +++ b/bower_components/iron-test-helpers/.bower.json @@ -1,6 +1,6 @@ { "name": "iron-test-helpers", - "version": "1.0.5", + "version": "1.0.6", "authors": [ "The Polymer Authors" ], @@ -25,11 +25,11 @@ "devDependencies": { "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "_release": "1.0.5", + "_release": "1.0.6", "_resolution": { "type": "version", - "tag": "v1.0.5", - "commit": "336a99b2559ebd79f6eb7d29cc186f68e05b95d6" + "tag": "v1.0.6", + "commit": "940e5b8c5c7c878f51cf259019d3e3243f18d0b3" }, "_source": "git://github.com/PolymerElements/iron-test-helpers.git", "_target": "^1.0.0", diff --git a/bower_components/iron-test-helpers/.gitignore b/bower_components/iron-test-helpers/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-test-helpers/.gitignore +++ b/bower_components/iron-test-helpers/.gitignore diff --git a/bower_components/iron-test-helpers/README.md b/bower_components/iron-test-helpers/README.md old mode 100644 new mode 100755 index 6c27bf9..6c27bf9 --- a/bower_components/iron-test-helpers/README.md +++ b/bower_components/iron-test-helpers/README.md diff --git a/bower_components/iron-test-helpers/bower.json b/bower_components/iron-test-helpers/bower.json old mode 100644 new mode 100755 index 09f2ddc..53e335f --- a/bower_components/iron-test-helpers/bower.json +++ b/bower_components/iron-test-helpers/bower.json @@ -1,6 +1,6 @@ { "name": "iron-test-helpers", - "version": "1.0.5", + "version": "1.0.6", "authors": [ "The Polymer Authors" ], diff --git a/bower_components/iron-test-helpers/iron-test-helpers.html b/bower_components/iron-test-helpers/iron-test-helpers.html old mode 100644 new mode 100755 index b68589d..b68589d --- a/bower_components/iron-test-helpers/iron-test-helpers.html +++ b/bower_components/iron-test-helpers/iron-test-helpers.html diff --git a/bower_components/iron-test-helpers/mock-interactions.js b/bower_components/iron-test-helpers/mock-interactions.js old mode 100644 new mode 100755 index 7fad026..52b52b1 --- a/bower_components/iron-test-helpers/mock-interactions.js +++ b/bower_components/iron-test-helpers/mock-interactions.js @@ -144,7 +144,8 @@ function keyboardEventFor(type, keyCode) { var event = new CustomEvent(type, { - bubbles: true + bubbles: true, + cancelable: true }); event.keyCode = keyCode; diff --git a/bower_components/iron-test-helpers/test-helpers.js b/bower_components/iron-test-helpers/test-helpers.js old mode 100644 new mode 100755 index 3465186..3465186 --- a/bower_components/iron-test-helpers/test-helpers.js +++ b/bower_components/iron-test-helpers/test-helpers.js diff --git a/bower_components/iron-validatable-behavior/.bower.json b/bower_components/iron-validatable-behavior/.bower.json old mode 100644 new mode 100755 index 62842a4..62842a4 --- a/bower_components/iron-validatable-behavior/.bower.json +++ b/bower_components/iron-validatable-behavior/.bower.json diff --git a/bower_components/iron-validatable-behavior/.gitignore b/bower_components/iron-validatable-behavior/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/iron-validatable-behavior/.gitignore +++ b/bower_components/iron-validatable-behavior/.gitignore diff --git a/bower_components/iron-validatable-behavior/README.md b/bower_components/iron-validatable-behavior/README.md old mode 100644 new mode 100755 index 48f7fb2..48f7fb2 --- a/bower_components/iron-validatable-behavior/README.md +++ b/bower_components/iron-validatable-behavior/README.md diff --git a/bower_components/iron-validatable-behavior/bower.json b/bower_components/iron-validatable-behavior/bower.json old mode 100644 new mode 100755 index f57fff7..f57fff7 --- a/bower_components/iron-validatable-behavior/bower.json +++ b/bower_components/iron-validatable-behavior/bower.json diff --git a/bower_components/iron-validatable-behavior/demo/cats-only.html b/bower_components/iron-validatable-behavior/demo/cats-only.html old mode 100644 new mode 100755 index 83ef9ba..83ef9ba --- a/bower_components/iron-validatable-behavior/demo/cats-only.html +++ b/bower_components/iron-validatable-behavior/demo/cats-only.html diff --git a/bower_components/iron-validatable-behavior/demo/index.html b/bower_components/iron-validatable-behavior/demo/index.html old mode 100644 new mode 100755 index 84b96a8..84b96a8 --- a/bower_components/iron-validatable-behavior/demo/index.html +++ b/bower_components/iron-validatable-behavior/demo/index.html diff --git a/bower_components/iron-validatable-behavior/demo/validatable-input.html b/bower_components/iron-validatable-behavior/demo/validatable-input.html old mode 100644 new mode 100755 index 19cf477..19cf477 --- a/bower_components/iron-validatable-behavior/demo/validatable-input.html +++ b/bower_components/iron-validatable-behavior/demo/validatable-input.html diff --git a/bower_components/iron-validatable-behavior/index.html b/bower_components/iron-validatable-behavior/index.html old mode 100644 new mode 100755 index cfaa5b1..cfaa5b1 --- a/bower_components/iron-validatable-behavior/index.html +++ b/bower_components/iron-validatable-behavior/index.html diff --git a/bower_components/iron-validatable-behavior/iron-validatable-behavior.html b/bower_components/iron-validatable-behavior/iron-validatable-behavior.html old mode 100644 new mode 100755 index 8060713..8060713 --- a/bower_components/iron-validatable-behavior/iron-validatable-behavior.html +++ b/bower_components/iron-validatable-behavior/iron-validatable-behavior.html diff --git a/bower_components/iron-validatable-behavior/test/index.html b/bower_components/iron-validatable-behavior/test/index.html old mode 100644 new mode 100755 index 05194fd..05194fd --- a/bower_components/iron-validatable-behavior/test/index.html +++ b/bower_components/iron-validatable-behavior/test/index.html diff --git a/bower_components/iron-validatable-behavior/test/iron-validatable-behavior.html b/bower_components/iron-validatable-behavior/test/iron-validatable-behavior.html old mode 100644 new mode 100755 index 847a3f8..847a3f8 --- a/bower_components/iron-validatable-behavior/test/iron-validatable-behavior.html +++ b/bower_components/iron-validatable-behavior/test/iron-validatable-behavior.html diff --git a/bower_components/iron-validatable-behavior/test/test-validatable.html b/bower_components/iron-validatable-behavior/test/test-validatable.html old mode 100644 new mode 100755 index 51513bf..51513bf --- a/bower_components/iron-validatable-behavior/test/test-validatable.html +++ b/bower_components/iron-validatable-behavior/test/test-validatable.html diff --git a/bower_components/neon-animation/.bower.json b/bower_components/neon-animation/.bower.json old mode 100644 new mode 100755 index 921a306..921a306 --- a/bower_components/neon-animation/.bower.json +++ b/bower_components/neon-animation/.bower.json diff --git a/bower_components/neon-animation/.gitignore b/bower_components/neon-animation/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/neon-animation/.gitignore +++ b/bower_components/neon-animation/.gitignore diff --git a/bower_components/neon-animation/README.md b/bower_components/neon-animation/README.md old mode 100644 new mode 100755 index 24fa780..24fa780 --- a/bower_components/neon-animation/README.md +++ b/bower_components/neon-animation/README.md diff --git a/bower_components/neon-animation/animations/cascaded-animation.html b/bower_components/neon-animation/animations/cascaded-animation.html old mode 100644 new mode 100755 index 303735c..303735c --- a/bower_components/neon-animation/animations/cascaded-animation.html +++ b/bower_components/neon-animation/animations/cascaded-animation.html diff --git a/bower_components/neon-animation/animations/fade-in-animation.html b/bower_components/neon-animation/animations/fade-in-animation.html old mode 100644 new mode 100755 index cdb74e3..cdb74e3 --- a/bower_components/neon-animation/animations/fade-in-animation.html +++ b/bower_components/neon-animation/animations/fade-in-animation.html diff --git a/bower_components/neon-animation/animations/fade-out-animation.html b/bower_components/neon-animation/animations/fade-out-animation.html old mode 100644 new mode 100755 index 82cc399..82cc399 --- a/bower_components/neon-animation/animations/fade-out-animation.html +++ b/bower_components/neon-animation/animations/fade-out-animation.html diff --git a/bower_components/neon-animation/animations/hero-animation.html b/bower_components/neon-animation/animations/hero-animation.html old mode 100644 new mode 100755 index a9075e1..a9075e1 --- a/bower_components/neon-animation/animations/hero-animation.html +++ b/bower_components/neon-animation/animations/hero-animation.html diff --git a/bower_components/neon-animation/animations/opaque-animation.html b/bower_components/neon-animation/animations/opaque-animation.html old mode 100644 new mode 100755 index f5b60a4..f5b60a4 --- a/bower_components/neon-animation/animations/opaque-animation.html +++ b/bower_components/neon-animation/animations/opaque-animation.html diff --git a/bower_components/neon-animation/animations/reverse-ripple-animation.html b/bower_components/neon-animation/animations/reverse-ripple-animation.html old mode 100644 new mode 100755 index 24760ac..24760ac --- a/bower_components/neon-animation/animations/reverse-ripple-animation.html +++ b/bower_components/neon-animation/animations/reverse-ripple-animation.html diff --git a/bower_components/neon-animation/animations/ripple-animation.html b/bower_components/neon-animation/animations/ripple-animation.html old mode 100644 new mode 100755 index 1f5c736..1f5c736 --- a/bower_components/neon-animation/animations/ripple-animation.html +++ b/bower_components/neon-animation/animations/ripple-animation.html diff --git a/bower_components/neon-animation/animations/scale-down-animation.html b/bower_components/neon-animation/animations/scale-down-animation.html old mode 100644 new mode 100755 index 6dc187b..6dc187b --- a/bower_components/neon-animation/animations/scale-down-animation.html +++ b/bower_components/neon-animation/animations/scale-down-animation.html diff --git a/bower_components/neon-animation/animations/scale-up-animation.html b/bower_components/neon-animation/animations/scale-up-animation.html old mode 100644 new mode 100755 index b5164f7..b5164f7 --- a/bower_components/neon-animation/animations/scale-up-animation.html +++ b/bower_components/neon-animation/animations/scale-up-animation.html diff --git a/bower_components/neon-animation/animations/slide-down-animation.html b/bower_components/neon-animation/animations/slide-down-animation.html old mode 100644 new mode 100755 index 83c1f9b..83c1f9b --- a/bower_components/neon-animation/animations/slide-down-animation.html +++ b/bower_components/neon-animation/animations/slide-down-animation.html diff --git a/bower_components/neon-animation/animations/slide-from-left-animation.html b/bower_components/neon-animation/animations/slide-from-left-animation.html old mode 100644 new mode 100755 index d248175..d248175 --- a/bower_components/neon-animation/animations/slide-from-left-animation.html +++ b/bower_components/neon-animation/animations/slide-from-left-animation.html diff --git a/bower_components/neon-animation/animations/slide-from-right-animation.html b/bower_components/neon-animation/animations/slide-from-right-animation.html old mode 100644 new mode 100755 index 4ebbf11..4ebbf11 --- a/bower_components/neon-animation/animations/slide-from-right-animation.html +++ b/bower_components/neon-animation/animations/slide-from-right-animation.html diff --git a/bower_components/neon-animation/animations/slide-left-animation.html b/bower_components/neon-animation/animations/slide-left-animation.html old mode 100644 new mode 100755 index 7fbc446..7fbc446 --- a/bower_components/neon-animation/animations/slide-left-animation.html +++ b/bower_components/neon-animation/animations/slide-left-animation.html diff --git a/bower_components/neon-animation/animations/slide-right-animation.html b/bower_components/neon-animation/animations/slide-right-animation.html old mode 100644 new mode 100755 index e6441c4..e6441c4 --- a/bower_components/neon-animation/animations/slide-right-animation.html +++ b/bower_components/neon-animation/animations/slide-right-animation.html diff --git a/bower_components/neon-animation/animations/slide-up-animation.html b/bower_components/neon-animation/animations/slide-up-animation.html old mode 100644 new mode 100755 index fdf1186..fdf1186 --- a/bower_components/neon-animation/animations/slide-up-animation.html +++ b/bower_components/neon-animation/animations/slide-up-animation.html diff --git a/bower_components/neon-animation/animations/transform-animation.html b/bower_components/neon-animation/animations/transform-animation.html old mode 100644 new mode 100755 index f5963ed..f5963ed --- a/bower_components/neon-animation/animations/transform-animation.html +++ b/bower_components/neon-animation/animations/transform-animation.html diff --git a/bower_components/neon-animation/bower.json b/bower_components/neon-animation/bower.json old mode 100644 new mode 100755 index cdbbb15..cdbbb15 --- a/bower_components/neon-animation/bower.json +++ b/bower_components/neon-animation/bower.json diff --git a/bower_components/neon-animation/demo/card/index.html b/bower_components/neon-animation/demo/card/index.html old mode 100644 new mode 100755 index 9cac2f1..9cac2f1 --- a/bower_components/neon-animation/demo/card/index.html +++ b/bower_components/neon-animation/demo/card/index.html diff --git a/bower_components/neon-animation/demo/card/x-card.html b/bower_components/neon-animation/demo/card/x-card.html old mode 100644 new mode 100755 index fdcf18c..fdcf18c --- a/bower_components/neon-animation/demo/card/x-card.html +++ b/bower_components/neon-animation/demo/card/x-card.html diff --git a/bower_components/neon-animation/demo/card/x-cards-list.html b/bower_components/neon-animation/demo/card/x-cards-list.html old mode 100644 new mode 100755 index 204cf2c..204cf2c --- a/bower_components/neon-animation/demo/card/x-cards-list.html +++ b/bower_components/neon-animation/demo/card/x-cards-list.html diff --git a/bower_components/neon-animation/demo/declarative/index.html b/bower_components/neon-animation/demo/declarative/index.html old mode 100644 new mode 100755 index 9385bcc..9385bcc --- a/bower_components/neon-animation/demo/declarative/index.html +++ b/bower_components/neon-animation/demo/declarative/index.html diff --git a/bower_components/neon-animation/demo/doc/basic.html b/bower_components/neon-animation/demo/doc/basic.html old mode 100644 new mode 100755 index 9e79151..9e79151 --- a/bower_components/neon-animation/demo/doc/basic.html +++ b/bower_components/neon-animation/demo/doc/basic.html diff --git a/bower_components/neon-animation/demo/doc/my-animatable.html b/bower_components/neon-animation/demo/doc/my-animatable.html old mode 100644 new mode 100755 index ec74536..ec74536 --- a/bower_components/neon-animation/demo/doc/my-animatable.html +++ b/bower_components/neon-animation/demo/doc/my-animatable.html diff --git a/bower_components/neon-animation/demo/doc/my-dialog.html b/bower_components/neon-animation/demo/doc/my-dialog.html old mode 100644 new mode 100755 index 64bb300..64bb300 --- a/bower_components/neon-animation/demo/doc/my-dialog.html +++ b/bower_components/neon-animation/demo/doc/my-dialog.html diff --git a/bower_components/neon-animation/demo/doc/types.html b/bower_components/neon-animation/demo/doc/types.html old mode 100644 new mode 100755 index 3995b6c..3995b6c --- a/bower_components/neon-animation/demo/doc/types.html +++ b/bower_components/neon-animation/demo/doc/types.html diff --git a/bower_components/neon-animation/demo/dropdown/animated-dropdown.html b/bower_components/neon-animation/demo/dropdown/animated-dropdown.html old mode 100644 new mode 100755 index 87678f5..87678f5 --- a/bower_components/neon-animation/demo/dropdown/animated-dropdown.html +++ b/bower_components/neon-animation/demo/dropdown/animated-dropdown.html diff --git a/bower_components/neon-animation/demo/dropdown/index.html b/bower_components/neon-animation/demo/dropdown/index.html old mode 100644 new mode 100755 index 34cf821..34cf821 --- a/bower_components/neon-animation/demo/dropdown/index.html +++ b/bower_components/neon-animation/demo/dropdown/index.html diff --git a/bower_components/neon-animation/demo/grid/animated-grid.html b/bower_components/neon-animation/demo/grid/animated-grid.html old mode 100644 new mode 100755 index af97675..af97675 --- a/bower_components/neon-animation/demo/grid/animated-grid.html +++ b/bower_components/neon-animation/demo/grid/animated-grid.html diff --git a/bower_components/neon-animation/demo/grid/fullsize-page-with-card.html b/bower_components/neon-animation/demo/grid/fullsize-page-with-card.html old mode 100644 new mode 100755 index a365394..a365394 --- a/bower_components/neon-animation/demo/grid/fullsize-page-with-card.html +++ b/bower_components/neon-animation/demo/grid/fullsize-page-with-card.html diff --git a/bower_components/neon-animation/demo/grid/index.html b/bower_components/neon-animation/demo/grid/index.html old mode 100644 new mode 100755 index 8b34434..8b34434 --- a/bower_components/neon-animation/demo/grid/index.html +++ b/bower_components/neon-animation/demo/grid/index.html diff --git a/bower_components/neon-animation/demo/index.html b/bower_components/neon-animation/demo/index.html old mode 100644 new mode 100755 index 1126145..1126145 --- a/bower_components/neon-animation/demo/index.html +++ b/bower_components/neon-animation/demo/index.html diff --git a/bower_components/neon-animation/demo/list/full-view.html b/bower_components/neon-animation/demo/list/full-view.html old mode 100644 new mode 100755 index 817acfa..817acfa --- a/bower_components/neon-animation/demo/list/full-view.html +++ b/bower_components/neon-animation/demo/list/full-view.html diff --git a/bower_components/neon-animation/demo/list/index.html b/bower_components/neon-animation/demo/list/index.html old mode 100644 new mode 100755 index 4ee8337..4ee8337 --- a/bower_components/neon-animation/demo/list/index.html +++ b/bower_components/neon-animation/demo/list/index.html diff --git a/bower_components/neon-animation/demo/list/list-demo.html b/bower_components/neon-animation/demo/list/list-demo.html old mode 100644 new mode 100755 index 6658ebf..6658ebf --- a/bower_components/neon-animation/demo/list/list-demo.html +++ b/bower_components/neon-animation/demo/list/list-demo.html diff --git a/bower_components/neon-animation/demo/list/list-view.html b/bower_components/neon-animation/demo/list/list-view.html old mode 100644 new mode 100755 index b23b00d..b23b00d --- a/bower_components/neon-animation/demo/list/list-view.html +++ b/bower_components/neon-animation/demo/list/list-view.html diff --git a/bower_components/neon-animation/demo/load/animated-grid.html b/bower_components/neon-animation/demo/load/animated-grid.html old mode 100644 new mode 100755 index f43851b..f43851b --- a/bower_components/neon-animation/demo/load/animated-grid.html +++ b/bower_components/neon-animation/demo/load/animated-grid.html diff --git a/bower_components/neon-animation/demo/load/full-page.html b/bower_components/neon-animation/demo/load/full-page.html old mode 100644 new mode 100755 index 1488de1..1488de1 --- a/bower_components/neon-animation/demo/load/full-page.html +++ b/bower_components/neon-animation/demo/load/full-page.html diff --git a/bower_components/neon-animation/demo/load/index.html b/bower_components/neon-animation/demo/load/index.html old mode 100644 new mode 100755 index 3c22281..3c22281 --- a/bower_components/neon-animation/demo/load/index.html +++ b/bower_components/neon-animation/demo/load/index.html diff --git a/bower_components/neon-animation/demo/reprojection/animated-grid.html b/bower_components/neon-animation/demo/reprojection/animated-grid.html old mode 100644 new mode 100755 index e65ba51..e65ba51 --- a/bower_components/neon-animation/demo/reprojection/animated-grid.html +++ b/bower_components/neon-animation/demo/reprojection/animated-grid.html diff --git a/bower_components/neon-animation/demo/reprojection/fullsize-page-with-card.html b/bower_components/neon-animation/demo/reprojection/fullsize-page-with-card.html old mode 100644 new mode 100755 index a365394..a365394 --- a/bower_components/neon-animation/demo/reprojection/fullsize-page-with-card.html +++ b/bower_components/neon-animation/demo/reprojection/fullsize-page-with-card.html diff --git a/bower_components/neon-animation/demo/reprojection/index.html b/bower_components/neon-animation/demo/reprojection/index.html old mode 100644 new mode 100755 index acd196e..acd196e --- a/bower_components/neon-animation/demo/reprojection/index.html +++ b/bower_components/neon-animation/demo/reprojection/index.html diff --git a/bower_components/neon-animation/demo/reprojection/reprojected-pages.html b/bower_components/neon-animation/demo/reprojection/reprojected-pages.html old mode 100644 new mode 100755 index 647289d..647289d --- a/bower_components/neon-animation/demo/reprojection/reprojected-pages.html +++ b/bower_components/neon-animation/demo/reprojection/reprojected-pages.html diff --git a/bower_components/neon-animation/demo/shared.css b/bower_components/neon-animation/demo/shared.css old mode 100644 new mode 100755 index fc1011f..fc1011f --- a/bower_components/neon-animation/demo/shared.css +++ b/bower_components/neon-animation/demo/shared.css diff --git a/bower_components/neon-animation/demo/tiles/circles-page.html b/bower_components/neon-animation/demo/tiles/circles-page.html old mode 100644 new mode 100755 index 566d69b..566d69b --- a/bower_components/neon-animation/demo/tiles/circles-page.html +++ b/bower_components/neon-animation/demo/tiles/circles-page.html diff --git a/bower_components/neon-animation/demo/tiles/index.html b/bower_components/neon-animation/demo/tiles/index.html old mode 100644 new mode 100755 index 0afec46..0afec46 --- a/bower_components/neon-animation/demo/tiles/index.html +++ b/bower_components/neon-animation/demo/tiles/index.html diff --git a/bower_components/neon-animation/demo/tiles/squares-page.html b/bower_components/neon-animation/demo/tiles/squares-page.html old mode 100644 new mode 100755 index f417e6b..f417e6b --- a/bower_components/neon-animation/demo/tiles/squares-page.html +++ b/bower_components/neon-animation/demo/tiles/squares-page.html diff --git a/bower_components/neon-animation/guides/neon-animation.md b/bower_components/neon-animation/guides/neon-animation.md old mode 100644 new mode 100755 index 7af1659..7af1659 --- a/bower_components/neon-animation/guides/neon-animation.md +++ b/bower_components/neon-animation/guides/neon-animation.md diff --git a/bower_components/neon-animation/index.html b/bower_components/neon-animation/index.html old mode 100644 new mode 100755 index 6f5feed..6f5feed --- a/bower_components/neon-animation/index.html +++ b/bower_components/neon-animation/index.html diff --git a/bower_components/neon-animation/neon-animatable-behavior.html b/bower_components/neon-animation/neon-animatable-behavior.html old mode 100644 new mode 100755 index fac56f8..fac56f8 --- a/bower_components/neon-animation/neon-animatable-behavior.html +++ b/bower_components/neon-animation/neon-animatable-behavior.html diff --git a/bower_components/neon-animation/neon-animatable.html b/bower_components/neon-animation/neon-animatable.html old mode 100644 new mode 100755 index 6db9d83..6db9d83 --- a/bower_components/neon-animation/neon-animatable.html +++ b/bower_components/neon-animation/neon-animatable.html diff --git a/bower_components/neon-animation/neon-animated-pages.html b/bower_components/neon-animation/neon-animated-pages.html old mode 100644 new mode 100755 index 6554c01..6554c01 --- a/bower_components/neon-animation/neon-animated-pages.html +++ b/bower_components/neon-animation/neon-animated-pages.html diff --git a/bower_components/neon-animation/neon-animation-behavior.html b/bower_components/neon-animation/neon-animation-behavior.html old mode 100644 new mode 100755 index 107d753..107d753 --- a/bower_components/neon-animation/neon-animation-behavior.html +++ b/bower_components/neon-animation/neon-animation-behavior.html diff --git a/bower_components/neon-animation/neon-animation-runner-behavior.html b/bower_components/neon-animation/neon-animation-runner-behavior.html old mode 100644 new mode 100755 index bed94fc..bed94fc --- a/bower_components/neon-animation/neon-animation-runner-behavior.html +++ b/bower_components/neon-animation/neon-animation-runner-behavior.html diff --git a/bower_components/neon-animation/neon-animation.html b/bower_components/neon-animation/neon-animation.html old mode 100644 new mode 100755 index 150068a..150068a --- a/bower_components/neon-animation/neon-animation.html +++ b/bower_components/neon-animation/neon-animation.html diff --git a/bower_components/neon-animation/neon-animations.html b/bower_components/neon-animation/neon-animations.html old mode 100644 new mode 100755 index 9a34c97..9a34c97 --- a/bower_components/neon-animation/neon-animations.html +++ b/bower_components/neon-animation/neon-animations.html diff --git a/bower_components/neon-animation/neon-shared-element-animatable-behavior.html b/bower_components/neon-animation/neon-shared-element-animatable-behavior.html old mode 100644 new mode 100755 index e63173d..e63173d --- a/bower_components/neon-animation/neon-shared-element-animatable-behavior.html +++ b/bower_components/neon-animation/neon-shared-element-animatable-behavior.html diff --git a/bower_components/neon-animation/neon-shared-element-animation-behavior.html b/bower_components/neon-animation/neon-shared-element-animation-behavior.html old mode 100644 new mode 100755 index 7787615..7787615 --- a/bower_components/neon-animation/neon-shared-element-animation-behavior.html +++ b/bower_components/neon-animation/neon-shared-element-animation-behavior.html diff --git a/bower_components/neon-animation/test/index.html b/bower_components/neon-animation/test/index.html old mode 100644 new mode 100755 index 5f05996..5f05996 --- a/bower_components/neon-animation/test/index.html +++ b/bower_components/neon-animation/test/index.html diff --git a/bower_components/neon-animation/test/neon-animated-pages.html b/bower_components/neon-animation/test/neon-animated-pages.html old mode 100644 new mode 100755 index 5ecbf07..5ecbf07 --- a/bower_components/neon-animation/test/neon-animated-pages.html +++ b/bower_components/neon-animation/test/neon-animated-pages.html diff --git a/bower_components/neon-animation/test/test-resizable-pages.html b/bower_components/neon-animation/test/test-resizable-pages.html old mode 100644 new mode 100755 index 973a03a..973a03a --- a/bower_components/neon-animation/test/test-resizable-pages.html +++ b/bower_components/neon-animation/test/test-resizable-pages.html diff --git a/bower_components/neon-animation/web-animations.html b/bower_components/neon-animation/web-animations.html old mode 100644 new mode 100755 index c871854..c871854 --- a/bower_components/neon-animation/web-animations.html +++ b/bower_components/neon-animation/web-animations.html diff --git a/bower_components/paper-badge/.bower.json b/bower_components/paper-badge/.bower.json old mode 100644 new mode 100755 index f24f07c..f24f07c --- a/bower_components/paper-badge/.bower.json +++ b/bower_components/paper-badge/.bower.json diff --git a/bower_components/paper-badge/.gitignore b/bower_components/paper-badge/.gitignore old mode 100644 new mode 100755 index fbe05fc..fbe05fc --- a/bower_components/paper-badge/.gitignore +++ b/bower_components/paper-badge/.gitignore diff --git a/bower_components/paper-badge/README.md b/bower_components/paper-badge/README.md old mode 100644 new mode 100755 index 1693428..1693428 --- a/bower_components/paper-badge/README.md +++ b/bower_components/paper-badge/README.md diff --git a/bower_components/paper-badge/bower.json b/bower_components/paper-badge/bower.json old mode 100644 new mode 100755 index 2034c45..2034c45 --- a/bower_components/paper-badge/bower.json +++ b/bower_components/paper-badge/bower.json diff --git a/bower_components/paper-badge/demo/index.html b/bower_components/paper-badge/demo/index.html old mode 100644 new mode 100755 index da1e2ff..da1e2ff --- a/bower_components/paper-badge/demo/index.html +++ b/bower_components/paper-badge/demo/index.html diff --git a/bower_components/paper-badge/demo/test-button.html b/bower_components/paper-badge/demo/test-button.html old mode 100644 new mode 100755 index bd5bb9e..bd5bb9e --- a/bower_components/paper-badge/demo/test-button.html +++ b/bower_components/paper-badge/demo/test-button.html diff --git a/bower_components/paper-badge/index.html b/bower_components/paper-badge/index.html old mode 100644 new mode 100755 index df666ea..df666ea --- a/bower_components/paper-badge/index.html +++ b/bower_components/paper-badge/index.html diff --git a/bower_components/paper-badge/paper-badge.html b/bower_components/paper-badge/paper-badge.html old mode 100644 new mode 100755 index a620b44..a620b44 --- a/bower_components/paper-badge/paper-badge.html +++ b/bower_components/paper-badge/paper-badge.html diff --git a/bower_components/paper-badge/test/basic.html b/bower_components/paper-badge/test/basic.html old mode 100644 new mode 100755 index 27ff910..27ff910 --- a/bower_components/paper-badge/test/basic.html +++ b/bower_components/paper-badge/test/basic.html diff --git a/bower_components/paper-badge/test/index.html b/bower_components/paper-badge/test/index.html old mode 100644 new mode 100755 index e6d0bf2..e6d0bf2 --- a/bower_components/paper-badge/test/index.html +++ b/bower_components/paper-badge/test/index.html diff --git a/bower_components/paper-badge/test/test-button.html b/bower_components/paper-badge/test/test-button.html old mode 100644 new mode 100755 index 0165dd5..0165dd5 --- a/bower_components/paper-badge/test/test-button.html +++ b/bower_components/paper-badge/test/test-button.html diff --git a/bower_components/paper-behaviors/.bower.json b/bower_components/paper-behaviors/.bower.json old mode 100644 new mode 100755 index d1ea3b2..3579b52 --- a/bower_components/paper-behaviors/.bower.json +++ b/bower_components/paper-behaviors/.bower.json @@ -1,12 +1,13 @@ { "name": "paper-behaviors", - "version": "1.0.7", + "version": "1.0.9", "description": "Common behaviors across the paper elements", "authors": [ "The Polymer Authors" ], "main": [ "paper-button-behavior.html", + "paper-checked-element-behavior.html", "paper-inky-focus-behavior.html" ], "keywords": [ @@ -37,11 +38,11 @@ "web-component-tester": "*", "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" }, - "_release": "1.0.7", + "_release": "1.0.9", "_resolution": { "type": "version", - "tag": "v1.0.7", - "commit": "7a674a3635fcb6db4842d16d3fd768ab07d638a8" + "tag": "v1.0.9", + "commit": "d9c0398cbaf3881bef3533b5b2b6127fc4d0960c" }, "_source": "git://github.com/PolymerElements/paper-behaviors.git", "_target": "^1.0.0", diff --git a/bower_components/paper-behaviors/.gitignore b/bower_components/paper-behaviors/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-behaviors/.gitignore +++ b/bower_components/paper-behaviors/.gitignore diff --git a/bower_components/paper-behaviors/README.md b/bower_components/paper-behaviors/README.md old mode 100644 new mode 100755 index e793a62..e793a62 --- a/bower_components/paper-behaviors/README.md +++ b/bower_components/paper-behaviors/README.md diff --git a/bower_components/paper-behaviors/bower.json b/bower_components/paper-behaviors/bower.json old mode 100644 new mode 100755 index 7ba2d20..8446398 --- a/bower_components/paper-behaviors/bower.json +++ b/bower_components/paper-behaviors/bower.json @@ -1,12 +1,13 @@ { "name": "paper-behaviors", - "version": "1.0.7", + "version": "1.0.9", "description": "Common behaviors across the paper elements", "authors": [ "The Polymer Authors" ], "main": [ "paper-button-behavior.html", + "paper-checked-element-behavior.html", "paper-inky-focus-behavior.html" ], "keywords": [ diff --git a/bower_components/paper-behaviors/demo/index.html b/bower_components/paper-behaviors/demo/index.html old mode 100644 new mode 100755 index cc3b3fd..cc3b3fd --- a/bower_components/paper-behaviors/demo/index.html +++ b/bower_components/paper-behaviors/demo/index.html diff --git a/bower_components/paper-behaviors/demo/paper-button.html b/bower_components/paper-behaviors/demo/paper-button.html old mode 100644 new mode 100755 index a520a0f..a520a0f --- a/bower_components/paper-behaviors/demo/paper-button.html +++ b/bower_components/paper-behaviors/demo/paper-button.html diff --git a/bower_components/paper-behaviors/demo/paper-radio-button.html b/bower_components/paper-behaviors/demo/paper-radio-button.html old mode 100644 new mode 100755 index 0972024..0972024 --- a/bower_components/paper-behaviors/demo/paper-radio-button.html +++ b/bower_components/paper-behaviors/demo/paper-radio-button.html diff --git a/bower_components/paper-behaviors/index.html b/bower_components/paper-behaviors/index.html old mode 100644 new mode 100755 index 3e003cb..3e003cb --- a/bower_components/paper-behaviors/index.html +++ b/bower_components/paper-behaviors/index.html diff --git a/bower_components/paper-behaviors/paper-button-behavior.html b/bower_components/paper-behaviors/paper-button-behavior.html old mode 100644 new mode 100755 index bbb6403..bbb6403 --- a/bower_components/paper-behaviors/paper-button-behavior.html +++ b/bower_components/paper-behaviors/paper-button-behavior.html diff --git a/bower_components/paper-behaviors/paper-checked-element-behavior.html b/bower_components/paper-behaviors/paper-checked-element-behavior.html old mode 100644 new mode 100755 index 806392a..806392a --- a/bower_components/paper-behaviors/paper-checked-element-behavior.html +++ b/bower_components/paper-behaviors/paper-checked-element-behavior.html diff --git a/bower_components/paper-behaviors/paper-inky-focus-behavior.html b/bower_components/paper-behaviors/paper-inky-focus-behavior.html old mode 100644 new mode 100755 index 0c475a2..76fffc1 --- a/bower_components/paper-behaviors/paper-inky-focus-behavior.html +++ b/bower_components/paper-behaviors/paper-inky-focus-behavior.html @@ -17,7 +17,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN /** * `Polymer.PaperInkyFocusBehavior` implements a ripple when the element has keyboard focus. * - * @polymerBehavior Polymer.PaperInkyFocusBehaviorImpl + * @polymerBehavior Polymer.PaperInkyFocusBehavior */ Polymer.PaperInkyFocusBehaviorImpl = { diff --git a/bower_components/paper-behaviors/paper-ripple-behavior.html b/bower_components/paper-behaviors/paper-ripple-behavior.html old mode 100644 new mode 100755 index a6cd362..a6cd362 --- a/bower_components/paper-behaviors/paper-ripple-behavior.html +++ b/bower_components/paper-behaviors/paper-ripple-behavior.html diff --git a/bower_components/paper-behaviors/test/index.html b/bower_components/paper-behaviors/test/index.html old mode 100644 new mode 100755 index 3173824..3173824 --- a/bower_components/paper-behaviors/test/index.html +++ b/bower_components/paper-behaviors/test/index.html diff --git a/bower_components/paper-behaviors/test/paper-button-behavior.html b/bower_components/paper-behaviors/test/paper-button-behavior.html old mode 100644 new mode 100755 index 74d61a1..74d61a1 --- a/bower_components/paper-behaviors/test/paper-button-behavior.html +++ b/bower_components/paper-behaviors/test/paper-button-behavior.html diff --git a/bower_components/paper-behaviors/test/paper-checked-element-behavior.html b/bower_components/paper-behaviors/test/paper-checked-element-behavior.html old mode 100644 new mode 100755 index 363cf4c..363cf4c --- a/bower_components/paper-behaviors/test/paper-checked-element-behavior.html +++ b/bower_components/paper-behaviors/test/paper-checked-element-behavior.html diff --git a/bower_components/paper-behaviors/test/paper-radio-button-behavior.html b/bower_components/paper-behaviors/test/paper-radio-button-behavior.html old mode 100644 new mode 100755 index 0418057..0418057 --- a/bower_components/paper-behaviors/test/paper-radio-button-behavior.html +++ b/bower_components/paper-behaviors/test/paper-radio-button-behavior.html diff --git a/bower_components/paper-behaviors/test/paper-ripple-behavior.html b/bower_components/paper-behaviors/test/paper-ripple-behavior.html old mode 100644 new mode 100755 index dcccc44..dcccc44 --- a/bower_components/paper-behaviors/test/paper-ripple-behavior.html +++ b/bower_components/paper-behaviors/test/paper-ripple-behavior.html diff --git a/bower_components/paper-behaviors/test/test-button.html b/bower_components/paper-behaviors/test/test-button.html old mode 100644 new mode 100755 index 3bbf356..3bbf356 --- a/bower_components/paper-behaviors/test/test-button.html +++ b/bower_components/paper-behaviors/test/test-button.html diff --git a/bower_components/paper-behaviors/test/test-radio-button.html b/bower_components/paper-behaviors/test/test-radio-button.html old mode 100644 new mode 100755 index 0e942de..0e942de --- a/bower_components/paper-behaviors/test/test-radio-button.html +++ b/bower_components/paper-behaviors/test/test-radio-button.html diff --git a/bower_components/paper-button/.bower.json b/bower_components/paper-button/.bower.json old mode 100644 new mode 100755 index 8775543..8775543 --- a/bower_components/paper-button/.bower.json +++ b/bower_components/paper-button/.bower.json diff --git a/bower_components/paper-button/.gitignore b/bower_components/paper-button/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-button/.gitignore +++ b/bower_components/paper-button/.gitignore diff --git a/bower_components/paper-button/README.md b/bower_components/paper-button/README.md old mode 100644 new mode 100755 index 5c49a90..5c49a90 --- a/bower_components/paper-button/README.md +++ b/bower_components/paper-button/README.md diff --git a/bower_components/paper-button/bower.json b/bower_components/paper-button/bower.json old mode 100644 new mode 100755 index 0f7f3ae..0f7f3ae --- a/bower_components/paper-button/bower.json +++ b/bower_components/paper-button/bower.json diff --git a/bower_components/paper-button/demo/index.html b/bower_components/paper-button/demo/index.html old mode 100644 new mode 100755 index d25432f..d25432f --- a/bower_components/paper-button/demo/index.html +++ b/bower_components/paper-button/demo/index.html diff --git a/bower_components/paper-button/index.html b/bower_components/paper-button/index.html old mode 100644 new mode 100755 index e871f17..e871f17 --- a/bower_components/paper-button/index.html +++ b/bower_components/paper-button/index.html diff --git a/bower_components/paper-button/paper-button.html b/bower_components/paper-button/paper-button.html old mode 100644 new mode 100755 index 2e4c4b2..2e4c4b2 --- a/bower_components/paper-button/paper-button.html +++ b/bower_components/paper-button/paper-button.html diff --git a/bower_components/paper-button/test/index.html b/bower_components/paper-button/test/index.html old mode 100644 new mode 100755 index 07ed03c..07ed03c --- a/bower_components/paper-button/test/index.html +++ b/bower_components/paper-button/test/index.html diff --git a/bower_components/paper-button/test/paper-button.html b/bower_components/paper-button/test/paper-button.html old mode 100644 new mode 100755 index 2fce0e4..2fce0e4 --- a/bower_components/paper-button/test/paper-button.html +++ b/bower_components/paper-button/test/paper-button.html diff --git a/bower_components/paper-card/.bower.json b/bower_components/paper-card/.bower.json index e5b9cbd..b7f1b3d 100755 --- a/bower_components/paper-card/.bower.json +++ b/bower_components/paper-card/.bower.json @@ -1,6 +1,6 @@ { "name": "paper-card", - "version": "1.0.6", + "version": "1.0.7", "description": "Material design piece of paper with unique related data", "authors": [ "The Polymer Authors" @@ -36,11 +36,11 @@ "iron-flex-layout": "PolymerElements/iron-flex-layout#^1.0.0", "paper-styles": "PolymerElements/paper-styles#^1.0.0" }, - "_release": "1.0.6", + "_release": "1.0.7", "_resolution": { "type": "version", - "tag": "v1.0.6", - "commit": "f2f4bf05e7b3746b39b9ad1d468d8031b236e2b6" + "tag": "v1.0.7", + "commit": "a1a0b2789b657a9b2bce17483ecc495ce968b104" }, "_source": "git://github.com/PolymerElements/paper-card.git", "_target": "~1.0.3", diff --git a/bower_components/paper-card/bower.json b/bower_components/paper-card/bower.json index 00350b7..7e4b7cc 100755 --- a/bower_components/paper-card/bower.json +++ b/bower_components/paper-card/bower.json @@ -1,6 +1,6 @@ { "name": "paper-card", - "version": "1.0.6", + "version": "1.0.7", "description": "Material design piece of paper with unique related data", "authors": [ "The Polymer Authors" diff --git a/bower_components/paper-card/paper-card.html b/bower_components/paper-card/paper-card.html index 9ed860a..9efd935 100755 --- a/bower_components/paper-card/paper-card.html +++ b/bower_components/paper-card/paper-card.html @@ -13,7 +13,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN <link rel="import" href="../iron-flex-layout/iron-flex-layout.html"> <!-- -Material Design: <a href="http://www.google.com/design/spec/components/cards.html">Cards</a> +Material design: [Cards](https://www.google.com/design/spec/components/cards.html) `paper-card` is a container with a drop shadow. @@ -31,7 +31,7 @@ Example - top card image: <paper-card heading="Card Title" image="/path/to/image.png"> ... </paper-card> - + ### Accessibility By default, the `aria-label` will be set to the value of the `heading` attribute. @@ -58,7 +58,7 @@ Custom property | Description | Default <dom-module id="paper-card"> <template> - <style> + <style include="paper-material"> :host { display: inline-block; position: relative; @@ -69,11 +69,6 @@ Custom property | Description | Default @apply(--paper-card); } - paper-material { - border-radius: inherit; - @apply(--layout-fit); - } - /* IE 10 support for HTML5 hidden attr */ [hidden] { display: none !important; @@ -81,6 +76,9 @@ Custom property | Description | Default .header { position: relative; + border-top-left-radius: inherit; + border-top-right-radius: inherit; + overflow: hidden; @apply(--paper-card-header); } @@ -118,8 +116,6 @@ Custom property | Description | Default } </style> - <paper-material animated$="[[animatedShadow]]" elevation="[[elevation]]"></paper-material> - <div class="header"> <img hidden$="[[!image]]" src="[[image]]"> <div hidden$="[[!heading]]" class$="[[_computeHeadingClass(image)]]">[[heading]]</div> @@ -160,7 +156,8 @@ Custom property | Description | Default */ elevation: { type: Number, - value: 1 + value: 1, + reflectToAttribute: true }, /** @@ -170,6 +167,17 @@ Custom property | Description | Default animatedShadow: { type: Boolean, value: false + }, + + /** + * Read-only property used to pass down the `animatedShadow` value to + * the underlying paper-material style (since they have different names). + */ + animated: { + type: Boolean, + reflectToAttribute: true, + readOnly: true, + computed: '_computeAnimated(animatedShadow)' } }, @@ -183,6 +191,10 @@ Custom property | Description | Default if (image) cls += ' over-image'; return cls; + }, + + _computeAnimated: function(animatedShadow) { + return animatedShadow; } }); </script> diff --git a/bower_components/paper-checkbox/.bower.json b/bower_components/paper-checkbox/.bower.json old mode 100644 new mode 100755 index 937e013..937e013 --- a/bower_components/paper-checkbox/.bower.json +++ b/bower_components/paper-checkbox/.bower.json diff --git a/bower_components/paper-checkbox/.gitignore b/bower_components/paper-checkbox/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-checkbox/.gitignore +++ b/bower_components/paper-checkbox/.gitignore diff --git a/bower_components/paper-checkbox/README.md b/bower_components/paper-checkbox/README.md old mode 100644 new mode 100755 index 01eddc1..01eddc1 --- a/bower_components/paper-checkbox/README.md +++ b/bower_components/paper-checkbox/README.md diff --git a/bower_components/paper-checkbox/bower.json b/bower_components/paper-checkbox/bower.json old mode 100644 new mode 100755 index a02e71d..a02e71d --- a/bower_components/paper-checkbox/bower.json +++ b/bower_components/paper-checkbox/bower.json diff --git a/bower_components/paper-checkbox/demo/index.html b/bower_components/paper-checkbox/demo/index.html old mode 100644 new mode 100755 index a8dad0f..a8dad0f --- a/bower_components/paper-checkbox/demo/index.html +++ b/bower_components/paper-checkbox/demo/index.html diff --git a/bower_components/paper-checkbox/index.html b/bower_components/paper-checkbox/index.html old mode 100644 new mode 100755 index b368797..b368797 --- a/bower_components/paper-checkbox/index.html +++ b/bower_components/paper-checkbox/index.html diff --git a/bower_components/paper-checkbox/metadata.html b/bower_components/paper-checkbox/metadata.html old mode 100644 new mode 100755 index 4d068e8..4d068e8 --- a/bower_components/paper-checkbox/metadata.html +++ b/bower_components/paper-checkbox/metadata.html diff --git a/bower_components/paper-checkbox/paper-checkbox.css b/bower_components/paper-checkbox/paper-checkbox.css new file mode 100644 index 0000000..c0b5194 --- /dev/null +++ b/bower_components/paper-checkbox/paper-checkbox.css @@ -0,0 +1,151 @@ +/* +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +:host { + display: inline-block; + white-space: nowrap; +} + +:host(:focus) { + outline: none; +} + +.hidden { + display: none; +} + +#checkboxContainer { + display: inline-block; + position: relative; + width: 18px; + height: 18px; + cursor: pointer; + -webkit-transform: translateZ(0); + transform: translateZ(0); + vertical-align: middle; + background-color: var(--paper-checkbox-unchecked-background-color, transparent); +} + +:host #ink { + position: absolute; + top: -15px; + left: -15px; + width: 48px; + height: 48px; + color: var(--paper-checkbox-unchecked-ink-color, --primary-text-color); + opacity: 0.6; + pointer-events: none; +} + +:host #ink[checked] { + color: var(--paper-checkbox-checked-ink-color, --default-primary-color); +} + +:host #checkbox { + position: relative; + box-sizing: border-box; + height: 100%; + border: solid 2px; + border-color: var(--paper-checkbox-unchecked-color, --primary-text-color); + border-radius: 2px; + pointer-events: none; + -webkit-transition: background-color 140ms, border-color 140ms; + transition: background-color 140ms, border-color 140ms; +} + +/* checkbox checked animations */ +#checkbox.checked #checkmark { + -webkit-animation: checkmark-expand 140ms ease-out forwards; + animation: checkmark-expand 140ms ease-out forwards; +} + +@-webkit-keyframes checkmark-expand { + 0% { + top: 9px; + left: 6px; + width: 0px; + height: 0px; + } + 100% { + top: -1px; + left: 4px; + width: 5px; + height: 10px; + } +} + +@keyframes checkmark-expand { + 0% { + top: 9px; + left: 6px; + width: 0px; + height: 0px; + } + 100% { + top: -1px; + left: 4px; + width: 5px; + height: 10px; + } +} + +:host #checkbox.checked { + background-color: var(--paper-checkbox-checked-color, --default-primary-color); + border-color: var(--paper-checkbox-checked-color, --default-primary-color); +} + +:host #checkmark { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + position: absolute; + top: -1px; + left: 4px; + width: 5px; + height: 10px; + border-style: solid; + border-top: none; + border-left: none; + border-right-width: 2px; + border-bottom-width: 2px; + border-color: var(--paper-checkbox-checkmark-color, white); +} + +/* label */ +#checkboxLabel { + position: relative; + display: inline-block; + vertical-align: middle; + padding-left: 8px; + white-space: normal; + pointer-events: none; + color: var(--paper-checkbox-label-color, --primary-text-color); +} + +#checkboxLabel[hidden] { + display: none; +} + +/* disabled state */ +:host([disabled]) { + pointer-events: none; +} + +:host([disabled]) #checkbox { + opacity: 0.5; + border-color: var(--paper-checkbox-unchecked-color, --primary-text-color); +} + +:host([disabled][checked]) #checkbox { + background-color: var(--paper-checkbox-unchecked-color, --primary-text-color); + opacity: 0.5; +} + +:host([disabled]) #checkboxLabel { + opacity: 0.65; +} diff --git a/bower_components/paper-checkbox/paper-checkbox.html b/bower_components/paper-checkbox/paper-checkbox.html old mode 100644 new mode 100755 index 97a0ee6..97a0ee6 --- a/bower_components/paper-checkbox/paper-checkbox.html +++ b/bower_components/paper-checkbox/paper-checkbox.html diff --git a/bower_components/paper-checkbox/test/basic.html b/bower_components/paper-checkbox/test/basic.html old mode 100644 new mode 100755 index 5461266..5461266 --- a/bower_components/paper-checkbox/test/basic.html +++ b/bower_components/paper-checkbox/test/basic.html diff --git a/bower_components/paper-checkbox/test/index.html b/bower_components/paper-checkbox/test/index.html old mode 100644 new mode 100755 index ac9a12c..ac9a12c --- a/bower_components/paper-checkbox/test/index.html +++ b/bower_components/paper-checkbox/test/index.html diff --git a/bower_components/paper-dropdown-menu/.bower.json b/bower_components/paper-dropdown-menu/.bower.json old mode 100644 new mode 100755 index 9040df3..9040df3 --- a/bower_components/paper-dropdown-menu/.bower.json +++ b/bower_components/paper-dropdown-menu/.bower.json diff --git a/bower_components/paper-dropdown-menu/.gitignore b/bower_components/paper-dropdown-menu/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-dropdown-menu/.gitignore +++ b/bower_components/paper-dropdown-menu/.gitignore diff --git a/bower_components/paper-dropdown-menu/README.md b/bower_components/paper-dropdown-menu/README.md old mode 100644 new mode 100755 index dc765e3..dc765e3 --- a/bower_components/paper-dropdown-menu/README.md +++ b/bower_components/paper-dropdown-menu/README.md diff --git a/bower_components/paper-dropdown-menu/bower.json b/bower_components/paper-dropdown-menu/bower.json old mode 100644 new mode 100755 index b9616ff..b9616ff --- a/bower_components/paper-dropdown-menu/bower.json +++ b/bower_components/paper-dropdown-menu/bower.json diff --git a/bower_components/paper-dropdown-menu/demo/index.html b/bower_components/paper-dropdown-menu/demo/index.html old mode 100644 new mode 100755 index 8810e58..8810e58 --- a/bower_components/paper-dropdown-menu/demo/index.html +++ b/bower_components/paper-dropdown-menu/demo/index.html diff --git a/bower_components/paper-dropdown-menu/index.html b/bower_components/paper-dropdown-menu/index.html old mode 100644 new mode 100755 index 9a82180..9a82180 --- a/bower_components/paper-dropdown-menu/index.html +++ b/bower_components/paper-dropdown-menu/index.html diff --git a/bower_components/paper-dropdown-menu/paper-dropdown-menu.html b/bower_components/paper-dropdown-menu/paper-dropdown-menu.html old mode 100644 new mode 100755 index c02d9b5..c02d9b5 --- a/bower_components/paper-dropdown-menu/paper-dropdown-menu.html +++ b/bower_components/paper-dropdown-menu/paper-dropdown-menu.html diff --git a/bower_components/paper-dropdown-menu/test/index.html b/bower_components/paper-dropdown-menu/test/index.html old mode 100644 new mode 100755 index 4fd6156..4fd6156 --- a/bower_components/paper-dropdown-menu/test/index.html +++ b/bower_components/paper-dropdown-menu/test/index.html diff --git a/bower_components/paper-dropdown-menu/test/paper-dropdown-menu.html b/bower_components/paper-dropdown-menu/test/paper-dropdown-menu.html old mode 100644 new mode 100755 index 537a515..537a515 --- a/bower_components/paper-dropdown-menu/test/paper-dropdown-menu.html +++ b/bower_components/paper-dropdown-menu/test/paper-dropdown-menu.html diff --git a/bower_components/paper-fab/.bower.json b/bower_components/paper-fab/.bower.json old mode 100644 new mode 100755 index 2731e4d..2731e4d --- a/bower_components/paper-fab/.bower.json +++ b/bower_components/paper-fab/.bower.json diff --git a/bower_components/paper-fab/.gitignore b/bower_components/paper-fab/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-fab/.gitignore +++ b/bower_components/paper-fab/.gitignore diff --git a/bower_components/paper-fab/README.md b/bower_components/paper-fab/README.md old mode 100644 new mode 100755 index 4ee55de..4ee55de --- a/bower_components/paper-fab/README.md +++ b/bower_components/paper-fab/README.md diff --git a/bower_components/paper-fab/bower.json b/bower_components/paper-fab/bower.json old mode 100644 new mode 100755 index a9240a0..a9240a0 --- a/bower_components/paper-fab/bower.json +++ b/bower_components/paper-fab/bower.json diff --git a/bower_components/paper-fab/demo/index.html b/bower_components/paper-fab/demo/index.html old mode 100644 new mode 100755 index cf5b2c6..cf5b2c6 --- a/bower_components/paper-fab/demo/index.html +++ b/bower_components/paper-fab/demo/index.html diff --git a/bower_components/paper-fab/index.html b/bower_components/paper-fab/index.html old mode 100644 new mode 100755 index c98a658..c98a658 --- a/bower_components/paper-fab/index.html +++ b/bower_components/paper-fab/index.html diff --git a/bower_components/paper-fab/paper-fab.html b/bower_components/paper-fab/paper-fab.html old mode 100644 new mode 100755 index 31fd903..31fd903 --- a/bower_components/paper-fab/paper-fab.html +++ b/bower_components/paper-fab/paper-fab.html diff --git a/bower_components/paper-fab/test/a11y.html b/bower_components/paper-fab/test/a11y.html old mode 100644 new mode 100755 index ddaebdf..ddaebdf --- a/bower_components/paper-fab/test/a11y.html +++ b/bower_components/paper-fab/test/a11y.html diff --git a/bower_components/paper-fab/test/basic.html b/bower_components/paper-fab/test/basic.html old mode 100644 new mode 100755 index 6c8a48a..6c8a48a --- a/bower_components/paper-fab/test/basic.html +++ b/bower_components/paper-fab/test/basic.html diff --git a/bower_components/paper-fab/test/index.html b/bower_components/paper-fab/test/index.html old mode 100644 new mode 100755 index 9f90214..9f90214 --- a/bower_components/paper-fab/test/index.html +++ b/bower_components/paper-fab/test/index.html diff --git a/bower_components/paper-icon-button/.bower.json b/bower_components/paper-icon-button/.bower.json old mode 100644 new mode 100755 index dfb1f6b..dfb1f6b --- a/bower_components/paper-icon-button/.bower.json +++ b/bower_components/paper-icon-button/.bower.json diff --git a/bower_components/paper-icon-button/.gitignore b/bower_components/paper-icon-button/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-icon-button/.gitignore +++ b/bower_components/paper-icon-button/.gitignore diff --git a/bower_components/paper-icon-button/README.md b/bower_components/paper-icon-button/README.md old mode 100644 new mode 100755 index f2c19ee..f2c19ee --- a/bower_components/paper-icon-button/README.md +++ b/bower_components/paper-icon-button/README.md diff --git a/bower_components/paper-icon-button/bower.json b/bower_components/paper-icon-button/bower.json old mode 100644 new mode 100755 index 85301b6..85301b6 --- a/bower_components/paper-icon-button/bower.json +++ b/bower_components/paper-icon-button/bower.json diff --git a/bower_components/paper-icon-button/demo/index.html b/bower_components/paper-icon-button/demo/index.html old mode 100644 new mode 100755 index ed4dcb1..ed4dcb1 --- a/bower_components/paper-icon-button/demo/index.html +++ b/bower_components/paper-icon-button/demo/index.html diff --git a/bower_components/paper-icon-button/index.html b/bower_components/paper-icon-button/index.html old mode 100644 new mode 100755 index 94c3720..94c3720 --- a/bower_components/paper-icon-button/index.html +++ b/bower_components/paper-icon-button/index.html diff --git a/bower_components/paper-icon-button/paper-icon-button.html b/bower_components/paper-icon-button/paper-icon-button.html old mode 100644 new mode 100755 index 2a7c5d2..2a7c5d2 --- a/bower_components/paper-icon-button/paper-icon-button.html +++ b/bower_components/paper-icon-button/paper-icon-button.html diff --git a/bower_components/paper-icon-button/test/a11y.html b/bower_components/paper-icon-button/test/a11y.html old mode 100644 new mode 100755 index f6bf6fd..f6bf6fd --- a/bower_components/paper-icon-button/test/a11y.html +++ b/bower_components/paper-icon-button/test/a11y.html diff --git a/bower_components/paper-icon-button/test/basic.html b/bower_components/paper-icon-button/test/basic.html old mode 100644 new mode 100755 index e98689c..e98689c --- a/bower_components/paper-icon-button/test/basic.html +++ b/bower_components/paper-icon-button/test/basic.html diff --git a/bower_components/paper-icon-button/test/index.html b/bower_components/paper-icon-button/test/index.html old mode 100644 new mode 100755 index 321c261..321c261 --- a/bower_components/paper-icon-button/test/index.html +++ b/bower_components/paper-icon-button/test/index.html diff --git a/bower_components/paper-input/.bower.json b/bower_components/paper-input/.bower.json old mode 100644 new mode 100755 index b4f1627..c59b1e8 --- a/bower_components/paper-input/.bower.json +++ b/bower_components/paper-input/.bower.json @@ -1,6 +1,6 @@ { "name": "paper-input", - "version": "1.0.16", + "version": "1.0.18", "description": "Material design text fields", "authors": [ "The Polymer Authors" @@ -27,7 +27,7 @@ "homepage": "https://github.com/PolymerElements/paper-input", "ignore": [], "dependencies": { - "polymer": "Polymer/polymer#^1.1.0", + "polymer": "Polymer/polymer#^1.2.0", "iron-autogrow-textarea": "PolymerElements/iron-autogrow-textarea#^1.0.0", "iron-behaviors": "PolymerElements/iron-behaviors#^1.0.0", "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0", @@ -44,13 +44,13 @@ "iron-validator-behavior": "PolymerElements/iron-validator-behavior#^1.0.0", "paper-icon-button": "PolymerElements/paper-icon-button#^1.0.0" }, - "_release": "1.0.16", + "_release": "1.0.18", "_resolution": { "type": "version", - "tag": "v1.0.16", - "commit": "98a5b3a01ecfcdd85d9dccf6d3d708813fe1dfec" + "tag": "v1.0.18", + "commit": "8bb2b1972158d3a28ca3a350003b8ca78c147b53" }, - "_source": "git://github.com/PolymerElements/paper-input.git", - "_target": "^1.0.0", - "_originalSource": "PolymerElements/paper-input" + "_source": "git://github.com/polymerelements/paper-input.git", + "_target": "^1.0.9", + "_originalSource": "polymerelements/paper-input" } \ No newline at end of file diff --git a/bower_components/paper-input/.gitignore b/bower_components/paper-input/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-input/.gitignore +++ b/bower_components/paper-input/.gitignore diff --git a/bower_components/paper-input/README.md b/bower_components/paper-input/README.md old mode 100644 new mode 100755 index c49ccc0..c49ccc0 --- a/bower_components/paper-input/README.md +++ b/bower_components/paper-input/README.md diff --git a/bower_components/paper-input/all-imports.html b/bower_components/paper-input/all-imports.html old mode 100644 new mode 100755 index 0f45771..0f45771 --- a/bower_components/paper-input/all-imports.html +++ b/bower_components/paper-input/all-imports.html diff --git a/bower_components/paper-input/bower.json b/bower_components/paper-input/bower.json old mode 100644 new mode 100755 index 44df1a1..09aace4 --- a/bower_components/paper-input/bower.json +++ b/bower_components/paper-input/bower.json @@ -1,6 +1,6 @@ { "name": "paper-input", - "version": "1.0.16", + "version": "1.0.18", "description": "Material design text fields", "authors": [ "The Polymer Authors" @@ -27,7 +27,7 @@ "homepage": "https://github.com/PolymerElements/paper-input", "ignore": [], "dependencies": { - "polymer": "Polymer/polymer#^1.1.0", + "polymer": "Polymer/polymer#^1.2.0", "iron-autogrow-textarea": "PolymerElements/iron-autogrow-textarea#^1.0.0", "iron-behaviors": "PolymerElements/iron-behaviors#^1.0.0", "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0", diff --git a/bower_components/paper-input/demo/index.html b/bower_components/paper-input/demo/index.html old mode 100644 new mode 100755 index 84f8d60..84f8d60 --- a/bower_components/paper-input/demo/index.html +++ b/bower_components/paper-input/demo/index.html diff --git a/bower_components/paper-input/demo/ssn-input.html b/bower_components/paper-input/demo/ssn-input.html old mode 100644 new mode 100755 index e4ae824..e4ae824 --- a/bower_components/paper-input/demo/ssn-input.html +++ b/bower_components/paper-input/demo/ssn-input.html diff --git a/bower_components/paper-input/demo/ssn-validator.html b/bower_components/paper-input/demo/ssn-validator.html old mode 100644 new mode 100755 index e45365b..e45365b --- a/bower_components/paper-input/demo/ssn-validator.html +++ b/bower_components/paper-input/demo/ssn-validator.html diff --git a/bower_components/paper-input/index.html b/bower_components/paper-input/index.html old mode 100644 new mode 100755 index e6c9fad..e6c9fad --- a/bower_components/paper-input/index.html +++ b/bower_components/paper-input/index.html diff --git a/bower_components/paper-input/paper-input-addon-behavior.html b/bower_components/paper-input/paper-input-addon-behavior.html old mode 100644 new mode 100755 index 0b021a5..0b021a5 --- a/bower_components/paper-input/paper-input-addon-behavior.html +++ b/bower_components/paper-input/paper-input-addon-behavior.html diff --git a/bower_components/paper-input/paper-input-behavior.html b/bower_components/paper-input/paper-input-behavior.html old mode 100644 new mode 100755 index 09f31d8..09f31d8 --- a/bower_components/paper-input/paper-input-behavior.html +++ b/bower_components/paper-input/paper-input-behavior.html diff --git a/bower_components/paper-input/paper-input-char-counter.html b/bower_components/paper-input/paper-input-char-counter.html old mode 100644 new mode 100755 index 3bb8475..6133df7 --- a/bower_components/paper-input/paper-input-char-counter.html +++ b/bower_components/paper-input/paper-input-char-counter.html @@ -40,6 +40,10 @@ Custom property | Description | Default @apply(--paper-font-caption); @apply(--paper-input-char-counter); } + + :host-context([dir="rtl"]) { + float: left; + } </style> <span>[[_charCounterStr]]</span> diff --git a/bower_components/paper-input/paper-input-container.html b/bower_components/paper-input/paper-input-container.html old mode 100644 new mode 100755 index 5892060..e8637eb --- a/bower_components/paper-input/paper-input-container.html +++ b/bower_components/paper-input/paper-input-container.html @@ -195,11 +195,12 @@ This element is `display:block` by default, but you can set the `inline` attribu .input-content.label-is-floating ::content .paper-input-label { -webkit-transform: translateY(-75%) scale(0.75); transform: translateY(-75%) scale(0.75); - -webkit-transform-origin: left top; - transform-origin: left top; -webkit-transition: -webkit-transform 0.25s; transition: transform 0.25s; + -webkit-transform-origin: left top; + transform-origin: left top; + /* Since we scale to 75/100 of the size, we actually have 100/75 of the original space now available */ width: 133%; @@ -207,6 +208,16 @@ This element is `display:block` by default, but you can set the `inline` attribu @apply(--paper-transition-easing); } + :host-context([dir="rtl"]) .input-content.label-is-floating ::content label, + :host-context([dir="rtl"]) .input-content.label-is-floating ::content .paper-input-label { + /* TODO(noms): Figure out why leaving the width at 133% before the animation + * actually makes + * it wider on the right side, not left side, as you would expect in RTL */ + width: 100%; + -webkit-transform-origin: right top; + transform-origin: right top; + } + .input-content.label-is-highlighted ::content label, .input-content.label-is-highlighted ::content .paper-input-label { color: var(--paper-input-container-focus-color, --default-primary-color); @@ -237,6 +248,7 @@ This element is `display:block` by default, but you can set the `inline` attribu border: none; color: var(--paper-input-container-input-color, --primary-text-color); -webkit-appearance: none; + text-align: inherit; @apply(--paper-font-subhead); @apply(--paper-input-container-input); @@ -261,6 +273,10 @@ This element is `display:block` by default, but you can set the `inline` attribu resize: none; } + .add-on-content { + position: relative; + } + .add-on-content.is-invalid ::content * { color: var(--paper-input-container-invalid-color, --google-red-500); } @@ -276,7 +292,8 @@ This element is `display:block` by default, but you can set the `inline` attribu <div class$="[[_computeInputContentClass(noLabelFloat,alwaysFloatLabel,focused,invalid,_inputHasContent)]]"> <content select="[prefix]" id="prefix"></content> - <div class="label-and-input-container"> + + <div class="label-and-input-container" id="labelAndInputContainer"> <content select=":not([add-on]):not([prefix]):not([suffix])"></content> </div> <content select="[suffix]"></content> @@ -439,6 +456,21 @@ This element is `display:block` by default, but you can set the `inline` attribu } else { this._handleValue(this._inputElement); } + + this._numberOfPrefixNodes = 0; + this._prefixObserver = Polymer.dom(this.$.prefix).observeNodes( + function(mutations) { + // Keep track whether there's at least one prefix node, since it + // affects laying out the floating label. + this._numberOfPrefixNodes += mutations.addedNodes.length - + mutations.removedNodes.length; + }.bind(this)); + }, + + detached: function() { + if (this._prefixObserver) { + Polymer.dom(this.$.prefix).unobserveNodes(this._prefixObserver); + } }, _onAddonAttached: function(event) { @@ -535,16 +567,15 @@ This element is `display:block` by default, but you can set the `inline` attribu } else if (focused) { cls += " label-is-highlighted"; } - // The label might have a horizontal offset if a prefix element exists + // If a prefix element exists, the label has a horizontal offset // which needs to be undone when displayed as a floating label. - if (Polymer.dom(this.$.prefix).getDistributedNodes().length > 0 && - label && label.offsetParent) { - label.style.left = -label.offsetParent.offsetLeft + 'px'; + if (this._numberOfPrefixNodes > 0) { + this.$.labelAndInputContainer.style.position = 'static'; } } else { // When the label is not floating, it should overlap the input element. if (label) { - label.style.left = 0; + this.$.labelAndInputContainer.style.position = 'relative'; } } } else { diff --git a/bower_components/paper-input/paper-input-error.html b/bower_components/paper-input/paper-input-error.html old mode 100644 new mode 100755 index 7dada06..d8c2585 --- a/bower_components/paper-input/paper-input-error.html +++ b/bower_components/paper-input/paper-input-error.html @@ -43,6 +43,8 @@ Custom property | Description | Default @apply(--paper-font-caption); @apply(--paper-input-error); position: absolute; + left:0; + right:0; } :host([invalid]) { @@ -51,7 +53,7 @@ Custom property | Description | Default </style> <content></content> - + </template> </dom-module> diff --git a/bower_components/paper-input/paper-input.html b/bower_components/paper-input/paper-input.html old mode 100644 new mode 100755 index a6b9927..a6b9927 --- a/bower_components/paper-input/paper-input.html +++ b/bower_components/paper-input/paper-input.html diff --git a/bower_components/paper-input/paper-textarea.html b/bower_components/paper-input/paper-textarea.html old mode 100644 new mode 100755 index cd9954f..cd9954f --- a/bower_components/paper-input/paper-textarea.html +++ b/bower_components/paper-input/paper-textarea.html diff --git a/bower_components/paper-input/test/index.html b/bower_components/paper-input/test/index.html old mode 100644 new mode 100755 index cfed0b1..cfed0b1 --- a/bower_components/paper-input/test/index.html +++ b/bower_components/paper-input/test/index.html diff --git a/bower_components/paper-input/test/letters-only.html b/bower_components/paper-input/test/letters-only.html old mode 100644 new mode 100755 index bfc301c..bfc301c --- a/bower_components/paper-input/test/letters-only.html +++ b/bower_components/paper-input/test/letters-only.html diff --git a/bower_components/paper-input/test/paper-input-char-counter.html b/bower_components/paper-input/test/paper-input-char-counter.html old mode 100644 new mode 100755 index 6986aa7..6986aa7 --- a/bower_components/paper-input/test/paper-input-char-counter.html +++ b/bower_components/paper-input/test/paper-input-char-counter.html diff --git a/bower_components/paper-input/test/paper-input-container.html b/bower_components/paper-input/test/paper-input-container.html old mode 100644 new mode 100755 index cadb1a0..cadb1a0 --- a/bower_components/paper-input/test/paper-input-container.html +++ b/bower_components/paper-input/test/paper-input-container.html diff --git a/bower_components/paper-input/test/paper-input-error.html b/bower_components/paper-input/test/paper-input-error.html old mode 100644 new mode 100755 index 86d6e94..86d6e94 --- a/bower_components/paper-input/test/paper-input-error.html +++ b/bower_components/paper-input/test/paper-input-error.html diff --git a/bower_components/paper-input/test/paper-input.html b/bower_components/paper-input/test/paper-input.html old mode 100644 new mode 100755 index e0bb3a6..e0bb3a6 --- a/bower_components/paper-input/test/paper-input.html +++ b/bower_components/paper-input/test/paper-input.html diff --git a/bower_components/paper-input/test/paper-textarea.html b/bower_components/paper-input/test/paper-textarea.html old mode 100644 new mode 100755 index 3a4ec33..3a4ec33 --- a/bower_components/paper-input/test/paper-textarea.html +++ b/bower_components/paper-input/test/paper-textarea.html diff --git a/bower_components/paper-item/.bower.json b/bower_components/paper-item/.bower.json old mode 100644 new mode 100755 index 79b6b23..79b6b23 --- a/bower_components/paper-item/.bower.json +++ b/bower_components/paper-item/.bower.json diff --git a/bower_components/paper-item/.gitignore b/bower_components/paper-item/.gitignore old mode 100644 new mode 100755 index fbe05fc..fbe05fc --- a/bower_components/paper-item/.gitignore +++ b/bower_components/paper-item/.gitignore diff --git a/bower_components/paper-item/README.md b/bower_components/paper-item/README.md old mode 100644 new mode 100755 index 02f8202..02f8202 --- a/bower_components/paper-item/README.md +++ b/bower_components/paper-item/README.md diff --git a/bower_components/paper-item/all-imports.html b/bower_components/paper-item/all-imports.html old mode 100644 new mode 100755 index 4b1583f..4b1583f --- a/bower_components/paper-item/all-imports.html +++ b/bower_components/paper-item/all-imports.html diff --git a/bower_components/paper-item/bower.json b/bower_components/paper-item/bower.json old mode 100644 new mode 100755 index 5d6c89b..5d6c89b --- a/bower_components/paper-item/bower.json +++ b/bower_components/paper-item/bower.json diff --git a/bower_components/paper-item/demo/index.html b/bower_components/paper-item/demo/index.html old mode 100644 new mode 100755 index 5e2c0e1..5e2c0e1 --- a/bower_components/paper-item/demo/index.html +++ b/bower_components/paper-item/demo/index.html diff --git a/bower_components/paper-item/index.html b/bower_components/paper-item/index.html old mode 100644 new mode 100755 index b409ed1..b409ed1 --- a/bower_components/paper-item/index.html +++ b/bower_components/paper-item/index.html diff --git a/bower_components/paper-item/paper-icon-item.html b/bower_components/paper-item/paper-icon-item.html old mode 100644 new mode 100755 index f4b9216..f4b9216 --- a/bower_components/paper-item/paper-icon-item.html +++ b/bower_components/paper-item/paper-icon-item.html diff --git a/bower_components/paper-item/paper-item-body.html b/bower_components/paper-item/paper-item-body.html old mode 100644 new mode 100755 index 966244e..966244e --- a/bower_components/paper-item/paper-item-body.html +++ b/bower_components/paper-item/paper-item-body.html diff --git a/bower_components/paper-item/paper-item-shared-styles.html b/bower_components/paper-item/paper-item-shared-styles.html old mode 100644 new mode 100755 index 0bc190d..0bc190d --- a/bower_components/paper-item/paper-item-shared-styles.html +++ b/bower_components/paper-item/paper-item-shared-styles.html diff --git a/bower_components/paper-item/paper-item-shared.css b/bower_components/paper-item/paper-item-shared.css new file mode 100644 index 0000000..8528d1a --- /dev/null +++ b/bower_components/paper-item/paper-item-shared.css @@ -0,0 +1,19 @@ +/* + @license + Copyright (c) 2015 The Polymer Project Authors. All rights reserved. + This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt + The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt + The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt + Code distributed by Google as part of the polymer project is also + subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +:host { + display: block; + min-height: var(--paper-item-min-height, 48px); + padding: 0px 16px; +} + +:host > ::content > *:not(:first-child):not(:last-child) { + margin-right: 16px; +} diff --git a/bower_components/paper-item/paper-item.html b/bower_components/paper-item/paper-item.html old mode 100644 new mode 100755 index f2bc6b0..f2bc6b0 --- a/bower_components/paper-item/paper-item.html +++ b/bower_components/paper-item/paper-item.html diff --git a/bower_components/paper-item/test/index.html b/bower_components/paper-item/test/index.html old mode 100644 new mode 100755 index 6f5314c..6f5314c --- a/bower_components/paper-item/test/index.html +++ b/bower_components/paper-item/test/index.html diff --git a/bower_components/paper-item/test/paper-item.html b/bower_components/paper-item/test/paper-item.html old mode 100644 new mode 100755 index 053d657..053d657 --- a/bower_components/paper-item/test/paper-item.html +++ b/bower_components/paper-item/test/paper-item.html diff --git a/bower_components/paper-material/.bower.json b/bower_components/paper-material/.bower.json old mode 100644 new mode 100755 index 0474530..0474530 --- a/bower_components/paper-material/.bower.json +++ b/bower_components/paper-material/.bower.json diff --git a/bower_components/paper-material/.gitignore b/bower_components/paper-material/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-material/.gitignore +++ b/bower_components/paper-material/.gitignore diff --git a/bower_components/paper-material/README.md b/bower_components/paper-material/README.md old mode 100644 new mode 100755 index 1105102..1105102 --- a/bower_components/paper-material/README.md +++ b/bower_components/paper-material/README.md diff --git a/bower_components/paper-material/bower.json b/bower_components/paper-material/bower.json old mode 100644 new mode 100755 index 42d0c18..42d0c18 --- a/bower_components/paper-material/bower.json +++ b/bower_components/paper-material/bower.json diff --git a/bower_components/paper-material/demo/index.html b/bower_components/paper-material/demo/index.html old mode 100644 new mode 100755 index cc5bf50..cc5bf50 --- a/bower_components/paper-material/demo/index.html +++ b/bower_components/paper-material/demo/index.html diff --git a/bower_components/paper-material/index.html b/bower_components/paper-material/index.html old mode 100644 new mode 100755 index 7209e6d..7209e6d --- a/bower_components/paper-material/index.html +++ b/bower_components/paper-material/index.html diff --git a/bower_components/paper-material/paper-material.html b/bower_components/paper-material/paper-material.html old mode 100644 new mode 100755 index 3affcc2..3affcc2 --- a/bower_components/paper-material/paper-material.html +++ b/bower_components/paper-material/paper-material.html diff --git a/bower_components/paper-material/test/index.html b/bower_components/paper-material/test/index.html old mode 100644 new mode 100755 index 492a567..492a567 --- a/bower_components/paper-material/test/index.html +++ b/bower_components/paper-material/test/index.html diff --git a/bower_components/paper-material/test/paper-material.html b/bower_components/paper-material/test/paper-material.html old mode 100644 new mode 100755 index 1a7ce6b..1a7ce6b --- a/bower_components/paper-material/test/paper-material.html +++ b/bower_components/paper-material/test/paper-material.html diff --git a/bower_components/paper-menu-button/.bower.json b/bower_components/paper-menu-button/.bower.json index 7f20947..16b4c0a 100755 --- a/bower_components/paper-menu-button/.bower.json +++ b/bower_components/paper-menu-button/.bower.json @@ -47,7 +47,7 @@ "tag": "v1.0.3", "commit": "24abacffd443f967125f5eae580eadc7b90f41c7" }, - "_source": "git://github.com/PolymerElements/paper-menu-button.git", + "_source": "git://github.com/polymerelements/paper-menu-button.git", "_target": "^1.0.0", - "_originalSource": "PolymerElements/paper-menu-button" + "_originalSource": "polymerelements/paper-menu-button" } \ No newline at end of file diff --git a/bower_components/paper-radio-button/.bower.json b/bower_components/paper-radio-button/.bower.json old mode 100644 new mode 100755 index 90108a0..90108a0 --- a/bower_components/paper-radio-button/.bower.json +++ b/bower_components/paper-radio-button/.bower.json diff --git a/bower_components/paper-radio-button/.gitignore b/bower_components/paper-radio-button/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-radio-button/.gitignore +++ b/bower_components/paper-radio-button/.gitignore diff --git a/bower_components/paper-radio-button/README.md b/bower_components/paper-radio-button/README.md old mode 100644 new mode 100755 index eee7af6..eee7af6 --- a/bower_components/paper-radio-button/README.md +++ b/bower_components/paper-radio-button/README.md diff --git a/bower_components/paper-radio-button/bower.json b/bower_components/paper-radio-button/bower.json old mode 100644 new mode 100755 index ab1f0bd..ab1f0bd --- a/bower_components/paper-radio-button/bower.json +++ b/bower_components/paper-radio-button/bower.json diff --git a/bower_components/paper-radio-button/demo/index.html b/bower_components/paper-radio-button/demo/index.html old mode 100644 new mode 100755 index d7ba7d4..d7ba7d4 --- a/bower_components/paper-radio-button/demo/index.html +++ b/bower_components/paper-radio-button/demo/index.html diff --git a/bower_components/paper-radio-button/index.html b/bower_components/paper-radio-button/index.html old mode 100644 new mode 100755 index a564b41..a564b41 --- a/bower_components/paper-radio-button/index.html +++ b/bower_components/paper-radio-button/index.html diff --git a/bower_components/paper-radio-button/paper-radio-button.css b/bower_components/paper-radio-button/paper-radio-button.css new file mode 100644 index 0000000..852296e --- /dev/null +++ b/bower_components/paper-radio-button/paper-radio-button.css @@ -0,0 +1,111 @@ +/* +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +:host { + display: inline-block; + white-space: nowrap; +} + +:host(:focus) { + outline: none; +} + +#radioContainer { + display: inline-block; + position: relative; + width: 16px; + height: 16px; + cursor: pointer; + vertical-align: middle; +} + +:host #ink { + position: absolute; + top: -16px; + left: -16px; + width: 48px; + height: 48px; + color: var(--paper-radio-button-unchecked-ink-color, --primary-text-color); + opacity: 0.6; + pointer-events: none; +} + +:host #ink[checked] { + color: var(--paper-radio-button-checked-ink-color, --default-primary-color); +} + +:host #offRadio { + position: absolute; + top: 0px; + left: 0px; + width: 12px; + height: 12px; + border-radius: 50%; + border: solid 2px; + background-color: var(--paper-radio-button-unchecked-background-color, transparent); + border-color: var(--paper-radio-button-unchecked-color, --primary-text-color); + transition: border-color 0.28s; +} + +:host #onRadio { + position: absolute; + top: 4px; + left: 4px; + width: 8px; + height: 8px; + border-radius: 50%; + background-color: var(--paper-radio-button-checked-color, --default-primary-color); + -webkit-transform: scale(0); + transform: scale(0); + transition: -webkit-transform ease 0.28s; + transition: transform ease 0.28s; +} + +:host([checked]) #offRadio { + border-color: var(--paper-radio-button-checked-color, --default-primary-color); +} + +:host([checked]) #onRadio { + -webkit-transform: scale(1); + transform: scale(1); +} + +#radioLabel { + position: relative; + display: inline-block; + vertical-align: middle; + margin-left: 10px; + white-space: normal; + pointer-events: none; + color: var(--paper-radio-button-label-color, --primary-text-color); +} + +#radioLabel[hidden] { + display: none; +} + +/* disabled state */ +:host([disabled]) { + pointer-events: none; +} + +:host([disabled]) #offRadio { + border-color: var(--paper-radio-button-unchecked-color, --primary-text-color); + opacity: 0.5; +} + +:host([disabled][checked]) #onRadio { + background-color: var(--paper-radio-button-unchecked-color, --primary-text-color); + opacity: 0.5; +} + +:host([disabled]) #radioLabel { + /* slightly darker than the button, so that it's readable */ + opacity: 0.65; +} diff --git a/bower_components/paper-radio-button/paper-radio-button.html b/bower_components/paper-radio-button/paper-radio-button.html old mode 100644 new mode 100755 index 3a3d03d..3a3d03d --- a/bower_components/paper-radio-button/paper-radio-button.html +++ b/bower_components/paper-radio-button/paper-radio-button.html diff --git a/bower_components/paper-radio-button/test/basic.html b/bower_components/paper-radio-button/test/basic.html old mode 100644 new mode 100755 index 04ac975..04ac975 --- a/bower_components/paper-radio-button/test/basic.html +++ b/bower_components/paper-radio-button/test/basic.html diff --git a/bower_components/paper-radio-button/test/index.html b/bower_components/paper-radio-button/test/index.html old mode 100644 new mode 100755 index bc6ad6e..bc6ad6e --- a/bower_components/paper-radio-button/test/index.html +++ b/bower_components/paper-radio-button/test/index.html diff --git a/bower_components/paper-radio-group/.bower.json b/bower_components/paper-radio-group/.bower.json old mode 100644 new mode 100755 index 6933999..6933999 --- a/bower_components/paper-radio-group/.bower.json +++ b/bower_components/paper-radio-group/.bower.json diff --git a/bower_components/paper-radio-group/.gitignore b/bower_components/paper-radio-group/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-radio-group/.gitignore +++ b/bower_components/paper-radio-group/.gitignore diff --git a/bower_components/paper-radio-group/README.md b/bower_components/paper-radio-group/README.md old mode 100644 new mode 100755 index 4ac0555..4ac0555 --- a/bower_components/paper-radio-group/README.md +++ b/bower_components/paper-radio-group/README.md diff --git a/bower_components/paper-radio-group/bower.json b/bower_components/paper-radio-group/bower.json old mode 100644 new mode 100755 index 4b65113..4b65113 --- a/bower_components/paper-radio-group/bower.json +++ b/bower_components/paper-radio-group/bower.json diff --git a/bower_components/paper-radio-group/demo/index.html b/bower_components/paper-radio-group/demo/index.html old mode 100644 new mode 100755 index b78caa6..b78caa6 --- a/bower_components/paper-radio-group/demo/index.html +++ b/bower_components/paper-radio-group/demo/index.html diff --git a/bower_components/paper-radio-group/index.html b/bower_components/paper-radio-group/index.html old mode 100644 new mode 100755 index 966c717..966c717 --- a/bower_components/paper-radio-group/index.html +++ b/bower_components/paper-radio-group/index.html diff --git a/bower_components/paper-radio-group/paper-radio-group.html b/bower_components/paper-radio-group/paper-radio-group.html old mode 100644 new mode 100755 index b55a8b6..b55a8b6 --- a/bower_components/paper-radio-group/paper-radio-group.html +++ b/bower_components/paper-radio-group/paper-radio-group.html diff --git a/bower_components/paper-radio-group/test/basic.html b/bower_components/paper-radio-group/test/basic.html old mode 100644 new mode 100755 index 1f3ec0a..1f3ec0a --- a/bower_components/paper-radio-group/test/basic.html +++ b/bower_components/paper-radio-group/test/basic.html diff --git a/bower_components/paper-radio-group/test/index.html b/bower_components/paper-radio-group/test/index.html old mode 100644 new mode 100755 index acb161f..acb161f --- a/bower_components/paper-radio-group/test/index.html +++ b/bower_components/paper-radio-group/test/index.html diff --git a/bower_components/paper-ripple/.bower.json b/bower_components/paper-ripple/.bower.json old mode 100644 new mode 100755 index fc500c1..fc500c1 --- a/bower_components/paper-ripple/.bower.json +++ b/bower_components/paper-ripple/.bower.json diff --git a/bower_components/paper-ripple/.gitignore b/bower_components/paper-ripple/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-ripple/.gitignore +++ b/bower_components/paper-ripple/.gitignore diff --git a/bower_components/paper-ripple/README.md b/bower_components/paper-ripple/README.md old mode 100644 new mode 100755 index b9bde23..b9bde23 --- a/bower_components/paper-ripple/README.md +++ b/bower_components/paper-ripple/README.md diff --git a/bower_components/paper-ripple/bower.json b/bower_components/paper-ripple/bower.json old mode 100644 new mode 100755 index f050436..f050436 --- a/bower_components/paper-ripple/bower.json +++ b/bower_components/paper-ripple/bower.json diff --git a/bower_components/paper-ripple/demo/index.html b/bower_components/paper-ripple/demo/index.html old mode 100644 new mode 100755 index 9f9fb50..9f9fb50 --- a/bower_components/paper-ripple/demo/index.html +++ b/bower_components/paper-ripple/demo/index.html diff --git a/bower_components/paper-ripple/index.html b/bower_components/paper-ripple/index.html old mode 100644 new mode 100755 index 3c371fa..3c371fa --- a/bower_components/paper-ripple/index.html +++ b/bower_components/paper-ripple/index.html diff --git a/bower_components/paper-ripple/paper-ripple.html b/bower_components/paper-ripple/paper-ripple.html old mode 100644 new mode 100755 index 6c0b79b..6c0b79b --- a/bower_components/paper-ripple/paper-ripple.html +++ b/bower_components/paper-ripple/paper-ripple.html diff --git a/bower_components/paper-ripple/test/index.html b/bower_components/paper-ripple/test/index.html old mode 100644 new mode 100755 index 48197c0..48197c0 --- a/bower_components/paper-ripple/test/index.html +++ b/bower_components/paper-ripple/test/index.html diff --git a/bower_components/paper-ripple/test/paper-ripple.html b/bower_components/paper-ripple/test/paper-ripple.html old mode 100644 new mode 100755 index 6c0d8f4..6c0d8f4 --- a/bower_components/paper-ripple/test/paper-ripple.html +++ b/bower_components/paper-ripple/test/paper-ripple.html diff --git a/bower_components/paper-slider/.bower.json b/bower_components/paper-slider/.bower.json old mode 100644 new mode 100755 index 45c26c0..45c26c0 --- a/bower_components/paper-slider/.bower.json +++ b/bower_components/paper-slider/.bower.json diff --git a/bower_components/paper-slider/.gitignore b/bower_components/paper-slider/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-slider/.gitignore +++ b/bower_components/paper-slider/.gitignore diff --git a/bower_components/paper-slider/README.md b/bower_components/paper-slider/README.md old mode 100644 new mode 100755 index 15139a6..15139a6 --- a/bower_components/paper-slider/README.md +++ b/bower_components/paper-slider/README.md diff --git a/bower_components/paper-slider/bower.json b/bower_components/paper-slider/bower.json old mode 100644 new mode 100755 index 16ed845..16ed845 --- a/bower_components/paper-slider/bower.json +++ b/bower_components/paper-slider/bower.json diff --git a/bower_components/paper-slider/demo/index.html b/bower_components/paper-slider/demo/index.html old mode 100644 new mode 100755 index a01ba6b..a01ba6b --- a/bower_components/paper-slider/demo/index.html +++ b/bower_components/paper-slider/demo/index.html diff --git a/bower_components/paper-slider/index.html b/bower_components/paper-slider/index.html old mode 100644 new mode 100755 index 6add074..6add074 --- a/bower_components/paper-slider/index.html +++ b/bower_components/paper-slider/index.html diff --git a/bower_components/paper-slider/paper-slider.css b/bower_components/paper-slider/paper-slider.css new file mode 100644 index 0000000..6e9352b --- /dev/null +++ b/bower_components/paper-slider/paper-slider.css @@ -0,0 +1,247 @@ +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +:host { + display: inline-block; + width: 200px; + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + --paper-progress-active-color: var(--paper-slider-active-color, --google-blue-700); + --paper-progress-secondary-color: var(--paper-slider-secondary-color, --google-blue-300); + --paper-progress-disabled-active-color: var(--paper-slider-disabled-active-color, --google-grey-500); + --paper-progress-disabled-secondary-color: var(--paper-slider-disabled-secondary-color, --google-grey-300); +} + +/* focus shows the ripple */ +:host(:focus) { + outline: none; +} + +#sliderContainer { + position: relative; + width: calc(100% - 32px); + height: 32px; +} + +#sliderContainer.editable { + float: left; + width: calc(100% - 72px); + margin: 12px 0; +} + +.bar-container { + position: absolute; + top: 0; + left: 16px; + height: 100%; + width: 100%; + overflow: hidden; +} + +.ring > .bar-container { + left: 20px; + width: calc(100% - 4px); + transition: left 0.18s ease, width 0.18s ease; +} + +.ring.expand:not(.pin) > .bar-container { + left: 30px; + width: calc(100% - 14px); +} + +.ring.expand.dragging > .bar-container { + transition: none; +} + +#sliderBar { + position: absolute; + top: 15px; + left: 0; + width: 100%; + padding: 8px 0; + margin: -8px 0; + background-color: var(--paper-slider-bar-color, transparent); + --paper-progress-height: var(--paper-slider-height, 2px); +} + +.ring #sliderBar { + left: -4px; + width: calc(100% + 4px); +} + +.ring.expand:not(.pin) #sliderBar { + left: -14px; + width: calc(100% + 14px); +} + +.slider-markers { + position: absolute; + top: 15px; + left: 15px; + height: 2px; + width: calc(100% + 2px); + box-sizing: border-box; + pointer-events: none; +} + +.slider-markers::after, +.slider-marker::after { + content: ""; + display: block; + width: 2px; + height: 2px; + border-radius: 50%; + background-color: black; +} + +#sliderKnob { + @apply(--layout-center-justified); + @apply(--layout-center); + @apply(--layout-horizontal); + + position: absolute; + left: 0; + top: 0; + width: 32px; + height: 32px; +} + +.transiting > #sliderKnob { + transition: left 0.08s ease; +} + +#sliderKnob:focus { + outline: none; +} + +#sliderKnob.dragging { + transition: none; +} + +.snaps > #sliderKnob.dragging { + transition: -webkit-transform 0.08s ease; + transition: transform 0.08s ease; +} + +#sliderKnobInner { + width: 12px; + height: 12px; + border-radius: 50%; + background-color: var(--paper-slider-knob-color, --google-blue-700); + + -moz-box-sizing: border-box; + box-sizing: border-box; + + transition-property: height, width, background-color, border; + transition-duration: 0.1s; + transition-timing-function: ease; +} + +.expand:not(.pin) > #sliderKnob > #sliderKnobInner { + width: 100%; + height: 100%; + + -webkit-transform: translateZ(0); + transform: translateZ(0); +} + +.ring > #sliderKnob > #sliderKnobInner { + background-color: var(--paper-slider-knob-start-color, transparent); + border: 2px solid var(--paper-slider-knob-start-border-color, #c8c8c8); +} + +#sliderKnobInner::before { + background-color: var(--paper-slider-pin-color, --google-blue-700); +} + +.pin > #sliderKnob > #sliderKnobInner::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 26px; + height: 26px; + margin-left: 3px; + border-radius: 50% 50% 50% 0; + + -webkit-transform: rotate(-45deg) scale(0) translate(0); + transform: rotate(-45deg) scale(0) translate(0); +} + +#sliderKnobInner::before, +#sliderKnobInner::after { + transition: -webkit-transform .2s ease, background-color .18s ease; + transition: transform .2s ease, background-color .18s ease; +} + +.pin.ring > #sliderKnob > #sliderKnobInner::before { + background-color: var(--paper-slider-pin-start-color, #c8c8c8); +} + +.pin.expand > #sliderKnob > #sliderKnobInner::before { + -webkit-transform: rotate(-45deg) scale(1) translate(17px, -17px); + transform: rotate(-45deg) scale(1) translate(17px, -17px); +} + +.pin > #sliderKnob > #sliderKnobInner::after { + content: attr(value); + position: absolute; + top: 0; + left: 0; + width: 32px; + height: 26px; + text-align: center; + color: var(--paper-slider-font-color, #fff); + font-size: 10px; + + -webkit-transform: scale(0) translate(0); + transform: scale(0) translate(0); +} + +.pin.expand > #sliderKnob > #sliderKnobInner::after { + -webkit-transform: scale(1) translate(0, -17px); + transform: scale(1) translate(0, -17px); +} + +/* editable: paper-input */ +.slider-input { + width: 40px; + float: right; + overflow: hidden; +} + +.slider-input { + --paper-input-container-input: { + text-align: center; + }; +} + +/* disabled state */ +#sliderContainer.disabled { + pointer-events: none; +} + +.disabled > #sliderKnob > #sliderKnobInner { + width: 8px; + height: 8px; + background-color: var(--paper-slider-disabled-knob-color, --google-grey-500); +} + +.disabled.ring > #sliderKnob > #sliderKnobInner { + background-color: transparent; +} + +paper-ripple { + color: var(--paper-slider-knob-color, --google-blue-700); +} diff --git a/bower_components/paper-slider/paper-slider.html b/bower_components/paper-slider/paper-slider.html old mode 100644 new mode 100755 index 1e179a0..1e179a0 --- a/bower_components/paper-slider/paper-slider.html +++ b/bower_components/paper-slider/paper-slider.html diff --git a/bower_components/paper-slider/test/a11y.html b/bower_components/paper-slider/test/a11y.html old mode 100644 new mode 100755 index 60e6938..60e6938 --- a/bower_components/paper-slider/test/a11y.html +++ b/bower_components/paper-slider/test/a11y.html diff --git a/bower_components/paper-slider/test/basic.html b/bower_components/paper-slider/test/basic.html old mode 100644 new mode 100755 index 4d9a025..4d9a025 --- a/bower_components/paper-slider/test/basic.html +++ b/bower_components/paper-slider/test/basic.html diff --git a/bower_components/paper-slider/test/index.html b/bower_components/paper-slider/test/index.html old mode 100644 new mode 100755 index f5dbb35..f5dbb35 --- a/bower_components/paper-slider/test/index.html +++ b/bower_components/paper-slider/test/index.html diff --git a/bower_components/paper-styles/.bower.json b/bower_components/paper-styles/.bower.json old mode 100644 new mode 100755 index 91aed41..862c41b --- a/bower_components/paper-styles/.bower.json +++ b/bower_components/paper-styles/.bower.json @@ -36,6 +36,6 @@ "commit": "8ac5128a38249982982b3a1b3533d417d2dd7f18" }, "_source": "git://github.com/PolymerElements/paper-styles.git", - "_target": "^1.0.4", + "_target": "^1.0.0", "_originalSource": "PolymerElements/paper-styles" } \ No newline at end of file diff --git a/bower_components/paper-styles/README.md b/bower_components/paper-styles/README.md old mode 100644 new mode 100755 index 82a7847..82a7847 --- a/bower_components/paper-styles/README.md +++ b/bower_components/paper-styles/README.md diff --git a/bower_components/paper-styles/bower.json b/bower_components/paper-styles/bower.json old mode 100644 new mode 100755 index c4398ee..c4398ee --- a/bower_components/paper-styles/bower.json +++ b/bower_components/paper-styles/bower.json diff --git a/bower_components/paper-styles/classes/global.html b/bower_components/paper-styles/classes/global.html old mode 100644 new mode 100755 index 6f0d5dd..6f0d5dd --- a/bower_components/paper-styles/classes/global.html +++ b/bower_components/paper-styles/classes/global.html diff --git a/bower_components/paper-styles/classes/shadow-layout.html b/bower_components/paper-styles/classes/shadow-layout.html old mode 100644 new mode 100755 index fc69fb3..fc69fb3 --- a/bower_components/paper-styles/classes/shadow-layout.html +++ b/bower_components/paper-styles/classes/shadow-layout.html diff --git a/bower_components/paper-styles/classes/shadow.html b/bower_components/paper-styles/classes/shadow.html old mode 100644 new mode 100755 index 4c40a14..4c40a14 --- a/bower_components/paper-styles/classes/shadow.html +++ b/bower_components/paper-styles/classes/shadow.html diff --git a/bower_components/paper-styles/classes/typography.html b/bower_components/paper-styles/classes/typography.html old mode 100644 new mode 100755 index 14e2744..14e2744 --- a/bower_components/paper-styles/classes/typography.html +++ b/bower_components/paper-styles/classes/typography.html diff --git a/bower_components/paper-styles/color.html b/bower_components/paper-styles/color.html old mode 100644 new mode 100755 index d907e68..d907e68 --- a/bower_components/paper-styles/color.html +++ b/bower_components/paper-styles/color.html diff --git a/bower_components/paper-styles/default-theme.html b/bower_components/paper-styles/default-theme.html old mode 100644 new mode 100755 index add581c..add581c --- a/bower_components/paper-styles/default-theme.html +++ b/bower_components/paper-styles/default-theme.html diff --git a/bower_components/paper-styles/demo-pages.html b/bower_components/paper-styles/demo-pages.html old mode 100644 new mode 100755 index 44f2288..44f2288 --- a/bower_components/paper-styles/demo-pages.html +++ b/bower_components/paper-styles/demo-pages.html diff --git a/bower_components/paper-styles/demo.css b/bower_components/paper-styles/demo.css old mode 100644 new mode 100755 index efd8b47..efd8b47 --- a/bower_components/paper-styles/demo.css +++ b/bower_components/paper-styles/demo.css diff --git a/bower_components/paper-styles/demo/index.html b/bower_components/paper-styles/demo/index.html old mode 100644 new mode 100755 index 73409c9..73409c9 --- a/bower_components/paper-styles/demo/index.html +++ b/bower_components/paper-styles/demo/index.html diff --git a/bower_components/paper-styles/index.html b/bower_components/paper-styles/index.html old mode 100644 new mode 100755 index caf55c5..caf55c5 --- a/bower_components/paper-styles/index.html +++ b/bower_components/paper-styles/index.html diff --git a/bower_components/paper-styles/paper-styles-classes.html b/bower_components/paper-styles/paper-styles-classes.html old mode 100644 new mode 100755 index ae315a5..ae315a5 --- a/bower_components/paper-styles/paper-styles-classes.html +++ b/bower_components/paper-styles/paper-styles-classes.html diff --git a/bower_components/paper-styles/paper-styles.html b/bower_components/paper-styles/paper-styles.html old mode 100644 new mode 100755 index 7bee9dd..7bee9dd --- a/bower_components/paper-styles/paper-styles.html +++ b/bower_components/paper-styles/paper-styles.html diff --git a/bower_components/paper-styles/shadow.html b/bower_components/paper-styles/shadow.html old mode 100644 new mode 100755 index dfb7e8a..dfb7e8a --- a/bower_components/paper-styles/shadow.html +++ b/bower_components/paper-styles/shadow.html diff --git a/bower_components/paper-styles/typography.html b/bower_components/paper-styles/typography.html old mode 100644 new mode 100755 index 4a599f8..4a599f8 --- a/bower_components/paper-styles/typography.html +++ b/bower_components/paper-styles/typography.html diff --git a/bower_components/paper-tabs/.bower.json b/bower_components/paper-tabs/.bower.json old mode 100644 new mode 100755 index 129c621..129c621 --- a/bower_components/paper-tabs/.bower.json +++ b/bower_components/paper-tabs/.bower.json diff --git a/bower_components/paper-tabs/.gitignore b/bower_components/paper-tabs/.gitignore old mode 100644 new mode 100755 index fbe05fc..fbe05fc --- a/bower_components/paper-tabs/.gitignore +++ b/bower_components/paper-tabs/.gitignore diff --git a/bower_components/paper-tabs/README.md b/bower_components/paper-tabs/README.md old mode 100644 new mode 100755 index d4744e2..d4744e2 --- a/bower_components/paper-tabs/README.md +++ b/bower_components/paper-tabs/README.md diff --git a/bower_components/paper-tabs/bower.json b/bower_components/paper-tabs/bower.json old mode 100644 new mode 100755 index d533fa1..d533fa1 --- a/bower_components/paper-tabs/bower.json +++ b/bower_components/paper-tabs/bower.json diff --git a/bower_components/paper-tabs/demo/index.html b/bower_components/paper-tabs/demo/index.html old mode 100644 new mode 100755 index 2d7a17c..2d7a17c --- a/bower_components/paper-tabs/demo/index.html +++ b/bower_components/paper-tabs/demo/index.html diff --git a/bower_components/paper-tabs/index.html b/bower_components/paper-tabs/index.html old mode 100644 new mode 100755 index 98ab07d..98ab07d --- a/bower_components/paper-tabs/index.html +++ b/bower_components/paper-tabs/index.html diff --git a/bower_components/paper-tabs/paper-tab.html b/bower_components/paper-tabs/paper-tab.html old mode 100644 new mode 100755 index 821921f..821921f --- a/bower_components/paper-tabs/paper-tab.html +++ b/bower_components/paper-tabs/paper-tab.html diff --git a/bower_components/paper-tabs/paper-tabs-icons.html b/bower_components/paper-tabs/paper-tabs-icons.html old mode 100644 new mode 100755 index c299046..c299046 --- a/bower_components/paper-tabs/paper-tabs-icons.html +++ b/bower_components/paper-tabs/paper-tabs-icons.html diff --git a/bower_components/paper-tabs/paper-tabs.html b/bower_components/paper-tabs/paper-tabs.html old mode 100644 new mode 100755 index 7939ef0..7939ef0 --- a/bower_components/paper-tabs/paper-tabs.html +++ b/bower_components/paper-tabs/paper-tabs.html diff --git a/bower_components/paper-tabs/test/attr-for-selected.html b/bower_components/paper-tabs/test/attr-for-selected.html old mode 100644 new mode 100755 index 2f5aa6d..2f5aa6d --- a/bower_components/paper-tabs/test/attr-for-selected.html +++ b/bower_components/paper-tabs/test/attr-for-selected.html diff --git a/bower_components/paper-tabs/test/basic.html b/bower_components/paper-tabs/test/basic.html old mode 100644 new mode 100755 index 1215944..1215944 --- a/bower_components/paper-tabs/test/basic.html +++ b/bower_components/paper-tabs/test/basic.html diff --git a/bower_components/paper-tabs/test/index.html b/bower_components/paper-tabs/test/index.html old mode 100644 new mode 100755 index 2a3282b..2a3282b --- a/bower_components/paper-tabs/test/index.html +++ b/bower_components/paper-tabs/test/index.html diff --git a/bower_components/paper-toggle-button/.bower.json b/bower_components/paper-toggle-button/.bower.json old mode 100644 new mode 100755 index 577ec4b..577ec4b --- a/bower_components/paper-toggle-button/.bower.json +++ b/bower_components/paper-toggle-button/.bower.json diff --git a/bower_components/paper-toggle-button/.gitignore b/bower_components/paper-toggle-button/.gitignore old mode 100644 new mode 100755 index 8d4ae25..8d4ae25 --- a/bower_components/paper-toggle-button/.gitignore +++ b/bower_components/paper-toggle-button/.gitignore diff --git a/bower_components/paper-toggle-button/README.md b/bower_components/paper-toggle-button/README.md old mode 100644 new mode 100755 index 0924fe2..0924fe2 --- a/bower_components/paper-toggle-button/README.md +++ b/bower_components/paper-toggle-button/README.md diff --git a/bower_components/paper-toggle-button/bower.json b/bower_components/paper-toggle-button/bower.json old mode 100644 new mode 100755 index 701b97e..701b97e --- a/bower_components/paper-toggle-button/bower.json +++ b/bower_components/paper-toggle-button/bower.json diff --git a/bower_components/paper-toggle-button/demo/index.html b/bower_components/paper-toggle-button/demo/index.html old mode 100644 new mode 100755 index 2d65a19..2d65a19 --- a/bower_components/paper-toggle-button/demo/index.html +++ b/bower_components/paper-toggle-button/demo/index.html diff --git a/bower_components/paper-toggle-button/index.html b/bower_components/paper-toggle-button/index.html old mode 100644 new mode 100755 index e871f17..e871f17 --- a/bower_components/paper-toggle-button/index.html +++ b/bower_components/paper-toggle-button/index.html diff --git a/bower_components/paper-toggle-button/paper-toggle-button.css b/bower_components/paper-toggle-button/paper-toggle-button.css new file mode 100644 index 0000000..ad3a6b5 --- /dev/null +++ b/bower_components/paper-toggle-button/paper-toggle-button.css @@ -0,0 +1,109 @@ +/* +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt +The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt +The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt +Code distributed by Google as part of the polymer project is also +subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt +*/ + +:host { + display: inline-block; +} + +:host([disabled]) { + pointer-events: none; +} + +:host(:focus) { + outline:none; +} + +:host .toggle-bar { + background-color: var(--paper-toggle-button-unchecked-bar-color, #000000); +} + +:host .toggle-button { + background-color: var(--paper-toggle-button-unchecked-button-color, --paper-grey-50); +} + +:host([checked]) .toggle-bar { + background-color: var(--paper-toggle-button-checked-bar-color, --google-green-500); +} + +:host([checked]) .toggle-button { + background-color: var(--paper-toggle-button-checked-button-color, --google-green-500); +} + +:host .toggle-ink { + color: var(--paper-toggle-button-unchecked-ink-color, --primary-text-color); +} + +:host([checked]) .toggle-ink { + color: var(--paper-toggle-button-checked-ink-color, --google-green-500); +} + +/* ID selectors should not be overriden by users. */ + +#toggleContainer { + position: relative; + width: 36px; + height: 14px; +} + +#toggleBar { + position: absolute; + height: 100%; + width: 100%; + border-radius: 8px; + pointer-events: none; + opacity: 0.4; + transition: background-color linear .08s; +} + +:host([checked]) #toggleBar { + opacity: 0.5; +} + +:host([disabled]) #toggleBar { + background-color: #000; + opacity: 0.12; +} + +#toggleButton { + position: absolute; + top: -3px; + height: 20px; + width: 20px; + border-radius: 50%; + box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.6); + transition: -webkit-transform linear .08s, background-color linear .08s; + transition: transform linear .08s, background-color linear .08s; + will-change: transform; +} + +#toggleButton.dragging { + -webkit-transition: none; + transition: none; +} + +:host([checked]) #toggleButton { + -webkit-transform: translate(16px, 0); + transform: translate(16px, 0); +} + +:host([disabled]) #toggleButton { + background-color: #bdbdbd; + opacity: 1; +} + +#ink { + position: absolute; + top: -14px; + left: -14px; + width: 48px; + height: 48px; + opacity: 0.5; + pointer-events: none; +} diff --git a/bower_components/paper-toggle-button/paper-toggle-button.html b/bower_components/paper-toggle-button/paper-toggle-button.html old mode 100644 new mode 100755 index f144f74..f144f74 --- a/bower_components/paper-toggle-button/paper-toggle-button.html +++ b/bower_components/paper-toggle-button/paper-toggle-button.html diff --git a/bower_components/paper-toggle-button/test/basic.html b/bower_components/paper-toggle-button/test/basic.html old mode 100644 new mode 100755 index 43e028c..43e028c --- a/bower_components/paper-toggle-button/test/basic.html +++ b/bower_components/paper-toggle-button/test/basic.html diff --git a/bower_components/paper-toggle-button/test/index.html b/bower_components/paper-toggle-button/test/index.html old mode 100644 new mode 100755 index c2b2278..c2b2278 --- a/bower_components/paper-toggle-button/test/index.html +++ b/bower_components/paper-toggle-button/test/index.html diff --git a/bower_components/paper-tooltip/.bower.json b/bower_components/paper-tooltip/.bower.json old mode 100644 new mode 100755 index 608b876..608b876 --- a/bower_components/paper-tooltip/.bower.json +++ b/bower_components/paper-tooltip/.bower.json diff --git a/bower_components/paper-tooltip/.gitignore b/bower_components/paper-tooltip/.gitignore old mode 100644 new mode 100755 index fbe05fc..fbe05fc --- a/bower_components/paper-tooltip/.gitignore +++ b/bower_components/paper-tooltip/.gitignore diff --git a/bower_components/paper-tooltip/README.md b/bower_components/paper-tooltip/README.md old mode 100644 new mode 100755 index 67a9fa4..67a9fa4 --- a/bower_components/paper-tooltip/README.md +++ b/bower_components/paper-tooltip/README.md diff --git a/bower_components/paper-tooltip/bower.json b/bower_components/paper-tooltip/bower.json old mode 100644 new mode 100755 index 2309926..2309926 --- a/bower_components/paper-tooltip/bower.json +++ b/bower_components/paper-tooltip/bower.json diff --git a/bower_components/paper-tooltip/demo/index.html b/bower_components/paper-tooltip/demo/index.html old mode 100644 new mode 100755 index a8727d7..a8727d7 --- a/bower_components/paper-tooltip/demo/index.html +++ b/bower_components/paper-tooltip/demo/index.html diff --git a/bower_components/paper-tooltip/demo/test-button.html b/bower_components/paper-tooltip/demo/test-button.html old mode 100644 new mode 100755 index 0942f58..0942f58 --- a/bower_components/paper-tooltip/demo/test-button.html +++ b/bower_components/paper-tooltip/demo/test-button.html diff --git a/bower_components/paper-tooltip/index.html b/bower_components/paper-tooltip/index.html old mode 100644 new mode 100755 index 848f042..848f042 --- a/bower_components/paper-tooltip/index.html +++ b/bower_components/paper-tooltip/index.html diff --git a/bower_components/paper-tooltip/paper-tooltip.html b/bower_components/paper-tooltip/paper-tooltip.html old mode 100644 new mode 100755 index 6a48299..6a48299 --- a/bower_components/paper-tooltip/paper-tooltip.html +++ b/bower_components/paper-tooltip/paper-tooltip.html diff --git a/bower_components/paper-tooltip/test/basic.html b/bower_components/paper-tooltip/test/basic.html old mode 100644 new mode 100755 index fe72fbb..fe72fbb --- a/bower_components/paper-tooltip/test/basic.html +++ b/bower_components/paper-tooltip/test/basic.html diff --git a/bower_components/paper-tooltip/test/index.html b/bower_components/paper-tooltip/test/index.html old mode 100644 new mode 100755 index cf8b5ad..cf8b5ad --- a/bower_components/paper-tooltip/test/index.html +++ b/bower_components/paper-tooltip/test/index.html diff --git a/bower_components/paper-tooltip/test/test-button.html b/bower_components/paper-tooltip/test/test-button.html old mode 100644 new mode 100755 index fa87105..fa87105 --- a/bower_components/paper-tooltip/test/test-button.html +++ b/bower_components/paper-tooltip/test/test-button.html diff --git a/bower_components/polymer/.bower.json b/bower_components/polymer/.bower.json old mode 100644 new mode 100755 index d340720..f82bb8d --- a/bower_components/polymer/.bower.json +++ b/bower_components/polymer/.bower.json @@ -1,6 +1,6 @@ { "name": "polymer", - "version": "1.1.5", + "version": "1.2.0", "main": [ "polymer.html" ], @@ -25,11 +25,11 @@ }, "private": true, "homepage": "https://github.com/Polymer/polymer", - "_release": "1.1.5", + "_release": "1.2.0", "_resolution": { "type": "version", - "tag": "v1.1.5", - "commit": "4c94736fac6681e84ec8c00da53484c5d3c2226b" + "tag": "v1.2.0", + "commit": "84d211624cffd04d6894ec90713c2029732e8bb5" }, "_source": "git://github.com/Polymer/polymer.git", "_target": "^1.0.0", diff --git a/bower_components/polymer/LICENSE.txt b/bower_components/polymer/LICENSE.txt old mode 100644 new mode 100755 index 95987ba..95987ba --- a/bower_components/polymer/LICENSE.txt +++ b/bower_components/polymer/LICENSE.txt diff --git a/bower_components/polymer/bower.json b/bower_components/polymer/bower.json old mode 100644 new mode 100755 index a7d4b0a..417bb85 --- a/bower_components/polymer/bower.json +++ b/bower_components/polymer/bower.json @@ -1,6 +1,6 @@ { "name": "polymer", - "version": "1.1.5", + "version": "1.2.0", "main": [ "polymer.html" ], diff --git a/bower_components/polymer/build.log b/bower_components/polymer/build.log old mode 100644 new mode 100755 index 8a8463a..6ecda3b --- a/bower_components/polymer/build.log +++ b/bower_components/polymer/build.log @@ -1,26 +1,27 @@ BUILD LOG --------- -Build Time: 2015-10-08T14:06:39-0700 +Build Time: 2015-10-22T17:41:58-0700 NODEJS INFORMATION ================== -nodejs: v4.1.2 -del: 1.2.0 -gulp-rename: 1.2.2 +nodejs: v4.2.1 gulp: 3.9.0 gulp-audit: 1.0.0 -gulp-replace: 0.5.3 +gulp-rename: 1.2.2 gulp-vulcanize: 6.0.1 polyclean: 1.2.0 lazypipe: 0.2.4 -run-sequence: 1.1.1 +run-sequence: 1.1.4 +web-component-tester: 3.3.29 +del: 1.2.1 +gulp-replace: 0.5.4 REPO REVISIONS ============== -polymer: 574855a644bcc25ee26c30e0dd881a395fad67b6 +polymer: ec6b18f3e4ff414e6f3692b6641c7506c910546c BUILD HASHES ============ -polymer-mini.html: 72c032eacc45c63431054c111d0ce86357eb07f3 -polymer-micro.html: 62d773e546d387df86bc1b33a3cb61c3c1c9bc76 -polymer.html: 5c626b1aba3107c12cee378876d13b8780fdec67 \ No newline at end of file +polymer-mini.html: d807c77658cac260deb34187c1351be45b414679 +polymer-micro.html: fe27c039dcd2aef07d2b9065ac30a5fd9448d887 +polymer.html: cecea00d47a8682ec01d486a3ac0d45da51eaf24 \ No newline at end of file diff --git a/bower_components/polymer/polymer-micro.html b/bower_components/polymer/polymer-micro.html old mode 100644 new mode 100755 index 95f018b..40ad8db --- a/bower_components/polymer/polymer-micro.html +++ b/bower_components/polymer/polymer-micro.html @@ -264,7 +264,7 @@ document.registerElement('dom-module', DomModule); function forceDocumentUpgrade() { if (cePolyfill) { var script = document._currentScript || document.currentScript; -var doc = script && script.ownerDocument; +var doc = script && script.ownerDocument || document; if (doc) { CustomElements.upgradeAll(doc); } @@ -576,7 +576,7 @@ debouncer.stop(); } } }); -Polymer.version = '1.1.5'; +Polymer.version = '1.2.0'; Polymer.Base._addFeature({ _registerFeatures: function () { this._prepIs(); diff --git a/bower_components/polymer/polymer-mini.html b/bower_components/polymer/polymer-mini.html old mode 100644 new mode 100755 index edfbf67..6c5c71d --- a/bower_components/polymer/polymer-mini.html +++ b/bower_components/polymer/polymer-mini.html @@ -270,61 +270,6 @@ return currentValue === previousValue; }; return new ArraySplice(); }(); -Polymer.EventApi = function () { -var Settings = Polymer.Settings; -var EventApi = function (event) { -this.event = event; -}; -if (Settings.useShadow) { -EventApi.prototype = { -get rootTarget() { -return this.event.path[0]; -}, -get localTarget() { -return this.event.target; -}, -get path() { -return this.event.path; -} -}; -} else { -EventApi.prototype = { -get rootTarget() { -return this.event.target; -}, -get localTarget() { -var current = this.event.currentTarget; -var currentRoot = current && Polymer.dom(current).getOwnerRoot(); -var p$ = this.path; -for (var i = 0; i < p$.length; i++) { -if (Polymer.dom(p$[i]).getOwnerRoot() === currentRoot) { -return p$[i]; -} -} -}, -get path() { -if (!this.event._path) { -var path = []; -var o = this.rootTarget; -while (o) { -path.push(o); -o = Polymer.dom(o).parentNode || o.host; -} -path.push(window); -this.event._path = path; -} -return this.event._path; -} -}; -} -var factory = function (event) { -if (!event.__eventApi) { -event.__eventApi = new EventApi(event); -} -return event.__eventApi; -}; -return { factory: factory }; -}(); Polymer.domInnerHTML = function () { var escapeAttrRegExp = /[&\u00A0"]/g; var escapeDataRegExp = /[&\u00A0<>]/g; @@ -463,7 +408,7 @@ insertBefore: function (node, ref_node) { return this._addNode(node, ref_node); }, _addNode: function (node, ref_node) { -this._removeNodeFromHost(node, true); +this._removeNodeFromParent(node); var addedInsertionPoint; var root = this.getOwnerRoot(); if (root) { @@ -495,6 +440,7 @@ nativeAppendChild.call(container, node); if (addedInsertionPoint) { this._updateInsertionPoints(root.host); } +this.notifyObserver(); return node; }, removeChild: function (node) { @@ -509,6 +455,7 @@ removeFromComposedParent(container, node); nativeRemoveChild.call(container, node); } } +this.notifyObserver(); return node; }, replaceChild: function (node, ref_node) { @@ -601,6 +548,13 @@ return Boolean(node._lightChildren !== undefined); _parentNeedsDistribution: function (parent) { return parent && parent.shadyRoot && hasInsertionPoint(parent.shadyRoot); }, +_removeNodeFromParent: function (node) { +var parent = node._lightParent || node.parentNode; +if (parent && hasDomApi(parent)) { +factory(parent).notifyObserver(); +} +this._removeNodeFromHost(node, true); +}, _removeNodeFromHost: function (node, ensureComposedRemoval) { var hostNeedsDist; var root; @@ -612,7 +566,7 @@ if (root) { root.host._elementRemove(node); hostNeedsDist = this._removeDistributedChildren(root, node); } -this._removeLogicalInfo(node, node._lightParent); +this._removeLogicalInfo(node, parent); } this._removeOwnerShadyRoot(node); if (root && hostNeedsDist) { @@ -731,24 +685,29 @@ getDistributedNodes: function () { return this.node._distributedNodes || []; }, queryDistributedElements: function (selector) { -var c$ = this.childNodes; +var c$ = this.getEffectiveChildNodes(); var list = []; -this._distributedFilter(selector, c$, list); for (var i = 0, l = c$.length, c; i < l && (c = c$[i]); i++) { -if (c.localName === CONTENT) { -this._distributedFilter(selector, factory(c).getDistributedNodes(), list); +if (c.nodeType === Node.ELEMENT_NODE && matchesSelector.call(c, selector)) { +list.push(c); } } return list; }, -_distributedFilter: function (selector, list, results) { -results = results || []; -for (var i = 0, l = list.length, d; i < l && (d = list[i]); i++) { -if (d.nodeType === Node.ELEMENT_NODE && d.localName !== CONTENT && matchesSelector.call(d, selector)) { -results.push(d); +getEffectiveChildNodes: function () { +var list = []; +var c$ = this.childNodes; +for (var i = 0, l = c$.length, c; i < l && (c = c$[i]); i++) { +if (c.localName === CONTENT) { +var d$ = factory(c).getDistributedNodes(); +for (var j = 0; j < d$.length; j++) { +list.push(d$[j]); +} +} else { +list.push(c); } } -return results; +return list; }, _clear: function () { while (this.childNodes.length) { @@ -792,36 +751,24 @@ d.appendChild(nc); } } return n; +}, +observeNodes: function (callback) { +if (callback) { +if (!this.observer) { +this.observer = this.node.localName === CONTENT ? new DomApi.DistributedNodesObserver(this) : new DomApi.EffectiveNodesObserver(this); } -}; -Object.defineProperty(DomApi.prototype, 'classList', { -get: function () { -if (!this._classList) { -this._classList = new DomApi.ClassList(this); +return this.observer.addListener(callback); } -return this._classList; -}, -configurable: true -}); -DomApi.ClassList = function (host) { -this.domApi = host; -this.node = host.node; -}; -DomApi.ClassList.prototype = { -add: function () { -this.node.classList.add.apply(this.node.classList, arguments); -this.domApi._distributeParent(); -}, -remove: function () { -this.node.classList.remove.apply(this.node.classList, arguments); -this.domApi._distributeParent(); }, -toggle: function () { -this.node.classList.toggle.apply(this.node.classList, arguments); -this.domApi._distributeParent(); +unobserveNodes: function (handle) { +if (this.observer) { +this.observer.removeListener(handle); +} }, -contains: function () { -return this.node.classList.contains.apply(this.node.classList, arguments); +notifyObserver: function () { +if (this.observer) { +this.observer.notify(); +} } }; if (!Settings.useShadow) { @@ -1003,6 +950,17 @@ return n$ ? Array.prototype.slice.call(n$) : []; }; DomApi.prototype._distributeParent = function () { }; +var nativeForwards = [ +'appendChild', +'insertBefore', +'removeChild', +'replaceChild' +]; +nativeForwards.forEach(function (forward) { +DomApi.prototype[forward] = function () { +return this.node[forward].apply(this.node, arguments); +}; +}); Object.defineProperties(DomApi.prototype, { childNodes: { get: function () { @@ -1056,13 +1014,17 @@ configurable: true }); } var CONTENT = 'content'; -var factory = function (node, patch) { +function factory(node, patch) { node = node || document; if (!node.__domApi) { node.__domApi = new DomApi(node, patch); } return node.__domApi; -}; +} +; +function hasDomApi(node) { +return Boolean(node.__domApi); +} Polymer.dom = function (obj, patch) { if (obj instanceof Event) { return Polymer.EventApi.factory(obj); @@ -1070,43 +1032,6 @@ return Polymer.EventApi.factory(obj); return factory(obj, patch); } }; -Polymer.Base.extend(Polymer.dom, { -_flushGuard: 0, -_FLUSH_MAX: 100, -_needsTakeRecords: !Polymer.Settings.useNativeCustomElements, -_debouncers: [], -_finishDebouncer: null, -flush: function () { -for (var i = 0; i < this._debouncers.length; i++) { -this._debouncers[i].complete(); -} -if (this._finishDebouncer) { -this._finishDebouncer.complete(); -} -this._flushPolyfills(); -if (this._debouncers.length && this._flushGuard < this._FLUSH_MAX) { -this._flushGuard++; -this.flush(); -} else { -if (this._flushGuard >= this._FLUSH_MAX) { -console.warn('Polymer.dom.flush aborted. Flush may not be complete.'); -} -this._flushGuard = 0; -} -}, -_flushPolyfills: function () { -if (this._needsTakeRecords) { -CustomElements.takeRecords(); -} -}, -addDebouncer: function (debouncer) { -this._debouncers.push(debouncer); -this._finishDebouncer = Polymer.Debounce(this._finishDebouncer, this._finishFlush); -}, -_finishFlush: function () { -Polymer.dom._debouncers = []; -} -}); function getLightChildren(node) { var children = node._lightChildren; return children ? children : node.childNodes; @@ -1170,10 +1095,399 @@ saveLightChildrenIfNeeded: saveLightChildrenIfNeeded, matchesSelector: matchesSelector, hasInsertionPoint: hasInsertionPoint, ctor: DomApi, -factory: factory +factory: factory, +hasDomApi: hasDomApi +}; +}(); +Polymer.Base.extend(Polymer.dom, { +_flushGuard: 0, +_FLUSH_MAX: 100, +_needsTakeRecords: !Polymer.Settings.useNativeCustomElements, +_debouncers: [], +_staticFlushList: [], +_finishDebouncer: null, +flush: function () { +this._flushGuard = 0; +this._prepareFlush(); +while (this._debouncers.length && this._flushGuard < this._FLUSH_MAX) { +for (var i = 0; i < this._debouncers.length; i++) { +this._debouncers[i].complete(); +} +if (this._finishDebouncer) { +this._finishDebouncer.complete(); +} +this._prepareFlush(); +this._flushGuard++; +} +if (this._flushGuard >= this._FLUSH_MAX) { +console.warn('Polymer.dom.flush aborted. Flush may not be complete.'); +} +}, +_prepareFlush: function () { +if (this._needsTakeRecords) { +CustomElements.takeRecords(); +} +for (var i = 0; i < this._staticFlushList.length; i++) { +this._staticFlushList[i](); +} +}, +addStaticFlush: function (fn) { +this._staticFlushList.push(fn); +}, +removeStaticFlush: function (fn) { +var i = this._staticFlushList.indexOf(fn); +if (i >= 0) { +this._staticFlushList.splice(i, 1); +} +}, +addDebouncer: function (debouncer) { +this._debouncers.push(debouncer); +this._finishDebouncer = Polymer.Debounce(this._finishDebouncer, this._finishFlush); +}, +_finishFlush: function () { +Polymer.dom._debouncers = []; +} +}); +Polymer.EventApi = function () { +'use strict'; +var DomApi = Polymer.DomApi.ctor; +var Settings = Polymer.Settings; +DomApi.Event = function (event) { +this.event = event; +}; +if (Settings.useShadow) { +DomApi.Event.prototype = { +get rootTarget() { +return this.event.path[0]; +}, +get localTarget() { +return this.event.target; +}, +get path() { +return this.event.path; +} +}; +} else { +DomApi.Event.prototype = { +get rootTarget() { +return this.event.target; +}, +get localTarget() { +var current = this.event.currentTarget; +var currentRoot = current && Polymer.dom(current).getOwnerRoot(); +var p$ = this.path; +for (var i = 0; i < p$.length; i++) { +if (Polymer.dom(p$[i]).getOwnerRoot() === currentRoot) { +return p$[i]; +} +} +}, +get path() { +if (!this.event._path) { +var path = []; +var o = this.rootTarget; +while (o) { +path.push(o); +o = Polymer.dom(o).parentNode || o.host; +} +path.push(window); +this.event._path = path; +} +return this.event._path; +} }; +} +var factory = function (event) { +if (!event.__eventApi) { +event.__eventApi = new DomApi.Event(event); +} +return event.__eventApi; +}; +return { factory: factory }; }(); (function () { +'use strict'; +var DomApi = Polymer.DomApi.ctor; +Object.defineProperty(DomApi.prototype, 'classList', { +get: function () { +if (!this._classList) { +this._classList = new DomApi.ClassList(this); +} +return this._classList; +}, +configurable: true +}); +DomApi.ClassList = function (host) { +this.domApi = host; +this.node = host.node; +}; +DomApi.ClassList.prototype = { +add: function () { +this.node.classList.add.apply(this.node.classList, arguments); +this.domApi._distributeParent(); +}, +remove: function () { +this.node.classList.remove.apply(this.node.classList, arguments); +this.domApi._distributeParent(); +}, +toggle: function () { +this.node.classList.toggle.apply(this.node.classList, arguments); +this.domApi._distributeParent(); +}, +contains: function () { +return this.node.classList.contains.apply(this.node.classList, arguments); +} +}; +}()); +(function () { +'use strict'; +var DomApi = Polymer.DomApi.ctor; +var Settings = Polymer.Settings; +var hasDomApi = Polymer.DomApi.hasDomApi; +DomApi.EffectiveNodesObserver = function (domApi) { +this.domApi = domApi; +this.node = this.domApi.node; +this._listeners = []; +}; +DomApi.EffectiveNodesObserver.prototype = { +addListener: function (callback) { +if (!this._isSetup) { +this._setup(); +this._isSetup = true; +} +var listener = { +fn: callback, +_nodes: [] +}; +this._listeners.push(listener); +this._scheduleNotify(); +return listener; +}, +removeListener: function (handle) { +var i = this._listeners.indexOf(handle); +if (i >= 0) { +this._listeners.splice(i, 1); +handle._nodes = []; +} +if (!this._hasListeners()) { +this._cleanup(); +this._isSetup = false; +} +}, +_setup: function () { +this._observeContentElements(this.domApi.childNodes); +}, +_cleanup: function () { +this._unobserveContentElements(this.domApi.childNodes); +}, +_hasListeners: function () { +return Boolean(this._listeners.length); +}, +_scheduleNotify: function () { +if (this._debouncer) { +this._debouncer.stop(); +} +this._debouncer = Polymer.Debounce(this._debouncer, this._notify); +this._debouncer.context = this; +Polymer.dom.addDebouncer(this._debouncer); +}, +notify: function () { +if (this._hasListeners()) { +this._scheduleNotify(); +} +}, +_notify: function (mxns) { +this._beforeCallListeners(); +this._callListeners(); +}, +_beforeCallListeners: function () { +this._updateContentElements(); +}, +_updateContentElements: function () { +this._observeContentElements(this.domApi.childNodes); +}, +_observeContentElements: function (elements) { +for (var i = 0, n; i < elements.length && (n = elements[i]); i++) { +if (this._isContent(n)) { +n.__observeNodesMap = n.__observeNodesMap || new WeakMap(); +if (!n.__observeNodesMap.has(this)) { +n.__observeNodesMap.set(this, this._observeContent(n)); +} +} +} +}, +_observeContent: function (content) { +var h = Polymer.dom(content).observeNodes(this._scheduleNotify.bind(this)); +h._avoidChangeCalculation = true; +return h; +}, +_unobserveContentElements: function (elements) { +for (var i = 0, n, h; i < elements.length && (n = elements[i]); i++) { +if (this._isContent(n)) { +h = n.__observeNodesMap.get(this); +if (h) { +Polymer.dom(n).unobserveNodes(h); +n.__observeNodesMap.delete(this); +} +} +} +}, +_isContent: function (node) { +return node.localName === 'content'; +}, +_callListeners: function () { +var o$ = this._listeners; +var nodes = this._getEffectiveNodes(); +for (var i = 0, o; i < o$.length && (o = o$[i]); i++) { +var info = this._generateListenerInfo(o, nodes); +if (info || o._alwaysNotify) { +this._callListener(o, info); +} +} +}, +_getEffectiveNodes: function () { +return this.domApi.getEffectiveChildNodes(); +}, +_generateListenerInfo: function (listener, newNodes) { +if (listener._avoidChangeCalculation) { +return true; +} +var oldNodes = listener._nodes; +var info = { +target: this.node, +addedNodes: [], +removedNodes: [] +}; +var splices = Polymer.ArraySplice.calculateSplices(newNodes, oldNodes); +for (var i = 0, s; i < splices.length && (s = splices[i]); i++) { +for (var j = 0, n; j < s.removed.length && (n = s.removed[j]); j++) { +info.removedNodes.push(n); +} +} +for (var i = 0, s; i < splices.length && (s = splices[i]); i++) { +for (var j = s.index; j < s.index + s.addedCount; j++) { +info.addedNodes.push(newNodes[j]); +} +} +listener._nodes = newNodes; +if (info.addedNodes.length || info.removedNodes.length) { +return info; +} +}, +_callListener: function (listener, info) { +return listener.fn.call(this.node, info); +}, +enableShadowAttributeTracking: function () { +} +}; +if (Settings.useShadow) { +var baseSetup = DomApi.EffectiveNodesObserver.prototype._setup; +var baseCleanup = DomApi.EffectiveNodesObserver.prototype._cleanup; +var beforeCallListeners = DomApi.EffectiveNodesObserver.prototype._beforeCallListeners; +Polymer.Base.extend(DomApi.EffectiveNodesObserver.prototype, { +_setup: function () { +if (!this._observer) { +var self = this; +this._mutationHandler = function (mxns) { +if (mxns && mxns.length) { +self._scheduleNotify(); +} +}; +this._observer = new MutationObserver(this._mutationHandler); +this._boundFlush = this._flush.bind(this); +Polymer.dom.addStaticFlush(this._boundFlush); +this._observer.observe(this.node, { childList: true }); +} +baseSetup.call(this); +}, +_cleanup: function () { +this._observer.disconnect(); +this._observer = null; +this._mutationHandler = null; +Polymer.dom.removeStaticFlush(this._boundFlush); +baseCleanup.call(this); +}, +_flush: function () { +if (this._observer) { +this._mutationHandler(this._observer.takeRecords()); +} +}, +enableShadowAttributeTracking: function () { +if (this._observer) { +this._makeContentListenersAlwaysNotify(); +this._observer.disconnect(); +this._observer.observe(this.node, { +childList: true, +attributes: true, +subtree: true +}); +var root = this.domApi.getOwnerRoot(); +var host = root && root.host; +if (host && Polymer.dom(host).observer) { +Polymer.dom(host).observer.enableShadowAttributeTracking(); +} +} +}, +_makeContentListenersAlwaysNotify: function () { +for (var i = 0, h; i < this._listeners.length; i++) { +h = this._listeners[i]; +h._alwaysNotify = h._isContentListener; +} +} +}); +} +}()); +(function () { +'use strict'; +var DomApi = Polymer.DomApi.ctor; +var Settings = Polymer.Settings; +DomApi.DistributedNodesObserver = function (domApi) { +DomApi.EffectiveNodesObserver.call(this, domApi); +}; +DomApi.DistributedNodesObserver.prototype = Object.create(DomApi.EffectiveNodesObserver.prototype); +Polymer.Base.extend(DomApi.DistributedNodesObserver.prototype, { +_setup: function () { +}, +_cleanup: function () { +}, +_beforeCallListeners: function () { +}, +_getEffectiveNodes: function () { +return this.domApi.getDistributedNodes(); +} +}); +if (Settings.useShadow) { +Polymer.Base.extend(DomApi.DistributedNodesObserver.prototype, { +_setup: function () { +if (!this._observer) { +var root = this.domApi.getOwnerRoot(); +var host = root && root.host; +if (host) { +this._observer = Polymer.dom(host).observeNodes(this._scheduleNotify.bind(this)); +this._observer._isContentListener = true; +if (this._hasAttrSelect()) { +Polymer.dom(host).observer.enableShadowAttributeTracking(); +} +} +} +}, +_hasAttrSelect: function () { +var select = this.node.getAttribute('select'); +return select && select.match(/[[.]+/); +}, +_cleanup: function () { +var root = this.domApi.getOwnerRoot(); +var host = root && root.host; +if (host) { +Polymer.dom(host).unobserveNodes(this._observer); +} +this._observer = null; +} +}); +} +}()); +(function () { +var hasDomApi = Polymer.DomApi.hasDomApi; Polymer.Base._addFeature({ _prepShady: function () { this._useContent = this._useContent || Boolean(this._template); @@ -1244,6 +1558,7 @@ if (this._useContent) { this.shadyRoot._distributionClean = true; if (hasInsertionPoint(this.shadyRoot)) { this._composeTree(); +notifyContentObservers(this.shadyRoot); } else { if (!this.shadyRoot._hasDistributed) { this.textContent = ''; @@ -1254,6 +1569,9 @@ var children = this._composeNode(this); this._updateChildNodes(this, children); } } +if (!this.shadyRoot._hasDistributed) { +notifyInitialDistribution(this); +} this.shadyRoot._hasDistributed = true; } }, @@ -1471,6 +1789,19 @@ return host.domHost; } } } +function notifyContentObservers(root) { +for (var i = 0, c; i < root._insertionPoints.length; i++) { +c = root._insertionPoints[i]; +if (hasDomApi(c)) { +Polymer.dom(c).notifyObserver(); +} +} +} +function notifyInitialDistribution(host) { +if (hasDomApi(host)) { +Polymer.dom(host).notifyObserver(); +} +} var needsUpgrade = window.CustomElements && !CustomElements.useNative; function upgradeLightChildren(children) { if (needsUpgrade && children) { diff --git a/bower_components/polymer/polymer.html b/bower_components/polymer/polymer.html old mode 100644 new mode 100755 index e5295ac..65c9ceb --- a/bower_components/polymer/polymer.html +++ b/bower_components/polymer/polymer.html @@ -27,22 +27,66 @@ return list; _parseNodeAnnotations: function (node, list) { return node.nodeType === Node.TEXT_NODE ? this._parseTextNodeAnnotation(node, list) : this._parseElementAnnotations(node, list); }, -_testEscape: function (value) { -var escape = value.slice(0, 2); -if (escape === '{{' || escape === '[[') { -return escape; +_bindingRegex: /([^{[]*)({{|\[\[)([^}\]]*)(?:]]|}})/g, +_parseBindings: function (text) { +var re = this._bindingRegex; +var parts = []; +var m, lastIndex; +while ((m = re.exec(text)) !== null) { +if (m[1]) { +parts.push({ literal: m[1] }); +} +var mode = m[2][0]; +var value = m[3].trim(); +var negate = false; +if (value[0] == '!') { +negate = true; +value = value.substring(1).trim(); +} +var customEvent, notifyEvent, colon; +if (mode == '{' && (colon = value.indexOf('::')) > 0) { +notifyEvent = value.substring(colon + 2); +value = value.substring(0, colon); +customEvent = true; +} +parts.push({ +compoundIndex: parts.length, +value: value, +mode: mode, +negate: negate, +event: notifyEvent, +customEvent: customEvent +}); +lastIndex = re.lastIndex; +} +if (lastIndex && lastIndex < text.length) { +var literal = text.substring(lastIndex); +if (literal) { +parts.push({ literal: literal }); +} +} +if (parts.length) { +return parts; } }, +_literalFromParts: function (parts) { +var s = ''; +for (var i = 0; i < parts.length; i++) { +var literal = parts[i].literal; +s += literal || ''; +} +return s; +}, _parseTextNodeAnnotation: function (node, list) { -var v = node.textContent; -var escape = this._testEscape(v); -if (escape) { -node.textContent = ' '; +var parts = this._parseBindings(node.textContent); +if (parts) { +node.textContent = this._literalFromParts(parts) || ' '; var annote = { bindings: [{ kind: 'text', -mode: escape[0], -value: v.slice(2, -2).trim() +name: 'textContent', +parts: parts, +isCompound: parts.length !== 1 }] }; list.push(annote); @@ -104,62 +148,50 @@ index: index }); }, _parseNodeAttributeAnnotations: function (node, annotation) { -for (var i = node.attributes.length - 1, a; a = node.attributes[i]; i--) { -var n = a.name, v = a.value; -if (n === 'id' && !this._testEscape(v)) { -annotation.id = v; -} else if (n.slice(0, 3) === 'on-') { +var attrs = Array.prototype.slice.call(node.attributes); +for (var i = attrs.length - 1, a; a = attrs[i]; i--) { +var n = a.name; +var v = a.value; +var b; +if (n.slice(0, 3) === 'on-') { node.removeAttribute(n); annotation.events.push({ name: n.slice(3), value: v }); -} else { -var b = this._parseNodeAttributeAnnotation(node, n, v); -if (b) { +} else if (b = this._parseNodeAttributeAnnotation(node, n, v)) { annotation.bindings.push(b); -} +} else if (n === 'id') { +annotation.id = v; } } }, -_parseNodeAttributeAnnotation: function (node, n, v) { -var escape = this._testEscape(v); -if (escape) { -var customEvent; -var name = n; -var mode = escape[0]; -v = v.slice(2, -2).trim(); -var not = false; -if (v[0] == '!') { -v = v.substring(1); -not = true; -} +_parseNodeAttributeAnnotation: function (node, name, value) { +var parts = this._parseBindings(value); +if (parts) { +var origName = name; var kind = 'property'; -if (n[n.length - 1] == '$') { -name = n.slice(0, -1); +if (name[name.length - 1] == '$') { +name = name.slice(0, -1); kind = 'attribute'; } -var notifyEvent, colon; -if (mode == '{' && (colon = v.indexOf('::')) > 0) { -notifyEvent = v.substring(colon + 2); -v = v.substring(0, colon); -customEvent = true; +var literal = this._literalFromParts(parts); +if (literal && kind == 'attribute') { +node.setAttribute(name, literal); } -if (node.localName == 'input' && n == 'value') { -node.setAttribute(n, ''); +if (node.localName == 'input' && name == 'value') { +node.setAttribute(origName, ''); } -node.removeAttribute(n); +node.removeAttribute(origName); if (kind === 'property') { name = Polymer.CaseMap.dashToCamelCase(name); } return { kind: kind, -mode: mode, name: name, -value: v, -negate: not, -event: notifyEvent, -customEvent: customEvent +parts: parts, +literal: literal, +isCompound: parts.length !== 1 }; } }, @@ -250,9 +282,14 @@ for (var i = 0; i < notes.length; i++) { var note = notes[i]; for (var j = 0; j < note.bindings.length; j++) { var b = note.bindings[j]; -b.signature = this._parseMethod(b.value); -if (!b.signature) { -b.model = this._modelForPath(b.value); +for (var k = 0; k < b.parts.length; k++) { +var p = b.parts[k]; +if (!p.literal) { +p.signature = this._parseMethod(p.value); +if (!p.signature) { +p.model = this._modelForPath(p.value); +} +} } } if (note.templateContent) { @@ -263,10 +300,12 @@ for (var prop in pp) { bindings.push({ index: note.index, kind: 'property', -mode: '{', name: '_parent_' + prop, +parts: [{ +mode: '{', model: prop, value: prop +}] }); } note.bindings = note.bindings.concat(bindings); @@ -277,15 +316,17 @@ _discoverTemplateParentProps: function (notes) { var pp = {}; notes.forEach(function (n) { n.bindings.forEach(function (b) { -if (b.signature) { -var args = b.signature.args; +b.parts.forEach(function (p) { +if (p.signature) { +var args = p.signature.args; for (var k = 0; k < args.length; k++) { pp[args[k].model] = true; } } else { -pp[b.model] = true; +pp[p.model] = true; } }); +}); if (n.templateContent) { var tpp = n.templateContent._parentProps; Polymer.Base.mixin(pp, tpp); @@ -304,15 +345,43 @@ this._marshalAnnotatedNodes(); this._marshalAnnotatedListeners(); } }, -_configureAnnotationReferences: function () { -this._configureTemplateContent(); +_configureAnnotationReferences: function (config) { +var notes = this._notes; +var nodes = this._nodes; +for (var i = 0; i < notes.length; i++) { +var note = notes[i]; +var node = nodes[i]; +this._configureTemplateContent(note, node); +this._configureCompoundBindings(note, node); +} }, -_configureTemplateContent: function () { -this._notes.forEach(function (note, i) { +_configureTemplateContent: function (note, node) { if (note.templateContent) { -this._nodes[i]._content = note.templateContent; +node._content = note.templateContent; +} +}, +_configureCompoundBindings: function (note, node) { +var bindings = note.bindings; +for (var i = 0; i < bindings.length; i++) { +var binding = bindings[i]; +if (binding.isCompound) { +var storage = node.__compoundStorage__ || (node.__compoundStorage__ = {}); +var parts = binding.parts; +var literals = new Array(parts.length); +for (var j = 0; j < parts.length; j++) { +literals[j] = parts[j].literal; +} +var name = binding.name; +storage[name] = literals; +if (binding.literal && binding.kind == 'property') { +if (node._configValue) { +node._configValue(name, binding.literal); +} else { +node[name] = binding.literal; +} +} +} } -}, this); }, _marshalIdNodes: function () { this.$ = {}; @@ -1104,7 +1173,9 @@ this._callbacks.splice(0, len); this._lastVal += len; } }; -new (window.MutationObserver || JsMutationObserver)(Polymer.Async._atEndOfMicrotask.bind(Polymer.Async)).observe(Polymer.Async._twiddle, { characterData: true }); +new window.MutationObserver(function () { +Polymer.Async._atEndOfMicrotask(); +}).observe(Polymer.Async._twiddle, { characterData: true }); Polymer.Debounce = function () { var Async = Polymer.Async; var Debouncer = function (context) { @@ -1186,6 +1257,32 @@ if (toElement) { Polymer.dom(toElement).setAttribute(name, ''); } }, +getEffectiveChildNodes: function () { +return Polymer.dom(this).getEffectiveChildNodes(); +}, +getEffectiveChildren: function () { +var list = Polymer.dom(this).getEffectiveChildNodes(); +return list.filter(function (n) { +return n.nodeType === Node.ELEMENT_NODE; +}); +}, +getEffectiveTextContent: function () { +var cn = this.getEffectiveChildNodes(); +var tc = []; +for (var i = 0, c; c = cn[i]; i++) { +if (c.nodeType !== Node.COMMENT_NODE) { +tc.push(Polymer.dom(c).textContent); +} +} +return tc.join(''); +}, +queryEffectiveChildren: function (slctr) { +var e$ = Polymer.dom(this).queryDistributedElements(slctr); +return e$ && e$[0]; +}, +queryAllEffectiveChildren: function (slctr) { +return Polymer.dom(this).queryAllDistributedElements(slctr); +}, getContentChildNodes: function (slctr) { var content = Polymer.dom(this.root).querySelector(slctr || 'content'); return content ? Polymer.dom(content).getDistributedNodes() : []; @@ -1223,7 +1320,7 @@ if (index >= 0) { return path.splice(index, 1); } } else { -var arr = this.get(path); +var arr = this._get(path); index = arr.indexOf(item); if (index >= 0) { return this.splice(path, index, 1); @@ -1405,7 +1502,7 @@ _notedListenerFactory: function (property, path, isStructured, bogusTest) { return function (e, target) { if (!bogusTest(e, target)) { if (e.detail && e.detail.path) { -this.notifyPath(this._fixPath(path, property, e.detail.path), e.detail.value); +this._notifyPath(this._fixPath(path, property, e.detail.path), e.detail.value); } else { var value = target[property]; if (!isStructured) { @@ -1431,16 +1528,16 @@ node.addEventListener(info.event, inst._notifyListener.bind(inst, info.changedFn }; Polymer.Base.extend(Polymer.Bind, { _shouldAddListener: function (effect) { -return effect.name && effect.mode === '{' && !effect.negate && effect.kind != 'attribute'; +return effect.name && effect.kind != 'attribute' && effect.kind != 'text' && !effect.isCompound && effect.parts[0].mode === '{' && !effect.parts[0].negate; }, _annotationEffect: function (source, value, effect) { if (source != effect.value) { -value = this.get(effect.value); +value = this._get(effect.value); this.__data__[effect.value] = value; } var calc = effect.negate ? !value : value; if (!effect.customEvent || this._nodes[effect.index][effect.name] !== calc) { -return this._applyEffectValue(calc, effect); +return this._applyEffectValue(effect, calc); } }, _reflectEffect: function (source) { @@ -1478,7 +1575,7 @@ var args = Polymer.Bind._marshalArgs(this.__data__, effect, source, value); if (args) { var fn = this[effect.method]; if (fn) { -this.__setProperty(effect.property, fn.apply(this, args)); +this.__setProperty(effect.name, fn.apply(this, args)); } else { this._warn(this._logf('_computeEffect', 'compute method `' + effect.method + '` not defined')); } @@ -1494,7 +1591,7 @@ var computedvalue = fn.apply(computedHost, args); if (effect.negate) { computedvalue = !computedvalue; } -this._applyEffectValue(computedvalue, effect); +this._applyEffectValue(effect, computedvalue); } } else { computedHost._warn(computedHost._logf('_annotatedComputationEffect', 'compute method `' + effect.method + '` not defined')); @@ -1510,7 +1607,7 @@ var v; if (arg.literal) { v = arg.value; } else if (arg.structured) { -v = Polymer.Base.get(name, model); +v = Polymer.Base._get(name, model); } else { v = model[name]; } @@ -1573,7 +1670,7 @@ this._addPropertyEffect(arg.model, 'compute', { method: sig.method, args: sig.args, trigger: arg, -property: name +name: name }); }, this); }, @@ -1611,35 +1708,49 @@ this._addAnnotationEffect(binding, index); }, _addAnnotationEffect: function (note, index) { if (Polymer.Bind._shouldAddListener(note)) { -Polymer.Bind._addAnnotatedListener(this, index, note.name, note.value, note.event); +Polymer.Bind._addAnnotatedListener(this, index, note.name, note.parts[0].value, note.parts[0].event); +} +for (var i = 0; i < note.parts.length; i++) { +var part = note.parts[i]; +if (part.signature) { +this._addAnnotatedComputationEffect(note, part, index); +} else if (!part.literal) { +this._addPropertyEffect(part.model, 'annotation', { +kind: note.kind, +index: index, +name: note.name, +value: part.value, +isCompound: note.isCompound, +compoundIndex: part.compoundIndex, +event: part.event, +customEvent: part.customEvent, +negate: part.negate +}); } -if (note.signature) { -this._addAnnotatedComputationEffect(note, index); -} else { -note.index = index; -this._addPropertyEffect(note.model, 'annotation', note); } }, -_addAnnotatedComputationEffect: function (note, index) { -var sig = note.signature; +_addAnnotatedComputationEffect: function (note, part, index) { +var sig = part.signature; if (sig.static) { -this.__addAnnotatedComputationEffect('__static__', index, note, sig, null); +this.__addAnnotatedComputationEffect('__static__', index, note, part, null); } else { sig.args.forEach(function (arg) { if (!arg.literal) { -this.__addAnnotatedComputationEffect(arg.model, index, note, sig, arg); +this.__addAnnotatedComputationEffect(arg.model, index, note, part, arg); } }, this); } }, -__addAnnotatedComputationEffect: function (property, index, note, sig, trigger) { +__addAnnotatedComputationEffect: function (property, index, note, part, trigger) { this._addPropertyEffect(property, 'annotatedComputation', { index: index, +isCompound: note.isCompound, +compoundIndex: part.compoundIndex, kind: note.kind, -property: note.name, -negate: note.negate, -method: sig.method, -args: sig.args, +name: note.name, +negate: part.negate, +method: part.signature.method, +args: part.signature.args, trigger: trigger }); }, @@ -1708,9 +1819,14 @@ _marshalInstanceEffects: function () { Polymer.Bind.prepareInstance(this); Polymer.Bind.setupBindListeners(this); }, -_applyEffectValue: function (value, info) { +_applyEffectValue: function (info, value) { var node = this._nodes[info.index]; -var property = info.property || info.name || 'textContent'; +var property = info.name; +if (info.isCompound) { +var storage = node.__compoundStorage__[property]; +storage[info.compoundIndex] = value; +value = storage.join(''); +} if (info.kind == 'attribute') { this.serializeValueToAttribute(value, property, node); } else { @@ -1790,10 +1906,10 @@ for (var p in config) { var fx = fx$[p]; if (fx) { for (var i = 0, l = fx.length, x; i < l && (x = fx[i]); i++) { -if (x.kind === 'annotation') { +if (x.kind === 'annotation' && !x.isCompound) { var node = this._nodes[x.effect.index]; if (node._configValue) { -var value = p === x.effect.value ? config[p] : this.get(x.effect.value, config); +var value = p === x.effect.value ? config[p] : this._get(x.effect.value, config); node._configValue(x.effect.name, value); } } @@ -1840,11 +1956,16 @@ this._handlers = []; 'use strict'; Polymer.Base._addFeature({ notifyPath: function (path, value, fromAbove) { +var info = {}; +path = this._get(path, this, info); +this._notifyPath(info.path, value, fromAbove); +}, +_notifyPath: function (path, value, fromAbove) { var old = this._propertySetter(path, value); if (old !== value && (old === old || value === value)) { this._pathEffector(path, value); if (!fromAbove) { -this._notifyPath(path, value); +this._notifyPathUp(path, value); } return true; } @@ -1871,41 +1992,67 @@ var last = parts[parts.length - 1]; if (parts.length > 1) { for (var i = 0; i < parts.length - 1; i++) { var part = parts[i]; +if (array && part[0] == '#') { +prop = Polymer.Collection.get(array).getItem(part); +} else { prop = prop[part]; -if (array && parseInt(part) == part) { +if (array && parseInt(part, 10) == part) { parts[i] = Polymer.Collection.get(array).getKey(prop); } +} if (!prop) { return; } array = Array.isArray(prop) ? prop : null; } -if (array && parseInt(last) == last) { +if (array) { var coll = Polymer.Collection.get(array); +if (last[0] == '#') { +var key = last; +var old = coll.getItem(key); +last = array.indexOf(old); +coll.setItem(key, value); +} else if (parseInt(last, 10) == last) { var old = prop[last]; var key = coll.getKey(old); parts[i] = key; coll.setItem(key, value); } +} prop[last] = value; if (!root) { -this.notifyPath(parts.join('.'), value); +this._notifyPath(parts.join('.'), value); } } else { prop[path] = value; } }, get: function (path, root) { +return this._get(path, root); +}, +_get: function (path, root, info) { var prop = root || this; var parts = this._getPathParts(path); -var last = parts.pop(); -while (parts.length) { -prop = prop[parts.shift()]; +var array; +for (var i = 0; i < parts.length; i++) { if (!prop) { return; } +var part = parts[i]; +if (array && part[0] == '#') { +prop = Polymer.Collection.get(array).getItem(part); +} else { +prop = prop[part]; +if (info && array && parseInt(part, 10) == part) { +parts[i] = Polymer.Collection.get(array).getKey(prop); +} +} +array = Array.isArray(prop) ? prop : null; +} +if (info) { +info.path = parts.join('.'); } -return prop[last]; +return prop; }, _pathEffector: function (path, value) { var model = this._modelForPath(path); @@ -1978,7 +2125,7 @@ this.notifyPath(this._fixPath(a, b, path), value); _fixPath: function (property, root, path) { return property + path.slice(root.length); }, -_notifyPath: function (path, value) { +_notifyPathUp: function (path, value) { var rootName = this._modelForPath(path); var dashCaseName = Polymer.CaseMap.camelToDashCase(rootName); var eventName = dashCaseName + this._EVENT_CHANGED; @@ -1992,47 +2139,62 @@ var dot = path.indexOf('.'); return dot < 0 ? path : path.slice(0, dot); }, _EVENT_CHANGED: '-changed', -_notifySplice: function (array, path, index, added, removed) { -var splices = [{ -index: index, -addedCount: added, -removed: removed, -object: array, -type: 'splice' -}]; +notifySplices: function (path, splices) { +var info = {}; +var array = this._get(path, this, info); +this._notifySplices(array, info.path, splices); +}, +_notifySplices: function (array, path, splices) { var change = { keySplices: Polymer.Collection.applySplices(array, splices), indexSplices: splices }; -this.set(path + '.splices', change); -if (added != removed.length) { -this.notifyPath(path + '.length', array.length); +if (!array.hasOwnProperty('splices')) { +Object.defineProperty(array, 'splices', { +configurable: true, +writable: true +}); } +array.splices = change; +this._notifyPath(path + '.splices', change); +this._notifyPath(path + '.length', array.length); change.keySplices = null; change.indexSplices = null; }, +_notifySplice: function (array, path, index, added, removed) { +this._notifySplices(array, path, [{ +index: index, +addedCount: added, +removed: removed, +object: array, +type: 'splice' +}]); +}, push: function (path) { -var array = this.get(path); +var info = {}; +var array = this._get(path, this, info); var args = Array.prototype.slice.call(arguments, 1); var len = array.length; var ret = array.push.apply(array, args); if (args.length) { -this._notifySplice(array, path, len, args.length, []); +this._notifySplice(array, info.path, len, args.length, []); } return ret; }, pop: function (path) { -var array = this.get(path); +var info = {}; +var array = this._get(path, this, info); var hadLength = Boolean(array.length); var args = Array.prototype.slice.call(arguments, 1); var ret = array.pop.apply(array, args); if (hadLength) { -this._notifySplice(array, path, array.length, 0, [ret]); +this._notifySplice(array, info.path, array.length, 0, [ret]); } return ret; }, splice: function (path, start, deleteCount) { -var array = this.get(path); +var info = {}; +var array = this._get(path, this, info); if (start < 0) { start = array.length - Math.floor(-start); } else { @@ -2045,26 +2207,28 @@ var args = Array.prototype.slice.call(arguments, 1); var ret = array.splice.apply(array, args); var addedCount = Math.max(args.length - 2, 0); if (addedCount || ret.length) { -this._notifySplice(array, path, start, addedCount, ret); +this._notifySplice(array, info.path, start, addedCount, ret); } return ret; }, shift: function (path) { -var array = this.get(path); +var info = {}; +var array = this._get(path, this, info); var hadLength = Boolean(array.length); var args = Array.prototype.slice.call(arguments, 1); var ret = array.shift.apply(array, args); if (hadLength) { -this._notifySplice(array, path, 0, 0, [ret]); +this._notifySplice(array, info.path, 0, 0, [ret]); } return ret; }, unshift: function (path) { -var array = this.get(path); +var info = {}; +var array = this._get(path, this, info); var args = Array.prototype.slice.call(arguments, 1); var ret = array.unshift.apply(array, args); if (args.length) { -this._notifySplice(array, path, 0, args.length, []); +this._notifySplice(array, info.path, 0, args.length, []); } return ret; }, @@ -2072,8 +2236,10 @@ prepareModelNotifyPath: function (model) { this.mixin(model, { fire: Polymer.Base.fire, notifyPath: Polymer.Base.notifyPath, +_get: Polymer.Base._get, _EVENT_CHANGED: Polymer.Base._EVENT_CHANGED, _notifyPath: Polymer.Base._notifyPath, +_notifyPathUp: Polymer.Base._notifyPathUp, _pathEffector: Polymer.Base._pathEffector, _annotationPathEffect: Polymer.Base._annotationPathEffect, _complexObserverPathEffect: Polymer.Base._complexObserverPathEffect, @@ -2081,7 +2247,8 @@ _annotatedComputationPathEffect: Polymer.Base._annotatedComputationPathEffect, _computePathEffect: Polymer.Base._computePathEffect, _modelForPath: Polymer.Base._modelForPath, _pathMatchesEffect: Polymer.Base._pathMatchesEffect, -_notifyBoundPaths: Polymer.Base._notifyBoundPaths +_notifyBoundPaths: Polymer.Base._notifyBoundPaths, +_getPathParts: Polymer.Base._getPathParts }); } }); @@ -3306,7 +3473,7 @@ archetype._prepEffects(); this._customPrepEffects(archetype); archetype._prepBehaviors(); archetype._prepBindings(); -archetype._notifyPath = this._notifyPathImpl; +archetype._notifyPathUp = this._notifyPathUpImpl; archetype._scopeElementClass = this._scopeElementClassImpl; archetype.listen = this._listenImpl; archetype._showHideChildren = this._showHideChildrenImpl; @@ -3444,7 +3611,7 @@ _forwardInstancePath: function (inst, path, value) { }, _forwardInstanceProp: function (inst, prop, value) { }, -_notifyPathImpl: function (path, value) { +_notifyPathUpImpl: function (path, value) { var dataHost = this.dataHost; var dot = path.indexOf('.'); var root = dot < 0 ? path : path.slice(0, dot); @@ -3562,9 +3729,10 @@ this.omap.set(item, key); } else { this.pmap[item] = key; } -return key; +return '#' + key; }, removeKey: function (key) { +key = this._parseKey(key); this._removeFromMap(this.store[key]); delete this.store[key]; }, @@ -3581,16 +3749,29 @@ this.removeKey(key); return key; }, getKey: function (item) { +var key; if (item && typeof item == 'object') { -return this.omap.get(item); +key = this.omap.get(item); } else { -return this.pmap[item]; +key = this.pmap[item]; +} +if (key != undefined) { +return '#' + key; } }, getKeys: function () { -return Object.keys(this.store); +return Object.keys(this.store).map(function (key) { +return '#' + key; +}); +}, +_parseKey: function (key) { +if (key[0] == '#') { +return key.slice(1); +} +throw new Error('unexpected key ' + key); }, setItem: function (key, item) { +key = this._parseKey(key); var old = this.store[key]; if (old) { this._removeFromMap(old); @@ -3603,6 +3784,7 @@ this.pmap[item] = key; this.store[key] = item; }, getItem: function (key) { +key = this._parseKey(key); return this.store[key]; }, getItems: function () { @@ -3996,7 +4178,7 @@ this.set('items.' + idx, value); }, _forwardInstancePath: function (inst, path, value) { if (path.indexOf(this.as + '.') === 0) { -this.notifyPath('items.' + inst.__key__ + '.' + path.slice(this.as.length + 1), value); +this._notifyPath('items.' + inst.__key__ + '.' + path.slice(this.as.length + 1), value); } }, _forwardParentProp: function (prop, value) { @@ -4006,7 +4188,7 @@ inst.__setProperty(prop, value, true); }, _forwardParentPath: function (path, value) { this._instances.forEach(function (inst) { -inst.notifyPath(path, value, true); +inst._notifyPath(path, value, true); }, this); }, _forwardItemPath: function (path, value) { @@ -4018,7 +4200,7 @@ var inst = this._instances[idx]; if (inst) { if (dot >= 0) { path = this.as + '.' + path.substring(dot + 1); -inst.notifyPath(path, value, true); +inst._notifyPath(path, value, true); } else { inst.__setProperty(this.as, value, true); } @@ -4070,6 +4252,7 @@ this.unlinkPaths('selected.' + i); } } else { this.unlinkPaths('selected'); +this.unlinkPaths('selectedItem'); } if (this.multi) { if (!this.selected || this.selected.length) { @@ -4209,7 +4392,7 @@ this._instance[prop] = value; }, _forwardParentPath: function (path, value) { if (this._instance) { -this._instance.notifyPath(path, value, true); +this._instance._notifyPath(path, value, true); } } }); diff --git a/bower_components/prism/.bower.json b/bower_components/prism/.bower.json old mode 100644 new mode 100755 index 4266a7c..d3b3488 --- a/bower_components/prism/.bower.json +++ b/bower_components/prism/.bower.json @@ -26,12 +26,12 @@ "utopia.js", "code.js" ], - "version": "1.2.0", - "_release": "1.2.0", + "version": "1.3.0", + "_release": "1.3.0", "_resolution": { "type": "version", - "tag": "v1.2.0", - "commit": "0924b070349284d8a705ad9ff2c70fbdb43e76bf" + "tag": "v1.3.0", + "commit": "ad97b23be583f01e84ec5f17197d2c2b109ca7d0" }, "_source": "git://github.com/LeaVerou/prism.git", "_target": "*", diff --git a/bower_components/prism/CHANGELOG.md b/bower_components/prism/CHANGELOG.md old mode 100644 new mode 100755 index 5e0fec2..1232b8a --- a/bower_components/prism/CHANGELOG.md +++ b/bower_components/prism/CHANGELOG.md @@ -1,5 +1,48 @@ # Prism Changelog +## 1.3.0 (2015-10-26) + +### New components + +* __AsciiDoc__ ([#800](https://github.com/PrismJS/prism/issues/800)) [[`6803ca0`](https://github.com/PrismJS/prism/commit/6803ca0)] +* __Haxe__ ([#811](https://github.com/PrismJS/prism/issues/811)) [[`bd44341`](https://github.com/PrismJS/prism/commit/bd44341)] +* __Icon__ ([#803](https://github.com/PrismJS/prism/issues/803)) [[`b43c5f3`](https://github.com/PrismJS/prism/commit/b43c5f3)] +* __Kotlin ([#814](https://github.com/PrismJS/prism/issues/814)) [[`e8a31a5`](https://github.com/PrismJS/prism/commit/e8a31a5)] +* __Lua__ ([#804](https://github.com/PrismJS/prism/issues/804)) [[`a36bc4a`](https://github.com/PrismJS/prism/commit/a36bc4a)] +* __Nix__ ([#795](https://github.com/PrismJS/prism/issues/795)) [[`9b275c8`](https://github.com/PrismJS/prism/commit/9b275c8)] +* __Oz__ ([#805](https://github.com/PrismJS/prism/issues/805)) [[`388c53f`](https://github.com/PrismJS/prism/commit/388c53f)] +* __PARI/GP__ ([#802](https://github.com/PrismJS/prism/issues/802)) [[`253c035`](https://github.com/PrismJS/prism/commit/253c035)] +* __Parser__ ([#808](https://github.com/PrismJS/prism/issues/808)) [[`a953b3a`](https://github.com/PrismJS/prism/commit/a953b3a)] +* __Puppet__ ([#813](https://github.com/PrismJS/prism/issues/813)) [[`81933ee`](https://github.com/PrismJS/prism/commit/81933ee)] +* __Roboconf__ ([#812](https://github.com/PrismJS/prism/issues/812)) [[`f5db346`](https://github.com/PrismJS/prism/commit/f5db346)] + +### Updated components + +* __C__: + * Highlight directives in preprocessor lines ([#801](https://github.com/PrismJS/prism/issues/801)) [[`ad316a3`](https://github.com/PrismJS/prism/commit/ad316a3)] +* __C#__: + * Highlight directives in preprocessor lines ([#801](https://github.com/PrismJS/prism/issues/801)) [[`ad316a3`](https://github.com/PrismJS/prism/commit/ad316a3)] + * Fix detection of float numbers ([#806](https://github.com/PrismJS/prism/issues/806)) [[`1dae72b`](https://github.com/PrismJS/prism/commit/1dae72b)] +* __F#__: + * Highlight directives in preprocessor lines ([#801](https://github.com/PrismJS/prism/issues/801)) [[`ad316a3`](https://github.com/PrismJS/prism/commit/ad316a3)] +* __JavaScript__: + * Highlight true and false as booleans ([#801](https://github.com/PrismJS/prism/issues/801)) [[`ad316a3`](https://github.com/PrismJS/prism/commit/ad316a3)] +* __Python__: + * Highlight triple-quoted strings before comments. Fix [#815](https://github.com/PrismJS/prism/issues/815) [[`90fbf0b`](https://github.com/PrismJS/prism/commit/90fbf0b)] + +### New plugins + +* __Previewer: Time__ ([#790](https://github.com/PrismJS/prism/issues/790)) [[`88173de`](https://github.com/PrismJS/prism/commit/88173de)] +* __Previewer: Angle__ ([#791](https://github.com/PrismJS/prism/issues/791)) [[`a434c86`](https://github.com/PrismJS/prism/commit/a434c86)] + +### Other changes + +* Increase mocha's timeout [[`f1c41db`](https://github.com/PrismJS/prism/commit/f1c41db)] +* Prevent most errors in IE8. Fix [#9](https://github.com/PrismJS/prism/issues/9) [[`9652d75`](https://github.com/PrismJS/prism/commit/9652d75)] +* Add U.S. Web Design Standards on homepage. Fix [#785](https://github.com/PrismJS/prism/issues/785) [[`e10d48b`](https://github.com/PrismJS/prism/commit/e10d48b), [`79ebbf8`](https://github.com/PrismJS/prism/commit/79ebbf8), [`2f7088d`](https://github.com/PrismJS/prism/commit/2f7088d)] +* Added gulp task to autolink PRs and commits in changelog [[`5ec4e4d`](https://github.com/PrismJS/prism/commit/5ec4e4d)] +* Use child processes to run each set of tests, in order to deal with the memory leak in vm.runInNewContext() [[`9a4b6fa`](https://github.com/PrismJS/prism/commit/9a4b6fa)] + ## 1.2.0 (2015-10-07) ### New components diff --git a/bower_components/prism/LICENSE b/bower_components/prism/LICENSE old mode 100644 new mode 100755 index eab2c31..eab2c31 --- a/bower_components/prism/LICENSE +++ b/bower_components/prism/LICENSE diff --git a/bower_components/prism/README.md b/bower_components/prism/README.md old mode 100644 new mode 100755 index 3406859..3406859 --- a/bower_components/prism/README.md +++ b/bower_components/prism/README.md diff --git a/bower_components/prism/bower.json b/bower_components/prism/bower.json old mode 100644 new mode 100755 index 17c6956..17c6956 --- a/bower_components/prism/bower.json +++ b/bower_components/prism/bower.json diff --git a/bower_components/prism/components.js b/bower_components/prism/components.js old mode 100644 new mode 100755 index ffa5683..9d6e24d --- a/bower_components/prism/components.js +++ b/bower_components/prism/components.js @@ -79,6 +79,10 @@ var components = { "title": "AppleScript", "owner": "Golmote" }, + "asciidoc": { + "title": "AsciiDoc", + "owner": "Golmote" + }, "aspnet": { "title": "ASP.NET (C#)", "require": "markup", @@ -219,10 +223,19 @@ var components = { "title": "Haskell", "owner": "bholst" }, + "haxe": { + "title": "Haxe", + "require": "clike", + "owner": "Golmote" + }, "http": { "title": "HTTP", "owner": "danielgtaylor" }, + "icon": { + "title": "Icon", + "owner": "Golmote" + }, "inform7": { "title": "Inform 7", "owner": "Golmote" @@ -253,6 +266,11 @@ var components = { "title": "Keyman", "owner": "mcdurdin" }, + "kotlin": { + "title": "Kotlin", + "require": "clike", + "owner": "Golmote" + }, "latex": { "title": "LaTeX", "owner": "japborst" @@ -266,6 +284,10 @@ var components = { "title": "LOLCODE", "owner": "Golmote" }, + "lua": { + "title": "Lua", + "owner": "Golmote" + }, "makefile": { "title": "Makefile", "owner": "Golmote" @@ -304,6 +326,10 @@ var components = { "title": "Nim", "owner": "Golmote" }, + "nix": { + "title": "Nix", + "owner": "Golmote" + }, "nsis": { "title": "NSIS", "owner": "idleberg" @@ -317,6 +343,19 @@ var components = { "title": "OCaml", "owner": "Golmote" }, + "oz": { + "title": "Oz", + "owner": "Golmote" + }, + "parigp": { + "title": "PARI/GP", + "owner": "Golmote" + }, + "parser": { + "title": "Parser", + "require": "markup", + "owner": "Golmote" + }, "pascal": { "title": "Pascal", "owner": "Golmote" @@ -348,6 +387,10 @@ var components = { "title": "Prolog", "owner": "Golmote" }, + "puppet": { + "title": "Puppet", + "owner": "Golmote" + }, "pure": { "title": "Pure", "owner": "Golmote" @@ -382,6 +425,10 @@ var components = { "title": "Rip", "owner": "ravinggenius" }, + "roboconf": { + "title": "Roboconf", + "owner": "Golmote" + }, "ruby": { "title": "Ruby", "require": "clike", @@ -532,6 +579,16 @@ var components = { "require": "previewer-base", "owner": "Golmote" }, + "previewer-time": { + "title": "Previewer: Time", + "require": "previewer-base", + "owner": "Golmote" + }, + "previewer-angle": { + "title": "Previewer: Angle", + "require": "previewer-base", + "owner": "Golmote" + }, "autoloader": { "title": "Autoloader", "owner": "Golmote", diff --git a/bower_components/prism/components/prism-abap.js b/bower_components/prism/components/prism-abap.js old mode 100644 new mode 100755 index 3e0854e..3e0854e --- a/bower_components/prism/components/prism-abap.js +++ b/bower_components/prism/components/prism-abap.js diff --git a/bower_components/prism/components/prism-abap.min.js b/bower_components/prism/components/prism-abap.min.js old mode 100644 new mode 100755 index e48021f..e48021f --- a/bower_components/prism/components/prism-abap.min.js +++ b/bower_components/prism/components/prism-abap.min.js diff --git a/bower_components/prism/components/prism-actionscript.js b/bower_components/prism/components/prism-actionscript.js old mode 100644 new mode 100755 index ff5804d..ff5804d --- a/bower_components/prism/components/prism-actionscript.js +++ b/bower_components/prism/components/prism-actionscript.js diff --git a/bower_components/prism/components/prism-actionscript.min.js b/bower_components/prism/components/prism-actionscript.min.js old mode 100644 new mode 100755 index 91a8590..91a8590 --- a/bower_components/prism/components/prism-actionscript.min.js +++ b/bower_components/prism/components/prism-actionscript.min.js diff --git a/bower_components/prism/components/prism-apacheconf.js b/bower_components/prism/components/prism-apacheconf.js old mode 100644 new mode 100755 index 31db26b..31db26b --- a/bower_components/prism/components/prism-apacheconf.js +++ b/bower_components/prism/components/prism-apacheconf.js diff --git a/bower_components/prism/components/prism-apacheconf.min.js b/bower_components/prism/components/prism-apacheconf.min.js old mode 100644 new mode 100755 index 05577c5..05577c5 --- a/bower_components/prism/components/prism-apacheconf.min.js +++ b/bower_components/prism/components/prism-apacheconf.min.js diff --git a/bower_components/prism/components/prism-apl.js b/bower_components/prism/components/prism-apl.js old mode 100644 new mode 100755 index 9218331..9218331 --- a/bower_components/prism/components/prism-apl.js +++ b/bower_components/prism/components/prism-apl.js diff --git a/bower_components/prism/components/prism-apl.min.js b/bower_components/prism/components/prism-apl.min.js old mode 100644 new mode 100755 index bfd9dc3..bfd9dc3 --- a/bower_components/prism/components/prism-apl.min.js +++ b/bower_components/prism/components/prism-apl.min.js diff --git a/bower_components/prism/components/prism-applescript.js b/bower_components/prism/components/prism-applescript.js old mode 100644 new mode 100755 index 52d0aee..52d0aee --- a/bower_components/prism/components/prism-applescript.js +++ b/bower_components/prism/components/prism-applescript.js diff --git a/bower_components/prism/components/prism-applescript.min.js b/bower_components/prism/components/prism-applescript.min.js old mode 100644 new mode 100755 index 9bcb2cb..9bcb2cb --- a/bower_components/prism/components/prism-applescript.min.js +++ b/bower_components/prism/components/prism-applescript.min.js diff --git a/bower_components/prism/components/prism-asciidoc.js b/bower_components/prism/components/prism-asciidoc.js new file mode 100755 index 0000000..55a6330 --- /dev/null +++ b/bower_components/prism/components/prism-asciidoc.js @@ -0,0 +1,271 @@ +(function (Prism) { + + var attributes = { + pattern: /(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m, + lookbehind: true, + inside: { + 'quoted': { + pattern: /([$`])(?:(?!\1)[^\\]|\\.)*\1/, + inside: { + 'punctuation': /^[$`]|[$`]$/ + } + }, + 'interpreted': { + pattern: /'(?:[^'\\]|\\.)*'/, + inside: { + 'punctuation': /^'|'$/ + // See rest below + } + }, + 'string': /"(?:[^"\\]|\\.)*"/, + 'variable': /\w+(?==)/, + 'punctuation': /^\[|\]$|,/, + 'operator': /=/, + // The negative look-ahead prevents blank matches + 'attr-value': /(?!^\s+$).+/ + } + }; + Prism.languages.asciidoc = { + 'comment-block': { + pattern: /^(\/{4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1/m, + alias: 'comment' + }, + 'table': { + pattern: /^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m, + inside: { + 'specifiers': { + pattern: /(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/, + alias: 'attr-value' + }, + 'punctuation': { + pattern: /(^|[^\\])[|!]=*/, + lookbehind: true + } + // See rest below + } + }, + + 'passthrough-block': { + pattern: /^(\+{4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1$/m, + inside: { + 'punctuation': /^\++|\++$/ + // See rest below + } + }, + // Literal blocks and listing blocks + 'literal-block': { + pattern: /^(-{4,}|\.{4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1$/m, + inside: { + 'punctuation': /^(?:-+|\.+)|(?:-+|\.+)$/ + // See rest below + } + }, + // Sidebar blocks, quote blocks, example blocks and open blocks + 'other-block': { + pattern: /^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1$/m, + inside: { + 'punctuation': /^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/ + // See rest below + } + }, + + // list-punctuation and list-label must appear before indented-block + 'list-punctuation': { + pattern: /(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im, + lookbehind: true, + alias: 'punctuation' + }, + 'list-label': { + pattern: /(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im, + lookbehind: true, + alias: 'symbol' + }, + 'indented-block': { + pattern: /((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/, + lookbehind: true + }, + + 'comment': /^\/\/.*/m, + 'title': { + pattern: /^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m, + alias: 'important', + inside: { + 'punctuation': /^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/ + // See rest below + } + }, + 'attribute-entry': { + pattern: /^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m, + alias: 'tag' + }, + 'attributes': attributes, + 'hr': { + pattern: /^'{3,}$/m, + alias: 'punctuation' + }, + 'page-break': { + pattern: /^<{3,}$/m, + alias: 'punctuation' + }, + 'admonition': { + pattern: /^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m, + alias: 'keyword' + }, + 'callout': [ + { + pattern: /(^[ \t]*)<?\d*>/m, + lookbehind: true, + alias: 'symbol' + }, + { + pattern: /<\d+>/, + alias: 'symbol' + } + ], + 'macro': { + pattern: /\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/, + inside: { + 'function': /^[a-z\d-]+(?=:)/, + 'punctuation': /^::?/, + 'attributes': { + pattern: /(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/, + inside: attributes.inside + } + } + }, + 'inline': { + /* + The initial look-behind prevents the highlighting of escaped quoted text. + + Quoted text can be multi-line but cannot span an empty line. + All quoted text can have attributes before [foobar, 'foobar', baz="bar"]. + + First, we handle the constrained quotes. + Those must be bounded by non-word chars and cannot have spaces between the delimiter and the first char. + They are, in order: _emphasis_, ``double quotes'', `single quotes', `monospace`, 'emphasis', *strong*, +monospace+ and #unquoted# + + Then we handle the unconstrained quotes. + Those do not have the restrictions of the constrained quotes. + They are, in order: __emphasis__, **strong**, ++monospace++, +++passthrough+++, ##unquoted##, $$passthrough$$, ~subscript~, ^superscript^, {attribute-reference}, [[anchor]], [[[bibliography anchor]]], <<xref>>, (((indexes))) and ((indexes)) + */ + pattern: /(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?: ['`]|.)+?(?:(?:\r?\n|\r)(?: ['`]|.)+?)*['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m, + lookbehind: true, + inside: { + 'attributes': attributes, + 'url': { + pattern: /^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/, + inside: { + 'punctuation': /^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/ + } + }, + 'attribute-ref': { + pattern: /^\{.+\}$/, + inside: { + 'variable': { + pattern: /(^\{)[a-z\d,+_-]+/, + lookbehind: true + }, + 'operator': /^[=?!#%@$]|!(?=[:}])/, + 'punctuation': /^\{|\}$|::?/ + } + }, + 'italic': { + pattern: /^(['_])[\s\S]+\1$/, + inside: { + 'punctuation': /^(?:''?|__?)|(?:''?|__?)$/ + } + }, + 'bold': { + pattern: /^\*[\s\S]+\*$/, + inside: { + punctuation: /^\*\*?|\*\*?$/ + } + }, + 'punctuation': /^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/ + } + }, + 'replacement': { + pattern: /\((?:C|TM|R)\)/, + alias: 'builtin' + }, + 'entity': /&#?[\da-z]{1,8};/i, + 'line-continuation': { + pattern: /(^| )\+$/m, + lookbehind: true, + alias: 'punctuation' + } + }; + + + // Allow some nesting. There is no recursion though, so cloning should not be needed. + + attributes.inside['interpreted'].inside.rest = { + 'macro': Prism.languages.asciidoc['macro'], + 'inline': Prism.languages.asciidoc['inline'], + 'replacement': Prism.languages.asciidoc['replacement'], + 'entity': Prism.languages.asciidoc['entity'] + }; + + Prism.languages.asciidoc['passthrough-block'].inside.rest = { + 'macro': Prism.languages.asciidoc['macro'] + }; + + Prism.languages.asciidoc['literal-block'].inside.rest = { + 'callout': Prism.languages.asciidoc['callout'] + }; + + Prism.languages.asciidoc['table'].inside.rest = { + 'comment-block': Prism.languages.asciidoc['comment-block'], + 'passthrough-block': Prism.languages.asciidoc['passthrough-block'], + 'literal-block': Prism.languages.asciidoc['literal-block'], + 'other-block': Prism.languages.asciidoc['other-block'], + 'list-punctuation': Prism.languages.asciidoc['list-punctuation'], + 'indented-block': Prism.languages.asciidoc['indented-block'], + 'comment': Prism.languages.asciidoc['comment'], + 'title': Prism.languages.asciidoc['title'], + 'attribute-entry': Prism.languages.asciidoc['attribute-entry'], + 'attributes': Prism.languages.asciidoc['attributes'], + 'hr': Prism.languages.asciidoc['hr'], + 'page-break': Prism.languages.asciidoc['page-break'], + 'admonition': Prism.languages.asciidoc['admonition'], + 'list-label': Prism.languages.asciidoc['list-label'], + 'callout': Prism.languages.asciidoc['callout'], + 'macro': Prism.languages.asciidoc['macro'], + 'inline': Prism.languages.asciidoc['inline'], + 'replacement': Prism.languages.asciidoc['replacement'], + 'entity': Prism.languages.asciidoc['entity'], + 'line-continuation': Prism.languages.asciidoc['line-continuation'] + }; + + Prism.languages.asciidoc['other-block'].inside.rest = { + 'table': Prism.languages.asciidoc['table'], + 'list-punctuation': Prism.languages.asciidoc['list-punctuation'], + 'indented-block': Prism.languages.asciidoc['indented-block'], + 'comment': Prism.languages.asciidoc['comment'], + 'attribute-entry': Prism.languages.asciidoc['attribute-entry'], + 'attributes': Prism.languages.asciidoc['attributes'], + 'hr': Prism.languages.asciidoc['hr'], + 'page-break': Prism.languages.asciidoc['page-break'], + 'admonition': Prism.languages.asciidoc['admonition'], + 'list-label': Prism.languages.asciidoc['list-label'], + 'macro': Prism.languages.asciidoc['macro'], + 'inline': Prism.languages.asciidoc['inline'], + 'replacement': Prism.languages.asciidoc['replacement'], + 'entity': Prism.languages.asciidoc['entity'], + 'line-continuation': Prism.languages.asciidoc['line-continuation'] + }; + + Prism.languages.asciidoc['title'].inside.rest = { + 'macro': Prism.languages.asciidoc['macro'], + 'inline': Prism.languages.asciidoc['inline'], + 'replacement': Prism.languages.asciidoc['replacement'], + 'entity': Prism.languages.asciidoc['entity'] + }; + + // Plugin to make entity title show the real entity, idea by Roman Komarov + Prism.hooks.add('wrap', function(env) { + if (env.type === 'entity') { + env.attributes['title'] = env.content.replace(/&/, '&'); + } + }); +}(Prism)); \ No newline at end of file diff --git a/bower_components/prism/components/prism-asciidoc.min.js b/bower_components/prism/components/prism-asciidoc.min.js new file mode 100755 index 0000000..6d6ae17 --- /dev/null +++ b/bower_components/prism/components/prism-asciidoc.min.js @@ -0,0 +1 @@ +!function(a){var i={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}};a.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:i,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)<?\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{"function":/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:i.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?: ['`]|.)+?(?:(?:\r?\n|\r)(?: ['`]|.)+?)*['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:i,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|TM|R)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}},i.inside.interpreted.inside.rest={macro:a.languages.asciidoc.macro,inline:a.languages.asciidoc.inline,replacement:a.languages.asciidoc.replacement,entity:a.languages.asciidoc.entity},a.languages.asciidoc["passthrough-block"].inside.rest={macro:a.languages.asciidoc.macro},a.languages.asciidoc["literal-block"].inside.rest={callout:a.languages.asciidoc.callout},a.languages.asciidoc.table.inside.rest={"comment-block":a.languages.asciidoc["comment-block"],"passthrough-block":a.languages.asciidoc["passthrough-block"],"literal-block":a.languages.asciidoc["literal-block"],"other-block":a.languages.asciidoc["other-block"],"list-punctuation":a.languages.asciidoc["list-punctuation"],"indented-block":a.languages.asciidoc["indented-block"],comment:a.languages.asciidoc.comment,title:a.languages.asciidoc.title,"attribute-entry":a.languages.asciidoc["attribute-entry"],attributes:a.languages.asciidoc.attributes,hr:a.languages.asciidoc.hr,"page-break":a.languages.asciidoc["page-break"],admonition:a.languages.asciidoc.admonition,"list-label":a.languages.asciidoc["list-label"],callout:a.languages.asciidoc.callout,macro:a.languages.asciidoc.macro,inline:a.languages.asciidoc.inline,replacement:a.languages.asciidoc.replacement,entity:a.languages.asciidoc.entity,"line-continuation":a.languages.asciidoc["line-continuation"]},a.languages.asciidoc["other-block"].inside.rest={table:a.languages.asciidoc.table,"list-punctuation":a.languages.asciidoc["list-punctuation"],"indented-block":a.languages.asciidoc["indented-block"],comment:a.languages.asciidoc.comment,"attribute-entry":a.languages.asciidoc["attribute-entry"],attributes:a.languages.asciidoc.attributes,hr:a.languages.asciidoc.hr,"page-break":a.languages.asciidoc["page-break"],admonition:a.languages.asciidoc.admonition,"list-label":a.languages.asciidoc["list-label"],macro:a.languages.asciidoc.macro,inline:a.languages.asciidoc.inline,replacement:a.languages.asciidoc.replacement,entity:a.languages.asciidoc.entity,"line-continuation":a.languages.asciidoc["line-continuation"]},a.languages.asciidoc.title.inside.rest={macro:a.languages.asciidoc.macro,inline:a.languages.asciidoc.inline,replacement:a.languages.asciidoc.replacement,entity:a.languages.asciidoc.entity},a.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})}(Prism); \ No newline at end of file diff --git a/bower_components/prism/components/prism-aspnet.js b/bower_components/prism/components/prism-aspnet.js old mode 100644 new mode 100755 index 9511e45..9511e45 --- a/bower_components/prism/components/prism-aspnet.js +++ b/bower_components/prism/components/prism-aspnet.js diff --git a/bower_components/prism/components/prism-aspnet.min.js b/bower_components/prism/components/prism-aspnet.min.js old mode 100644 new mode 100755 index 0afede5..0afede5 --- a/bower_components/prism/components/prism-aspnet.min.js +++ b/bower_components/prism/components/prism-aspnet.min.js diff --git a/bower_components/prism/components/prism-autohotkey.js b/bower_components/prism/components/prism-autohotkey.js old mode 100644 new mode 100755 index c66e057..c66e057 --- a/bower_components/prism/components/prism-autohotkey.js +++ b/bower_components/prism/components/prism-autohotkey.js diff --git a/bower_components/prism/components/prism-autohotkey.min.js b/bower_components/prism/components/prism-autohotkey.min.js old mode 100644 new mode 100755 index d4d9685..d4d9685 --- a/bower_components/prism/components/prism-autohotkey.min.js +++ b/bower_components/prism/components/prism-autohotkey.min.js diff --git a/bower_components/prism/components/prism-autoit.js b/bower_components/prism/components/prism-autoit.js old mode 100644 new mode 100755 index 0322d95..0322d95 --- a/bower_components/prism/components/prism-autoit.js +++ b/bower_components/prism/components/prism-autoit.js diff --git a/bower_components/prism/components/prism-autoit.min.js b/bower_components/prism/components/prism-autoit.min.js old mode 100644 new mode 100755 index 49b7986..49b7986 --- a/bower_components/prism/components/prism-autoit.min.js +++ b/bower_components/prism/components/prism-autoit.min.js diff --git a/bower_components/prism/components/prism-bash.js b/bower_components/prism/components/prism-bash.js old mode 100644 new mode 100755 index 648268b..648268b --- a/bower_components/prism/components/prism-bash.js +++ b/bower_components/prism/components/prism-bash.js diff --git a/bower_components/prism/components/prism-bash.min.js b/bower_components/prism/components/prism-bash.min.js old mode 100644 new mode 100755 index d98420d..d98420d --- a/bower_components/prism/components/prism-bash.min.js +++ b/bower_components/prism/components/prism-bash.min.js diff --git a/bower_components/prism/components/prism-basic.js b/bower_components/prism/components/prism-basic.js old mode 100644 new mode 100755 index 8c5338f..8c5338f --- a/bower_components/prism/components/prism-basic.js +++ b/bower_components/prism/components/prism-basic.js diff --git a/bower_components/prism/components/prism-basic.min.js b/bower_components/prism/components/prism-basic.min.js old mode 100644 new mode 100755 index f2c8baa..f2c8baa --- a/bower_components/prism/components/prism-basic.min.js +++ b/bower_components/prism/components/prism-basic.min.js diff --git a/bower_components/prism/components/prism-batch.js b/bower_components/prism/components/prism-batch.js old mode 100644 new mode 100755 index c7ca9ca..c7ca9ca --- a/bower_components/prism/components/prism-batch.js +++ b/bower_components/prism/components/prism-batch.js diff --git a/bower_components/prism/components/prism-batch.min.js b/bower_components/prism/components/prism-batch.min.js old mode 100644 new mode 100755 index 6ce5085..6ce5085 --- a/bower_components/prism/components/prism-batch.min.js +++ b/bower_components/prism/components/prism-batch.min.js diff --git a/bower_components/prism/components/prism-bison.js b/bower_components/prism/components/prism-bison.js old mode 100644 new mode 100755 index 9a65a53..9a65a53 --- a/bower_components/prism/components/prism-bison.js +++ b/bower_components/prism/components/prism-bison.js diff --git a/bower_components/prism/components/prism-bison.min.js b/bower_components/prism/components/prism-bison.min.js old mode 100644 new mode 100755 index c26f331..c26f331 --- a/bower_components/prism/components/prism-bison.min.js +++ b/bower_components/prism/components/prism-bison.min.js diff --git a/bower_components/prism/components/prism-brainfuck.js b/bower_components/prism/components/prism-brainfuck.js old mode 100644 new mode 100755 index 604d122..604d122 --- a/bower_components/prism/components/prism-brainfuck.js +++ b/bower_components/prism/components/prism-brainfuck.js diff --git a/bower_components/prism/components/prism-brainfuck.min.js b/bower_components/prism/components/prism-brainfuck.min.js old mode 100644 new mode 100755 index ed9707e..ed9707e --- a/bower_components/prism/components/prism-brainfuck.min.js +++ b/bower_components/prism/components/prism-brainfuck.min.js diff --git a/bower_components/prism/components/prism-c.js b/bower_components/prism/components/prism-c.js old mode 100644 new mode 100755 index de4e13f..a9525d4 --- a/bower_components/prism/components/prism-c.js +++ b/bower_components/prism/components/prism-c.js @@ -16,9 +16,17 @@ Prism.languages.insertBefore('c', 'string', { 'string': { pattern: /(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/, lookbehind: true + }, + // highlight macro directives as keywords + 'directive': { + pattern: /(#\s*)\b(define|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/, + lookbehind: true, + alias: 'keyword' } } - } + }, + // highlight predefined macros as constants + 'constant': /\b(__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|stdin|stdout|stderr)\b/ }); delete Prism.languages.c['class-name']; diff --git a/bower_components/prism/components/prism-c.min.js b/bower_components/prism/components/prism-c.min.js old mode 100644 new mode 100755 index 4392c5c..30740be --- a/bower_components/prism/components/prism-c.min.js +++ b/bower_components/prism/components/prism-c.min.js @@ -1 +1 @@ -Prism.languages.c=Prism.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0}}}}),delete Prism.languages.c["class-name"],delete Prism.languages.c["boolean"]; \ No newline at end of file +Prism.languages.c=Prism.languages.extend("clike",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,operator:/\-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*\/]/,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+([^\r\n\\]|\\.|\\(?:\r\n?|\n))*/im,lookbehind:!0,alias:"property",inside:{string:{pattern:/(#\s*include\s*)(<.+?>|("|')(\\?.)+?\3)/,lookbehind:!0},directive:{pattern:/(#\s*)\b(define|elif|else|endif|error|ifdef|ifndef|if|import|include|line|pragma|undef|using)\b/,lookbehind:!0,alias:"keyword"}}},constant:/\b(__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|stdin|stdout|stderr)\b/}),delete Prism.languages.c["class-name"],delete Prism.languages.c["boolean"]; \ No newline at end of file diff --git a/bower_components/prism/components/prism-clike.js b/bower_components/prism/components/prism-clike.js old mode 100644 new mode 100755 index 08dccaf..08dccaf --- a/bower_components/prism/components/prism-clike.js +++ b/bower_components/prism/components/prism-clike.js diff --git a/bower_components/prism/components/prism-clike.min.js b/bower_components/prism/components/prism-clike.min.js old mode 100644 new mode 100755 index dddc16e..dddc16e --- a/bower_components/prism/components/prism-clike.min.js +++ b/bower_components/prism/components/prism-clike.min.js diff --git a/bower_components/prism/components/prism-coffeescript.js b/bower_components/prism/components/prism-coffeescript.js old mode 100644 new mode 100755 index 6e9bdeb..6e9bdeb --- a/bower_components/prism/components/prism-coffeescript.js +++ b/bower_components/prism/components/prism-coffeescript.js diff --git a/bower_components/prism/components/prism-coffeescript.min.js b/bower_components/prism/components/prism-coffeescript.min.js old mode 100644 new mode 100755 index a0ec71e..a0ec71e --- a/bower_components/prism/components/prism-coffeescript.min.js +++ b/bower_components/prism/components/prism-coffeescript.min.js diff --git a/bower_components/prism/components/prism-core.js b/bower_components/prism/components/prism-core.js old mode 100644 new mode 100755 index aef621f..aef621f --- a/bower_components/prism/components/prism-core.js +++ b/bower_components/prism/components/prism-core.js diff --git a/bower_components/prism/components/prism-core.min.js b/bower_components/prism/components/prism-core.min.js old mode 100644 new mode 100755 index 457acfa..457acfa --- a/bower_components/prism/components/prism-core.min.js +++ b/bower_components/prism/components/prism-core.min.js diff --git a/bower_components/prism/components/prism-cpp.js b/bower_components/prism/components/prism-cpp.js old mode 100644 new mode 100755 index 8ce28f6..8ce28f6 --- a/bower_components/prism/components/prism-cpp.js +++ b/bower_components/prism/components/prism-cpp.js diff --git a/bower_components/prism/components/prism-cpp.min.js b/bower_components/prism/components/prism-cpp.min.js old mode 100644 new mode 100755 index 44b49fb..44b49fb --- a/bower_components/prism/components/prism-cpp.min.js +++ b/bower_components/prism/components/prism-cpp.min.js diff --git a/bower_components/prism/components/prism-crystal.js b/bower_components/prism/components/prism-crystal.js old mode 100644 new mode 100755 index 66f24fb..66f24fb --- a/bower_components/prism/components/prism-crystal.js +++ b/bower_components/prism/components/prism-crystal.js diff --git a/bower_components/prism/components/prism-crystal.min.js b/bower_components/prism/components/prism-crystal.min.js old mode 100644 new mode 100755 index 6c4e1a7..6c4e1a7 --- a/bower_components/prism/components/prism-crystal.min.js +++ b/bower_components/prism/components/prism-crystal.min.js diff --git a/bower_components/prism/components/prism-csharp.js b/bower_components/prism/components/prism-csharp.js old mode 100644 new mode 100755 index e6f83d3..3b79d2e --- a/bower_components/prism/components/prism-csharp.js +++ b/bower_components/prism/components/prism-csharp.js @@ -4,12 +4,21 @@ Prism.languages.csharp = Prism.languages.extend('clike', { /@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/, /("|')(\\?.)*?\1/ ], - 'number': /\b-?(0x[\da-f]+|\d*\.?\d+)\b/i + 'number': /\b-?(0x[\da-f]+|\d*\.?\d+f?)\b/i }); Prism.languages.insertBefore('csharp', 'keyword', { 'preprocessor': { pattern: /(^\s*)#.*/m, - lookbehind: true + lookbehind: true, + alias: 'property', + inside: { + // highlight preprocessor directives as keywords + 'directive': { + pattern: /(\s*#)\b(define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/, + lookbehind: true, + alias: 'keyword' + } + } } }); diff --git a/bower_components/prism/components/prism-csharp.min.js b/bower_components/prism/components/prism-csharp.min.js old mode 100644 new mode 100755 index f9b3c9b..ab27060 --- a/bower_components/prism/components/prism-csharp.min.js +++ b/bower_components/prism/components/prism-csharp.min.js @@ -1 +1 @@ -Prism.languages.csharp=Prism.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,/("|')(\\?.)*?\1/],number:/\b-?(0x[\da-f]+|\d*\.?\d+)\b/i}),Prism.languages.insertBefore("csharp","keyword",{preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0}}); \ No newline at end of file +Prism.languages.csharp=Prism.languages.extend("clike",{keyword:/\b(abstract|as|async|await|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|do|double|else|enum|event|explicit|extern|false|finally|fixed|float|for|foreach|goto|if|implicit|in|int|interface|internal|is|lock|long|namespace|new|null|object|operator|out|override|params|private|protected|public|readonly|ref|return|sbyte|sealed|short|sizeof|stackalloc|static|string|struct|switch|this|throw|true|try|typeof|uint|ulong|unchecked|unsafe|ushort|using|virtual|void|volatile|while|add|alias|ascending|async|await|descending|dynamic|from|get|global|group|into|join|let|orderby|partial|remove|select|set|value|var|where|yield)\b/,string:[/@("|')(\1\1|\\\1|\\?(?!\1)[\s\S])*\1/,/("|')(\\?.)*?\1/],number:/\b-?(0x[\da-f]+|\d*\.?\d+f?)\b/i}),Prism.languages.insertBefore("csharp","keyword",{preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}}); \ No newline at end of file diff --git a/bower_components/prism/components/prism-css-extras.js b/bower_components/prism/components/prism-css-extras.js old mode 100644 new mode 100755 index 766a5b0..766a5b0 --- a/bower_components/prism/components/prism-css-extras.js +++ b/bower_components/prism/components/prism-css-extras.js diff --git a/bower_components/prism/components/prism-css-extras.min.js b/bower_components/prism/components/prism-css-extras.min.js old mode 100644 new mode 100755 index 0a753ea..0a753ea --- a/bower_components/prism/components/prism-css-extras.min.js +++ b/bower_components/prism/components/prism-css-extras.min.js diff --git a/bower_components/prism/components/prism-css.js b/bower_components/prism/components/prism-css.js old mode 100644 new mode 100755 index 3b219a9..3b219a9 --- a/bower_components/prism/components/prism-css.js +++ b/bower_components/prism/components/prism-css.js diff --git a/bower_components/prism/components/prism-css.min.js b/bower_components/prism/components/prism-css.min.js old mode 100644 new mode 100755 index 5d8be07..5d8be07 --- a/bower_components/prism/components/prism-css.min.js +++ b/bower_components/prism/components/prism-css.min.js diff --git a/bower_components/prism/components/prism-d.js b/bower_components/prism/components/prism-d.js old mode 100644 new mode 100755 index 347eb08..347eb08 --- a/bower_components/prism/components/prism-d.js +++ b/bower_components/prism/components/prism-d.js diff --git a/bower_components/prism/components/prism-d.min.js b/bower_components/prism/components/prism-d.min.js old mode 100644 new mode 100755 index ecce941..ecce941 --- a/bower_components/prism/components/prism-d.min.js +++ b/bower_components/prism/components/prism-d.min.js diff --git a/bower_components/prism/components/prism-dart.js b/bower_components/prism/components/prism-dart.js old mode 100644 new mode 100755 index 5a6e68a..5a6e68a --- a/bower_components/prism/components/prism-dart.js +++ b/bower_components/prism/components/prism-dart.js diff --git a/bower_components/prism/components/prism-dart.min.js b/bower_components/prism/components/prism-dart.min.js old mode 100644 new mode 100755 index 78dda7f..78dda7f --- a/bower_components/prism/components/prism-dart.min.js +++ b/bower_components/prism/components/prism-dart.min.js diff --git a/bower_components/prism/components/prism-diff.js b/bower_components/prism/components/prism-diff.js old mode 100644 new mode 100755 index 3c5351c..3c5351c --- a/bower_components/prism/components/prism-diff.js +++ b/bower_components/prism/components/prism-diff.js diff --git a/bower_components/prism/components/prism-diff.min.js b/bower_components/prism/components/prism-diff.min.js old mode 100644 new mode 100755 index 091562e..091562e --- a/bower_components/prism/components/prism-diff.min.js +++ b/bower_components/prism/components/prism-diff.min.js diff --git a/bower_components/prism/components/prism-docker.js b/bower_components/prism/components/prism-docker.js old mode 100644 new mode 100755 index 80a96dd..80a96dd --- a/bower_components/prism/components/prism-docker.js +++ b/bower_components/prism/components/prism-docker.js diff --git a/bower_components/prism/components/prism-docker.min.js b/bower_components/prism/components/prism-docker.min.js old mode 100644 new mode 100755 index 8c9c723..8c9c723 --- a/bower_components/prism/components/prism-docker.min.js +++ b/bower_components/prism/components/prism-docker.min.js diff --git a/bower_components/prism/components/prism-eiffel.js b/bower_components/prism/components/prism-eiffel.js old mode 100644 new mode 100755 index cfdb6a5..cfdb6a5 --- a/bower_components/prism/components/prism-eiffel.js +++ b/bower_components/prism/components/prism-eiffel.js diff --git a/bower_components/prism/components/prism-eiffel.min.js b/bower_components/prism/components/prism-eiffel.min.js old mode 100644 new mode 100755 index af6d398..af6d398 --- a/bower_components/prism/components/prism-eiffel.min.js +++ b/bower_components/prism/components/prism-eiffel.min.js diff --git a/bower_components/prism/components/prism-elixir.js b/bower_components/prism/components/prism-elixir.js old mode 100644 new mode 100755 index 42ae187..42ae187 --- a/bower_components/prism/components/prism-elixir.js +++ b/bower_components/prism/components/prism-elixir.js diff --git a/bower_components/prism/components/prism-elixir.min.js b/bower_components/prism/components/prism-elixir.min.js old mode 100644 new mode 100755 index d9c1f17..d9c1f17 --- a/bower_components/prism/components/prism-elixir.min.js +++ b/bower_components/prism/components/prism-elixir.min.js diff --git a/bower_components/prism/components/prism-erlang.js b/bower_components/prism/components/prism-erlang.js old mode 100644 new mode 100755 index 5baa9d7..5baa9d7 --- a/bower_components/prism/components/prism-erlang.js +++ b/bower_components/prism/components/prism-erlang.js diff --git a/bower_components/prism/components/prism-erlang.min.js b/bower_components/prism/components/prism-erlang.min.js old mode 100644 new mode 100755 index 613f0f9..613f0f9 --- a/bower_components/prism/components/prism-erlang.min.js +++ b/bower_components/prism/components/prism-erlang.min.js diff --git a/bower_components/prism/components/prism-fortran.js b/bower_components/prism/components/prism-fortran.js old mode 100644 new mode 100755 index 7b417ce..7b417ce --- a/bower_components/prism/components/prism-fortran.js +++ b/bower_components/prism/components/prism-fortran.js diff --git a/bower_components/prism/components/prism-fortran.min.js b/bower_components/prism/components/prism-fortran.min.js old mode 100644 new mode 100755 index 6801223..6801223 --- a/bower_components/prism/components/prism-fortran.min.js +++ b/bower_components/prism/components/prism-fortran.min.js diff --git a/bower_components/prism/components/prism-fsharp.js b/bower_components/prism/components/prism-fsharp.js old mode 100644 new mode 100755 index 7828495..77ef92f --- a/bower_components/prism/components/prism-fsharp.js +++ b/bower_components/prism/components/prism-fsharp.js @@ -19,5 +19,15 @@ Prism.languages.fsharp = Prism.languages.extend('clike', { ] }); Prism.languages.insertBefore('fsharp', 'keyword', { - 'preprocessor': /^[^\r\n\S]*#.*/m -}); \ No newline at end of file + 'preprocessor': { + pattern: /^[^\r\n\S]*#.*/m, + alias: 'property', + inside: { + 'directive': { + pattern: /(\s*#)\b(else|endif|if|light|line|nowarn)\b/, + lookbehind: true, + alias: 'keyword' + } + } + } +}); diff --git a/bower_components/prism/components/prism-fsharp.min.js b/bower_components/prism/components/prism-fsharp.min.js old mode 100644 new mode 100755 index 4a30f95..215dbeb --- a/bower_components/prism/components/prism-fsharp.min.js +++ b/bower_components/prism/components/prism-fsharp.min.js @@ -1 +1 @@ -Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\w\W]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,string:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|("|')(?:\\\1|\\?(?!\1)[\s\S])*\1)B?/,number:[/\b-?0x[\da-fA-F]+(un|lf|LF)?\b/,/\b-?0b[01]+(y|uy)?\b/,/\b-?(\d*\.?\d+|\d+\.)([fFmM]|[eE][+-]?\d+)?\b/,/\b-?\d+(y|uy|s|us|l|u|ul|L|UL|I)?\b/]}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:/^[^\r\n\S]*#.*/m}); \ No newline at end of file +Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\w\W]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,string:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|("|')(?:\\\1|\\?(?!\1)[\s\S])*\1)B?/,number:[/\b-?0x[\da-fA-F]+(un|lf|LF)?\b/,/\b-?0b[01]+(y|uy)?\b/,/\b-?(\d*\.?\d+|\d+\.)([fFmM]|[eE][+-]?\d+)?\b/,/\b-?\d+(y|uy|s|us|l|u|ul|L|UL|I)?\b/]}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}); \ No newline at end of file diff --git a/bower_components/prism/components/prism-gherkin.js b/bower_components/prism/components/prism-gherkin.js old mode 100644 new mode 100755 index 66e25b3..66e25b3 --- a/bower_components/prism/components/prism-gherkin.js +++ b/bower_components/prism/components/prism-gherkin.js diff --git a/bower_components/prism/components/prism-gherkin.min.js b/bower_components/prism/components/prism-gherkin.min.js old mode 100644 new mode 100755 index cece556..cece556 --- a/bower_components/prism/components/prism-gherkin.min.js +++ b/bower_components/prism/components/prism-gherkin.min.js diff --git a/bower_components/prism/components/prism-git.js b/bower_components/prism/components/prism-git.js old mode 100644 new mode 100755 index e5cc4ce..e5cc4ce --- a/bower_components/prism/components/prism-git.js +++ b/bower_components/prism/components/prism-git.js diff --git a/bower_components/prism/components/prism-git.min.js b/bower_components/prism/components/prism-git.min.js old mode 100644 new mode 100755 index e4b5da4..e4b5da4 --- a/bower_components/prism/components/prism-git.min.js +++ b/bower_components/prism/components/prism-git.min.js diff --git a/bower_components/prism/components/prism-glsl.js b/bower_components/prism/components/prism-glsl.js old mode 100644 new mode 100755 index e9cbfac..e9cbfac --- a/bower_components/prism/components/prism-glsl.js +++ b/bower_components/prism/components/prism-glsl.js diff --git a/bower_components/prism/components/prism-glsl.min.js b/bower_components/prism/components/prism-glsl.min.js old mode 100644 new mode 100755 index ad901c4..ad901c4 --- a/bower_components/prism/components/prism-glsl.min.js +++ b/bower_components/prism/components/prism-glsl.min.js diff --git a/bower_components/prism/components/prism-go.js b/bower_components/prism/components/prism-go.js old mode 100644 new mode 100755 index 3f7d7c5..3f7d7c5 --- a/bower_components/prism/components/prism-go.js +++ b/bower_components/prism/components/prism-go.js diff --git a/bower_components/prism/components/prism-go.min.js b/bower_components/prism/components/prism-go.min.js old mode 100644 new mode 100755 index d616836..d616836 --- a/bower_components/prism/components/prism-go.min.js +++ b/bower_components/prism/components/prism-go.min.js diff --git a/bower_components/prism/components/prism-groovy.js b/bower_components/prism/components/prism-groovy.js old mode 100644 new mode 100755 index dfb3657..dfb3657 --- a/bower_components/prism/components/prism-groovy.js +++ b/bower_components/prism/components/prism-groovy.js diff --git a/bower_components/prism/components/prism-groovy.min.js b/bower_components/prism/components/prism-groovy.min.js old mode 100644 new mode 100755 index 6069cf5..6069cf5 --- a/bower_components/prism/components/prism-groovy.min.js +++ b/bower_components/prism/components/prism-groovy.min.js diff --git a/bower_components/prism/components/prism-haml.js b/bower_components/prism/components/prism-haml.js old mode 100644 new mode 100755 index e14539f..e14539f --- a/bower_components/prism/components/prism-haml.js +++ b/bower_components/prism/components/prism-haml.js diff --git a/bower_components/prism/components/prism-haml.min.js b/bower_components/prism/components/prism-haml.min.js old mode 100644 new mode 100755 index 0a71754..0a71754 --- a/bower_components/prism/components/prism-haml.min.js +++ b/bower_components/prism/components/prism-haml.min.js diff --git a/bower_components/prism/components/prism-handlebars.js b/bower_components/prism/components/prism-handlebars.js old mode 100644 new mode 100755 index d6eb8e9..d6eb8e9 --- a/bower_components/prism/components/prism-handlebars.js +++ b/bower_components/prism/components/prism-handlebars.js diff --git a/bower_components/prism/components/prism-handlebars.min.js b/bower_components/prism/components/prism-handlebars.min.js old mode 100644 new mode 100755 index bb27b61..bb27b61 --- a/bower_components/prism/components/prism-handlebars.min.js +++ b/bower_components/prism/components/prism-handlebars.min.js diff --git a/bower_components/prism/components/prism-haskell.js b/bower_components/prism/components/prism-haskell.js old mode 100644 new mode 100755 index a2f43be..a2f43be --- a/bower_components/prism/components/prism-haskell.js +++ b/bower_components/prism/components/prism-haskell.js diff --git a/bower_components/prism/components/prism-haskell.min.js b/bower_components/prism/components/prism-haskell.min.js old mode 100644 new mode 100755 index 115927a..115927a --- a/bower_components/prism/components/prism-haskell.min.js +++ b/bower_components/prism/components/prism-haskell.min.js diff --git a/bower_components/prism/components/prism-haxe.js b/bower_components/prism/components/prism-haxe.js new file mode 100755 index 0000000..70d9add --- /dev/null +++ b/bower_components/prism/components/prism-haxe.js @@ -0,0 +1,43 @@ +Prism.languages.haxe = Prism.languages.extend('clike', { + // Strings can be multi-line + 'string': { + pattern: /(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/, + inside: { + 'interpolation': { + pattern: /(^|[^\\])\$(?:\w+|\{[^}]+\})/, + lookbehind: true, + inside: { + 'interpolation': { + pattern: /^\$\w*/, + alias: 'variable' + } + // See rest below + } + } + } + }, + // The final look-ahead prevents highlighting of keywords if expressions such as "haxe.macro.Expr" + 'keyword': /\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/, + 'operator': /\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/ +}); +Prism.languages.insertBefore('haxe', 'class-name', { + 'regex': { + pattern: /~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/ + } +}); +Prism.languages.insertBefore('haxe', 'keyword', { + 'preprocessor': { + pattern: /#\w+/, + alias: 'builtin' + }, + 'metadata': { + pattern: /@:?\w+/, + alias: 'symbol' + }, + 'reification': { + pattern: /\$(?:\w+|(?=\{))/, + alias: 'variable' + } +}); +Prism.languages.haxe['string'].inside['interpolation'].inside.rest = Prism.util.clone(Prism.languages.haxe); +delete Prism.languages.haxe['class-name']; \ No newline at end of file diff --git a/bower_components/prism/components/prism-haxe.min.js b/bower_components/prism/components/prism-haxe.min.js new file mode 100755 index 0000000..42f05b0 --- /dev/null +++ b/bower_components/prism/components/prism-haxe.min.js @@ -0,0 +1 @@ +Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.util.clone(Prism.languages.haxe),delete Prism.languages.haxe["class-name"]; \ No newline at end of file diff --git a/bower_components/prism/components/prism-http.js b/bower_components/prism/components/prism-http.js old mode 100644 new mode 100755 index edddb40..edddb40 --- a/bower_components/prism/components/prism-http.js +++ b/bower_components/prism/components/prism-http.js diff --git a/bower_components/prism/components/prism-http.min.js b/bower_components/prism/components/prism-http.min.js old mode 100644 new mode 100755 index bd3b728..bd3b728 --- a/bower_components/prism/components/prism-http.min.js +++ b/bower_components/prism/components/prism-http.min.js diff --git a/bower_components/prism/components/prism-icon.js b/bower_components/prism/components/prism-icon.js new file mode 100755 index 0000000..96e5ac4 --- /dev/null +++ b/bower_components/prism/components/prism-icon.js @@ -0,0 +1,17 @@ +Prism.languages.icon = { + 'comment': /#.*/, + 'string': /(["'])(?:(?!\1)[^\\\r\n]|\\.|_(?:\r?\n|\r))*\1/, + 'number': /\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i, + 'builtin-keyword': { + pattern: /&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/, + alias: 'variable' + }, + 'directive': { + pattern: /\$\w+/, + alias: 'builtin' + }, + 'keyword': /\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/, + 'function': /(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/, + 'operator': /[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|<?=?)|>>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/, + 'punctuation': /[\[\](){},;]/ +}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-icon.min.js b/bower_components/prism/components/prism-icon.min.js new file mode 100755 index 0000000..4c55b55 --- /dev/null +++ b/bower_components/prism/components/prism-icon.min.js @@ -0,0 +1 @@ +Prism.languages.icon={comment:/#.*/,string:/(["'])(?:(?!\1)[^\\\r\n]|\\.|_(?:\r?\n|\r))*\1/,number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,"function":/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|<?=?)|>>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-inform7.js b/bower_components/prism/components/prism-inform7.js old mode 100644 new mode 100755 index 91aca0e..91aca0e --- a/bower_components/prism/components/prism-inform7.js +++ b/bower_components/prism/components/prism-inform7.js diff --git a/bower_components/prism/components/prism-inform7.min.js b/bower_components/prism/components/prism-inform7.min.js old mode 100644 new mode 100755 index aa3df9b..aa3df9b --- a/bower_components/prism/components/prism-inform7.min.js +++ b/bower_components/prism/components/prism-inform7.min.js diff --git a/bower_components/prism/components/prism-ini.js b/bower_components/prism/components/prism-ini.js old mode 100644 new mode 100755 index e6a3852..e6a3852 --- a/bower_components/prism/components/prism-ini.js +++ b/bower_components/prism/components/prism-ini.js diff --git a/bower_components/prism/components/prism-ini.min.js b/bower_components/prism/components/prism-ini.min.js old mode 100644 new mode 100755 index b78bc95..b78bc95 --- a/bower_components/prism/components/prism-ini.min.js +++ b/bower_components/prism/components/prism-ini.min.js diff --git a/bower_components/prism/components/prism-j.js b/bower_components/prism/components/prism-j.js old mode 100644 new mode 100755 index 1d49f3b..1d49f3b --- a/bower_components/prism/components/prism-j.js +++ b/bower_components/prism/components/prism-j.js diff --git a/bower_components/prism/components/prism-j.min.js b/bower_components/prism/components/prism-j.min.js old mode 100644 new mode 100755 index e13af18..e13af18 --- a/bower_components/prism/components/prism-j.min.js +++ b/bower_components/prism/components/prism-j.min.js diff --git a/bower_components/prism/components/prism-jade.js b/bower_components/prism/components/prism-jade.js old mode 100644 new mode 100755 index 2b10105..2b10105 --- a/bower_components/prism/components/prism-jade.js +++ b/bower_components/prism/components/prism-jade.js diff --git a/bower_components/prism/components/prism-jade.min.js b/bower_components/prism/components/prism-jade.min.js old mode 100644 new mode 100755 index 50d981a..50d981a --- a/bower_components/prism/components/prism-jade.min.js +++ b/bower_components/prism/components/prism-jade.min.js diff --git a/bower_components/prism/components/prism-java.js b/bower_components/prism/components/prism-java.js old mode 100644 new mode 100755 index b011c2f..b011c2f --- a/bower_components/prism/components/prism-java.js +++ b/bower_components/prism/components/prism-java.js diff --git a/bower_components/prism/components/prism-java.min.js b/bower_components/prism/components/prism-java.min.js old mode 100644 new mode 100755 index fb93276..fb93276 --- a/bower_components/prism/components/prism-java.min.js +++ b/bower_components/prism/components/prism-java.min.js diff --git a/bower_components/prism/components/prism-javascript.js b/bower_components/prism/components/prism-javascript.js old mode 100644 new mode 100755 index 1c75a76..1b43e3f --- a/bower_components/prism/components/prism-javascript.js +++ b/bower_components/prism/components/prism-javascript.js @@ -1,5 +1,5 @@ Prism.languages.javascript = Prism.languages.extend('clike', { - 'keyword': /\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/, + 'keyword': /\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/, 'number': /\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/, // Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444) 'function': /[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i diff --git a/bower_components/prism/components/prism-javascript.min.js b/bower_components/prism/components/prism-javascript.min.js old mode 100644 new mode 100755 index c0a924b..0108a75 --- a/bower_components/prism/components/prism-javascript.min.js +++ b/bower_components/prism/components/prism-javascript.min.js @@ -1 +1 @@ -Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}}),Prism.languages.insertBefore("javascript","class-name",{"template-string":{pattern:/`(?:\\`|\\?[^`])*`/,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/(<script[\w\W]*?>)[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript"}}),Prism.languages.js=Prism.languages.javascript; \ No newline at end of file +Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}}),Prism.languages.insertBefore("javascript","class-name",{"template-string":{pattern:/`(?:\\`|\\?[^`])*`/,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/(<script[\w\W]*?>)[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript"}}),Prism.languages.js=Prism.languages.javascript; \ No newline at end of file diff --git a/bower_components/prism/components/prism-jsx.js b/bower_components/prism/components/prism-jsx.js old mode 100644 new mode 100755 index a777484..07a04af --- a/bower_components/prism/components/prism-jsx.js +++ b/bower_components/prism/components/prism-jsx.js @@ -14,7 +14,8 @@ Prism.languages.insertBefore('inside', 'attr-value',{ inside: { 'function' : Prism.languages.javascript.function, 'punctuation': /[={}[\];(),.:]/, - 'keyword': Prism.languages.javascript.keyword + 'keyword': Prism.languages.javascript.keyword, + 'boolean': Prism.languages.javascript.boolean }, 'alias': 'language-javascript' } diff --git a/bower_components/prism/components/prism-jsx.min.js b/bower_components/prism/components/prism-jsx.min.js old mode 100644 new mode 100755 index 0bfe9b1..7ca3d36 --- a/bower_components/prism/components/prism-jsx.min.js +++ b/bower_components/prism/components/prism-jsx.min.js @@ -1 +1 @@ -!function(a){var s=a.util.clone(a.languages.javascript);a.languages.jsx=a.languages.extend("markup",s),a.languages.jsx.tag.pattern=/<\/?[\w:-]+\s*(?:\s+[\w:-]+(?:=(?:("|')(\\?[\w\W])*?\1|[^\s'">=]+|(\{[\w\W]*?\})))?\s*)*\/?>/i,a.languages.jsx.tag.inside["attr-value"].pattern=/=[^\{](?:('|")[\w\W]*?(\1)|[^\s>]+)/i,a.languages.insertBefore("inside","attr-value",{script:{pattern:/=(\{(?:\{[^}]*\}|[^}])+\})/i,inside:{"function":a.languages.javascript.function,punctuation:/[={}[\];(),.:]/,keyword:a.languages.javascript.keyword},alias:"language-javascript"}},a.languages.jsx.tag)}(Prism); \ No newline at end of file +!function(a){var s=a.util.clone(a.languages.javascript);a.languages.jsx=a.languages.extend("markup",s),a.languages.jsx.tag.pattern=/<\/?[\w:-]+\s*(?:\s+[\w:-]+(?:=(?:("|')(\\?[\w\W])*?\1|[^\s'">=]+|(\{[\w\W]*?\})))?\s*)*\/?>/i,a.languages.jsx.tag.inside["attr-value"].pattern=/=[^\{](?:('|")[\w\W]*?(\1)|[^\s>]+)/i,a.languages.insertBefore("inside","attr-value",{script:{pattern:/=(\{(?:\{[^}]*\}|[^}])+\})/i,inside:{"function":a.languages.javascript.function,punctuation:/[={}[\];(),.:]/,keyword:a.languages.javascript.keyword,"boolean":a.languages.javascript.boolean},alias:"language-javascript"}},a.languages.jsx.tag)}(Prism); \ No newline at end of file diff --git a/bower_components/prism/components/prism-julia.js b/bower_components/prism/components/prism-julia.js old mode 100644 new mode 100755 index 89141d4..89141d4 --- a/bower_components/prism/components/prism-julia.js +++ b/bower_components/prism/components/prism-julia.js diff --git a/bower_components/prism/components/prism-julia.min.js b/bower_components/prism/components/prism-julia.min.js old mode 100644 new mode 100755 index 6fb219c..6fb219c --- a/bower_components/prism/components/prism-julia.min.js +++ b/bower_components/prism/components/prism-julia.min.js diff --git a/bower_components/prism/components/prism-keyman.js b/bower_components/prism/components/prism-keyman.js old mode 100644 new mode 100755 index 7541c8f..7541c8f --- a/bower_components/prism/components/prism-keyman.js +++ b/bower_components/prism/components/prism-keyman.js diff --git a/bower_components/prism/components/prism-keyman.min.js b/bower_components/prism/components/prism-keyman.min.js old mode 100644 new mode 100755 index 3868b40..3868b40 --- a/bower_components/prism/components/prism-keyman.min.js +++ b/bower_components/prism/components/prism-keyman.min.js diff --git a/bower_components/prism/components/prism-kotlin.js b/bower_components/prism/components/prism-kotlin.js new file mode 100755 index 0000000..e473c2f --- /dev/null +++ b/bower_components/prism/components/prism-kotlin.js @@ -0,0 +1,68 @@ +(function (Prism) { + Prism.languages.kotlin = Prism.languages.extend('clike', { + 'keyword': { + // The lookbehind prevents wrong highlighting of e.g. kotlin.properties.get + pattern: /(^|[^.])\b(?:abstract|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|else|enum|final|finally|for|fun|get|if|import|in|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|out|override|package|private|protected|public|reified|return|sealed|set|super|tailrec|this|throw|to|try|val|var|when|where|while)\b/, + lookbehind: true + }, + 'function': [ + /\w+(?=\s*\()/, + { + pattern: /(\.)\w+(?=\s*\{)/, + lookbehind: true + } + ], + 'number': /\b(?:0[bx][\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?[fFL]?)\b/, + 'operator': /\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/ + }); + + delete Prism.languages.kotlin["class-name"]; + + Prism.languages.insertBefore('kotlin', 'string', { + 'raw-string': { + pattern: /(["'])\1\1[\s\S]*?\1{3}/, + alias: 'string' + // See interpolation below + } + }); + Prism.languages.insertBefore('kotlin', 'keyword', { + 'annotation': { + pattern: /\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/, + alias: 'builtin' + } + }); + Prism.languages.insertBefore('kotlin', 'function', { + 'label': { + pattern: /\w+@|@\w+/, + alias: 'symbol' + } + }); + + var interpolation = [ + { + pattern: /\$\{[^}]+\}/, + inside: { + delimiter: { + pattern: /^\$\{|\}$/, + alias: 'variable' + }, + rest: Prism.util.clone(Prism.languages.kotlin) + } + }, + { + pattern: /\$\w+/, + alias: 'variable' + } + ]; + + Prism.languages.kotlin['string'] = { + pattern: Prism.languages.kotlin['string'], + inside: { + interpolation: interpolation + } + }; + Prism.languages.kotlin['raw-string'].inside = { + interpolation: interpolation + }; + +}(Prism)); \ No newline at end of file diff --git a/bower_components/prism/components/prism-kotlin.min.js b/bower_components/prism/components/prism-kotlin.min.js new file mode 100755 index 0000000..dce90b6 --- /dev/null +++ b/bower_components/prism/components/prism-kotlin.min.js @@ -0,0 +1 @@ +!function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|else|enum|final|finally|for|fun|get|if|import|in|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|out|override|package|private|protected|public|reified|return|sealed|set|super|tailrec|this|throw|to|try|val|var|when|where|while)\b/,lookbehind:!0},"function":[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[bx][\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"],n.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/(["'])\1\1[\s\S]*?\1{3}/,alias:"string"}}),n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var e=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:n.util.clone(n.languages.kotlin)}},{pattern:/\$\w+/,alias:"variable"}];n.languages.kotlin.string={pattern:n.languages.kotlin.string,inside:{interpolation:e}},n.languages.kotlin["raw-string"].inside={interpolation:e}}(Prism); \ No newline at end of file diff --git a/bower_components/prism/components/prism-latex.js b/bower_components/prism/components/prism-latex.js old mode 100644 new mode 100755 index d736ead..d736ead --- a/bower_components/prism/components/prism-latex.js +++ b/bower_components/prism/components/prism-latex.js diff --git a/bower_components/prism/components/prism-latex.min.js b/bower_components/prism/components/prism-latex.min.js old mode 100644 new mode 100755 index 498df91..498df91 --- a/bower_components/prism/components/prism-latex.min.js +++ b/bower_components/prism/components/prism-latex.min.js diff --git a/bower_components/prism/components/prism-less.js b/bower_components/prism/components/prism-less.js old mode 100644 new mode 100755 index 712488a..712488a --- a/bower_components/prism/components/prism-less.js +++ b/bower_components/prism/components/prism-less.js diff --git a/bower_components/prism/components/prism-less.min.js b/bower_components/prism/components/prism-less.min.js old mode 100644 new mode 100755 index c3847a7..c3847a7 --- a/bower_components/prism/components/prism-less.min.js +++ b/bower_components/prism/components/prism-less.min.js diff --git a/bower_components/prism/components/prism-lolcode.js b/bower_components/prism/components/prism-lolcode.js old mode 100644 new mode 100755 index eff6f61..eff6f61 --- a/bower_components/prism/components/prism-lolcode.js +++ b/bower_components/prism/components/prism-lolcode.js diff --git a/bower_components/prism/components/prism-lolcode.min.js b/bower_components/prism/components/prism-lolcode.min.js old mode 100644 new mode 100755 index adc51b6..adc51b6 --- a/bower_components/prism/components/prism-lolcode.min.js +++ b/bower_components/prism/components/prism-lolcode.min.js diff --git a/bower_components/prism/components/prism-lua.js b/bower_components/prism/components/prism-lua.js new file mode 100755 index 0000000..302842f --- /dev/null +++ b/bower_components/prism/components/prism-lua.js @@ -0,0 +1,17 @@ +Prism.languages.lua = { + 'comment': /^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m, + // \z may be used to skip the following space + 'string': /(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/, + 'number': /\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i, + 'keyword': /\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/, + 'function': /(?!\d)\w+(?=\s*(?:[({]))/, + 'operator': [ + /[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/, + { + // Match ".." but don't break "..." + pattern: /(^|[^.])\.\.(?!\.)/, + lookbehind: true + } + ], + 'punctuation': /[\[\](){},;]|\.+|:+/ +}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-lua.min.js b/bower_components/prism/components/prism-lua.min.js new file mode 100755 index 0000000..1b80f54 --- /dev/null +++ b/bower_components/prism/components/prism-lua.min.js @@ -0,0 +1 @@ +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,"function":/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-makefile.js b/bower_components/prism/components/prism-makefile.js old mode 100644 new mode 100755 index a2b47a4..a2b47a4 --- a/bower_components/prism/components/prism-makefile.js +++ b/bower_components/prism/components/prism-makefile.js diff --git a/bower_components/prism/components/prism-makefile.min.js b/bower_components/prism/components/prism-makefile.min.js old mode 100644 new mode 100755 index 9228854..9228854 --- a/bower_components/prism/components/prism-makefile.min.js +++ b/bower_components/prism/components/prism-makefile.min.js diff --git a/bower_components/prism/components/prism-markdown.js b/bower_components/prism/components/prism-markdown.js old mode 100644 new mode 100755 index f089f15..f089f15 --- a/bower_components/prism/components/prism-markdown.js +++ b/bower_components/prism/components/prism-markdown.js diff --git a/bower_components/prism/components/prism-markdown.min.js b/bower_components/prism/components/prism-markdown.min.js old mode 100644 new mode 100755 index bf40e3a..bf40e3a --- a/bower_components/prism/components/prism-markdown.min.js +++ b/bower_components/prism/components/prism-markdown.min.js diff --git a/bower_components/prism/components/prism-markup.js b/bower_components/prism/components/prism-markup.js old mode 100644 new mode 100755 index 06f24c2..6357155 --- a/bower_components/prism/components/prism-markup.js +++ b/bower_components/prism/components/prism-markup.js @@ -4,7 +4,7 @@ Prism.languages.markup = { 'doctype': /<!DOCTYPE[\w\W]+?>/, 'cdata': /<!\[CDATA\[[\w\W]*?]]>/i, 'tag': { - pattern: /<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i, + pattern: /<\/?(?!\d)[^\s>\/=.$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i, inside: { 'tag': { pattern: /^<\/?[^\s>\/]+/i, diff --git a/bower_components/prism/components/prism-markup.min.js b/bower_components/prism/components/prism-markup.min.js old mode 100644 new mode 100755 index b160251..9615654 --- a/bower_components/prism/components/prism-markup.min.js +++ b/bower_components/prism/components/prism-markup.min.js @@ -1 +1 @@ -Prism.languages.markup={comment:/<!--[\w\W]*?-->/,prolog:/<\?[\w\W]+?\?>/,doctype:/<!DOCTYPE[\w\W]+?>/,cdata:/<!\[CDATA\[[\w\W]*?]]>/i,tag:{pattern:/<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup; \ No newline at end of file +Prism.languages.markup={comment:/<!--[\w\W]*?-->/,prolog:/<\?[\w\W]+?\?>/,doctype:/<!DOCTYPE[\w\W]+?>/,cdata:/<!\[CDATA\[[\w\W]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=.$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup; \ No newline at end of file diff --git a/bower_components/prism/components/prism-matlab.js b/bower_components/prism/components/prism-matlab.js old mode 100644 new mode 100755 index e210edb..e210edb --- a/bower_components/prism/components/prism-matlab.js +++ b/bower_components/prism/components/prism-matlab.js diff --git a/bower_components/prism/components/prism-matlab.min.js b/bower_components/prism/components/prism-matlab.min.js old mode 100644 new mode 100755 index 42dc381..42dc381 --- a/bower_components/prism/components/prism-matlab.min.js +++ b/bower_components/prism/components/prism-matlab.min.js diff --git a/bower_components/prism/components/prism-mel.js b/bower_components/prism/components/prism-mel.js old mode 100644 new mode 100755 index 0a33cb1..0a33cb1 --- a/bower_components/prism/components/prism-mel.js +++ b/bower_components/prism/components/prism-mel.js diff --git a/bower_components/prism/components/prism-mel.min.js b/bower_components/prism/components/prism-mel.min.js old mode 100644 new mode 100755 index 09996a1..09996a1 --- a/bower_components/prism/components/prism-mel.min.js +++ b/bower_components/prism/components/prism-mel.min.js diff --git a/bower_components/prism/components/prism-mizar.js b/bower_components/prism/components/prism-mizar.js old mode 100644 new mode 100755 index 1c5d18b..1c5d18b --- a/bower_components/prism/components/prism-mizar.js +++ b/bower_components/prism/components/prism-mizar.js diff --git a/bower_components/prism/components/prism-mizar.min.js b/bower_components/prism/components/prism-mizar.min.js old mode 100644 new mode 100755 index bf0c962..bf0c962 --- a/bower_components/prism/components/prism-mizar.min.js +++ b/bower_components/prism/components/prism-mizar.min.js diff --git a/bower_components/prism/components/prism-monkey.js b/bower_components/prism/components/prism-monkey.js old mode 100644 new mode 100755 index f9cb360..f9cb360 --- a/bower_components/prism/components/prism-monkey.js +++ b/bower_components/prism/components/prism-monkey.js diff --git a/bower_components/prism/components/prism-monkey.min.js b/bower_components/prism/components/prism-monkey.min.js old mode 100644 new mode 100755 index 79d0d54..79d0d54 --- a/bower_components/prism/components/prism-monkey.min.js +++ b/bower_components/prism/components/prism-monkey.min.js diff --git a/bower_components/prism/components/prism-nasm.js b/bower_components/prism/components/prism-nasm.js old mode 100644 new mode 100755 index b47af8c..b47af8c --- a/bower_components/prism/components/prism-nasm.js +++ b/bower_components/prism/components/prism-nasm.js diff --git a/bower_components/prism/components/prism-nasm.min.js b/bower_components/prism/components/prism-nasm.min.js old mode 100644 new mode 100755 index d117778..d117778 --- a/bower_components/prism/components/prism-nasm.min.js +++ b/bower_components/prism/components/prism-nasm.min.js diff --git a/bower_components/prism/components/prism-nginx.js b/bower_components/prism/components/prism-nginx.js old mode 100644 new mode 100755 index f094267..f094267 --- a/bower_components/prism/components/prism-nginx.js +++ b/bower_components/prism/components/prism-nginx.js diff --git a/bower_components/prism/components/prism-nginx.min.js b/bower_components/prism/components/prism-nginx.min.js old mode 100644 new mode 100755 index b0965ed..b0965ed --- a/bower_components/prism/components/prism-nginx.min.js +++ b/bower_components/prism/components/prism-nginx.min.js diff --git a/bower_components/prism/components/prism-nim.js b/bower_components/prism/components/prism-nim.js old mode 100644 new mode 100755 index 8592bc3..8592bc3 --- a/bower_components/prism/components/prism-nim.js +++ b/bower_components/prism/components/prism-nim.js diff --git a/bower_components/prism/components/prism-nim.min.js b/bower_components/prism/components/prism-nim.min.js old mode 100644 new mode 100755 index e45372e..e45372e --- a/bower_components/prism/components/prism-nim.min.js +++ b/bower_components/prism/components/prism-nim.min.js diff --git a/bower_components/prism/components/prism-nix.js b/bower_components/prism/components/prism-nix.js new file mode 100755 index 0000000..7dee574 --- /dev/null +++ b/bower_components/prism/components/prism-nix.js @@ -0,0 +1,39 @@ +Prism.languages.nix = { + 'comment': /\/\*[\s\S]*?\*\/|#.*/, + 'string': { + pattern: /"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/, + inside: { + 'interpolation': { + // The lookbehind ensures the ${} is not preceded by \ or '' + pattern: /(^|(?:^|(?!'').)[^\\])\$\{(?:[^}]|\{[^}]*\})*}/, + lookbehind: true, + inside: { + 'antiquotation': { + pattern: /^\$(?=\{)/, + alias: 'variable' + } + // See rest below + } + } + } + }, + 'url': [ + /\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/, + { + pattern: /([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/, + lookbehind: true + } + ], + 'antiquotation': { + pattern: /\$(?=\{)/, + alias: 'variable' + }, + 'number': /\b\d+\b/, + 'keyword': /\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/, + 'function': /\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/, + 'boolean': /\b(?:true|false)\b/, + 'operator': /[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/, + 'punctuation': /[{}()[\].,:;]/ +}; + +Prism.languages.nix.string.inside.interpolation.inside.rest = Prism.util.clone(Prism.languages.nix); \ No newline at end of file diff --git a/bower_components/prism/components/prism-nix.min.js b/bower_components/prism/components/prism-nix.min.js new file mode 100755 index 0000000..fd9e076 --- /dev/null +++ b/bower_components/prism/components/prism-nix.min.js @@ -0,0 +1 @@ +Prism.languages.nix={comment:/\/\*[\s\S]*?\*\/|#.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^}]|\{[^}]*\})*}/,lookbehind:!0,inside:{antiquotation:{pattern:/^\$(?=\{)/,alias:"variable"}}}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"variable"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,"function":/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,"boolean":/\b(?:true|false)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside.rest=Prism.util.clone(Prism.languages.nix); \ No newline at end of file diff --git a/bower_components/prism/components/prism-nsis.js b/bower_components/prism/components/prism-nsis.js old mode 100644 new mode 100755 index 66de20a..66de20a --- a/bower_components/prism/components/prism-nsis.js +++ b/bower_components/prism/components/prism-nsis.js diff --git a/bower_components/prism/components/prism-nsis.min.js b/bower_components/prism/components/prism-nsis.min.js old mode 100644 new mode 100755 index bbc510b..bbc510b --- a/bower_components/prism/components/prism-nsis.min.js +++ b/bower_components/prism/components/prism-nsis.min.js diff --git a/bower_components/prism/components/prism-objectivec.js b/bower_components/prism/components/prism-objectivec.js old mode 100644 new mode 100755 index 0471d10..0471d10 --- a/bower_components/prism/components/prism-objectivec.js +++ b/bower_components/prism/components/prism-objectivec.js diff --git a/bower_components/prism/components/prism-objectivec.min.js b/bower_components/prism/components/prism-objectivec.min.js old mode 100644 new mode 100755 index a4af591..a4af591 --- a/bower_components/prism/components/prism-objectivec.min.js +++ b/bower_components/prism/components/prism-objectivec.min.js diff --git a/bower_components/prism/components/prism-ocaml.js b/bower_components/prism/components/prism-ocaml.js old mode 100644 new mode 100755 index fd3234f..fd3234f --- a/bower_components/prism/components/prism-ocaml.js +++ b/bower_components/prism/components/prism-ocaml.js diff --git a/bower_components/prism/components/prism-ocaml.min.js b/bower_components/prism/components/prism-ocaml.min.js old mode 100644 new mode 100755 index 15331e7..15331e7 --- a/bower_components/prism/components/prism-ocaml.min.js +++ b/bower_components/prism/components/prism-ocaml.min.js diff --git a/bower_components/prism/components/prism-oz.js b/bower_components/prism/components/prism-oz.js new file mode 100755 index 0000000..f0fddea --- /dev/null +++ b/bower_components/prism/components/prism-oz.js @@ -0,0 +1,21 @@ +Prism.languages.oz = { + 'comment': /\/\*[\s\S]*?\*\/|%.*/, + 'string': /"(?:[^"\\]|\\[\s\S])*"/, + 'atom': { + pattern: /'(?:[^'\\]|\\.)*'/, + alias: 'builtin' + }, + 'keyword': /[$_]|\[\]|\b(?:at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/, + 'function': [ + /[a-z][A-Za-z\d]*(?=\()/, + { + pattern: /(\{)[A-Z][A-Za-z\d]*/, + lookbehind: true + } + ], + 'number': /\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?\b)|&(?:[^\\]|\\(?:\d{3}|.))/i, + 'variable': /\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/, + 'attr-name': /\w+(?=:)/, + 'operator': /:(?:=|::?)|<[-:=]?|=(?:=|<?:?)|>=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/, + 'punctuation': /[\[\](){}.:;?]/ +}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-oz.min.js b/bower_components/prism/components/prism-oz.min.js new file mode 100755 index 0000000..fb43272 --- /dev/null +++ b/bower_components/prism/components/prism-oz.min.js @@ -0,0 +1 @@ +Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:/"(?:[^"\\]|\\[\s\S])*"/,atom:{pattern:/'(?:[^'\\]|\\.)*'/,alias:"builtin"},keyword:/[$_]|\[\]|\b(?:at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,"function":[/[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?\b)|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|<?:?)|>=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-parigp.js b/bower_components/prism/components/prism-parigp.js new file mode 100755 index 0000000..eec2293 --- /dev/null +++ b/bower_components/prism/components/prism-parigp.js @@ -0,0 +1,27 @@ +Prism.languages.parigp = { + 'comment': /\/\*[\s\S]*?\*\/|\\\\.*/, + 'string': /"(?:[^"\\]|\\.)*"/, + // PARI/GP does not care about white spaces at all + // so let's process the keywords to build an appropriate regexp + // (e.g. "b *r *e *a *k", etc.) + 'keyword': (function () { + var keywords = [ + 'breakpoint', 'break', 'dbg_down', 'dbg_err', 'dbg_up', 'dbg_x', + 'forcomposite', 'fordiv', 'forell', 'forpart', 'forprime', + 'forstep', 'forsubgroup', 'forvec', 'for', 'iferr', 'if', + 'local', 'my', 'next', 'return', 'until', 'while' + ]; + keywords = keywords.map(function (keyword) { + return keyword.split('').join(' *'); + }).join('|'); + return RegExp('\\b(?:' + keywords + ')\\b'); + }()), + 'function': /\w[\w ]*?(?= *\()/, + 'number': { + // The lookbehind and the negative lookahead prevent from breaking the .. operator + pattern: /((?:\. *\. *)?)(?:\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i, + lookbehind: true + }, + 'operator': /\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/, + 'punctuation': /[\[\]{}().,:;|]/ +}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-parigp.min.js b/bower_components/prism/components/prism-parigp.min.js new file mode 100755 index 0000000..98bf20d --- /dev/null +++ b/bower_components/prism/components/prism-parigp.min.js @@ -0,0 +1 @@ +Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:/"(?:[^"\\]|\\.)*"/,keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),"function":/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-parser.js b/bower_components/prism/components/prism-parser.js new file mode 100755 index 0000000..8775643 --- /dev/null +++ b/bower_components/prism/components/prism-parser.js @@ -0,0 +1,66 @@ +Prism.languages.parser = Prism.languages.extend('markup', { + 'keyword': { + pattern: /(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/, + lookbehind: true + }, + 'variable': { + pattern: /(^|[^^])\B\$(?:\w+|(?=[.\{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/, + lookbehind: true, + inside: { + 'punctuation': /\.|:+/ + } + }, + 'function': { + pattern: /(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/, + lookbehind: true, + inside: { + 'keyword': { + pattern: /(^@)(?:GET_|SET_)/, + lookbehind: true + }, + 'punctuation': /\.|:+/ + } + }, + 'escape': { + pattern: /\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i, + alias: 'builtin' + }, + 'punctuation': /[\[\](){};]/ +}); +Prism.languages.insertBefore('parser', 'keyword', { + 'parser-comment': { + pattern: /(\s)#.*/, + lookbehind: true, + alias: 'comment' + }, + 'expression': { + // Allow for 3 levels of depth + pattern: /(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/, + lookbehind: true, + inside: { + 'string': { + pattern: /(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/, + lookbehind: true + }, + 'keyword': Prism.languages.parser.keyword, + 'variable': Prism.languages.parser.variable, + 'function': Prism.languages.parser.function, + 'boolean': /\b(?:true|false)\b/, + 'number': /\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i, + 'escape': Prism.languages.parser.escape, + 'operator': /[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/, + 'punctuation': Prism.languages.parser.punctuation + } + } +}); +Prism.languages.insertBefore('inside', 'punctuation', { + 'expression': Prism.languages.parser.expression, + 'keyword': Prism.languages.parser.keyword, + 'variable': Prism.languages.parser.variable, + 'function': Prism.languages.parser.function, + 'escape': Prism.languages.parser.escape, + 'parser-punctuation': { + pattern: Prism.languages.parser.punctuation, + alias: 'punctuation' + } +}, Prism.languages.parser['tag'].inside['attr-value']); \ No newline at end of file diff --git a/bower_components/prism/components/prism-parser.min.js b/bower_components/prism/components/prism-parser.min.js new file mode 100755 index 0000000..3aceb23 --- /dev/null +++ b/bower_components/prism/components/prism-parser.min.js @@ -0,0 +1 @@ +Prism.languages.parser=Prism.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.\{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},"function":{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/}),Prism.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:Prism.languages.parser.keyword,variable:Prism.languages.parser.variable,"function":Prism.languages.parser.function,"boolean":/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i,escape:Prism.languages.parser.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:Prism.languages.parser.punctuation}}}),Prism.languages.insertBefore("inside","punctuation",{expression:Prism.languages.parser.expression,keyword:Prism.languages.parser.keyword,variable:Prism.languages.parser.variable,"function":Prism.languages.parser.function,escape:Prism.languages.parser.escape,"parser-punctuation":{pattern:Prism.languages.parser.punctuation,alias:"punctuation"}},Prism.languages.parser.tag.inside["attr-value"]); \ No newline at end of file diff --git a/bower_components/prism/components/prism-pascal.js b/bower_components/prism/components/prism-pascal.js old mode 100644 new mode 100755 index 90e0134..90e0134 --- a/bower_components/prism/components/prism-pascal.js +++ b/bower_components/prism/components/prism-pascal.js diff --git a/bower_components/prism/components/prism-pascal.min.js b/bower_components/prism/components/prism-pascal.min.js old mode 100644 new mode 100755 index 52b992e..52b992e --- a/bower_components/prism/components/prism-pascal.min.js +++ b/bower_components/prism/components/prism-pascal.min.js diff --git a/bower_components/prism/components/prism-perl.js b/bower_components/prism/components/prism-perl.js old mode 100644 new mode 100755 index 0f3d2ba..0f3d2ba --- a/bower_components/prism/components/prism-perl.js +++ b/bower_components/prism/components/prism-perl.js diff --git a/bower_components/prism/components/prism-perl.min.js b/bower_components/prism/components/prism-perl.min.js old mode 100644 new mode 100755 index c1e7245..c1e7245 --- a/bower_components/prism/components/prism-perl.min.js +++ b/bower_components/prism/components/prism-perl.min.js diff --git a/bower_components/prism/components/prism-php-extras.js b/bower_components/prism/components/prism-php-extras.js old mode 100644 new mode 100755 index d40161b..d40161b --- a/bower_components/prism/components/prism-php-extras.js +++ b/bower_components/prism/components/prism-php-extras.js diff --git a/bower_components/prism/components/prism-php-extras.min.js b/bower_components/prism/components/prism-php-extras.min.js old mode 100644 new mode 100755 index 2766282..2766282 --- a/bower_components/prism/components/prism-php-extras.min.js +++ b/bower_components/prism/components/prism-php-extras.min.js diff --git a/bower_components/prism/components/prism-php.js b/bower_components/prism/components/prism-php.js old mode 100644 new mode 100755 index ae1e97e..ae1e97e --- a/bower_components/prism/components/prism-php.js +++ b/bower_components/prism/components/prism-php.js diff --git a/bower_components/prism/components/prism-php.min.js b/bower_components/prism/components/prism-php.min.js old mode 100644 new mode 100755 index 6bb305a..6bb305a --- a/bower_components/prism/components/prism-php.min.js +++ b/bower_components/prism/components/prism-php.min.js diff --git a/bower_components/prism/components/prism-powershell.js b/bower_components/prism/components/prism-powershell.js old mode 100644 new mode 100755 index 53ad662..53ad662 --- a/bower_components/prism/components/prism-powershell.js +++ b/bower_components/prism/components/prism-powershell.js diff --git a/bower_components/prism/components/prism-powershell.min.js b/bower_components/prism/components/prism-powershell.min.js old mode 100644 new mode 100755 index 72473af..72473af --- a/bower_components/prism/components/prism-powershell.min.js +++ b/bower_components/prism/components/prism-powershell.min.js diff --git a/bower_components/prism/components/prism-processing.js b/bower_components/prism/components/prism-processing.js old mode 100644 new mode 100755 index e901ce2..e901ce2 --- a/bower_components/prism/components/prism-processing.js +++ b/bower_components/prism/components/prism-processing.js diff --git a/bower_components/prism/components/prism-processing.min.js b/bower_components/prism/components/prism-processing.min.js old mode 100644 new mode 100755 index 4e44db3..4e44db3 --- a/bower_components/prism/components/prism-processing.min.js +++ b/bower_components/prism/components/prism-processing.min.js diff --git a/bower_components/prism/components/prism-prolog.js b/bower_components/prism/components/prism-prolog.js old mode 100644 new mode 100755 index 86c04d4..86c04d4 --- a/bower_components/prism/components/prism-prolog.js +++ b/bower_components/prism/components/prism-prolog.js diff --git a/bower_components/prism/components/prism-prolog.min.js b/bower_components/prism/components/prism-prolog.min.js old mode 100644 new mode 100755 index 5afa223..5afa223 --- a/bower_components/prism/components/prism-prolog.min.js +++ b/bower_components/prism/components/prism-prolog.min.js diff --git a/bower_components/prism/components/prism-puppet.js b/bower_components/prism/components/prism-puppet.js new file mode 100755 index 0000000..620a60b --- /dev/null +++ b/bower_components/prism/components/prism-puppet.js @@ -0,0 +1,131 @@ +(function (Prism) { + Prism.languages.puppet = { + 'heredoc': [ + // Matches the content of a quoted heredoc string (subject to interpolation) + { + pattern: /(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r))*?[ \t]*\|?[ \t]*-?[ \t]*\2/, + lookbehind: true, + alias: 'string', + inside: { + // Matches the end tag + 'punctuation': /(?=\S).*\S(?= *$)/ + // See interpolation below + } + }, + // Matches the content of an unquoted heredoc string (no interpolation) + { + pattern: /(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r))*?[ \t]*\|?[ \t]*-?[ \t]*\2/, + lookbehind: true, + alias: 'string', + inside: { + // Matches the end tag + 'punctuation': /(?=\S).*\S(?= *$)/ + } + }, + // Matches the start tag of heredoc strings + { + pattern: /@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/, + alias: 'string', + inside: { + 'punctuation': { + pattern: /(\().+?(?=\))/, + lookbehind: true + } + } + } + ], + 'multiline-comment': { + pattern: /(^|[^\\])\/\*[\s\S]*?\*\//, + lookbehind: true, + alias: 'comment' + }, + 'regex': { + // Must be prefixed with the keyword "node" or a non-word char + pattern: /((?:\bnode\s+|[^\s\w\\]\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/, + lookbehind: true, + inside: { + // Extended regexes must have the x flag. They can contain single-line comments. + 'extended-regex': { + pattern: /^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/, + inside: { + 'comment': /#.*/ + } + } + } + }, + 'comment': { + pattern: /(^|[^\\])#.*/, + lookbehind: true + }, + 'string': { + // Allow for one nested level of double quotes inside interpolation + pattern: /(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/, + inside: { + 'double-quoted': { + pattern: /^"[\s\S]*"$/, + inside: { + // See interpolation below + } + } + } + }, + 'variable': { + pattern: /\$(?:::)?\w+(?:::\w+)*/, + inside: { + 'punctuation': /::/ + } + }, + 'attr-name': /(?:\w+|\*)(?=\s*=>)/, + 'function': [ + { + pattern: /(\.)(?!\d)\w+/, + lookbehind: true + }, + /\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/ + ], + 'number': /\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i, + 'boolean': /\b(?:true|false)\b/, + // Includes words reserved for future use + 'keyword': /\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/, + 'datatype': { + pattern: /\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/, + alias: 'symbol' + }, + 'operator': /=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/, + 'punctuation': /[\[\]{}().,;]|:+/ + }; + + var interpolation = [ + { + // Allow for one nested level of braces inside interpolation + pattern: /(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/, + lookbehind: true, + inside: { + 'short-variable': { + // Negative look-ahead prevent wrong highlighting of functions + pattern: /(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/, + lookbehind: true, + alias: 'variable', + inside: { + 'punctuation': /::/ + } + }, + 'delimiter': { + pattern: /^\$/, + alias: 'variable' + }, + rest: Prism.util.clone(Prism.languages.puppet) + } + }, + { + pattern: /(^|[^\\])\$(?:::)?\w+(?:::\w+)*/, + lookbehind: true, + alias: 'variable', + inside: { + 'punctuation': /::/ + } + } + ]; + Prism.languages.puppet['heredoc'][0].inside.interpolation = interpolation; + Prism.languages.puppet['string'].inside['double-quoted'].inside.interpolation = interpolation; +}(Prism)); \ No newline at end of file diff --git a/bower_components/prism/components/prism-puppet.min.js b/bower_components/prism/components/prism-puppet.min.js new file mode 100755 index 0000000..636e5c1 --- /dev/null +++ b/bower_components/prism/components/prism-puppet.min.js @@ -0,0 +1 @@ +!function(e){e.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r))*?[ \t]*\|?[ \t]*-?[ \t]*\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r))*?[ \t]*\|?[ \t]*-?[ \t]*\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[^\s\w\\]\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,"function":[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,"boolean":/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.util.clone(e.languages.puppet)}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); \ No newline at end of file diff --git a/bower_components/prism/components/prism-pure.js b/bower_components/prism/components/prism-pure.js old mode 100644 new mode 100755 index d45b992..d45b992 --- a/bower_components/prism/components/prism-pure.js +++ b/bower_components/prism/components/prism-pure.js diff --git a/bower_components/prism/components/prism-pure.min.js b/bower_components/prism/components/prism-pure.min.js old mode 100644 new mode 100755 index a711a68..a711a68 --- a/bower_components/prism/components/prism-pure.min.js +++ b/bower_components/prism/components/prism-pure.min.js diff --git a/bower_components/prism/components/prism-python.js b/bower_components/prism/components/prism-python.js old mode 100644 new mode 100755 index eb97f48..e020c9d --- a/bower_components/prism/components/prism-python.js +++ b/bower_components/prism/components/prism-python.js @@ -1,9 +1,13 @@ Prism.languages.python= { + 'triple-quoted-string': { + pattern: /"""[\s\S]+?"""|'''[\s\S]+?'''/, + alias: 'string' + }, 'comment': { pattern: /(^|[^\\])#.*/, lookbehind: true }, - 'string': /"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(?:\\?.)*?\1/, + 'string': /("|')(?:\\?.)*?\1/, 'function' : { pattern: /((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g, lookbehind: true diff --git a/bower_components/prism/components/prism-python.min.js b/bower_components/prism/components/prism-python.min.js old mode 100644 new mode 100755 index 743aa35..cecce9d --- a/bower_components/prism/components/prism-python.min.js +++ b/bower_components/prism/components/prism-python.min.js @@ -1 +1 @@ -Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/}; \ No newline at end of file +Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:"string"},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-q.js b/bower_components/prism/components/prism-q.js old mode 100644 new mode 100755 index 6341c03..6341c03 --- a/bower_components/prism/components/prism-q.js +++ b/bower_components/prism/components/prism-q.js diff --git a/bower_components/prism/components/prism-q.min.js b/bower_components/prism/components/prism-q.min.js old mode 100644 new mode 100755 index 92df717..92df717 --- a/bower_components/prism/components/prism-q.min.js +++ b/bower_components/prism/components/prism-q.min.js diff --git a/bower_components/prism/components/prism-qore.js b/bower_components/prism/components/prism-qore.js old mode 100644 new mode 100755 index 2e4bf65..2e4bf65 --- a/bower_components/prism/components/prism-qore.js +++ b/bower_components/prism/components/prism-qore.js diff --git a/bower_components/prism/components/prism-qore.min.js b/bower_components/prism/components/prism-qore.min.js old mode 100644 new mode 100755 index 743d0e0..743d0e0 --- a/bower_components/prism/components/prism-qore.min.js +++ b/bower_components/prism/components/prism-qore.min.js diff --git a/bower_components/prism/components/prism-r.js b/bower_components/prism/components/prism-r.js old mode 100644 new mode 100755 index ea92558..ea92558 --- a/bower_components/prism/components/prism-r.js +++ b/bower_components/prism/components/prism-r.js diff --git a/bower_components/prism/components/prism-r.min.js b/bower_components/prism/components/prism-r.min.js old mode 100644 new mode 100755 index 53fe1cc..53fe1cc --- a/bower_components/prism/components/prism-r.min.js +++ b/bower_components/prism/components/prism-r.min.js diff --git a/bower_components/prism/components/prism-rest.js b/bower_components/prism/components/prism-rest.js old mode 100644 new mode 100755 index f9390ec..f9390ec --- a/bower_components/prism/components/prism-rest.js +++ b/bower_components/prism/components/prism-rest.js diff --git a/bower_components/prism/components/prism-rest.min.js b/bower_components/prism/components/prism-rest.min.js old mode 100644 new mode 100755 index b18b44b..b18b44b --- a/bower_components/prism/components/prism-rest.min.js +++ b/bower_components/prism/components/prism-rest.min.js diff --git a/bower_components/prism/components/prism-rip.js b/bower_components/prism/components/prism-rip.js old mode 100644 new mode 100755 index f38da61..f38da61 --- a/bower_components/prism/components/prism-rip.js +++ b/bower_components/prism/components/prism-rip.js diff --git a/bower_components/prism/components/prism-rip.min.js b/bower_components/prism/components/prism-rip.min.js old mode 100644 new mode 100755 index 049282f..95b2da3 --- a/bower_components/prism/components/prism-rip.min.js +++ b/bower_components/prism/components/prism-rip.min.js @@ -1 +1 @@ -Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,"boolean":/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/(?=\s*($|[\r\n,.;})]))/,lookbehind:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:/("|')(\\?.)*?\1/,number:/[+-]?(?:(?:\d+\.\d+)|(?:\d+))/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; \ No newline at end of file +Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,"boolean":/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/(?=\s*($|[\r\n,.;})]))/,lookbehind:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:/("|')(\\?.)*?\1/,number:/[+-]?(?:(?:\d+\.\d+)|(?:\d+))/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-roboconf.js b/bower_components/prism/components/prism-roboconf.js new file mode 100755 index 0000000..e52967f --- /dev/null +++ b/bower_components/prism/components/prism-roboconf.js @@ -0,0 +1,27 @@ +Prism.languages.roboconf = { + 'comment': /#.*/, + 'keyword': { + 'pattern': /(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/, + lookbehind: true + }, + 'component': { + pattern: /[\w-]+(?=[ \t]*\{)/, + alias: 'variable' + }, + 'property': /[\w.-]+(?=[ \t]*:)/, + 'value': { + pattern: /(=[ \t]*)[^,;]+/, + lookbehind: true, + alias: 'attr-value' + }, + 'optional': { + pattern: /\(optional\)/, + alias: 'builtin' + }, + 'wildcard': { + pattern: /(\.)\*/, + lookbehind: true, + alias: 'operator' + }, + 'punctuation': /[{},.;:=]/ +}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-roboconf.min.js b/bower_components/prism/components/prism-roboconf.min.js new file mode 100755 index 0000000..39596eb --- /dev/null +++ b/bower_components/prism/components/prism-roboconf.min.js @@ -0,0 +1 @@ +Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-ruby.js b/bower_components/prism/components/prism-ruby.js old mode 100644 new mode 100755 index 10e8b50..10e8b50 --- a/bower_components/prism/components/prism-ruby.js +++ b/bower_components/prism/components/prism-ruby.js diff --git a/bower_components/prism/components/prism-ruby.min.js b/bower_components/prism/components/prism-ruby.min.js old mode 100644 new mode 100755 index 637187c..244c4e2 --- a/bower_components/prism/components/prism-ruby.min.js +++ b/bower_components/prism/components/prism-ruby.min.js @@ -1 +1 @@ -!function(e){e.languages.ruby=e.languages.extend("clike",{comment:/#(?!\{[^\r\n]*?\}).*/,keyword:/\b(alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.util.clone(e.languages.ruby)}};e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,inside:{interpolation:n}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,inside:{interpolation:n}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,inside:{interpolation:n}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,inside:{interpolation:n}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/}),e.languages.insertBefore("ruby","number",{builtin:/\b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|Fixnum|Fload|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z][a-zA-Z_0-9]*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,inside:{interpolation:n}},{pattern:/("|')(#\{[^}]+\}|\\(?:\r?\n|\r)|\\?.)*?\1/,inside:{interpolation:n}}]}(Prism); \ No newline at end of file +!function(e){e.languages.ruby=e.languages.extend("clike",{comment:/#(?!\{[^\r\n]*?\}).*/,keyword:/\b(alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|false|for|if|in|module|new|next|nil|not|or|raise|redo|require|rescue|retry|return|self|super|then|throw|true|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.util.clone(e.languages.ruby)}};e.languages.insertBefore("ruby","keyword",{regex:[{pattern:/%r([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1[gim]{0,3}/,inside:{interpolation:n}},{pattern:/%r\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/,inside:{interpolation:n}},{pattern:/%r\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/,inside:{interpolation:n}},{pattern:/%r\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/,inside:{interpolation:n}},{pattern:/%r<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/,inside:{interpolation:n}},{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\r\n])+\/[gim]{0,3}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0}],variable:/[@$]+[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/,symbol:/:[a-zA-Z_][a-zA-Z_0-9]*(?:[?!]|\b)/}),e.languages.insertBefore("ruby","number",{builtin:/\b(Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|File|Fixnum|Fload|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z][a-zA-Z_0-9]*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:/%[qQiIwWxs]?([^a-zA-Z0-9\s\{\(\[<])(?:[^\\]|\\[\s\S])*?\1/,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\((?:[^()\\]|\\[\s\S])*\)/,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?\[(?:[^\[\]\\]|\\[\s\S])*\]/,inside:{interpolation:n}},{pattern:/%[qQiIwWxs]?<(?:[^<>\\]|\\[\s\S])*>/,inside:{interpolation:n}},{pattern:/("|')(#\{[^}]+\}|\\(?:\r?\n|\r)|\\?.)*?\1/,inside:{interpolation:n}}]}(Prism); \ No newline at end of file diff --git a/bower_components/prism/components/prism-rust.js b/bower_components/prism/components/prism-rust.js old mode 100644 new mode 100755 index 68ef0ac..68ef0ac --- a/bower_components/prism/components/prism-rust.js +++ b/bower_components/prism/components/prism-rust.js diff --git a/bower_components/prism/components/prism-rust.min.js b/bower_components/prism/components/prism-rust.min.js old mode 100644 new mode 100755 index ed273f9..ed273f9 --- a/bower_components/prism/components/prism-rust.min.js +++ b/bower_components/prism/components/prism-rust.min.js diff --git a/bower_components/prism/components/prism-sas.js b/bower_components/prism/components/prism-sas.js old mode 100644 new mode 100755 index ffee46b..ffee46b --- a/bower_components/prism/components/prism-sas.js +++ b/bower_components/prism/components/prism-sas.js diff --git a/bower_components/prism/components/prism-sas.min.js b/bower_components/prism/components/prism-sas.min.js old mode 100644 new mode 100755 index e954fa7..e954fa7 --- a/bower_components/prism/components/prism-sas.min.js +++ b/bower_components/prism/components/prism-sas.min.js diff --git a/bower_components/prism/components/prism-sass.js b/bower_components/prism/components/prism-sass.js old mode 100644 new mode 100755 index 0a34c00..0a34c00 --- a/bower_components/prism/components/prism-sass.js +++ b/bower_components/prism/components/prism-sass.js diff --git a/bower_components/prism/components/prism-sass.min.js b/bower_components/prism/components/prism-sass.min.js old mode 100644 new mode 100755 index 326df18..326df18 --- a/bower_components/prism/components/prism-sass.min.js +++ b/bower_components/prism/components/prism-sass.min.js diff --git a/bower_components/prism/components/prism-scala.js b/bower_components/prism/components/prism-scala.js old mode 100644 new mode 100755 index 8d021b7..8d021b7 --- a/bower_components/prism/components/prism-scala.js +++ b/bower_components/prism/components/prism-scala.js diff --git a/bower_components/prism/components/prism-scala.min.js b/bower_components/prism/components/prism-scala.min.js old mode 100644 new mode 100755 index a8acb0a..a8acb0a --- a/bower_components/prism/components/prism-scala.min.js +++ b/bower_components/prism/components/prism-scala.min.js diff --git a/bower_components/prism/components/prism-scheme.js b/bower_components/prism/components/prism-scheme.js old mode 100644 new mode 100755 index 4cdbd0b..4cdbd0b --- a/bower_components/prism/components/prism-scheme.js +++ b/bower_components/prism/components/prism-scheme.js diff --git a/bower_components/prism/components/prism-scheme.min.js b/bower_components/prism/components/prism-scheme.min.js old mode 100644 new mode 100755 index 00fada1..00fada1 --- a/bower_components/prism/components/prism-scheme.min.js +++ b/bower_components/prism/components/prism-scheme.min.js diff --git a/bower_components/prism/components/prism-scss.js b/bower_components/prism/components/prism-scss.js old mode 100644 new mode 100755 index 837844f..837844f --- a/bower_components/prism/components/prism-scss.js +++ b/bower_components/prism/components/prism-scss.js diff --git a/bower_components/prism/components/prism-scss.min.js b/bower_components/prism/components/prism-scss.min.js old mode 100644 new mode 100755 index 7cf5ad4..7cf5ad4 --- a/bower_components/prism/components/prism-scss.min.js +++ b/bower_components/prism/components/prism-scss.min.js diff --git a/bower_components/prism/components/prism-smalltalk.js b/bower_components/prism/components/prism-smalltalk.js old mode 100644 new mode 100755 index 029ad93..029ad93 --- a/bower_components/prism/components/prism-smalltalk.js +++ b/bower_components/prism/components/prism-smalltalk.js diff --git a/bower_components/prism/components/prism-smalltalk.min.js b/bower_components/prism/components/prism-smalltalk.min.js old mode 100644 new mode 100755 index e57d55a..e57d55a --- a/bower_components/prism/components/prism-smalltalk.min.js +++ b/bower_components/prism/components/prism-smalltalk.min.js diff --git a/bower_components/prism/components/prism-smarty.js b/bower_components/prism/components/prism-smarty.js old mode 100644 new mode 100755 index c013796..c013796 --- a/bower_components/prism/components/prism-smarty.js +++ b/bower_components/prism/components/prism-smarty.js diff --git a/bower_components/prism/components/prism-smarty.min.js b/bower_components/prism/components/prism-smarty.min.js old mode 100644 new mode 100755 index cd0ea19..cd0ea19 --- a/bower_components/prism/components/prism-smarty.min.js +++ b/bower_components/prism/components/prism-smarty.min.js diff --git a/bower_components/prism/components/prism-sql.js b/bower_components/prism/components/prism-sql.js old mode 100644 new mode 100755 index 43a9a8b..43a9a8b --- a/bower_components/prism/components/prism-sql.js +++ b/bower_components/prism/components/prism-sql.js diff --git a/bower_components/prism/components/prism-sql.min.js b/bower_components/prism/components/prism-sql.min.js old mode 100644 new mode 100755 index f0cddb0..f0cddb0 --- a/bower_components/prism/components/prism-sql.min.js +++ b/bower_components/prism/components/prism-sql.min.js diff --git a/bower_components/prism/components/prism-stylus.js b/bower_components/prism/components/prism-stylus.js old mode 100644 new mode 100755 index c80a0e4..c80a0e4 --- a/bower_components/prism/components/prism-stylus.js +++ b/bower_components/prism/components/prism-stylus.js diff --git a/bower_components/prism/components/prism-stylus.min.js b/bower_components/prism/components/prism-stylus.min.js old mode 100644 new mode 100755 index e9088e2..e9088e2 --- a/bower_components/prism/components/prism-stylus.min.js +++ b/bower_components/prism/components/prism-stylus.min.js diff --git a/bower_components/prism/components/prism-swift.js b/bower_components/prism/components/prism-swift.js old mode 100644 new mode 100755 index 9078f77..9078f77 --- a/bower_components/prism/components/prism-swift.js +++ b/bower_components/prism/components/prism-swift.js diff --git a/bower_components/prism/components/prism-swift.min.js b/bower_components/prism/components/prism-swift.min.js old mode 100644 new mode 100755 index 60da43d..60da43d --- a/bower_components/prism/components/prism-swift.min.js +++ b/bower_components/prism/components/prism-swift.min.js diff --git a/bower_components/prism/components/prism-tcl.js b/bower_components/prism/components/prism-tcl.js old mode 100644 new mode 100755 index b9e2206..b9e2206 --- a/bower_components/prism/components/prism-tcl.js +++ b/bower_components/prism/components/prism-tcl.js diff --git a/bower_components/prism/components/prism-tcl.min.js b/bower_components/prism/components/prism-tcl.min.js old mode 100644 new mode 100755 index 84a6cfe..84a6cfe --- a/bower_components/prism/components/prism-tcl.min.js +++ b/bower_components/prism/components/prism-tcl.min.js diff --git a/bower_components/prism/components/prism-textile.js b/bower_components/prism/components/prism-textile.js old mode 100644 new mode 100755 index 4fa0a11..4fa0a11 --- a/bower_components/prism/components/prism-textile.js +++ b/bower_components/prism/components/prism-textile.js diff --git a/bower_components/prism/components/prism-textile.min.js b/bower_components/prism/components/prism-textile.min.js old mode 100644 new mode 100755 index 1dd8b59..1dd8b59 --- a/bower_components/prism/components/prism-textile.min.js +++ b/bower_components/prism/components/prism-textile.min.js diff --git a/bower_components/prism/components/prism-twig.js b/bower_components/prism/components/prism-twig.js old mode 100644 new mode 100755 index 09208b7..09208b7 --- a/bower_components/prism/components/prism-twig.js +++ b/bower_components/prism/components/prism-twig.js diff --git a/bower_components/prism/components/prism-twig.min.js b/bower_components/prism/components/prism-twig.min.js old mode 100644 new mode 100755 index 6bd5bae..6bd5bae --- a/bower_components/prism/components/prism-twig.min.js +++ b/bower_components/prism/components/prism-twig.min.js diff --git a/bower_components/prism/components/prism-verilog.js b/bower_components/prism/components/prism-verilog.js old mode 100644 new mode 100755 index b71e14a..b71e14a --- a/bower_components/prism/components/prism-verilog.js +++ b/bower_components/prism/components/prism-verilog.js diff --git a/bower_components/prism/components/prism-verilog.min.js b/bower_components/prism/components/prism-verilog.min.js old mode 100644 new mode 100755 index d80d845..d80d845 --- a/bower_components/prism/components/prism-verilog.min.js +++ b/bower_components/prism/components/prism-verilog.min.js diff --git a/bower_components/prism/components/prism-vhdl.js b/bower_components/prism/components/prism-vhdl.js old mode 100644 new mode 100755 index c638e55..c638e55 --- a/bower_components/prism/components/prism-vhdl.js +++ b/bower_components/prism/components/prism-vhdl.js diff --git a/bower_components/prism/components/prism-vhdl.min.js b/bower_components/prism/components/prism-vhdl.min.js old mode 100644 new mode 100755 index d6da696..7801905 --- a/bower_components/prism/components/prism-vhdl.min.js +++ b/bower_components/prism/components/prism-vhdl.min.js @@ -1 +1 @@ -Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\\r\n]|\\?(?:\r\n|[\s\S]))*?"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,"boolean":/\b(?:true|false)\b/i,"function":/[a-z0-9_]+(?=\()/i,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; \ No newline at end of file +Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\\r\n]|\\?(?:\r\n|[\s\S]))*?"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,"boolean":/\b(?:true|false)\b/i,"function":/[a-z0-9_]+(?=\()/i,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*\/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; \ No newline at end of file diff --git a/bower_components/prism/components/prism-vim.js b/bower_components/prism/components/prism-vim.js old mode 100644 new mode 100755 index 8f97acf..8f97acf --- a/bower_components/prism/components/prism-vim.js +++ b/bower_components/prism/components/prism-vim.js diff --git a/bower_components/prism/components/prism-vim.min.js b/bower_components/prism/components/prism-vim.min.js old mode 100644 new mode 100755 index 27b07e2..27b07e2 --- a/bower_components/prism/components/prism-vim.min.js +++ b/bower_components/prism/components/prism-vim.min.js diff --git a/bower_components/prism/components/prism-wiki.js b/bower_components/prism/components/prism-wiki.js old mode 100644 new mode 100755 index 4a5f128..4a5f128 --- a/bower_components/prism/components/prism-wiki.js +++ b/bower_components/prism/components/prism-wiki.js diff --git a/bower_components/prism/components/prism-wiki.min.js b/bower_components/prism/components/prism-wiki.min.js old mode 100644 new mode 100755 index 0e7e8cc..0e7e8cc --- a/bower_components/prism/components/prism-wiki.min.js +++ b/bower_components/prism/components/prism-wiki.min.js diff --git a/bower_components/prism/components/prism-yaml.js b/bower_components/prism/components/prism-yaml.js old mode 100644 new mode 100755 index ce8f083..ce8f083 --- a/bower_components/prism/components/prism-yaml.js +++ b/bower_components/prism/components/prism-yaml.js diff --git a/bower_components/prism/components/prism-yaml.min.js b/bower_components/prism/components/prism-yaml.min.js old mode 100644 new mode 100755 index 0eaeac4..0eaeac4 --- a/bower_components/prism/components/prism-yaml.min.js +++ b/bower_components/prism/components/prism-yaml.min.js diff --git a/bower_components/prism/examples.js b/bower_components/prism/examples.js old mode 100644 new mode 100755 index a686fa7..a686fa7 --- a/bower_components/prism/examples.js +++ b/bower_components/prism/examples.js diff --git a/bower_components/prism/gulpfile.js b/bower_components/prism/gulpfile.js old mode 100644 new mode 100755 index 25757db..5996653 --- a/bower_components/prism/gulpfile.js +++ b/bower_components/prism/gulpfile.js @@ -19,7 +19,8 @@ var gulp = require('gulp'), ], plugins: ['plugins/**/*.js', '!plugins/**/*.min.js'], showLanguagePlugin: 'plugins/show-language/prism-show-language.js', - autoloaderPlugin: 'plugins/autoloader/prism-autoloader.js' + autoloaderPlugin: 'plugins/autoloader/prism-autoloader.js', + changelog: 'CHANGELOG.md' }; gulp.task('components', function() { @@ -113,4 +114,19 @@ gulp.task('languages-plugins', function (cb) { }); }); +gulp.task('changelog', function (cb) { + return gulp.src(paths.changelog) + .pipe(replace( + /#(\d+)(?![\d\]])/g, + '[#$1](https://github.com/PrismJS/prism/issues/$1)' + )) + .pipe(replace( + /\[[\da-f]+(?:, *[\da-f]+)*\]/g, + function (match) { + return match.replace(/([\da-f]{7})[\da-f]*/g, '[`$1`](https://github.com/PrismJS/prism/commit/$1)'); + } + )) + .pipe(gulp.dest('.')); +}); + gulp.task('default', ['components', 'plugins', 'build']); diff --git a/bower_components/prism/package.json b/bower_components/prism/package.json old mode 100644 new mode 100755 index a4619fe..7246784 --- a/bower_components/prism/package.json +++ b/bower_components/prism/package.json @@ -1,6 +1,6 @@ { "name": "prismjs", - "version": "1.2.0", + "version": "1.3.0", "description": "Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.", "main": "prism.js", "scripts": { diff --git a/bower_components/prism/plugins/autolinker/prism-autolinker.css b/bower_components/prism/plugins/autolinker/prism-autolinker.css old mode 100644 new mode 100755 index b5f7630..b5f7630 --- a/bower_components/prism/plugins/autolinker/prism-autolinker.css +++ b/bower_components/prism/plugins/autolinker/prism-autolinker.css diff --git a/bower_components/prism/plugins/autolinker/prism-autolinker.js b/bower_components/prism/plugins/autolinker/prism-autolinker.js old mode 100644 new mode 100755 index e56303f..e56303f --- a/bower_components/prism/plugins/autolinker/prism-autolinker.js +++ b/bower_components/prism/plugins/autolinker/prism-autolinker.js diff --git a/bower_components/prism/plugins/autolinker/prism-autolinker.min.js b/bower_components/prism/plugins/autolinker/prism-autolinker.min.js old mode 100644 new mode 100755 index 60e7fd4..3e2aece --- a/bower_components/prism/plugins/autolinker/prism-autolinker.min.js +++ b/bower_components/prism/plugins/autolinker/prism-autolinker.min.js @@ -1 +1 @@ -!function(){if(("undefined"==typeof self||self.Prism)&&("undefined"==typeof global||global.Prism)){var i=/\b([a-z]{3,7}:\/\/|tel:)[\w\-+%~/.:#=?&]+/,n=/\b\S+@[\w.]+[a-z]{2}/,e=/\[([^\]]+)]\(([^)]+)\)/,t=["comment","url","attr-value","string"];Prism.hooks.add("before-highlight",function(a){a.grammar&&!a.grammar["url-link"]&&(Prism.languages.DFS(a.grammar,function(a,r,l){t.indexOf(l)>-1&&"Array"!==Prism.util.type(r)&&(r.pattern||(r=this[a]={pattern:r}),r.inside=r.inside||{},"comment"==l&&(r.inside["md-link"]=e),"attr-value"==l?Prism.languages.insertBefore("inside","punctuation",{"url-link":i},r):r.inside["url-link"]=i,r.inside["email-link"]=n)}),a.grammar["url-link"]=i,a.grammar["email-link"]=n)}),Prism.hooks.add("wrap",function(i){if(/-link$/.test(i.type)){i.tag="a";var n=i.content;if("email-link"==i.type&&0!=n.indexOf("mailto:"))n="mailto:"+n;else if("md-link"==i.type){var t=i.content.match(e);n=t[2],i.content=t[1]}i.attributes.href=n}})}}(); \ No newline at end of file +!function(){if(("undefined"==typeof self||self.Prism)&&("undefined"==typeof global||global.Prism)){var i=/\b([a-z]{3,7}:\/\/|tel:)[\w\-+%~\/.:#=?&]+/,n=/\b\S+@[\w.]+[a-z]{2}/,e=/\[([^\]]+)]\(([^)]+)\)/,t=["comment","url","attr-value","string"];Prism.hooks.add("before-highlight",function(a){a.grammar&&!a.grammar["url-link"]&&(Prism.languages.DFS(a.grammar,function(a,r,l){t.indexOf(l)>-1&&"Array"!==Prism.util.type(r)&&(r.pattern||(r=this[a]={pattern:r}),r.inside=r.inside||{},"comment"==l&&(r.inside["md-link"]=e),"attr-value"==l?Prism.languages.insertBefore("inside","punctuation",{"url-link":i},r):r.inside["url-link"]=i,r.inside["email-link"]=n)}),a.grammar["url-link"]=i,a.grammar["email-link"]=n)}),Prism.hooks.add("wrap",function(i){if(/-link$/.test(i.type)){i.tag="a";var n=i.content;if("email-link"==i.type&&0!=n.indexOf("mailto:"))n="mailto:"+n;else if("md-link"==i.type){var t=i.content.match(e);n=t[2],i.content=t[1]}i.attributes.href=n}})}}(); \ No newline at end of file diff --git a/bower_components/prism/plugins/autoloader/prism-autoloader.js b/bower_components/prism/plugins/autoloader/prism-autoloader.js old mode 100644 new mode 100755 index 7698bce..68a981c --- a/bower_components/prism/plugins/autoloader/prism-autoloader.js +++ b/bower_components/prism/plugins/autoloader/prism-autoloader.js @@ -4,7 +4,7 @@ } // The dependencies map is built automatically with gulp - var lang_dependencies = /*languages_placeholder[*/{"javascript":"clike","actionscript":"javascript","aspnet":"markup","bison":"c","c":"clike","csharp":"clike","cpp":"c","coffeescript":"javascript","crystal":"ruby","css-extras":"css","d":"clike","dart":"clike","fsharp":"clike","glsl":"clike","go":"clike","groovy":"clike","haml":"ruby","handlebars":"markup","jade":"javascript","java":"clike","less":"css","markdown":"markup","nginx":"clike","objectivec":"c","php":"clike","php-extras":"php","processing":"clike","qore":"clike","jsx":["markup","javascript"],"ruby":"clike","sass":"css","scss":"css","scala":"java","smarty":"markup","swift":"clike","textile":"markup","twig":"markup","typescript":"javascript","wiki":"markup"}/*]*/; + var lang_dependencies = /*languages_placeholder[*/{"javascript":"clike","actionscript":"javascript","aspnet":"markup","bison":"c","c":"clike","csharp":"clike","cpp":"c","coffeescript":"javascript","crystal":"ruby","css-extras":"css","d":"clike","dart":"clike","fsharp":"clike","glsl":"clike","go":"clike","groovy":"clike","haml":"ruby","handlebars":"markup","haxe":"clike","jade":"javascript","java":"clike","kotlin":"clike","less":"css","markdown":"markup","nginx":"clike","objectivec":"c","parser":"markup","php":"clike","php-extras":"php","processing":"clike","qore":"clike","jsx":["markup","javascript"],"ruby":"clike","sass":"css","scss":"css","scala":"java","smarty":"markup","swift":"clike","textile":"markup","twig":"markup","typescript":"javascript","wiki":"markup"}/*]*/; var lang_data = {}; diff --git a/bower_components/prism/plugins/autoloader/prism-autoloader.min.js b/bower_components/prism/plugins/autoloader/prism-autoloader.min.js old mode 100644 new mode 100755 index 734e27f..3dffdf1 --- a/bower_components/prism/plugins/autoloader/prism-autoloader.min.js +++ b/bower_components/prism/plugins/autoloader/prism-autoloader.min.js @@ -1 +1 @@ -!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.createElement){var e={javascript:"clike",actionscript:"javascript",aspnet:"markup",bison:"c",c:"clike",csharp:"clike",cpp:"c",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",fsharp:"clike",glsl:"clike",go:"clike",groovy:"clike",haml:"ruby",handlebars:"markup",jade:"javascript",java:"clike",less:"css",markdown:"markup",nginx:"clike",objectivec:"c",php:"clike","php-extras":"php",processing:"clike",qore:"clike",jsx:["markup","javascript"],ruby:"clike",sass:"css",scss:"css",scala:"java",smarty:"markup",swift:"clike",textile:"markup",twig:"markup",typescript:"javascript",wiki:"markup"},c={},a=Prism.plugins.autoloader={languages_path:"components/",use_minified:!0},s=function(e,c,a){var s=document.createElement("script");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),c&&c()},s.onerror=function(){document.body.removeChild(s),a&&a()},document.body.appendChild(s)},n=function(e){return a.languages_path+"prism-"+e+(a.use_minified?".min":"")+".js"},r=function(e,a){var s=c[e];s||(s=c[e]={});var n=a.getAttribute("data-dependencies");!n&&a.parentNode&&"pre"===a.parentNode.tagName.toLowerCase()&&(n=a.parentNode.getAttribute("data-dependencies")),n=n?n.split(/\s*,\s*/g):[],i(n,function(){t(e,function(){Prism.highlightElement(a)})})},i=function(e,c,a){"string"==typeof e&&(e=[e]);var s=0,n=e.length,r=function(){n>s?t(e[s],function(){s++,r()},function(){a&&a(e[s])}):s===n&&c&&c(e)};r()},t=function(a,r,t){var u=function(){var e=!1;a.indexOf("!")>=0&&(e=!0,a=a.replace("!",""));var i=c[a];if(i||(i=c[a]={}),r&&(i.success_callbacks||(i.success_callbacks=[]),i.success_callbacks.push(r)),t&&(i.error_callbacks||(i.error_callbacks=[]),i.error_callbacks.push(t)),!e&&Prism.languages[a])l(a);else if(!e&&i.error)o(a);else if(e||!i.loading){i.loading=!0;var u=n(a);s(u,function(){i.loading=!1,l(a)},function(){i.loading=!1,i.error=!0,o(a)})}},p=e[a];p&&p.length?i(p,u):u()},l=function(e){c[e]&&c[e].success_callbacks&&c[e].success_callbacks.length&&c[e].success_callbacks.forEach(function(c){c(e)})},o=function(e){c[e]&&c[e].error_callbacks&&c[e].error_callbacks.length&&c[e].error_callbacks.forEach(function(c){c(e)})};Prism.hooks.add("complete",function(e){e.element&&e.language&&!e.grammar&&r(e.language,e.element)})}}(); \ No newline at end of file +!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.createElement){var e={javascript:"clike",actionscript:"javascript",aspnet:"markup",bison:"c",c:"clike",csharp:"clike",cpp:"c",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",fsharp:"clike",glsl:"clike",go:"clike",groovy:"clike",haml:"ruby",handlebars:"markup",haxe:"clike",jade:"javascript",java:"clike",kotlin:"clike",less:"css",markdown:"markup",nginx:"clike",objectivec:"c",parser:"markup",php:"clike","php-extras":"php",processing:"clike",qore:"clike",jsx:["markup","javascript"],ruby:"clike",sass:"css",scss:"css",scala:"java",smarty:"markup",swift:"clike",textile:"markup",twig:"markup",typescript:"javascript",wiki:"markup"},c={},a=Prism.plugins.autoloader={languages_path:"components/",use_minified:!0},s=function(e,c,a){var s=document.createElement("script");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),c&&c()},s.onerror=function(){document.body.removeChild(s),a&&a()},document.body.appendChild(s)},r=function(e){return a.languages_path+"prism-"+e+(a.use_minified?".min":"")+".js"},n=function(e,a){var s=c[e];s||(s=c[e]={});var r=a.getAttribute("data-dependencies");!r&&a.parentNode&&"pre"===a.parentNode.tagName.toLowerCase()&&(r=a.parentNode.getAttribute("data-dependencies")),r=r?r.split(/\s*,\s*/g):[],i(r,function(){t(e,function(){Prism.highlightElement(a)})})},i=function(e,c,a){"string"==typeof e&&(e=[e]);var s=0,r=e.length,n=function(){r>s?t(e[s],function(){s++,n()},function(){a&&a(e[s])}):s===r&&c&&c(e)};n()},t=function(a,n,t){var u=function(){var e=!1;a.indexOf("!")>=0&&(e=!0,a=a.replace("!",""));var i=c[a];if(i||(i=c[a]={}),n&&(i.success_callbacks||(i.success_callbacks=[]),i.success_callbacks.push(n)),t&&(i.error_callbacks||(i.error_callbacks=[]),i.error_callbacks.push(t)),!e&&Prism.languages[a])l(a);else if(!e&&i.error)o(a);else if(e||!i.loading){i.loading=!0;var u=r(a);s(u,function(){i.loading=!1,l(a)},function(){i.loading=!1,i.error=!0,o(a)})}},p=e[a];p&&p.length?i(p,u):u()},l=function(e){c[e]&&c[e].success_callbacks&&c[e].success_callbacks.length&&c[e].success_callbacks.forEach(function(c){c(e)})},o=function(e){c[e]&&c[e].error_callbacks&&c[e].error_callbacks.length&&c[e].error_callbacks.forEach(function(c){c(e)})};Prism.hooks.add("complete",function(e){e.element&&e.language&&!e.grammar&&n(e.language,e.element)})}}(); \ No newline at end of file diff --git a/bower_components/prism/plugins/file-highlight/prism-file-highlight.js b/bower_components/prism/plugins/file-highlight/prism-file-highlight.js old mode 100644 new mode 100755 index 6a2a540..6a2a540 --- a/bower_components/prism/plugins/file-highlight/prism-file-highlight.js +++ b/bower_components/prism/plugins/file-highlight/prism-file-highlight.js diff --git a/bower_components/prism/plugins/file-highlight/prism-file-highlight.min.js b/bower_components/prism/plugins/file-highlight/prism-file-highlight.min.js old mode 100644 new mode 100755 index fbf04b9..fbf04b9 --- a/bower_components/prism/plugins/file-highlight/prism-file-highlight.min.js +++ b/bower_components/prism/plugins/file-highlight/prism-file-highlight.min.js diff --git a/bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.js b/bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.js old mode 100644 new mode 100755 index 32b2812..32b2812 --- a/bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.js +++ b/bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.js diff --git a/bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.min.js b/bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.min.js old mode 100644 new mode 100755 index c4326fe..c4326fe --- a/bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.min.js +++ b/bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.min.js diff --git a/bower_components/prism/plugins/ie8/prism-ie8.css b/bower_components/prism/plugins/ie8/prism-ie8.css old mode 100644 new mode 100755 index b5f7630..b5f7630 --- a/bower_components/prism/plugins/ie8/prism-ie8.css +++ b/bower_components/prism/plugins/ie8/prism-ie8.css diff --git a/bower_components/prism/plugins/ie8/prism-ie8.js b/bower_components/prism/plugins/ie8/prism-ie8.js old mode 100644 new mode 100755 index 0cd83ec..0cd83ec --- a/bower_components/prism/plugins/ie8/prism-ie8.js +++ b/bower_components/prism/plugins/ie8/prism-ie8.js diff --git a/bower_components/prism/plugins/ie8/prism-ie8.min.js b/bower_components/prism/plugins/ie8/prism-ie8.min.js old mode 100644 new mode 100755 index 2bd5c62..2bd5c62 --- a/bower_components/prism/plugins/ie8/prism-ie8.min.js +++ b/bower_components/prism/plugins/ie8/prism-ie8.min.js diff --git a/bower_components/prism/plugins/jsonp-highlight/prism-jsonp-highlight.js b/bower_components/prism/plugins/jsonp-highlight/prism-jsonp-highlight.js old mode 100644 new mode 100755 index 06a9e68..4ce5ca5 --- a/bower_components/prism/plugins/jsonp-highlight/prism-jsonp-highlight.js +++ b/bower_components/prism/plugins/jsonp-highlight/prism-jsonp-highlight.js @@ -1,5 +1,5 @@ (function() { - if ( !self.Prism || !self.document || !document.querySelectorAll ) return; + if ( !self.Prism || !self.document || !document.querySelectorAll || ![].filter) return; var adapters = []; function registerAdapter(adapter) { diff --git a/bower_components/prism/plugins/jsonp-highlight/prism-jsonp-highlight.min.js b/bower_components/prism/plugins/jsonp-highlight/prism-jsonp-highlight.min.js old mode 100644 new mode 100755 index 3954db5..ae910af --- a/bower_components/prism/plugins/jsonp-highlight/prism-jsonp-highlight.min.js +++ b/bower_components/prism/plugins/jsonp-highlight/prism-jsonp-highlight.min.js @@ -1 +1 @@ -!function(){function t(t){"function"!=typeof t||e(t)||r.push(t)}function e(t){return"function"==typeof t?r.filter(function(e){return e.valueOf()===t.valueOf()})[0]:"string"==typeof t&&t.length>0?r.filter(function(e){return e.name===t})[0]:null}function n(t){if("string"==typeof t&&(t=e(t)),"function"==typeof t){var n=r.indexOf(t);n>=0&&r.splice(n,1)}}function a(){Array.prototype.slice.call(document.querySelectorAll("pre[data-jsonp]")).forEach(function(t){t.textContent="";var e=document.createElement("code");e.textContent=i,t.appendChild(e);var n=t.getAttribute("data-adapter"),a=null;if(n){if("function"!=typeof window[n])return e.textContent="JSONP adapter function '"+n+"' doesn't exist",void 0;a=window[n]}var u="prismjsonp"+o++,f=document.createElement("a"),l=f.href=t.getAttribute("data-jsonp");f.href+=(f.search?"&":"?")+(t.getAttribute("data-callback")||"callback")+"="+u;var s=setTimeout(function(){e.textContent===i&&(e.textContent="Timeout loading '"+l+"'")},5e3),d=document.createElement("script");d.src=f.href,window[u]=function(n){document.head.removeChild(d),clearTimeout(s),delete window[u];var o="";if(a)o=a(n,t);else for(var i in r)if(o=r[i](n,t),null!==o)break;null===o?e.textContent="Cannot parse response (perhaps you need an adapter function?)":(e.textContent=o,Prism.highlightElement(e))},document.head.appendChild(d)})}if(self.Prism&&self.document&&document.querySelectorAll){var r=[];Prism.plugins.jsonphighlight={registerAdapter:t,removeAdapter:n,highlight:a},t(function(t){if(t&&t.meta&&t.data){if(t.meta.status&&t.meta.status>=400)return"Error: "+(t.data.message||t.meta.status);if("string"==typeof t.data.content)return"function"==typeof atob?atob(t.data.content.replace(/\s/g,"")):"Your browser cannot decode base64"}return null}),t(function(t,e){if(t&&t.meta&&t.data&&t.data.files){if(t.meta.status&&t.meta.status>=400)return"Error: "+(t.data.message||t.meta.status);var n=e.getAttribute("data-filename");if(null==n)for(var a in t.data.files)if(t.data.files.hasOwnProperty(a)){n=a;break}return void 0!==t.data.files[n]?t.data.files[n].content:"Error: unknown or missing gist file "+n}return null}),t(function(t){return t&&t.node&&"string"==typeof t.data?t.data:null});var o=0,i="Loading…";a()}}(); \ No newline at end of file +!function(){function t(t){"function"!=typeof t||e(t)||r.push(t)}function e(t){return"function"==typeof t?r.filter(function(e){return e.valueOf()===t.valueOf()})[0]:"string"==typeof t&&t.length>0?r.filter(function(e){return e.name===t})[0]:null}function n(t){if("string"==typeof t&&(t=e(t)),"function"==typeof t){var n=r.indexOf(t);n>=0&&r.splice(n,1)}}function a(){Array.prototype.slice.call(document.querySelectorAll("pre[data-jsonp]")).forEach(function(t){t.textContent="";var e=document.createElement("code");e.textContent=i,t.appendChild(e);var n=t.getAttribute("data-adapter"),a=null;if(n){if("function"!=typeof window[n])return e.textContent="JSONP adapter function '"+n+"' doesn't exist",void 0;a=window[n]}var u="prismjsonp"+o++,f=document.createElement("a"),l=f.href=t.getAttribute("data-jsonp");f.href+=(f.search?"&":"?")+(t.getAttribute("data-callback")||"callback")+"="+u;var s=setTimeout(function(){e.textContent===i&&(e.textContent="Timeout loading '"+l+"'")},5e3),d=document.createElement("script");d.src=f.href,window[u]=function(n){document.head.removeChild(d),clearTimeout(s),delete window[u];var o="";if(a)o=a(n,t);else for(var i in r)if(o=r[i](n,t),null!==o)break;null===o?e.textContent="Cannot parse response (perhaps you need an adapter function?)":(e.textContent=o,Prism.highlightElement(e))},document.head.appendChild(d)})}if(self.Prism&&self.document&&document.querySelectorAll&&[].filter){var r=[];Prism.plugins.jsonphighlight={registerAdapter:t,removeAdapter:n,highlight:a},t(function(t){if(t&&t.meta&&t.data){if(t.meta.status&&t.meta.status>=400)return"Error: "+(t.data.message||t.meta.status);if("string"==typeof t.data.content)return"function"==typeof atob?atob(t.data.content.replace(/\s/g,"")):"Your browser cannot decode base64"}return null}),t(function(t,e){if(t&&t.meta&&t.data&&t.data.files){if(t.meta.status&&t.meta.status>=400)return"Error: "+(t.data.message||t.meta.status);var n=e.getAttribute("data-filename");if(null==n)for(var a in t.data.files)if(t.data.files.hasOwnProperty(a)){n=a;break}return void 0!==t.data.files[n]?t.data.files[n].content:"Error: unknown or missing gist file "+n}return null}),t(function(t){return t&&t.node&&"string"==typeof t.data?t.data:null});var o=0,i="Loading…";a()}}(); \ No newline at end of file diff --git a/bower_components/prism/plugins/keep-markup/prism-keep-markup.js b/bower_components/prism/plugins/keep-markup/prism-keep-markup.js old mode 100644 new mode 100755 index 9038ed0..9038ed0 --- a/bower_components/prism/plugins/keep-markup/prism-keep-markup.js +++ b/bower_components/prism/plugins/keep-markup/prism-keep-markup.js diff --git a/bower_components/prism/plugins/keep-markup/prism-keep-markup.min.js b/bower_components/prism/plugins/keep-markup/prism-keep-markup.min.js old mode 100644 new mode 100755 index 86a39c9..86a39c9 --- a/bower_components/prism/plugins/keep-markup/prism-keep-markup.min.js +++ b/bower_components/prism/plugins/keep-markup/prism-keep-markup.min.js diff --git a/bower_components/prism/plugins/line-highlight/prism-line-highlight.css b/bower_components/prism/plugins/line-highlight/prism-line-highlight.css old mode 100644 new mode 100755 index 9eb3173..9eb3173 --- a/bower_components/prism/plugins/line-highlight/prism-line-highlight.css +++ b/bower_components/prism/plugins/line-highlight/prism-line-highlight.css diff --git a/bower_components/prism/plugins/line-highlight/prism-line-highlight.js b/bower_components/prism/plugins/line-highlight/prism-line-highlight.js old mode 100644 new mode 100755 index 975357e..3436c3a --- a/bower_components/prism/plugins/line-highlight/prism-line-highlight.js +++ b/bower_components/prism/plugins/line-highlight/prism-line-highlight.js @@ -125,6 +125,8 @@ Prism.hooks.add('complete', function(env) { fakeTimer = setTimeout(applyHash, 1); }); -addEventListener('hashchange', applyHash); +if(window.addEventListener) { + window.addEventListener('hashchange', applyHash); +} })(); diff --git a/bower_components/prism/plugins/line-highlight/prism-line-highlight.min.js b/bower_components/prism/plugins/line-highlight/prism-line-highlight.min.js old mode 100644 new mode 100755 index f850cf9..aecd63e --- a/bower_components/prism/plugins/line-highlight/prism-line-highlight.min.js +++ b/bower_components/prism/plugins/line-highlight/prism-line-highlight.min.js @@ -1 +1 @@ -!function(){function e(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function t(e,t){return t=" "+t+" ",(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)>-1}function n(e,n,i){for(var o,l=n.replace(/\s+/g,"").split(","),a=+e.getAttribute("data-line-offset")||0,d=r()?parseInt:parseFloat,c=d(getComputedStyle(e).lineHeight),s=0;o=l[s++];){o=o.split("-");var u=+o[0],m=+o[1]||u,h=document.createElement("div");h.textContent=Array(m-u+2).join(" \n"),h.className=(i||"")+" line-highlight",t(e,"line-numbers")||(h.setAttribute("data-start",u),m>u&&h.setAttribute("data-end",m)),h.style.top=(u-a-1)*c+"px",t(e,"line-numbers")?e.appendChild(h):(e.querySelector("code")||e).appendChild(h)}}function i(){var t=location.hash.slice(1);e(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)});var i=(t.match(/\.([\d,-]+)$/)||[,""])[1];if(i&&!document.getElementById(t)){var r=t.slice(0,t.lastIndexOf(".")),o=document.getElementById(r);o&&(o.hasAttribute("data-line")||o.setAttribute("data-line",""),n(o,i,"temporary "),document.querySelector(".temporary.line-highlight").scrollIntoView())}}if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var r=function(){var e;return function(){if("undefined"==typeof e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding=0,t.style.border=0,t.innerHTML=" <br /> ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}}(),o=0;Prism.hooks.add("complete",function(t){var r=t.element.parentNode,l=r&&r.getAttribute("data-line");r&&l&&/pre/i.test(r.nodeName)&&(clearTimeout(o),e(".line-highlight",r).forEach(function(e){e.parentNode.removeChild(e)}),n(r,l),o=setTimeout(i,1))}),addEventListener("hashchange",i)}}(); \ No newline at end of file +!function(){function e(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function t(e,t){return t=" "+t+" ",(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)>-1}function n(e,n,i){for(var o,a=n.replace(/\s+/g,"").split(","),l=+e.getAttribute("data-line-offset")||0,d=r()?parseInt:parseFloat,c=d(getComputedStyle(e).lineHeight),s=0;o=a[s++];){o=o.split("-");var u=+o[0],m=+o[1]||u,h=document.createElement("div");h.textContent=Array(m-u+2).join(" \n"),h.className=(i||"")+" line-highlight",t(e,"line-numbers")||(h.setAttribute("data-start",u),m>u&&h.setAttribute("data-end",m)),h.style.top=(u-l-1)*c+"px",t(e,"line-numbers")?e.appendChild(h):(e.querySelector("code")||e).appendChild(h)}}function i(){var t=location.hash.slice(1);e(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)});var i=(t.match(/\.([\d,-]+)$/)||[,""])[1];if(i&&!document.getElementById(t)){var r=t.slice(0,t.lastIndexOf(".")),o=document.getElementById(r);o&&(o.hasAttribute("data-line")||o.setAttribute("data-line",""),n(o,i,"temporary "),document.querySelector(".temporary.line-highlight").scrollIntoView())}}if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var r=function(){var e;return function(){if("undefined"==typeof e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding=0,t.style.border=0,t.innerHTML=" <br /> ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}}(),o=0;Prism.hooks.add("complete",function(t){var r=t.element.parentNode,a=r&&r.getAttribute("data-line");r&&a&&/pre/i.test(r.nodeName)&&(clearTimeout(o),e(".line-highlight",r).forEach(function(e){e.parentNode.removeChild(e)}),n(r,a),o=setTimeout(i,1))}),window.addEventListener&&window.addEventListener("hashchange",i)}}(); \ No newline at end of file diff --git a/bower_components/prism/plugins/line-numbers/prism-line-numbers.css b/bower_components/prism/plugins/line-numbers/prism-line-numbers.css old mode 100644 new mode 100755 index 284cc0a..284cc0a --- a/bower_components/prism/plugins/line-numbers/prism-line-numbers.css +++ b/bower_components/prism/plugins/line-numbers/prism-line-numbers.css diff --git a/bower_components/prism/plugins/line-numbers/prism-line-numbers.js b/bower_components/prism/plugins/line-numbers/prism-line-numbers.js old mode 100644 new mode 100755 index 8323a43..8323a43 --- a/bower_components/prism/plugins/line-numbers/prism-line-numbers.js +++ b/bower_components/prism/plugins/line-numbers/prism-line-numbers.js diff --git a/bower_components/prism/plugins/line-numbers/prism-line-numbers.min.js b/bower_components/prism/plugins/line-numbers/prism-line-numbers.min.js old mode 100644 new mode 100755 index 7fea325..7fea325 --- a/bower_components/prism/plugins/line-numbers/prism-line-numbers.min.js +++ b/bower_components/prism/plugins/line-numbers/prism-line-numbers.min.js diff --git a/bower_components/prism/plugins/previewer-angle/prism-previewer-angle.css b/bower_components/prism/plugins/previewer-angle/prism-previewer-angle.css new file mode 100755 index 0000000..31490c3 --- /dev/null +++ b/bower_components/prism/plugins/previewer-angle/prism-previewer-angle.css @@ -0,0 +1,32 @@ +.prism-previewer-angle:before { + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + background: #fff; +} +.prism-previewer-angle:after { + margin-top: 4px; +} +.prism-previewer-angle svg { + width: 32px; + height: 32px; + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); +} +.prism-previewer-angle[data-negative] svg { + -webkit-transform: scaleX(-1) rotate(-90deg); + -moz-transform: scaleX(-1) rotate(-90deg); + -ms-transform: scaleX(-1) rotate(-90deg); + -o-transform: scaleX(-1) rotate(-90deg); + transform: scaleX(-1) rotate(-90deg); +} +.prism-previewer-angle circle { + fill: transparent; + stroke: hsl(200, 10%, 20%); + stroke-opacity: 0.9; + stroke-width: 32; + stroke-dasharray: 0, 500; +} \ No newline at end of file diff --git a/bower_components/prism/plugins/previewer-angle/prism-previewer-angle.js b/bower_components/prism/plugins/previewer-angle/prism-previewer-angle.js new file mode 100755 index 0000000..36bc28d --- /dev/null +++ b/bower_components/prism/plugins/previewer-angle/prism-previewer-angle.js @@ -0,0 +1,118 @@ +(function() { + + if ( + typeof self !== 'undefined' && !self.Prism || + typeof global !== 'undefined' && !global.Prism + ) { + return; + } + + var languages = { + 'css': true, + 'less': true, + 'markup': { + lang: 'markup', + before: 'punctuation', + inside: 'inside', + root: Prism.languages.markup && Prism.languages.markup['tag'].inside['attr-value'] + }, + 'sass': [ + { + lang: 'sass', + inside: 'inside', + root: Prism.languages.sass && Prism.languages.sass['property-line'] + }, + { + lang: 'sass', + before: 'operator', + inside: 'inside', + root: Prism.languages.sass && Prism.languages.sass['variable-line'] + } + ], + 'scss': true, + 'stylus': [ + { + lang: 'stylus', + before: 'func', + inside: 'rest', + root: Prism.languages.stylus && Prism.languages.stylus['property-declaration'].inside + }, + { + lang: 'stylus', + before: 'func', + inside: 'rest', + root: Prism.languages.stylus && Prism.languages.stylus['variable-declaration'].inside + } + ] + }; + + Prism.hooks.add('before-highlight', function (env) { + if (env.language && languages[env.language] && !languages[env.language].initialized) { + var lang = languages[env.language]; + if (Prism.util.type(lang) !== 'Array') { + lang = [lang]; + } + lang.forEach(function(lang) { + var before, inside, root, skip; + if (lang === true) { + before = 'important'; + inside = env.language; + lang = env.language; + } else { + before = lang.before || 'important'; + inside = lang.inside || lang.lang; + root = lang.root || Prism.languages; + skip = lang.skip; + lang = env.language; + } + + if (!skip && Prism.languages[lang]) { + Prism.languages.insertBefore(inside, before, { + 'angle': /(?:\b|\B-|(?=\B\.))\d*\.?\d+(?:deg|g?rad|turn)\b/i + }, root); + env.grammar = Prism.languages[lang]; + + languages[env.language] = {initialized: true}; + } + }); + } + }); + + if (Prism.plugins.Previewer) { + new Prism.plugins.Previewer('angle', function(value) { + var num = parseFloat(value); + var unit = value.match(/[a-z]+$/i); + var max, percentage; + if (!num || !unit) { + return false; + } + unit = unit[0]; + + switch(unit) { + case 'deg': + max = 360; + break; + case 'grad': + max = 400; + break; + case 'rad': + max = 2 * Math.PI; + break; + case 'turn': + max = 1; + } + + percentage = 100 * num/max; + percentage %= 100; + + this[(num < 0? 'set' : 'remove') + 'Attribute']('data-negative', ''); + this.querySelector('circle').style.strokeDasharray = Math.abs(percentage) + ',500'; + return true; + }, '*', function () { + this._elt.innerHTML = '<svg viewBox="0 0 64 64">' + + '<circle r="16" cy="32" cx="32"></circle>' + + '</svg>'; + }); + } + +}()); \ No newline at end of file diff --git a/bower_components/prism/plugins/previewer-angle/prism-previewer-angle.min.js b/bower_components/prism/plugins/previewer-angle/prism-previewer-angle.min.js new file mode 100755 index 0000000..e5ca188 --- /dev/null +++ b/bower_components/prism/plugins/previewer-angle/prism-previewer-angle.min.js @@ -0,0 +1 @@ +!function(){if(("undefined"==typeof self||self.Prism)&&("undefined"==typeof global||global.Prism)){var a={css:!0,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]},{lang:"sass",before:"operator",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]}],scss:!0,stylus:[{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"func",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]};Prism.hooks.add("before-highlight",function(s){if(s.language&&a[s.language]&&!a[s.language].initialized){var e=a[s.language];"Array"!==Prism.util.type(e)&&(e=[e]),e.forEach(function(e){var i,r,n,g;e===!0?(i="important",r=s.language,e=s.language):(i=e.before||"important",r=e.inside||e.lang,n=e.root||Prism.languages,g=e.skip,e=s.language),!g&&Prism.languages[e]&&(Prism.languages.insertBefore(r,i,{angle:/(?:\b|\B-|(?=\B\.))\d*\.?\d+(?:deg|g?rad|turn)\b/i},n),s.grammar=Prism.languages[e],a[s.language]={initialized:!0})})}}),Prism.plugins.Previewer&&new Prism.plugins.Previewer("angle",function(a){var s,e,i=parseFloat(a),r=a.match(/[a-z]+$/i);if(!i||!r)return!1;switch(r=r[0]){case"deg":s=360;break;case"grad":s=400;break;case"rad":s=2*Math.PI;break;case"turn":s=1}return e=100*i/s,e%=100,this[(0>i?"set":"remove")+"Attribute"]("data-negative",""),this.querySelector("circle").style.strokeDasharray=Math.abs(e)+",500",!0},"*",function(){this._elt.innerHTML='<svg viewBox="0 0 64 64"><circle r="16" cy="32" cx="32"></circle></svg>'})}}(); \ No newline at end of file diff --git a/bower_components/prism/plugins/previewer-base/prism-previewer-base.css b/bower_components/prism/plugins/previewer-base/prism-previewer-base.css old mode 100644 new mode 100755 index 35e0a63..35e0a63 --- a/bower_components/prism/plugins/previewer-base/prism-previewer-base.css +++ b/bower_components/prism/plugins/previewer-base/prism-previewer-base.css diff --git a/bower_components/prism/plugins/previewer-base/prism-previewer-base.js b/bower_components/prism/plugins/previewer-base/prism-previewer-base.js old mode 100644 new mode 100755 index a5eb59a..6796065 --- a/bower_components/prism/plugins/previewer-base/prism-previewer-base.js +++ b/bower_components/prism/plugins/previewer-base/prism-previewer-base.js @@ -1,6 +1,6 @@ (function() { - if (typeof self === 'undefined' || !self.Prism || !self.document) { + if (typeof self === 'undefined' || !self.Prism || !self.document || !Function.prototype.bind) { return; } diff --git a/bower_components/prism/plugins/previewer-base/prism-previewer-base.min.js b/bower_components/prism/plugins/previewer-base/prism-previewer-base.min.js old mode 100644 new mode 100755 index 90e1b2e..fdd9f8b --- a/bower_components/prism/plugins/previewer-base/prism-previewer-base.min.js +++ b/bower_components/prism/plugins/previewer-base/prism-previewer-base.min.js @@ -1 +1 @@ -!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var t=function(t){var e=0,s=0,i=t;if(i.parentNode){do e+=i.offsetLeft,s+=i.offsetTop;while((i=i.offsetParent)&&i.nodeType<9);i=t;do e-=i.scrollLeft,s-=i.scrollTop;while((i=i.parentNode)&&!/body/i.test(i.nodeName))}return{top:s,right:innerWidth-e-t.offsetWidth,bottom:innerHeight-s-t.offsetHeight,left:e}},e=/(?:^|\s)token(?=$|\s)/,s=/(?:^|\s)active(?=$|\s)/g,i=/(?:^|\s)flipped(?=$|\s)/g,o=function(t,e,s,i){this._elt=null,this._type=t,this._clsRegexp=RegExp("(?:^|\\s)"+t+"(?=$|\\s)"),this._token=null,this.updater=e,this._mouseout=this.mouseout.bind(this),this.initializer=i;var n=this;s||(s=["*"]),"Array"!==Prism.util.type(s)&&(s=[s]),s.forEach(function(t){"string"!=typeof t&&(t=t.lang),o.byLanguages[t]||(o.byLanguages[t]=[]),o.byLanguages[t].indexOf(n)<0&&o.byLanguages[t].push(n)}),o.byType[t]=this};o.prototype.init=function(){this._elt||(this._elt=document.createElement("div"),this._elt.className="prism-previewer prism-previewer-"+this._type,document.body.appendChild(this._elt),this.initializer&&this.initializer())},o.prototype.check=function(t){do if(e.test(t.className)&&this._clsRegexp.test(t.className))break;while(t=t.parentNode);t&&t!==this._token&&(this._token=t,this.show())},o.prototype.mouseout=function(){this._token.removeEventListener("mouseout",this._mouseout,!1),this._token=null,this.hide()},o.prototype.show=function(){if(this._elt||this.init(),this._token)if(this.updater.call(this._elt,this._token.textContent)){this._token.addEventListener("mouseout",this._mouseout,!1);var e=t(this._token);this._elt.className+=" active",e.top-this._elt.offsetHeight>0?(this._elt.className=this._elt.className.replace(i,""),this._elt.style.top=e.top+"px",this._elt.style.bottom=""):(this._elt.className+=" flipped",this._elt.style.bottom=e.bottom+"px",this._elt.style.top=""),this._elt.style.left=e.left+Math.min(200,this._token.offsetWidth/2)+"px"}else this.hide()},o.prototype.hide=function(){this._elt.className=this._elt.className.replace(s,"")},o.byLanguages={},o.byType={},o.initEvents=function(t,e){var s=[];o.byLanguages[e]&&(s=s.concat(o.byLanguages[e])),o.byLanguages["*"]&&(s=s.concat(o.byLanguages["*"])),t.addEventListener("mouseover",function(t){var e=t.target;s.forEach(function(t){t.check(e)})},!1)},Prism.plugins.Previewer=o,Prism.hooks.add("after-highlight",function(t){(o.byLanguages["*"]||o.byLanguages[t.language])&&o.initEvents(t.element,t.language)})}}(); \ No newline at end of file +!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&Function.prototype.bind){var t=function(t){var e=0,s=0,i=t;if(i.parentNode){do e+=i.offsetLeft,s+=i.offsetTop;while((i=i.offsetParent)&&i.nodeType<9);i=t;do e-=i.scrollLeft,s-=i.scrollTop;while((i=i.parentNode)&&!/body/i.test(i.nodeName))}return{top:s,right:innerWidth-e-t.offsetWidth,bottom:innerHeight-s-t.offsetHeight,left:e}},e=/(?:^|\s)token(?=$|\s)/,s=/(?:^|\s)active(?=$|\s)/g,i=/(?:^|\s)flipped(?=$|\s)/g,o=function(t,e,s,i){this._elt=null,this._type=t,this._clsRegexp=RegExp("(?:^|\\s)"+t+"(?=$|\\s)"),this._token=null,this.updater=e,this._mouseout=this.mouseout.bind(this),this.initializer=i;var n=this;s||(s=["*"]),"Array"!==Prism.util.type(s)&&(s=[s]),s.forEach(function(t){"string"!=typeof t&&(t=t.lang),o.byLanguages[t]||(o.byLanguages[t]=[]),o.byLanguages[t].indexOf(n)<0&&o.byLanguages[t].push(n)}),o.byType[t]=this};o.prototype.init=function(){this._elt||(this._elt=document.createElement("div"),this._elt.className="prism-previewer prism-previewer-"+this._type,document.body.appendChild(this._elt),this.initializer&&this.initializer())},o.prototype.check=function(t){do if(e.test(t.className)&&this._clsRegexp.test(t.className))break;while(t=t.parentNode);t&&t!==this._token&&(this._token=t,this.show())},o.prototype.mouseout=function(){this._token.removeEventListener("mouseout",this._mouseout,!1),this._token=null,this.hide()},o.prototype.show=function(){if(this._elt||this.init(),this._token)if(this.updater.call(this._elt,this._token.textContent)){this._token.addEventListener("mouseout",this._mouseout,!1);var e=t(this._token);this._elt.className+=" active",e.top-this._elt.offsetHeight>0?(this._elt.className=this._elt.className.replace(i,""),this._elt.style.top=e.top+"px",this._elt.style.bottom=""):(this._elt.className+=" flipped",this._elt.style.bottom=e.bottom+"px",this._elt.style.top=""),this._elt.style.left=e.left+Math.min(200,this._token.offsetWidth/2)+"px"}else this.hide()},o.prototype.hide=function(){this._elt.className=this._elt.className.replace(s,"")},o.byLanguages={},o.byType={},o.initEvents=function(t,e){var s=[];o.byLanguages[e]&&(s=s.concat(o.byLanguages[e])),o.byLanguages["*"]&&(s=s.concat(o.byLanguages["*"])),t.addEventListener("mouseover",function(t){var e=t.target;s.forEach(function(t){t.check(e)})},!1)},Prism.plugins.Previewer=o,Prism.hooks.add("after-highlight",function(t){(o.byLanguages["*"]||o.byLanguages[t.language])&&o.initEvents(t.element,t.language)})}}(); \ No newline at end of file diff --git a/bower_components/prism/plugins/previewer-color/prism-previewer-color.css b/bower_components/prism/plugins/previewer-color/prism-previewer-color.css old mode 100644 new mode 100755 index c6adf0e..c6adf0e --- a/bower_components/prism/plugins/previewer-color/prism-previewer-color.css +++ b/bower_components/prism/plugins/previewer-color/prism-previewer-color.css diff --git a/bower_components/prism/plugins/previewer-color/prism-previewer-color.js b/bower_components/prism/plugins/previewer-color/prism-previewer-color.js old mode 100644 new mode 100755 index 250e310..250e310 --- a/bower_components/prism/plugins/previewer-color/prism-previewer-color.js +++ b/bower_components/prism/plugins/previewer-color/prism-previewer-color.js diff --git a/bower_components/prism/plugins/previewer-color/prism-previewer-color.min.js b/bower_components/prism/plugins/previewer-color/prism-previewer-color.min.js old mode 100644 new mode 100755 index ae27d5a..ae27d5a --- a/bower_components/prism/plugins/previewer-color/prism-previewer-color.min.js +++ b/bower_components/prism/plugins/previewer-color/prism-previewer-color.min.js diff --git a/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.css b/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.css old mode 100644 new mode 100755 index 7b9c7f8..7b9c7f8 --- a/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.css +++ b/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.css diff --git a/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.js b/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.js old mode 100644 new mode 100755 index ad01dc3..ad01dc3 --- a/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.js +++ b/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.js diff --git a/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.min.js b/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.min.js old mode 100644 new mode 100755 index c9d2e12..c9d2e12 --- a/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.min.js +++ b/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.min.js diff --git a/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.css b/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.css old mode 100644 new mode 100755 index 6152a6e..6152a6e --- a/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.css +++ b/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.css diff --git a/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.js b/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.js old mode 100644 new mode 100755 index 11c2d06..11c2d06 --- a/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.js +++ b/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.js diff --git a/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.min.js b/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.min.js old mode 100644 new mode 100755 index 28d222d..28d222d --- a/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.min.js +++ b/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.min.js diff --git a/bower_components/prism/plugins/previewer-time/prism-previewer-time.css b/bower_components/prism/plugins/previewer-time/prism-previewer-time.css new file mode 100755 index 0000000..d0363a2 --- /dev/null +++ b/bower_components/prism/plugins/previewer-time/prism-previewer-time.css @@ -0,0 +1,90 @@ +@-webkit-keyframes prism-previewer-time { + 0% { + stroke-dasharray: 0, 500; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 100, 500; + stroke-dashoffset: 0; + } + 100% { + stroke-dasharray: 0, 500; + stroke-dashoffset: -100; + } +} + +@-o-keyframes prism-previewer-time { + 0% { + stroke-dasharray: 0, 500; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 100, 500; + stroke-dashoffset: 0; + } + 100% { + stroke-dasharray: 0, 500; + stroke-dashoffset: -100; + } +} + +@-moz-keyframes prism-previewer-time { + 0% { + stroke-dasharray: 0, 500; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 100, 500; + stroke-dashoffset: 0; + } + 100% { + stroke-dasharray: 0, 500; + stroke-dashoffset: -100; + } +} + +@keyframes prism-previewer-time { + 0% { + stroke-dasharray: 0, 500; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 100, 500; + stroke-dashoffset: 0; + } + 100% { + stroke-dasharray: 0, 500; + stroke-dashoffset: -100; + } +} + +.prism-previewer-time:before { + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + background: #fff; +} +.prism-previewer-time:after { + margin-top: 4px; +} +.prism-previewer-time svg { + width: 32px; + height: 32px; + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + transform: rotate(-90deg); +} +.prism-previewer-time circle { + fill: transparent; + stroke: hsl(200, 10%, 20%); + stroke-opacity: 0.9; + stroke-width: 32; + stroke-dasharray: 0, 500; + stroke-dashoffset: 0; + -webkit-animation: prism-previewer-time linear infinite 3s; + -moz-animation: prism-previewer-time linear infinite 3s; + -o-animation: prism-previewer-time linear infinite 3s; + animation: prism-previewer-time linear infinite 3s; +} \ No newline at end of file diff --git a/bower_components/prism/plugins/previewer-time/prism-previewer-time.js b/bower_components/prism/plugins/previewer-time/prism-previewer-time.js new file mode 100755 index 0000000..c72f8bb --- /dev/null +++ b/bower_components/prism/plugins/previewer-time/prism-previewer-time.js @@ -0,0 +1,98 @@ +(function() { + + if ( + typeof self !== 'undefined' && !self.Prism || + typeof global !== 'undefined' && !global.Prism + ) { + return; + } + + var languages = { + 'css': true, + 'less': true, + 'markup': { + lang: 'markup', + before: 'punctuation', + inside: 'inside', + root: Prism.languages.markup && Prism.languages.markup['tag'].inside['attr-value'] + }, + 'sass': [ + { + lang: 'sass', + inside: 'inside', + root: Prism.languages.sass && Prism.languages.sass['property-line'] + }, + { + lang: 'sass', + before: 'operator', + inside: 'inside', + root: Prism.languages.sass && Prism.languages.sass['variable-line'] + } + ], + 'scss': true, + 'stylus': [ + { + lang: 'stylus', + before: 'hexcode', + inside: 'rest', + root: Prism.languages.stylus && Prism.languages.stylus['property-declaration'].inside + }, + { + lang: 'stylus', + before: 'hexcode', + inside: 'rest', + root: Prism.languages.stylus && Prism.languages.stylus['variable-declaration'].inside + } + ] + }; + + Prism.hooks.add('before-highlight', function (env) { + if (env.language && languages[env.language] && !languages[env.language].initialized) { + var lang = languages[env.language]; + if (Prism.util.type(lang) !== 'Array') { + lang = [lang]; + } + lang.forEach(function(lang) { + var before, inside, root, skip; + if (lang === true) { + before = 'important'; + inside = env.language; + lang = env.language; + } else { + before = lang.before || 'important'; + inside = lang.inside || lang.lang; + root = lang.root || Prism.languages; + skip = lang.skip; + lang = env.language; + } + + if (!skip && Prism.languages[lang]) { + Prism.languages.insertBefore(inside, before, { + 'time': /(?:\b|\B-|(?=\B\.))\d*\.?\d+m?s\b/i + }, root); + env.grammar = Prism.languages[lang]; + + languages[env.language] = {initialized: true}; + } + }); + } + }); + + if (Prism.plugins.Previewer) { + new Prism.plugins.Previewer('time', function(value) { + var num = parseFloat(value); + var unit = value.match(/[a-z]+$/i); + if (!num || !unit) { + return false; + } + unit = unit[0]; + this.querySelector('circle').style.animationDuration = 2 * num + unit; + return true; + }, '*', function () { + this._elt.innerHTML = '<svg viewBox="0 0 64 64">' + + '<circle r="16" cy="32" cx="32"></circle>' + + '</svg>'; + }); + } + +}()); \ No newline at end of file diff --git a/bower_components/prism/plugins/previewer-time/prism-previewer-time.min.js b/bower_components/prism/plugins/previewer-time/prism-previewer-time.min.js new file mode 100755 index 0000000..0256b4a --- /dev/null +++ b/bower_components/prism/plugins/previewer-time/prism-previewer-time.min.js @@ -0,0 +1 @@ +!function(){if(("undefined"==typeof self||self.Prism)&&("undefined"==typeof global||global.Prism)){var s={css:!0,less:!0,markup:{lang:"markup",before:"punctuation",inside:"inside",root:Prism.languages.markup&&Prism.languages.markup.tag.inside["attr-value"]},sass:[{lang:"sass",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["property-line"]},{lang:"sass",before:"operator",inside:"inside",root:Prism.languages.sass&&Prism.languages.sass["variable-line"]}],scss:!0,stylus:[{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["property-declaration"].inside},{lang:"stylus",before:"hexcode",inside:"rest",root:Prism.languages.stylus&&Prism.languages.stylus["variable-declaration"].inside}]};Prism.hooks.add("before-highlight",function(e){if(e.language&&s[e.language]&&!s[e.language].initialized){var a=s[e.language];"Array"!==Prism.util.type(a)&&(a=[a]),a.forEach(function(a){var i,r,n,l;a===!0?(i="important",r=e.language,a=e.language):(i=a.before||"important",r=a.inside||a.lang,n=a.root||Prism.languages,l=a.skip,a=e.language),!l&&Prism.languages[a]&&(Prism.languages.insertBefore(r,i,{time:/(?:\b|\B-|(?=\B\.))\d*\.?\d+m?s\b/i},n),e.grammar=Prism.languages[a],s[e.language]={initialized:!0})})}}),Prism.plugins.Previewer&&new Prism.plugins.Previewer("time",function(s){var e=parseFloat(s),a=s.match(/[a-z]+$/i);return e&&a?(a=a[0],this.querySelector("circle").style.animationDuration=2*e+a,!0):!1},"*",function(){this._elt.innerHTML='<svg viewBox="0 0 64 64"><circle r="16" cy="32" cx="32"></circle></svg>'})}}(); \ No newline at end of file diff --git a/bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.js b/bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.js old mode 100644 new mode 100755 index 4d9a669..4d9a669 --- a/bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.js +++ b/bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.js diff --git a/bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.min.js b/bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.min.js old mode 100644 new mode 100755 index 2cca50e..2cca50e --- a/bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.min.js +++ b/bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.min.js diff --git a/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.css b/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.css old mode 100644 new mode 100755 index bea2338..bea2338 --- a/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.css +++ b/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.css diff --git a/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.js b/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.js old mode 100644 new mode 100755 index 5d9692b..5d9692b --- a/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.js +++ b/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.js diff --git a/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.min.js b/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.min.js old mode 100644 new mode 100755 index 4575758..4575758 --- a/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.min.js +++ b/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.min.js diff --git a/bower_components/prism/plugins/show-language/prism-show-language.css b/bower_components/prism/plugins/show-language/prism-show-language.css old mode 100644 new mode 100755 index 9fddc2b..9fddc2b --- a/bower_components/prism/plugins/show-language/prism-show-language.css +++ b/bower_components/prism/plugins/show-language/prism-show-language.css diff --git a/bower_components/prism/plugins/show-language/prism-show-language.js b/bower_components/prism/plugins/show-language/prism-show-language.js old mode 100644 new mode 100755 index a221263..981384d --- a/bower_components/prism/plugins/show-language/prism-show-language.js +++ b/bower_components/prism/plugins/show-language/prism-show-language.js @@ -5,7 +5,7 @@ if (typeof self === 'undefined' || !self.Prism || !self.document) { } // The languages map is built automatically with gulp -var Languages = /*languages_placeholder[*/{"css":"CSS","clike":"C-like","javascript":"JavaScript","abap":"ABAP","actionscript":"ActionScript","apacheconf":"Apache Configuration","apl":"APL","applescript":"AppleScript","aspnet":"ASP.NET (C#)","autoit":"AutoIt","autohotkey":"AutoHotkey","basic":"BASIC","csharp":"C#","cpp":"C++","coffeescript":"CoffeeScript","css-extras":"CSS Extras","fsharp":"F#","glsl":"GLSL","http":"HTTP","inform7":"Inform 7","latex":"LaTeX","lolcode":"LOLCODE","matlab":"MATLAB","mel":"MEL","nasm":"NASM","nginx":"nginx","nsis":"NSIS","objectivec":"Objective-C","ocaml":"OCaml","php":"PHP","php-extras":"PHP Extras","powershell":"PowerShell","jsx":"React JSX","rest":"reST (reStructuredText)","sas":"SAS","sass":"Sass (Sass)","scss":"Sass (Scss)","sql":"SQL","typescript":"TypeScript","vhdl":"VHDL","vim":"vim","wiki":"Wiki markup","yaml":"YAML"}/*]*/; +var Languages = /*languages_placeholder[*/{"css":"CSS","clike":"C-like","javascript":"JavaScript","abap":"ABAP","actionscript":"ActionScript","apacheconf":"Apache Configuration","apl":"APL","applescript":"AppleScript","asciidoc":"AsciiDoc","aspnet":"ASP.NET (C#)","autoit":"AutoIt","autohotkey":"AutoHotkey","basic":"BASIC","csharp":"C#","cpp":"C++","coffeescript":"CoffeeScript","css-extras":"CSS Extras","fsharp":"F#","glsl":"GLSL","http":"HTTP","inform7":"Inform 7","latex":"LaTeX","lolcode":"LOLCODE","matlab":"MATLAB","mel":"MEL","nasm":"NASM","nginx":"nginx","nsis":"NSIS","objectivec":"Objective-C","ocaml":"OCaml","parigp":"PARI/GP","php":"PHP","php-extras":"PHP Extras","powershell":"PowerShell","jsx":"React JSX","rest":"reST (reStructuredText)","sas":"SAS","sass":"Sass (Sass)","scss":"Sass (Scss)","sql":"SQL","typescript":"TypeScript","vhdl":"VHDL","vim":"vim","wiki":"Wiki markup","yaml":"YAML"}/*]*/; Prism.hooks.add('before-highlight', function(env) { var pre = env.element.parentNode; if (!pre || !/pre/i.test(pre.nodeName)) { diff --git a/bower_components/prism/plugins/show-language/prism-show-language.min.css b/bower_components/prism/plugins/show-language/prism-show-language.min.css new file mode 100644 index 0000000..16a7f46 --- /dev/null +++ b/bower_components/prism/plugins/show-language/prism-show-language.min.css @@ -0,0 +1 @@ +pre[class*=language-]{position:relative}pre[class*=language-][data-language]::before{content:attr(data-language);color:#000;background-color:#CFCFCF;display:inline-block;position:absolute;top:0;right:0;font-size:.9em;border-radius:0 0 0 5px;padding:0 .5em;text-shadow:none} \ No newline at end of file diff --git a/bower_components/prism/plugins/show-language/prism-show-language.min.js b/bower_components/prism/plugins/show-language/prism-show-language.min.js old mode 100644 new mode 100755 index 2969d91..7d742c5 --- a/bower_components/prism/plugins/show-language/prism-show-language.min.js +++ b/bower_components/prism/plugins/show-language/prism-show-language.min.js @@ -1 +1 @@ -!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var e={css:"CSS",clike:"C-like",javascript:"JavaScript",abap:"ABAP",actionscript:"ActionScript",apacheconf:"Apache Configuration",apl:"APL",applescript:"AppleScript",aspnet:"ASP.NET (C#)",autoit:"AutoIt",autohotkey:"AutoHotkey",basic:"BASIC",csharp:"C#",cpp:"C++",coffeescript:"CoffeeScript","css-extras":"CSS Extras",fsharp:"F#",glsl:"GLSL",http:"HTTP",inform7:"Inform 7",latex:"LaTeX",lolcode:"LOLCODE",matlab:"MATLAB",mel:"MEL",nasm:"NASM",nginx:"nginx",nsis:"NSIS",objectivec:"Objective-C",ocaml:"OCaml",php:"PHP","php-extras":"PHP Extras",powershell:"PowerShell",jsx:"React JSX",rest:"reST (reStructuredText)",sas:"SAS",sass:"Sass (Sass)",scss:"Sass (Scss)",sql:"SQL",typescript:"TypeScript",vhdl:"VHDL",vim:"vim",wiki:"Wiki markup",yaml:"YAML"};Prism.hooks.add("before-highlight",function(a){var t=a.element.parentNode;if(t&&/pre/i.test(t.nodeName)){var s=e[a.language]||a.language.substring(0,1).toUpperCase()+a.language.substring(1);t.setAttribute("data-language",s);var i,r,l=t.previousSibling;l&&/\s*\bprism-show-language\b\s*/.test(l.className)&&l.firstChild&&/\s*\bprism-show-language-label\b\s*/.test(l.firstChild.className)?(r=l.firstChild,r.getAttribute("data-language")!==s&&(r.setAttribute("data-language",s),r.innerHTML=s)):(i=document.createElement("div"),r=document.createElement("div"),r.className="prism-show-language-label",r.setAttribute("data-language",s),r.innerHTML=s,i.className="prism-show-language",i.appendChild(r),t.parentNode.insertBefore(i,t))}})}}(); \ No newline at end of file +!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var e={css:"CSS",clike:"C-like",javascript:"JavaScript",abap:"ABAP",actionscript:"ActionScript",apacheconf:"Apache Configuration",apl:"APL",applescript:"AppleScript",asciidoc:"AsciiDoc",aspnet:"ASP.NET (C#)",autoit:"AutoIt",autohotkey:"AutoHotkey",basic:"BASIC",csharp:"C#",cpp:"C++",coffeescript:"CoffeeScript","css-extras":"CSS Extras",fsharp:"F#",glsl:"GLSL",http:"HTTP",inform7:"Inform 7",latex:"LaTeX",lolcode:"LOLCODE",matlab:"MATLAB",mel:"MEL",nasm:"NASM",nginx:"nginx",nsis:"NSIS",objectivec:"Objective-C",ocaml:"OCaml",parigp:"PARI/GP",php:"PHP","php-extras":"PHP Extras",powershell:"PowerShell",jsx:"React JSX",rest:"reST (reStructuredText)",sas:"SAS",sass:"Sass (Sass)",scss:"Sass (Scss)",sql:"SQL",typescript:"TypeScript",vhdl:"VHDL",vim:"vim",wiki:"Wiki markup",yaml:"YAML"};Prism.hooks.add("before-highlight",function(a){var s=a.element.parentNode;if(s&&/pre/i.test(s.nodeName)){var t=e[a.language]||a.language.substring(0,1).toUpperCase()+a.language.substring(1);s.setAttribute("data-language",t);var i,r,l=s.previousSibling;l&&/\s*\bprism-show-language\b\s*/.test(l.className)&&l.firstChild&&/\s*\bprism-show-language-label\b\s*/.test(l.firstChild.className)?(r=l.firstChild,r.getAttribute("data-language")!==t&&(r.setAttribute("data-language",t),r.innerHTML=t)):(i=document.createElement("div"),r=document.createElement("div"),r.className="prism-show-language-label",r.setAttribute("data-language",t),r.innerHTML=t,i.className="prism-show-language",i.appendChild(r),s.parentNode.insertBefore(i,s))}})}}(); \ No newline at end of file diff --git a/bower_components/prism/plugins/wpd/prism-wpd.css b/bower_components/prism/plugins/wpd/prism-wpd.css old mode 100644 new mode 100755 index 43b7165..43b7165 --- a/bower_components/prism/plugins/wpd/prism-wpd.css +++ b/bower_components/prism/plugins/wpd/prism-wpd.css diff --git a/bower_components/prism/plugins/wpd/prism-wpd.js b/bower_components/prism/plugins/wpd/prism-wpd.js old mode 100644 new mode 100755 index f029967..f029967 --- a/bower_components/prism/plugins/wpd/prism-wpd.js +++ b/bower_components/prism/plugins/wpd/prism-wpd.js diff --git a/bower_components/prism/plugins/wpd/prism-wpd.min.js b/bower_components/prism/plugins/wpd/prism-wpd.min.js old mode 100644 new mode 100755 index 1d0ed3c..1d0ed3c --- a/bower_components/prism/plugins/wpd/prism-wpd.min.js +++ b/bower_components/prism/plugins/wpd/prism-wpd.min.js diff --git a/bower_components/prism/prism.js b/bower_components/prism/prism.js old mode 100644 new mode 100755 index f575db3..dc6c4eb --- a/bower_components/prism/prism.js +++ b/bower_components/prism/prism.js @@ -449,7 +449,7 @@ Prism.languages.markup = { 'doctype': /<!DOCTYPE[\w\W]+?>/, 'cdata': /<!\[CDATA\[[\w\W]*?]]>/i, 'tag': { - pattern: /<\/?[^\s>\/=.]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i, + pattern: /<\/?(?!\d)[^\s>\/=.$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i, inside: { 'tag': { pattern: /^<\/?[^\s>\/]+/i, @@ -581,7 +581,7 @@ Prism.languages.clike = { ********************************************** */ Prism.languages.javascript = Prism.languages.extend('clike', { - 'keyword': /\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/, + 'keyword': /\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/, 'number': /\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/, // Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444) 'function': /[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i diff --git a/bower_components/prism/tests/helper/components.js b/bower_components/prism/tests/helper/components.js old mode 100644 new mode 100755 index 68cb7ab..68cb7ab --- a/bower_components/prism/tests/helper/components.js +++ b/bower_components/prism/tests/helper/components.js diff --git a/bower_components/prism/tests/helper/prism-loader.js b/bower_components/prism/tests/helper/prism-loader.js old mode 100644 new mode 100755 index 2885ad3..2885ad3 --- a/bower_components/prism/tests/helper/prism-loader.js +++ b/bower_components/prism/tests/helper/prism-loader.js diff --git a/bower_components/prism/tests/helper/test-case.js b/bower_components/prism/tests/helper/test-case.js old mode 100644 new mode 100755 index 80902fe..80902fe --- a/bower_components/prism/tests/helper/test-case.js +++ b/bower_components/prism/tests/helper/test-case.js diff --git a/bower_components/prism/tests/helper/test-discovery.js b/bower_components/prism/tests/helper/test-discovery.js old mode 100644 new mode 100755 index 622b619..622b619 --- a/bower_components/prism/tests/helper/test-discovery.js +++ b/bower_components/prism/tests/helper/test-discovery.js diff --git a/bower_components/prism/tests/helper/token-stream-transformer.js b/bower_components/prism/tests/helper/token-stream-transformer.js old mode 100644 new mode 100755 index deb831c..deb831c --- a/bower_components/prism/tests/helper/token-stream-transformer.js +++ b/bower_components/prism/tests/helper/token-stream-transformer.js diff --git a/bower_components/prism/tests/languages/abap/comment_feature.test b/bower_components/prism/tests/languages/abap/comment_feature.test old mode 100644 new mode 100755 index e0f28fe..e0f28fe --- a/bower_components/prism/tests/languages/abap/comment_feature.test +++ b/bower_components/prism/tests/languages/abap/comment_feature.test diff --git a/bower_components/prism/tests/languages/abap/eol-comment_feature.test b/bower_components/prism/tests/languages/abap/eol-comment_feature.test old mode 100644 new mode 100755 index f29fc84..f29fc84 --- a/bower_components/prism/tests/languages/abap/eol-comment_feature.test +++ b/bower_components/prism/tests/languages/abap/eol-comment_feature.test diff --git a/bower_components/prism/tests/languages/abap/keyword_feature.test b/bower_components/prism/tests/languages/abap/keyword_feature.test old mode 100644 new mode 100755 index 0a5a94d..0a5a94d --- a/bower_components/prism/tests/languages/abap/keyword_feature.test +++ b/bower_components/prism/tests/languages/abap/keyword_feature.test diff --git a/bower_components/prism/tests/languages/abap/number_feature.test b/bower_components/prism/tests/languages/abap/number_feature.test old mode 100644 new mode 100755 index 0c9556e..0c9556e --- a/bower_components/prism/tests/languages/abap/number_feature.test +++ b/bower_components/prism/tests/languages/abap/number_feature.test diff --git a/bower_components/prism/tests/languages/abap/operator_feature.test b/bower_components/prism/tests/languages/abap/operator_feature.test old mode 100644 new mode 100755 index 23cb4a0..23cb4a0 --- a/bower_components/prism/tests/languages/abap/operator_feature.test +++ b/bower_components/prism/tests/languages/abap/operator_feature.test diff --git a/bower_components/prism/tests/languages/abap/string-template_feature.test b/bower_components/prism/tests/languages/abap/string-template_feature.test old mode 100644 new mode 100755 index 7979fbe..7979fbe --- a/bower_components/prism/tests/languages/abap/string-template_feature.test +++ b/bower_components/prism/tests/languages/abap/string-template_feature.test diff --git a/bower_components/prism/tests/languages/abap/string_feature.test b/bower_components/prism/tests/languages/abap/string_feature.test old mode 100644 new mode 100755 index 808b027..808b027 --- a/bower_components/prism/tests/languages/abap/string_feature.test +++ b/bower_components/prism/tests/languages/abap/string_feature.test diff --git a/bower_components/prism/tests/languages/actionscript/keyword_feature.test b/bower_components/prism/tests/languages/actionscript/keyword_feature.test old mode 100644 new mode 100755 index c41a852..c41a852 --- a/bower_components/prism/tests/languages/actionscript/keyword_feature.test +++ b/bower_components/prism/tests/languages/actionscript/keyword_feature.test diff --git a/bower_components/prism/tests/languages/actionscript/operator_feature.test b/bower_components/prism/tests/languages/actionscript/operator_feature.test old mode 100644 new mode 100755 index 14c007c..14c007c --- a/bower_components/prism/tests/languages/actionscript/operator_feature.test +++ b/bower_components/prism/tests/languages/actionscript/operator_feature.test diff --git a/bower_components/prism/tests/languages/apacheconf/comment_feature.test b/bower_components/prism/tests/languages/apacheconf/comment_feature.test old mode 100644 new mode 100755 index bde2288..bde2288 --- a/bower_components/prism/tests/languages/apacheconf/comment_feature.test +++ b/bower_components/prism/tests/languages/apacheconf/comment_feature.test diff --git a/bower_components/prism/tests/languages/apacheconf/directive-block_feature.test b/bower_components/prism/tests/languages/apacheconf/directive-block_feature.test old mode 100644 new mode 100755 index 1af6add..1af6add --- a/bower_components/prism/tests/languages/apacheconf/directive-block_feature.test +++ b/bower_components/prism/tests/languages/apacheconf/directive-block_feature.test diff --git a/bower_components/prism/tests/languages/apacheconf/directive-flags_feature.test b/bower_components/prism/tests/languages/apacheconf/directive-flags_feature.test old mode 100644 new mode 100755 index 0bb206e..0bb206e --- a/bower_components/prism/tests/languages/apacheconf/directive-flags_feature.test +++ b/bower_components/prism/tests/languages/apacheconf/directive-flags_feature.test diff --git a/bower_components/prism/tests/languages/apacheconf/directive-inline_feature.test b/bower_components/prism/tests/languages/apacheconf/directive-inline_feature.test old mode 100644 new mode 100755 index 6b4df43..6b4df43 --- a/bower_components/prism/tests/languages/apacheconf/directive-inline_feature.test +++ b/bower_components/prism/tests/languages/apacheconf/directive-inline_feature.test diff --git a/bower_components/prism/tests/languages/apacheconf/regex_feature.test b/bower_components/prism/tests/languages/apacheconf/regex_feature.test old mode 100644 new mode 100755 index 322e59f..322e59f --- a/bower_components/prism/tests/languages/apacheconf/regex_feature.test +++ b/bower_components/prism/tests/languages/apacheconf/regex_feature.test diff --git a/bower_components/prism/tests/languages/apacheconf/string_feature.test b/bower_components/prism/tests/languages/apacheconf/string_feature.test old mode 100644 new mode 100755 index d2849ca..d2849ca --- a/bower_components/prism/tests/languages/apacheconf/string_feature.test +++ b/bower_components/prism/tests/languages/apacheconf/string_feature.test diff --git a/bower_components/prism/tests/languages/apacheconf/variable_feature.test b/bower_components/prism/tests/languages/apacheconf/variable_feature.test old mode 100644 new mode 100755 index 025fe75..025fe75 --- a/bower_components/prism/tests/languages/apacheconf/variable_feature.test +++ b/bower_components/prism/tests/languages/apacheconf/variable_feature.test diff --git a/bower_components/prism/tests/languages/apl/assignment_feature.test b/bower_components/prism/tests/languages/apl/assignment_feature.test old mode 100644 new mode 100755 index b06cb39..b06cb39 --- a/bower_components/prism/tests/languages/apl/assignment_feature.test +++ b/bower_components/prism/tests/languages/apl/assignment_feature.test diff --git a/bower_components/prism/tests/languages/apl/comment_feature.test b/bower_components/prism/tests/languages/apl/comment_feature.test old mode 100644 new mode 100755 index a308451..a308451 --- a/bower_components/prism/tests/languages/apl/comment_feature.test +++ b/bower_components/prism/tests/languages/apl/comment_feature.test diff --git a/bower_components/prism/tests/languages/apl/constant_feature.test b/bower_components/prism/tests/languages/apl/constant_feature.test old mode 100644 new mode 100755 index 9f63162..9f63162 --- a/bower_components/prism/tests/languages/apl/constant_feature.test +++ b/bower_components/prism/tests/languages/apl/constant_feature.test diff --git a/bower_components/prism/tests/languages/apl/dfn_feature.test b/bower_components/prism/tests/languages/apl/dfn_feature.test old mode 100644 new mode 100755 index ef4be35..ef4be35 --- a/bower_components/prism/tests/languages/apl/dfn_feature.test +++ b/bower_components/prism/tests/languages/apl/dfn_feature.test diff --git a/bower_components/prism/tests/languages/apl/dyadic-operator_feature.test b/bower_components/prism/tests/languages/apl/dyadic-operator_feature.test old mode 100644 new mode 100755 index 8d7424c..8d7424c --- a/bower_components/prism/tests/languages/apl/dyadic-operator_feature.test +++ b/bower_components/prism/tests/languages/apl/dyadic-operator_feature.test diff --git a/bower_components/prism/tests/languages/apl/function_feature.test b/bower_components/prism/tests/languages/apl/function_feature.test old mode 100644 new mode 100755 index d663f0e..d663f0e --- a/bower_components/prism/tests/languages/apl/function_feature.test +++ b/bower_components/prism/tests/languages/apl/function_feature.test diff --git a/bower_components/prism/tests/languages/apl/monadic-operator_feature.test b/bower_components/prism/tests/languages/apl/monadic-operator_feature.test old mode 100644 new mode 100755 index 0dcc9b0..0dcc9b0 --- a/bower_components/prism/tests/languages/apl/monadic-operator_feature.test +++ b/bower_components/prism/tests/languages/apl/monadic-operator_feature.test diff --git a/bower_components/prism/tests/languages/apl/number_feature.test b/bower_components/prism/tests/languages/apl/number_feature.test old mode 100644 new mode 100755 index 815d1ca..815d1ca --- a/bower_components/prism/tests/languages/apl/number_feature.test +++ b/bower_components/prism/tests/languages/apl/number_feature.test diff --git a/bower_components/prism/tests/languages/apl/statement_feature.test b/bower_components/prism/tests/languages/apl/statement_feature.test old mode 100644 new mode 100755 index 24c6874..24c6874 --- a/bower_components/prism/tests/languages/apl/statement_feature.test +++ b/bower_components/prism/tests/languages/apl/statement_feature.test diff --git a/bower_components/prism/tests/languages/apl/string_feature.test b/bower_components/prism/tests/languages/apl/string_feature.test old mode 100644 new mode 100755 index 8bc8dd1..8bc8dd1 --- a/bower_components/prism/tests/languages/apl/string_feature.test +++ b/bower_components/prism/tests/languages/apl/string_feature.test diff --git a/bower_components/prism/tests/languages/apl/system-function_feature.test b/bower_components/prism/tests/languages/apl/system-function_feature.test old mode 100644 new mode 100755 index 81cbcaa..81cbcaa --- a/bower_components/prism/tests/languages/apl/system-function_feature.test +++ b/bower_components/prism/tests/languages/apl/system-function_feature.test diff --git a/bower_components/prism/tests/languages/applescript/class_feature.test b/bower_components/prism/tests/languages/applescript/class_feature.test old mode 100644 new mode 100755 index 547906d..547906d --- a/bower_components/prism/tests/languages/applescript/class_feature.test +++ b/bower_components/prism/tests/languages/applescript/class_feature.test diff --git a/bower_components/prism/tests/languages/applescript/comment_feature.test b/bower_components/prism/tests/languages/applescript/comment_feature.test old mode 100644 new mode 100755 index d823ba4..d823ba4 --- a/bower_components/prism/tests/languages/applescript/comment_feature.test +++ b/bower_components/prism/tests/languages/applescript/comment_feature.test diff --git a/bower_components/prism/tests/languages/applescript/keyword_feature.test b/bower_components/prism/tests/languages/applescript/keyword_feature.test old mode 100644 new mode 100755 index bde63a1..bde63a1 --- a/bower_components/prism/tests/languages/applescript/keyword_feature.test +++ b/bower_components/prism/tests/languages/applescript/keyword_feature.test diff --git a/bower_components/prism/tests/languages/applescript/number_feature.test b/bower_components/prism/tests/languages/applescript/number_feature.test old mode 100644 new mode 100755 index 96eb6f2..96eb6f2 --- a/bower_components/prism/tests/languages/applescript/number_feature.test +++ b/bower_components/prism/tests/languages/applescript/number_feature.test diff --git a/bower_components/prism/tests/languages/applescript/operator_feature.test b/bower_components/prism/tests/languages/applescript/operator_feature.test old mode 100644 new mode 100755 index fb4acf4..fb4acf4 --- a/bower_components/prism/tests/languages/applescript/operator_feature.test +++ b/bower_components/prism/tests/languages/applescript/operator_feature.test diff --git a/bower_components/prism/tests/languages/applescript/string_feature.test b/bower_components/prism/tests/languages/applescript/string_feature.test old mode 100644 new mode 100755 index 42770f6..42770f6 --- a/bower_components/prism/tests/languages/applescript/string_feature.test +++ b/bower_components/prism/tests/languages/applescript/string_feature.test diff --git a/bower_components/prism/tests/languages/asciidoc/admonition_feature.test b/bower_components/prism/tests/languages/asciidoc/admonition_feature.test new file mode 100755 index 0000000..6b1688f --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/admonition_feature.test @@ -0,0 +1,19 @@ +TIP: Foobar +NOTE: Foo bar baz +IMPORTANT: Foobar +WARNING: Foo bar baz +CAUTION: Foobar + +---------------------------------------------------- + +[ + ["admonition", "TIP:"], " Foobar\r\n", + ["admonition", "NOTE:"], " Foo bar baz\r\n", + ["admonition", "IMPORTANT:"], " Foobar\r\n", + ["admonition", "WARNING:"], " Foo bar baz\r\n", + ["admonition", "CAUTION:"], " Foobar" +] + +---------------------------------------------------- + +Checks for admonitions. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/attribute-entry_feature.test b/bower_components/prism/tests/languages/asciidoc/attribute-entry_feature.test new file mode 100755 index 0000000..a12299a --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/attribute-entry_feature.test @@ -0,0 +1,58 @@ +:Foo bar: baz + +:Foobar: Foo + +bar + +baz + +:Foo bar!: +:Foobar!: + +===== +:Foo bar: baz + +:Foobar: Foo + +bar + +baz + +:Foo bar!: +:Foobar!: +===== + +|===== +| +:Foo bar: baz + +:Foobar: Foo + +bar + +baz +|===== + +---------------------------------------------------- + +[ + ["attribute-entry", ":Foo bar: baz"], + ["attribute-entry", ":Foobar: Foo +\r\nbar +\r\nbaz"], + ["attribute-entry", ":Foo bar!:"], + ["attribute-entry", ":Foobar!:"], + + ["other-block", [ + ["punctuation", "====="], + ["attribute-entry", ":Foo bar: baz"], + ["attribute-entry", ":Foobar: Foo +\r\nbar +\r\nbaz"], + ["attribute-entry", ":Foo bar!:"], + ["attribute-entry", ":Foobar!:"], + ["punctuation", "====="] + ]], + + ["table", [ + ["punctuation", "|====="], + ["punctuation", "|"], + ["attribute-entry", ":Foo bar: baz"], + ["attribute-entry", ":Foobar: Foo +\r\nbar +\r\nbaz"], + ["punctuation", "|====="] + ]] +] + +---------------------------------------------------- + +Checks for attribute entries. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/attributes_feature.test b/bower_components/prism/tests/languages/asciidoc/attributes_feature.test new file mode 100755 index 0000000..a4eb9e2 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/attributes_feature.test @@ -0,0 +1,403 @@ +Foo [big red yellow-background]#obvious# + +[float] +[quote,'http://en.wikipedia.org/wiki/Samuel_Johnson[Samuel Johnson]'] +[quote,'"with *an* image" image:foo.png[] (TM)'] + +[NOTE] +[icon="./images/icons/wink.png"] +[icons=None, caption="My Special Note"] +[start=7] + +[cols="e,m,^,>s",width="25%"] + +===== +Foo [big red yellow-background]#obvious# + +[float] +[quote,'http://en.wikipedia.org/wiki/Samuel_Johnson[Samuel Johnson]'] +[quote,'"with *an* image" image:foo.png[] (TM)'] + +[NOTE] +[icon="./images/icons/wink.png"] +[icons=None, caption="My Special Note"] +[start=7] + +[cols="e,m,^,>s",width="25%"] +===== + +|===== +| +Foo [big red yellow-background]#obvious# + +[float] +[quote,'http://en.wikipedia.org/wiki/Samuel_Johnson[Samuel Johnson]'] +[quote,'"with *an* image" image:foo.png[] (TM)'] + +[NOTE] +[icon="./images/icons/wink.png"] +[icons=None, caption="My Special Note"] +[start=7] + +[cols="e,m,^,>s",width="25%"] +|===== + + +latexmath:[$C = \alpha + \beta Y^{\gamma} + \epsilon$] +asciimath:[`x/x={(1,if x!=0),(text{undefined},if x=0):}`] +latexmath:[$\sum_{n=1}^\infty \frac{1}{2^n}$] + +---------------------------------------------------- + +[ + "Foo ", + ["inline", [ + ["attributes", [ + ["punctuation", "["], + ["attr-value", "big red yellow-background"], + ["punctuation", "]"] + ]], + ["punctuation", "#"], "obvious", ["punctuation", "#"] + ]], + + ["attributes", [ + ["punctuation", "["], ["attr-value", "float"], ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "quote"], ["punctuation", ","], + ["interpreted", [ + ["punctuation", "'"], + ["macro", [ + ["function", "http"], ["punctuation", ":"], + "//en.wikipedia.org/wiki/Samuel_Johnson", + ["attributes", [ + ["punctuation", "["], + ["attr-value", "Samuel Johnson"], + ["punctuation", "]"] + ]] + ]], + ["punctuation", "'"] + ]], + ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "quote"], ["punctuation", ","], + ["interpreted", [ + ["punctuation", "'"], + ["entity", """], + "with ", + ["inline", [ + ["bold", [ + ["punctuation", "*"], "an", ["punctuation", "*"] + ]] + ]], + " image", + ["entity", """], + ["macro", [ + ["function", "image"], ["punctuation", ":"], + "foo.png", + ["attributes", [ + ["punctuation", "["], ["punctuation", "]"] + ]] + ]], + ["replacement", "(TM)"], + ["punctuation", "'"] + ]], + ["punctuation", "]"] + ]], + + ["attributes", [ + ["punctuation", "["], ["attr-value", "NOTE"], ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["variable", "icon"], + ["operator", "="], + ["string", "\"./images/icons/wink.png\""], + ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["variable", "icons"], + ["operator", "="], + ["attr-value", "None"], + ["punctuation", ","], + ["variable", "caption"], + ["operator", "="], + ["string", "\"My Special Note\""], + ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["variable", "start"], + ["operator", "="], + ["attr-value", "7"], + ["punctuation", "]"] + ]], + + ["attributes", [ + ["punctuation", "["], + ["variable", "cols"], + ["operator", "="], + ["string", "\"e,m,^,>s\""], + ["punctuation", ","], + ["variable", "width"], + ["operator", "="], + ["string", "\"25%\""], + ["punctuation", "]"] + ]], + + ["other-block", [ + ["punctuation", "====="], + + "\r\nFoo ", + ["inline", [ + ["attributes", [ + ["punctuation", "["], + ["attr-value", "big red yellow-background"], + ["punctuation", "]"] + ]], + ["punctuation", "#"], "obvious", ["punctuation", "#"] + ]], + + ["attributes", [ + ["punctuation", "["], ["attr-value", "float"], ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "quote"], ["punctuation", ","], + ["interpreted", [ + ["punctuation", "'"], + ["macro", [ + ["function", "http"], ["punctuation", ":"], + "//en.wikipedia.org/wiki/Samuel_Johnson", + ["attributes", [ + ["punctuation", "["], + ["attr-value", "Samuel Johnson"], + ["punctuation", "]"] + ]] + ]], + ["punctuation", "'"] + ]], + ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "quote"], ["punctuation", ","], + ["interpreted", [ + ["punctuation", "'"], + ["entity", """], + "with ", + ["inline", [ + ["bold", [ + ["punctuation", "*"], "an", ["punctuation", "*"] + ]] + ]], + " image", + ["entity", """], + ["macro", [ + ["function", "image"], ["punctuation", ":"], + "foo.png", + ["attributes", [ + ["punctuation", "["], ["punctuation", "]"] + ]] + ]], + ["replacement", "(TM)"], + ["punctuation", "'"] + ]], + ["punctuation", "]"] + ]], + + ["attributes", [ + ["punctuation", "["], ["attr-value", "NOTE"], ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["variable", "icon"], + ["operator", "="], + ["string", "\"./images/icons/wink.png\""], + ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["variable", "icons"], + ["operator", "="], + ["attr-value", "None"], + ["punctuation", ","], + ["variable", "caption"], + ["operator", "="], + ["string", "\"My Special Note\""], + ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["variable", "start"], + ["operator", "="], + ["attr-value", "7"], + ["punctuation", "]"] + ]], + + ["attributes", [ + ["punctuation", "["], + ["variable", "cols"], + ["operator", "="], + ["string", "\"e,m,^,>s\""], + ["punctuation", ","], + ["variable", "width"], + ["operator", "="], + ["string", "\"25%\""], + ["punctuation", "]"] + ]], + + ["punctuation", "====="] + ]], + + ["table", [ + ["punctuation", "|====="], + ["punctuation", "|"], + + "\r\nFoo ", + ["inline", [ + ["attributes", [ + ["punctuation", "["], + ["attr-value", "big red yellow-background"], + ["punctuation", "]"] + ]], + ["punctuation", "#"], "obvious", ["punctuation", "#"] + ]], + + ["attributes", [ + ["punctuation", "["], ["attr-value", "float"], ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "quote"], ["punctuation", ","], + ["interpreted", [ + ["punctuation", "'"], + ["macro", [ + ["function", "http"], ["punctuation", ":"], + "//en.wikipedia.org/wiki/Samuel_Johnson", + ["attributes", [ + ["punctuation", "["], + ["attr-value", "Samuel Johnson"], + ["punctuation", "]"] + ]] + ]], + ["punctuation", "'"] + ]], + ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "quote"], ["punctuation", ","], + ["interpreted", [ + ["punctuation", "'"], + ["entity", """], + "with ", + ["inline", [ + ["bold", [ + ["punctuation", "*"], "an", ["punctuation", "*"] + ]] + ]], + " image", + ["entity", """], + ["macro", [ + ["function", "image"], ["punctuation", ":"], + "foo.png", + ["attributes", [ + ["punctuation", "["], ["punctuation", "]"] + ]] + ]], + ["replacement", "(TM)"], + ["punctuation", "'"] + ]], + ["punctuation", "]"] + ]], + + ["attributes", [ + ["punctuation", "["], ["attr-value", "NOTE"], ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["variable", "icon"], + ["operator", "="], + ["string", "\"./images/icons/wink.png\""], + ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["variable", "icons"], + ["operator", "="], + ["attr-value", "None"], + ["punctuation", ","], + ["variable", "caption"], + ["operator", "="], + ["string", "\"My Special Note\""], + ["punctuation", "]"] + ]], + ["attributes", [ + ["punctuation", "["], + ["variable", "start"], + ["operator", "="], + ["attr-value", "7"], + ["punctuation", "]"] + ]], + + ["attributes", [ + ["punctuation", "["], + ["variable", "cols"], + ["operator", "="], + ["string", "\"e,m,^,>s\""], + ["punctuation", ","], + ["variable", "width"], + ["operator", "="], + ["string", "\"25%\""], + ["punctuation", "]"] + ]], + + ["punctuation", "|====="] + ]], + + ["macro", [ + ["function", "latexmath"], ["punctuation", ":"], + ["attributes", [ + ["punctuation", "["], + ["quoted", [ + ["punctuation", "$"], + "C = \\alpha + \\beta Y^{\\gamma} + \\epsilon", + ["punctuation", "$"] + ]], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "asciimath"], ["punctuation", ":"], + ["attributes", [ + ["punctuation", "["], + ["quoted", [ + ["punctuation", "`"], + "x/x={(1,if x!=0),(text{undefined},if x=0):}", + ["punctuation", "`"] + ]], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "latexmath"], ["punctuation", ":"], + ["attributes", [ + ["punctuation", "["], + ["quoted", [ + ["punctuation", "$"], + "\\sum_{n=1}^\\infty \\frac{1}{2^n}", + ["punctuation", "$"] + ]], + ["punctuation", "]"] + ]] + ]] +] + +---------------------------------------------------- + +Checks for attributes. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/callout_feature.test b/bower_components/prism/tests/languages/asciidoc/callout_feature.test new file mode 100755 index 0000000..b7de9b1 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/callout_feature.test @@ -0,0 +1,34 @@ +Foobar <1> +<1> Foo +1> Bar +> Baz + +|==== +| Foobar <1> +<1> Foo +1> Bar +> Baz +|==== + +---------------------------------------------------- + +[ + "Foobar ", ["callout", "<1>"], + ["callout", "<1>"], " Foo\r\n", + ["callout", "1>"], " Bar\r\n", + ["callout", ">"], " Baz\r\n\r\n", + + ["table", [ + ["punctuation", "|===="], + ["punctuation", "|"], + " Foobar ", ["callout", "<1>"], + ["callout", "<1>"], " Foo\r\n", + ["callout", "1>"], " Bar\r\n", + ["callout", ">"], " Baz\r\n", + ["punctuation", "|===="] + ]] +] + +---------------------------------------------------- + +Checks for callouts. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/comment-block_feature.test b/bower_components/prism/tests/languages/asciidoc/comment-block_feature.test new file mode 100755 index 0000000..4c4248e --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/comment-block_feature.test @@ -0,0 +1,19 @@ +//// +//// + +//// +Foobar + +Baz +//// + +---------------------------------------------------- + +[ + ["comment-block", "////\r\n////"], + ["comment-block", "////\r\nFoobar\r\n\r\nBaz\r\n////"] +] + +---------------------------------------------------- + +Checks for comment blocks. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/comment_feature.test b/bower_components/prism/tests/languages/asciidoc/comment_feature.test new file mode 100755 index 0000000..c2ccc51 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/comment_feature.test @@ -0,0 +1,41 @@ +// +// Foobar + +****** +// +// Foobar +****** + +|====== +| +// +| +// Foobar +|====== + +---------------------------------------------------- + +[ + ["comment", "//"], + ["comment", "// Foobar"], + + ["other-block", [ + ["punctuation", "******"], + ["comment", "//"], + ["comment", "// Foobar"], + ["punctuation", "******"] + ]], + + ["table", [ + ["punctuation", "|======"], + ["punctuation", "|"], + ["comment", "//"], + ["punctuation", "|"], + ["comment", "// Foobar"], + ["punctuation", "|======"] + ]] +] + +---------------------------------------------------- + +Checks for comments. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/entity_feature.test b/bower_components/prism/tests/languages/asciidoc/entity_feature.test new file mode 100755 index 0000000..a3d5ce8 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/entity_feature.test @@ -0,0 +1,48 @@ +➊ ¶ + +➊ ¶ +============ + +['➊ ¶'] + +-- +➊ ¶ +-- + +|====== +| ➊ ¶ +|====== + +---------------------------------------------------- + +[ + ["entity", "➊"], ["entity", "¶"], + ["title", [ + ["entity", "➊"], ["entity", "¶"], + ["punctuation", "============"] + ]], + ["attributes", [ + ["punctuation", "["], + ["interpreted", [ + ["punctuation", "'"], + ["entity", "➊"], ["entity", "¶"], + ["punctuation", "'"] + ]], + ["punctuation", "]"] + ]], + ["other-block", [ + ["punctuation", "--"], + ["entity", "➊"], ["entity", "¶"], + ["punctuation", "--"] + ]], + ["table", [ + ["punctuation", "|======"], + ["punctuation", "|"], + ["entity", "➊"], ["entity", "¶"], + ["punctuation", "|======"] + ]] +] + +---------------------------------------------------- + +Checks for entities. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/hr_feature.test b/bower_components/prism/tests/languages/asciidoc/hr_feature.test new file mode 100755 index 0000000..822a7db --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/hr_feature.test @@ -0,0 +1,14 @@ +''' + +'''''''''' + +---------------------------------------------------- + +[ + ["hr", "'''"], + ["hr", "''''''''''"] +] + +---------------------------------------------------- + +Checks for hr. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/indented-block_feature.test b/bower_components/prism/tests/languages/asciidoc/indented-block_feature.test new file mode 100755 index 0000000..c6d6657 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/indented-block_feature.test @@ -0,0 +1,28 @@ +. + + (TM) __foobar__ + :bar: baz + + Foo *bar* baz + // Foobar + == Foobar == + + Title + ~~~~~ + ..... + ..... + +---------------------------------------------------- + +[ + ".\r\n\r\n", + ["indented-block", "\t(TM) __foobar__\r\n\t:bar: baz"], + ["indented-block", " Foo *bar* baz\r\n // Foobar\r\n == Foobar =="], + ["indented-block", " Title\r\n ~~~~~\r\n .....\r\n ....."] +] + +---------------------------------------------------- + +Checks for indented blocks. +Also checks that nothing gets highlighted inside. +The initial dot is required because tests are trimmed. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/inline_feature.test b/bower_components/prism/tests/languages/asciidoc/inline_feature.test new file mode 100755 index 0000000..d88a570 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/inline_feature.test @@ -0,0 +1,521 @@ +_emphasis_ +``double quotes'' +`single quotes' +`monospace` +'emphasis' +*strong* ++monospace+ +#unquoted# + +_foo _ bar baz_ +`foo ' bar baz' +`foo ` bar baz` +'foo ' bar baz' +*foo * bar baz* ++foo + bar baz+ +#foo # bar baz# + +_foo +bar_ +``foo +bar'' +`foo +bar' +`foo +bar` +'foo +bar' +*foo +bar* ++foo +bar+ +#foo +bar# + +foo__emphasis__bar +foo**strong**bar +foo++monospace++bar +foo+++passthrough+++bar +foo##unquoted##bar +foo$$passthrough$$bar +foo~subscript~bar +foo^superscript^bar +foo{attribute-reference}bar +foo[[anchor]]bar +foo[[[bibliography anchor]]]bar +foo<<xref>>bar +foo(((indexes)))bar +foo((indexes))bar + +==== +_emphasis_ +``double quotes'' +`single quotes' +`monospace` +'emphasis' +*strong* ++monospace+ +#unquoted# +__emphasis__ +**strong** +++monospace++ ++++passthrough+++ +##unquoted## +$$passthrough$$ +~subscript~ +^superscript^ +{attribute-reference} +[[anchor]] +[[[bibliography anchor]]] +<<xref>> +(((indexes))) +((indexes)) +==== + +|==== +| +_emphasis_ +``double quotes'' +`single quotes' +`monospace` +'emphasis' +*strong* ++monospace+ +#unquoted# +__emphasis__ +**strong** +++monospace++ ++++passthrough+++ +##unquoted## +$$passthrough$$ +~subscript~ +^superscript^ +{attribute-reference} +[[anchor]] +[[[bibliography anchor]]] +<<xref>> +(((indexes))) +((indexes)) +|==== + +['foo *bar* baz'] + +== foo *bar* baz == + +{names=value} +{names?value} +{names!value} +{names#value} +{names%value} +{names@regexp:value1:value2} +{names$regexp:value1:value2} +{names$regexp::value} +{foo,bar=foobar} +{foo+bar=foobar} +{counter:attrname} + +---------------------------------------------------- + +[ + ["inline", [ + ["italic", [["punctuation", "_"], "emphasis", ["punctuation", "_"]]] + ]], + ["inline", [ + ["punctuation", "``"], "double quotes", ["punctuation", "''"] + ]], + ["inline", [ + ["punctuation", "`"], "single quotes", ["punctuation", "'"] + ]], + ["inline", [ + ["punctuation", "`"], "monospace", ["punctuation", "`"] + ]], + ["inline", [ + ["italic", [["punctuation", "'"], "emphasis", ["punctuation", "'"]]] + ]], + ["inline", [ + ["bold", [["punctuation", "*"], "strong", ["punctuation", "*"]]] + ]], + ["inline", [ + ["punctuation", "+"], "monospace", ["punctuation", "+"] + ]], + ["inline", [ + ["punctuation", "#"], "unquoted", ["punctuation", "#"] + ]], + + ["inline", [ + ["italic", [["punctuation", "_"], "foo _ bar baz", ["punctuation", "_"]]] + ]], + ["inline", [ + ["punctuation", "`"], "foo ' bar baz", ["punctuation", "'"] + ]], + ["inline", [ + ["punctuation", "`"], "foo ` bar baz", ["punctuation", "`"] + ]], + ["inline", [ + ["italic", [["punctuation", "'"], "foo ' bar baz", ["punctuation", "'"]]] + ]], + ["inline", [ + ["bold", [["punctuation", "*"], "foo * bar baz", ["punctuation", "*"]]] + ]], + ["inline", [ + ["punctuation", "+"], "foo + bar baz", ["punctuation", "+"] + ]], + ["inline", [ + ["punctuation", "#"], "foo # bar baz", ["punctuation", "#"] + ]], + + ["inline", [ + ["italic", [["punctuation", "_"], "foo\r\nbar", ["punctuation", "_"]]] + ]], + ["inline", [ + ["punctuation", "``"], "foo\r\nbar", ["punctuation", "''"] + ]], + ["inline", [ + ["punctuation", "`"], "foo\r\nbar", ["punctuation", "'"] + ]], + ["inline", [ + ["punctuation", "`"], "foo\r\nbar", ["punctuation", "`"] + ]], + ["inline", [ + ["italic", [["punctuation", "'"], "foo\r\nbar", ["punctuation", "'"]]] + ]], + ["inline", [ + ["bold", [["punctuation", "*"], "foo\r\nbar", ["punctuation", "*"]]] + ]], + ["inline", [ + ["punctuation", "+"], "foo\r\nbar", ["punctuation", "+"] + ]], + ["inline", [ + ["punctuation", "#"], "foo\r\nbar", ["punctuation", "#"] + ]], + + "\r\n\r\nfoo", + ["inline", [ + ["italic", [["punctuation", "__"], "emphasis", ["punctuation", "__"]]] + ]], + "bar\r\nfoo", + ["inline", [ + ["bold", [["punctuation", "**"], "strong", ["punctuation", "**"]]] + ]], + "bar\r\nfoo", + ["inline", [ + ["punctuation", "++"], "monospace", ["punctuation", "++"] + ]], + "bar\r\nfoo", + ["inline", [ + ["punctuation", "+++"], "passthrough", ["punctuation", "+++"] + ]], + "bar\r\nfoo", + ["inline", [ + ["punctuation", "##"], "unquoted", ["punctuation", "##"] + ]], + "bar\r\nfoo", + ["inline", [ + ["punctuation", "$$"], "passthrough", ["punctuation", "$$"] + ]], + "bar\r\nfoo", + ["inline", [ + ["punctuation", "~"], "subscript", ["punctuation", "~"] + ]], + "bar\r\nfoo", + ["inline", [ + ["punctuation", "^"], "superscript", ["punctuation", "^"] + ]], + "bar\r\nfoo", + ["inline", [ + ["attribute-ref", [["punctuation", "{"], ["variable", "attribute-reference"], ["punctuation", "}"]]] + ]], + "bar\r\nfoo", + ["inline", [ + ["url", [["punctuation", "[["], "anchor", ["punctuation", "]]"]]] + ]], + "bar\r\nfoo", + ["inline", [ + ["url", [["punctuation", "[[["], "bibliography anchor", ["punctuation", "]]]"]]] + ]], + "bar\r\nfoo", + ["inline", [ + ["url", [["punctuation", "<<"], "xref", ["punctuation", ">>"]]] + ]], + "bar\r\nfoo", + ["inline", [ + ["punctuation", "((("], "indexes", ["punctuation", ")))"] + ]], + "bar\r\nfoo", + ["inline", [ + ["punctuation", "(("], "indexes", ["punctuation", "))"] + ]], + "bar\r\n\r\n", + + ["other-block", [ + ["punctuation", "===="], + + ["inline", [ + ["italic", [["punctuation", "_"], "emphasis", ["punctuation", "_"]]] + ]], + ["inline", [ + ["punctuation", "``"], "double quotes", ["punctuation", "''"] + ]], + ["inline", [ + ["punctuation", "`"], "single quotes", ["punctuation", "'"] + ]], + ["inline", [ + ["punctuation", "`"], "monospace", ["punctuation", "`"] + ]], + ["inline", [ + ["italic", [["punctuation", "'"], "emphasis", ["punctuation", "'"]]] + ]], + ["inline", [ + ["bold", [["punctuation", "*"], "strong", ["punctuation", "*"]]] + ]], + ["inline", [ + ["punctuation", "+"], "monospace", ["punctuation", "+"] + ]], + ["inline", [ + ["punctuation", "#"], "unquoted", ["punctuation", "#"] + ]], + ["inline", [ + ["italic", [["punctuation", "__"], "emphasis", ["punctuation", "__"]]] + ]], + ["inline", [ + ["bold", [["punctuation", "**"], "strong", ["punctuation", "**"]]] + ]], + ["inline", [ + ["punctuation", "++"], "monospace", ["punctuation", "++"] + ]], + ["inline", [ + ["punctuation", "+++"], "passthrough", ["punctuation", "+++"] + ]], + ["inline", [ + ["punctuation", "##"], "unquoted", ["punctuation", "##"] + ]], + ["inline", [ + ["punctuation", "$$"], "passthrough", ["punctuation", "$$"] + ]], + ["inline", [ + ["punctuation", "~"], "subscript", ["punctuation", "~"] + ]], + ["inline", [ + ["punctuation", "^"], "superscript", ["punctuation", "^"] + ]], + ["inline", [ + ["attribute-ref", [["punctuation", "{"], ["variable", "attribute-reference"], ["punctuation", "}"]]] + ]], + ["inline", [ + ["url", [["punctuation", "[["], "anchor", ["punctuation", "]]"]]] + ]], + ["inline", [ + ["url", [["punctuation", "[[["], "bibliography anchor", ["punctuation", "]]]"]]] + ]], + ["inline", [ + ["url", [["punctuation", "<<"], "xref", ["punctuation", ">>"]]] + ]], + ["inline", [ + ["punctuation", "((("], "indexes", ["punctuation", ")))"] + ]], + ["inline", [ + ["punctuation", "(("], "indexes", ["punctuation", "))"] + ]], + + ["punctuation", "===="] + ]], + + ["table", [ + ["punctuation", "|===="], + ["punctuation", "|"], + + ["inline", [ + ["italic", [["punctuation", "_"], "emphasis", ["punctuation", "_"]]] + ]], + ["inline", [ + ["punctuation", "``"], "double quotes", ["punctuation", "''"] + ]], + ["inline", [ + ["punctuation", "`"], "single quotes", ["punctuation", "'"] + ]], + ["inline", [ + ["punctuation", "`"], "monospace", ["punctuation", "`"] + ]], + ["inline", [ + ["italic", [["punctuation", "'"], "emphasis", ["punctuation", "'"]]] + ]], + ["inline", [ + ["bold", [["punctuation", "*"], "strong", ["punctuation", "*"]]] + ]], + ["inline", [ + ["punctuation", "+"], "monospace", ["punctuation", "+"] + ]], + ["inline", [ + ["punctuation", "#"], "unquoted", ["punctuation", "#"] + ]], + ["inline", [ + ["italic", [["punctuation", "__"], "emphasis", ["punctuation", "__"]]] + ]], + ["inline", [ + ["bold", [["punctuation", "**"], "strong", ["punctuation", "**"]]] + ]], + ["inline", [ + ["punctuation", "++"], "monospace", ["punctuation", "++"] + ]], + ["inline", [ + ["punctuation", "+++"], "passthrough", ["punctuation", "+++"] + ]], + ["inline", [ + ["punctuation", "##"], "unquoted", ["punctuation", "##"] + ]], + ["inline", [ + ["punctuation", "$$"], "passthrough", ["punctuation", "$$"] + ]], + ["inline", [ + ["punctuation", "~"], "subscript", ["punctuation", "~"] + ]], + ["inline", [ + ["punctuation", "^"], "superscript", ["punctuation", "^"] + ]], + ["inline", [ + ["attribute-ref", [["punctuation", "{"], ["variable", "attribute-reference"], ["punctuation", "}"]]] + ]], + ["inline", [ + ["url", [["punctuation", "[["], "anchor", ["punctuation", "]]"]]] + ]], + ["inline", [ + ["url", [["punctuation", "[[["], "bibliography anchor", ["punctuation", "]]]"]]] + ]], + ["inline", [ + ["url", [["punctuation", "<<"], "xref", ["punctuation", ">>"]]] + ]], + ["inline", [ + ["punctuation", "((("], "indexes", ["punctuation", ")))"] + ]], + ["inline", [ + ["punctuation", "(("], "indexes", ["punctuation", "))"] + ]], + + ["punctuation", "|===="] + ]], + + ["attributes", [ + ["punctuation", "["], + ["interpreted", [ + ["punctuation", "'"], + "foo ", ["inline", [["bold", [["punctuation", "*"], "bar", ["punctuation", "*"]]]]], " baz", + ["punctuation", "'"] + ]], + ["punctuation", "]"] + ]], + + ["title", [ + ["punctuation", "=="], + " foo ", ["inline", [["bold", [["punctuation", "*"], "bar", ["punctuation", "*"]]]]], " baz ", + ["punctuation", "=="] + ]], + + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "names"], + ["operator", "="], + "value", + ["punctuation", "}"] + ]] + ]], + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "names"], + ["operator", "?"], + "value", + ["punctuation", "}"] + ]] + ]], + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "names"], + ["operator", "!"], + "value", + ["punctuation", "}"] + ]] + ]], + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "names"], + ["operator", "#"], + "value", + ["punctuation", "}"] + ]] + ]], + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "names"], + ["operator", "%"], + "value", + ["punctuation", "}"] + ]] + ]], + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "names"], + ["operator", "@"], + "regexp", ["punctuation", ":"], + "value1", ["punctuation", ":"], + "value2", + ["punctuation", "}"] + ]] + ]], + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "names"], + ["operator", "$"], + "regexp", ["punctuation", ":"], + "value1", ["punctuation", ":"], + "value2", + ["punctuation", "}"] + ]] + ]], + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "names"], + ["operator", "$"], + "regexp", ["punctuation", "::"], + "value", + ["punctuation", "}"] + ]] + ]], + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "foo,bar"], + ["operator", "="], + "foobar", + ["punctuation", "}"] + ]] + ]], + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "foo+bar"], + ["operator", "="], + "foobar", + ["punctuation", "}"] + ]] + ]], + ["inline", [ + ["attribute-ref", [ + ["punctuation", "{"], + ["variable", "counter"], + ["punctuation", ":"], + "attrname", + ["punctuation", "}"] + ]] + ]] +] + +---------------------------------------------------- + +Checks for all kinds of inline quoted text. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/line-continuation_feature.test b/bower_components/prism/tests/languages/asciidoc/line-continuation_feature.test new file mode 100755 index 0000000..651fa81 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/line-continuation_feature.test @@ -0,0 +1,18 @@ +Foo + +bar + +* Foo ++ +bar + +---------------------------------------------------- + +[ + "Foo ", ["line-continuation", "+"], "\r\nbar\r\n\r\n", + ["list-punctuation", "*"], " Foo\r\n", + ["line-continuation", "+"], "\r\nbar" +] + +---------------------------------------------------- + +Checks for line continuations. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/list-label_feature.test b/bower_components/prism/tests/languages/asciidoc/list-label_feature.test new file mode 100755 index 0000000..3e95bb6 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/list-label_feature.test @@ -0,0 +1,73 @@ +In:: +Lorem:: + Foo bar baz +Dolor::: + Ipsum:::: + Donec;; + Foobar + +____ +In:: +Lorem:: + Foo bar baz +Dolor::: + Ipsum:::: + Donec;; + Foobar +____ + +|======== +| +In:: +Lorem:: + Foo bar baz +Dolor::: + Ipsum:::: + Donec;; + Foobar +|======== + +---------------------------------------------------- + +[ + ["list-label", "In::"], + ["list-label", "Lorem::"], + "\r\n Foo bar baz\r\n", + ["list-label", "Dolor:::"], + ["list-label", "Ipsum::::"], + ["list-label", "Donec;;"], + "\r\n Foobar\r\n\r\n", + + ["other-block", [ + ["punctuation", "____"], + + ["list-label", "In::"], + ["list-label", "Lorem::"], + "\r\n Foo bar baz\r\n", + ["list-label", "Dolor:::"], + ["list-label", "Ipsum::::"], + ["list-label", "Donec;;"], + "\r\n Foobar\r\n", + + ["punctuation", "____"] + ]], + + ["table", [ + ["punctuation", "|========"], + ["punctuation", "|"], + + ["list-label", "In::"], + ["list-label", "Lorem::"], + "\r\n Foo bar baz\r\n", + ["list-label", "Dolor:::"], + ["list-label", "Ipsum::::"], + ["list-label", "Donec;;"], + "\r\n Foobar\r\n", + + ["punctuation", "|========"] + ]] +] + +---------------------------------------------------- + +Checks for list labels. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/list-punctuation_feature.test b/bower_components/prism/tests/languages/asciidoc/list-punctuation_feature.test new file mode 100755 index 0000000..60dbf13 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/list-punctuation_feature.test @@ -0,0 +1,77 @@ +- Foo +* Foo +** Foo bar +*** Foo + 1. Foo + 2. Foo bar + 42. Foo +**** Foo +***** Foo bar + +. Foo +.. Foo + a. Foo + b. Foo + z. Foo +... Foo bar +.... Foo + i) Foo + vi) Bar + xxvii) Baz +..... Foo + +____ +. 1 +.. 2 +____ + +|=== +| +xi) a +xii) b +|=== + +---------------------------------------------------- + +[ + ["list-punctuation", "-"], " Foo\r\n", + ["list-punctuation", "*"], " Foo\r\n", + ["list-punctuation", "**"], " Foo bar\r\n", + ["list-punctuation", "***"], " Foo\r\n\t", + ["list-punctuation", "1."], " Foo\r\n\t", + ["list-punctuation", "2."], " Foo bar\r\n\t", + ["list-punctuation", "42."], " Foo\r\n", + ["list-punctuation", "****"], " Foo\r\n", + ["list-punctuation", "*****"], " Foo bar\r\n\r\n", + + ["list-punctuation", "."], " Foo\r\n", + ["list-punctuation", ".."], " Foo\r\n ", + ["list-punctuation", "a."], " Foo\r\n ", + ["list-punctuation", "b."], " Foo\r\n ", + ["list-punctuation", "z."], " Foo\r\n", + ["list-punctuation", "..."], " Foo bar\r\n", + ["list-punctuation", "...."], " Foo\r\n\t", + ["list-punctuation", "i)"], " Foo\r\n\t", + ["list-punctuation", "vi)"], " Bar\r\n\t", + ["list-punctuation", "xxvii)"], " Baz\r\n", + ["list-punctuation", "....."], " Foo\r\n\r\n", + + ["other-block", [ + ["punctuation", "____"], + ["list-punctuation", "."], " 1\r\n", + ["list-punctuation", ".."], " 2\r\n", + ["punctuation", "____"] + ]], + + ["table", [ + ["punctuation", "|==="], + ["punctuation", "|"], + ["list-punctuation", "xi)"], " a\r\n", + ["list-punctuation", "xii)"], " b\r\n", + ["punctuation", "|==="] + ]] +] + +---------------------------------------------------- + +Checks for list punctuation. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/literal-block_feature.test b/bower_components/prism/tests/languages/asciidoc/literal-block_feature.test new file mode 100755 index 0000000..9449ca0 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/literal-block_feature.test @@ -0,0 +1,46 @@ +---- +== Foobar == +Bar _baz_ (TM) <1> +* Foo <2> +<1> Foobar +2> Baz +---- + +....... +.Foo +. Foobar <1> +include::addendum.txt <2> +> Foo +> Bar +__Foo__**bar**{baz} +....... + +---------------------------------------------------- + +[ + ["literal-block", [ + ["punctuation", "----"], + "\r\n== Foobar ==\r\nBar _baz_ (TM) ", + ["callout", "<1>"], + "\r\n* Foo ", + ["callout", "<2>"], + ["callout", "<1>"], " Foobar\r\n", + ["callout", "2>"], " Baz\r\n", + ["punctuation", "----"] + ]], + ["literal-block", [ + ["punctuation", "......."], + "\r\n.Foo\r\n. Foobar ", + ["callout", "<1>"], + "\r\ninclude::addendum.txt ", + ["callout", "<2>"], + ["callout", ">"], " Foo\r\n", + ["callout", ">"], " Bar\r\n__Foo__**bar**{baz}\r\n", + ["punctuation", "......."] + ]] +] + +---------------------------------------------------- + +Checks for literal blocks and listing blocks. +Also checks that nothing gets highlighted inside expect callouts. diff --git a/bower_components/prism/tests/languages/asciidoc/macro_feature.test b/bower_components/prism/tests/languages/asciidoc/macro_feature.test new file mode 100755 index 0000000..50ee161 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/macro_feature.test @@ -0,0 +1,250 @@ +footnote:[An example footnote.] +indexterm:[Tigers,Big cats] + +http://www.docbook.org/[DocBook.org] +include::chapt1.txt[tabsize=2] +mailto:srackham@gmail.com[] + +image:screen-thumbnail.png[height=32,link="screen.png"] + +== Foo image:foo.jpg[] == + +-- +footnote:[An example footnote.] +indexterm:[Tigers,Big cats] + +http://www.docbook.org/[DocBook.org] +include::chapt1.txt[tabsize=2] +mailto:srackham@gmail.com[] + +image:screen-thumbnail.png[height=32,link="screen.png"] +-- + +|==== +| +footnote:[An example footnote.] +indexterm:[Tigers,Big cats] + +http://www.docbook.org/[DocBook.org] +include::chapt1.txt[tabsize=2] +mailto:srackham@gmail.com[] + +image:screen-thumbnail.png[height=32,link="screen.png"] +|==== + +---------------------------------------------------- + +[ + ["macro", [ + ["function", "footnote"], ["punctuation", ":"], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "An example footnote."], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "indexterm"], ["punctuation", ":"], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "Tigers"], + ["punctuation", ","], + ["attr-value", "Big cats"], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "http"], ["punctuation", ":"], + "//www.docbook.org/", + ["attributes", [ + ["punctuation", "["], + ["attr-value", "DocBook.org"], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "include"], ["punctuation", "::"], + "chapt1.txt", + ["attributes", [ + ["punctuation", "["], + ["variable", "tabsize"], + ["operator", "="], + ["attr-value", "2"], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "mailto"], ["punctuation", ":"], + "srackham@gmail.com", + ["attributes", [ + ["punctuation", "["], ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "image"], ["punctuation", ":"], + "screen-thumbnail.png", + ["attributes", [ + ["punctuation", "["], + ["variable", "height"], + ["operator", "="], + ["attr-value", "32"], + ["punctuation", ","], + ["variable", "link"], + ["operator", "="], + ["string", "\"screen.png\""], + ["punctuation", "]"] + ]] + ]], + + ["title", [ + ["punctuation", "=="], + " Foo ", + ["macro", [ + ["function", "image"], ["punctuation", ":"], + "foo.jpg", + ["attributes", [ + ["punctuation", "["], ["punctuation", "]"] + ]] + ]], + ["punctuation", "=="] + ]], + + ["other-block", [ + ["punctuation", "--"], + + ["macro", [ + ["function", "footnote"], ["punctuation", ":"], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "An example footnote."], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "indexterm"], ["punctuation", ":"], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "Tigers"], + ["punctuation", ","], + ["attr-value", "Big cats"], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "http"], ["punctuation", ":"], + "//www.docbook.org/", + ["attributes", [ + ["punctuation", "["], + ["attr-value", "DocBook.org"], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "include"], ["punctuation", "::"], + "chapt1.txt", + ["attributes", [ + ["punctuation", "["], + ["variable", "tabsize"], + ["operator", "="], + ["attr-value", "2"], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "mailto"], ["punctuation", ":"], + "srackham@gmail.com", + ["attributes", [ + ["punctuation", "["], ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "image"], ["punctuation", ":"], + "screen-thumbnail.png", + ["attributes", [ + ["punctuation", "["], + ["variable", "height"], + ["operator", "="], + ["attr-value", "32"], + ["punctuation", ","], + ["variable", "link"], + ["operator", "="], + ["string", "\"screen.png\""], + ["punctuation", "]"] + ]] + ]], + + ["punctuation", "--"] + ]], + + ["table", [ + ["punctuation", "|===="], + ["punctuation", "|"], + + ["macro", [ + ["function", "footnote"], ["punctuation", ":"], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "An example footnote."], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "indexterm"], ["punctuation", ":"], + ["attributes", [ + ["punctuation", "["], + ["attr-value", "Tigers"], + ["punctuation", ","], + ["attr-value", "Big cats"], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "http"], ["punctuation", ":"], + "//www.docbook.org/", + ["attributes", [ + ["punctuation", "["], + ["attr-value", "DocBook.org"], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "include"], ["punctuation", "::"], + "chapt1.txt", + ["attributes", [ + ["punctuation", "["], + ["variable", "tabsize"], + ["operator", "="], + ["attr-value", "2"], + ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "mailto"], ["punctuation", ":"], + "srackham@gmail.com", + ["attributes", [ + ["punctuation", "["], ["punctuation", "]"] + ]] + ]], + ["macro", [ + ["function", "image"], ["punctuation", ":"], + "screen-thumbnail.png", + ["attributes", [ + ["punctuation", "["], + ["variable", "height"], + ["operator", "="], + ["attr-value", "32"], + ["punctuation", ","], + ["variable", "link"], + ["operator", "="], + ["string", "\"screen.png\""], + ["punctuation", "]"] + ]] + ]], + + ["punctuation", "|===="] + ]] +] + +---------------------------------------------------- + +Checks for macros. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/other-block_feature.test b/bower_components/prism/tests/languages/asciidoc/other-block_feature.test new file mode 100755 index 0000000..fb33c20 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/other-block_feature.test @@ -0,0 +1,45 @@ +**** +Sidebar block <1> +**** + +______ +Quote block <2> +______ + +======== +Example block <3> +======== + +-- +Open block <4> +-- + +---------------------------------------------------- + +[ + ["other-block", [ + ["punctuation", "****"], + "\r\nSidebar block <1>\r\n", + ["punctuation", "****"] + ]], + ["other-block", [ + ["punctuation", "______"], + "\r\nQuote block <2>\r\n", + ["punctuation", "______"] + ]], + ["other-block", [ + ["punctuation", "========"], + "\r\nExample block <3>\r\n", + ["punctuation", "========"] + ]], + ["other-block", [ + ["punctuation", "--"], + "\r\nOpen block <4>\r\n", + ["punctuation", "--"] + ]] +] + +---------------------------------------------------- + +Checks for sidebar blocks, quote blocks, example blocks and open blocks. +Also checks that callouts are not highlighted. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/page-break_feature.test b/bower_components/prism/tests/languages/asciidoc/page-break_feature.test new file mode 100755 index 0000000..010a590 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/page-break_feature.test @@ -0,0 +1,14 @@ +<<< + +<<<<<<<<<<<<< + +---------------------------------------------------- + +[ + ["page-break", "<<<"], + ["page-break", "<<<<<<<<<<<<<"] +] + +---------------------------------------------------- + +Checks for page breaks. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/passthrough-block_feature.test b/bower_components/prism/tests/languages/asciidoc/passthrough-block_feature.test new file mode 100755 index 0000000..a5bb08b --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/passthrough-block_feature.test @@ -0,0 +1,29 @@ +++++ +.Fo__o__bar *baz* +Fo(((o)))bar baz +* Foobar baz +include::addendum.txt[] +++++ + +---------------------------------------------------- + +[ + ["passthrough-block", [ + ["punctuation", "++++"], + "\r\n.Fo__o__bar *baz*\r\nFo(((o)))bar baz\r\n* Foobar baz\r\n", + ["macro", [ + ["function", "include"], + ["punctuation", "::"], + "addendum.txt", + ["attributes", [ + ["punctuation", "["], ["punctuation", "]"] + ]] + ]], + ["punctuation", "++++"] + ]] +] + +---------------------------------------------------- + +Checks for passthrough blocks. +Also checks that nothing gets highlighted inside expect macros. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/replacement_feature.test b/bower_components/prism/tests/languages/asciidoc/replacement_feature.test new file mode 100755 index 0000000..ca27610 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/replacement_feature.test @@ -0,0 +1,48 @@ +(C) (TM) (R) + +(C) (TM) (R) +============ + +['(C) (TM) (R)'] + +-- +(C) (TM) (R) +-- + +|====== +| (C) (TM) (R) +|====== + +---------------------------------------------------- + +[ + ["replacement", "(C)"], ["replacement", "(TM)"], ["replacement", "(R)"], + ["title", [ + ["replacement", "(C)"], ["replacement", "(TM)"], ["replacement", "(R)"], + ["punctuation", "============"] + ]], + ["attributes", [ + ["punctuation", "["], + ["interpreted", [ + ["punctuation", "'"], + ["replacement", "(C)"], ["replacement", "(TM)"], ["replacement", "(R)"], + ["punctuation", "'"] + ]], + ["punctuation", "]"] + ]], + ["other-block", [ + ["punctuation", "--"], + ["replacement", "(C)"], ["replacement", "(TM)"], ["replacement", "(R)"], + ["punctuation", "--"] + ]], + ["table", [ + ["punctuation", "|======"], + ["punctuation", "|"], + ["replacement", "(C)"], ["replacement", "(TM)"], ["replacement", "(R)"], + ["punctuation", "|======"] + ]] +] + +---------------------------------------------------- + +Checks for replacements. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/table_feature.test b/bower_components/prism/tests/languages/asciidoc/table_feature.test new file mode 100755 index 0000000..0b4bd3c --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/table_feature.test @@ -0,0 +1,61 @@ +|=== +|1 +|=== + +|============================ +|1 >s|2 |3 |4 +^|5 2.2+^.^|6 .3+<.>m|7 +2*^|8 +|9 2+>|10 +|============================ + +|============================================== +|Normal cell + +|Cell with nested table + +!============================================== +!Nested table cell 1 !Nested table cell 2 +!============================================== + +|============================================== + +---------------------------------------------------- + +[ + ["table", [ + ["punctuation", "|==="], + ["punctuation", "|"], "1\r\n", + ["punctuation", "|==="] + ]], + + ["table", [ + ["punctuation", "|============================"], + ["punctuation", "|"], "1 ", + ["specifiers", ">s"], ["punctuation", "|"], "2 ", + ["punctuation", "|"], "3 ", + ["punctuation", "|"], "4\r\n", + ["specifiers", "^"], ["punctuation", "|"], "5 ", + ["specifiers", "2.2+^.^"], ["punctuation", "|"], "6 ", + ["specifiers", ".3+<.>m"], ["punctuation", "|"], "7\r\n", + ["specifiers", "2*^"], ["punctuation", "|"], "8\r\n", + ["punctuation", "|"], "9 ", + ["specifiers", "2+>"], ["punctuation", "|"], "10\r\n", + ["punctuation", "|============================"] + ]], + + ["table", [ + ["punctuation", "|=============================================="], + ["punctuation", "|"], "Normal cell\r\n\r\n", + ["punctuation", "|"], "Cell with nested table\r\n\r\n", + ["punctuation", "!=============================================="], + ["punctuation", "!"], "Nested table cell 1 ", + ["punctuation", "!"], "Nested table cell 2\r\n", + ["punctuation", "!=============================================="], + ["punctuation", "|=============================================="] + ]] +] + +---------------------------------------------------- + +Checks for tables. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/asciidoc/title_feature.test b/bower_components/prism/tests/languages/asciidoc/title_feature.test new file mode 100755 index 0000000..a9d4047 --- /dev/null +++ b/bower_components/prism/tests/languages/asciidoc/title_feature.test @@ -0,0 +1,80 @@ +Foobar +====== + +Foobar +------ + +Foobar +~~~~~~ + +Foobar +^^^^^^ + +Foo ++++ + += Foo bar baz = +== Foo bar baz +=== Foo bar baz === +==== Foo bar baz +===== Foo bar baz ===== + +.Foo bar baz + +---------------------------------------------------- + +[ + ["title", [ + "Foobar\r\n", + ["punctuation", "======"] + ]], + ["title", [ + "Foobar\r\n", + ["punctuation", "------"] + ]], + ["title", [ + "Foobar\r\n", + ["punctuation", "~~~~~~"] + ]], + ["title", [ + "Foobar\r\n", + ["punctuation", "^^^^^^"] + ]], + ["title", [ + "Foo\r\n", + ["punctuation", "+++"] + ]], + + ["title", [ + ["punctuation", "="], + " Foo bar baz ", + ["punctuation", "="] + ]], + ["title", [ + ["punctuation", "=="], + " Foo bar baz" + ]], + ["title", [ + ["punctuation", "==="], + " Foo bar baz ", + ["punctuation", "==="] + ]], + ["title", [ + ["punctuation", "===="], + " Foo bar baz" + ]], + ["title", [ + ["punctuation", "====="], + " Foo bar baz ", + ["punctuation", "====="] + ]], + + ["title", [ + ["punctuation", "."], + "Foo bar baz" + ]] +] + +---------------------------------------------------- + +Checks for titles. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/aspnet/comment_feature.test b/bower_components/prism/tests/languages/aspnet/comment_feature.test old mode 100644 new mode 100755 index da388e5..da388e5 --- a/bower_components/prism/tests/languages/aspnet/comment_feature.test +++ b/bower_components/prism/tests/languages/aspnet/comment_feature.test diff --git a/bower_components/prism/tests/languages/aspnet/page-directive_feature.test b/bower_components/prism/tests/languages/aspnet/page-directive_feature.test old mode 100644 new mode 100755 index 3d79dae..3d79dae --- a/bower_components/prism/tests/languages/aspnet/page-directive_feature.test +++ b/bower_components/prism/tests/languages/aspnet/page-directive_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/boolean_feature.test b/bower_components/prism/tests/languages/autohotkey/boolean_feature.test old mode 100644 new mode 100755 index 6d97d4b..6d97d4b --- a/bower_components/prism/tests/languages/autohotkey/boolean_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/boolean_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/builtin_feature.test b/bower_components/prism/tests/languages/autohotkey/builtin_feature.test old mode 100644 new mode 100755 index afbe8d3..afbe8d3 --- a/bower_components/prism/tests/languages/autohotkey/builtin_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/builtin_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/comment_feature.test b/bower_components/prism/tests/languages/autohotkey/comment_feature.test old mode 100644 new mode 100755 index 5b00ce2..5b00ce2 --- a/bower_components/prism/tests/languages/autohotkey/comment_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/comment_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/constant_feature.test b/bower_components/prism/tests/languages/autohotkey/constant_feature.test old mode 100644 new mode 100755 index ab11673..ab11673 --- a/bower_components/prism/tests/languages/autohotkey/constant_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/constant_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/function_feature.test b/bower_components/prism/tests/languages/autohotkey/function_feature.test old mode 100644 new mode 100755 index f38a186..f38a186 --- a/bower_components/prism/tests/languages/autohotkey/function_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/function_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/important_feature.test b/bower_components/prism/tests/languages/autohotkey/important_feature.test old mode 100644 new mode 100755 index aa9cbeb..aa9cbeb --- a/bower_components/prism/tests/languages/autohotkey/important_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/important_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/keyword_feature.test b/bower_components/prism/tests/languages/autohotkey/keyword_feature.test old mode 100644 new mode 100755 index 9167135..9167135 --- a/bower_components/prism/tests/languages/autohotkey/keyword_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/keyword_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/number_feature.test b/bower_components/prism/tests/languages/autohotkey/number_feature.test old mode 100644 new mode 100755 index 35a493a..35a493a --- a/bower_components/prism/tests/languages/autohotkey/number_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/number_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/operator_feature.test b/bower_components/prism/tests/languages/autohotkey/operator_feature.test old mode 100644 new mode 100755 index ec9e23e..ec9e23e --- a/bower_components/prism/tests/languages/autohotkey/operator_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/operator_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/selector_feature.test b/bower_components/prism/tests/languages/autohotkey/selector_feature.test old mode 100644 new mode 100755 index 29210c2..29210c2 --- a/bower_components/prism/tests/languages/autohotkey/selector_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/selector_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/string_feature.test b/bower_components/prism/tests/languages/autohotkey/string_feature.test old mode 100644 new mode 100755 index 76168fd..76168fd --- a/bower_components/prism/tests/languages/autohotkey/string_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/string_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/symbol_feature.test b/bower_components/prism/tests/languages/autohotkey/symbol_feature.test old mode 100644 new mode 100755 index 2c47777..2c47777 --- a/bower_components/prism/tests/languages/autohotkey/symbol_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/symbol_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/tag_feature.test b/bower_components/prism/tests/languages/autohotkey/tag_feature.test old mode 100644 new mode 100755 index 0ca9258..0ca9258 --- a/bower_components/prism/tests/languages/autohotkey/tag_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/tag_feature.test diff --git a/bower_components/prism/tests/languages/autohotkey/variable_feature.test b/bower_components/prism/tests/languages/autohotkey/variable_feature.test old mode 100644 new mode 100755 index 5ed8a4c..5ed8a4c --- a/bower_components/prism/tests/languages/autohotkey/variable_feature.test +++ b/bower_components/prism/tests/languages/autohotkey/variable_feature.test diff --git a/bower_components/prism/tests/languages/autoit/boolean_feature.test b/bower_components/prism/tests/languages/autoit/boolean_feature.test old mode 100644 new mode 100755 index 5750be0..5750be0 --- a/bower_components/prism/tests/languages/autoit/boolean_feature.test +++ b/bower_components/prism/tests/languages/autoit/boolean_feature.test diff --git a/bower_components/prism/tests/languages/autoit/comment_feature.test b/bower_components/prism/tests/languages/autoit/comment_feature.test old mode 100644 new mode 100755 index d88708f..d88708f --- a/bower_components/prism/tests/languages/autoit/comment_feature.test +++ b/bower_components/prism/tests/languages/autoit/comment_feature.test diff --git a/bower_components/prism/tests/languages/autoit/directive_feature.test b/bower_components/prism/tests/languages/autoit/directive_feature.test old mode 100644 new mode 100755 index 9219f70..9219f70 --- a/bower_components/prism/tests/languages/autoit/directive_feature.test +++ b/bower_components/prism/tests/languages/autoit/directive_feature.test diff --git a/bower_components/prism/tests/languages/autoit/function_feature.test b/bower_components/prism/tests/languages/autoit/function_feature.test old mode 100644 new mode 100755 index 13c82dd..13c82dd --- a/bower_components/prism/tests/languages/autoit/function_feature.test +++ b/bower_components/prism/tests/languages/autoit/function_feature.test diff --git a/bower_components/prism/tests/languages/autoit/keyword_feature.test b/bower_components/prism/tests/languages/autoit/keyword_feature.test old mode 100644 new mode 100755 index 2db276c..2db276c --- a/bower_components/prism/tests/languages/autoit/keyword_feature.test +++ b/bower_components/prism/tests/languages/autoit/keyword_feature.test diff --git a/bower_components/prism/tests/languages/autoit/number_feature.test b/bower_components/prism/tests/languages/autoit/number_feature.test old mode 100644 new mode 100755 index 5c6ac5b..5c6ac5b --- a/bower_components/prism/tests/languages/autoit/number_feature.test +++ b/bower_components/prism/tests/languages/autoit/number_feature.test diff --git a/bower_components/prism/tests/languages/autoit/operator_feature.test b/bower_components/prism/tests/languages/autoit/operator_feature.test old mode 100644 new mode 100755 index 65f4ce4..65f4ce4 --- a/bower_components/prism/tests/languages/autoit/operator_feature.test +++ b/bower_components/prism/tests/languages/autoit/operator_feature.test diff --git a/bower_components/prism/tests/languages/autoit/string_feature.test b/bower_components/prism/tests/languages/autoit/string_feature.test old mode 100644 new mode 100755 index 5ae4bb7..5ae4bb7 --- a/bower_components/prism/tests/languages/autoit/string_feature.test +++ b/bower_components/prism/tests/languages/autoit/string_feature.test diff --git a/bower_components/prism/tests/languages/autoit/url_feature.test b/bower_components/prism/tests/languages/autoit/url_feature.test old mode 100644 new mode 100755 index 1f6d3cd..1f6d3cd --- a/bower_components/prism/tests/languages/autoit/url_feature.test +++ b/bower_components/prism/tests/languages/autoit/url_feature.test diff --git a/bower_components/prism/tests/languages/autoit/variable_feature.test b/bower_components/prism/tests/languages/autoit/variable_feature.test old mode 100644 new mode 100755 index e36ffe3..e36ffe3 --- a/bower_components/prism/tests/languages/autoit/variable_feature.test +++ b/bower_components/prism/tests/languages/autoit/variable_feature.test diff --git a/bower_components/prism/tests/languages/bash/arithmetic_environment_feature.test b/bower_components/prism/tests/languages/bash/arithmetic_environment_feature.test old mode 100644 new mode 100755 index a9c5663..a9c5663 --- a/bower_components/prism/tests/languages/bash/arithmetic_environment_feature.test +++ b/bower_components/prism/tests/languages/bash/arithmetic_environment_feature.test diff --git a/bower_components/prism/tests/languages/bash/command_substitution_feature.test b/bower_components/prism/tests/languages/bash/command_substitution_feature.test old mode 100644 new mode 100755 index f849829..f849829 --- a/bower_components/prism/tests/languages/bash/command_substitution_feature.test +++ b/bower_components/prism/tests/languages/bash/command_substitution_feature.test diff --git a/bower_components/prism/tests/languages/bash/comment_feature.test b/bower_components/prism/tests/languages/bash/comment_feature.test old mode 100644 new mode 100755 index 5824909..5824909 --- a/bower_components/prism/tests/languages/bash/comment_feature.test +++ b/bower_components/prism/tests/languages/bash/comment_feature.test diff --git a/bower_components/prism/tests/languages/bash/function_feature.test b/bower_components/prism/tests/languages/bash/function_feature.test old mode 100644 new mode 100755 index cb0def2..cb0def2 --- a/bower_components/prism/tests/languages/bash/function_feature.test +++ b/bower_components/prism/tests/languages/bash/function_feature.test diff --git a/bower_components/prism/tests/languages/bash/keyword_feature.test b/bower_components/prism/tests/languages/bash/keyword_feature.test old mode 100644 new mode 100755 index b3bacf5..b3bacf5 --- a/bower_components/prism/tests/languages/bash/keyword_feature.test +++ b/bower_components/prism/tests/languages/bash/keyword_feature.test diff --git a/bower_components/prism/tests/languages/bash/shebang_feature.test b/bower_components/prism/tests/languages/bash/shebang_feature.test old mode 100644 new mode 100755 index c41860d..c41860d --- a/bower_components/prism/tests/languages/bash/shebang_feature.test +++ b/bower_components/prism/tests/languages/bash/shebang_feature.test diff --git a/bower_components/prism/tests/languages/bash/string_feature.test b/bower_components/prism/tests/languages/bash/string_feature.test old mode 100644 new mode 100755 index 62abaf3..62abaf3 --- a/bower_components/prism/tests/languages/bash/string_feature.test +++ b/bower_components/prism/tests/languages/bash/string_feature.test diff --git a/bower_components/prism/tests/languages/bash/variable_feature.test b/bower_components/prism/tests/languages/bash/variable_feature.test old mode 100644 new mode 100755 index 16b7448..16b7448 --- a/bower_components/prism/tests/languages/bash/variable_feature.test +++ b/bower_components/prism/tests/languages/bash/variable_feature.test diff --git a/bower_components/prism/tests/languages/basic/comment_feature.test b/bower_components/prism/tests/languages/basic/comment_feature.test old mode 100644 new mode 100755 index d306176..d306176 --- a/bower_components/prism/tests/languages/basic/comment_feature.test +++ b/bower_components/prism/tests/languages/basic/comment_feature.test diff --git a/bower_components/prism/tests/languages/basic/function_feature.test b/bower_components/prism/tests/languages/basic/function_feature.test old mode 100644 new mode 100755 index 5fe8d76..5fe8d76 --- a/bower_components/prism/tests/languages/basic/function_feature.test +++ b/bower_components/prism/tests/languages/basic/function_feature.test diff --git a/bower_components/prism/tests/languages/basic/keyword_feature.test b/bower_components/prism/tests/languages/basic/keyword_feature.test old mode 100644 new mode 100755 index ecac685..ecac685 --- a/bower_components/prism/tests/languages/basic/keyword_feature.test +++ b/bower_components/prism/tests/languages/basic/keyword_feature.test diff --git a/bower_components/prism/tests/languages/basic/number_feature.test b/bower_components/prism/tests/languages/basic/number_feature.test old mode 100644 new mode 100755 index 5adeb7a..5adeb7a --- a/bower_components/prism/tests/languages/basic/number_feature.test +++ b/bower_components/prism/tests/languages/basic/number_feature.test diff --git a/bower_components/prism/tests/languages/basic/operator_feature.test b/bower_components/prism/tests/languages/basic/operator_feature.test old mode 100644 new mode 100755 index b2d93f6..b2d93f6 --- a/bower_components/prism/tests/languages/basic/operator_feature.test +++ b/bower_components/prism/tests/languages/basic/operator_feature.test diff --git a/bower_components/prism/tests/languages/basic/string_feature.test b/bower_components/prism/tests/languages/basic/string_feature.test old mode 100644 new mode 100755 index 83fea35..83fea35 --- a/bower_components/prism/tests/languages/basic/string_feature.test +++ b/bower_components/prism/tests/languages/basic/string_feature.test diff --git a/bower_components/prism/tests/languages/batch/command_feature.test b/bower_components/prism/tests/languages/batch/command_feature.test old mode 100644 new mode 100755 index 350788a..350788a --- a/bower_components/prism/tests/languages/batch/command_feature.test +++ b/bower_components/prism/tests/languages/batch/command_feature.test diff --git a/bower_components/prism/tests/languages/batch/comment_feature.test b/bower_components/prism/tests/languages/batch/comment_feature.test old mode 100644 new mode 100755 index 83759d8..83759d8 --- a/bower_components/prism/tests/languages/batch/comment_feature.test +++ b/bower_components/prism/tests/languages/batch/comment_feature.test diff --git a/bower_components/prism/tests/languages/batch/label_feature.test b/bower_components/prism/tests/languages/batch/label_feature.test old mode 100644 new mode 100755 index a672ba0..a672ba0 --- a/bower_components/prism/tests/languages/batch/label_feature.test +++ b/bower_components/prism/tests/languages/batch/label_feature.test diff --git a/bower_components/prism/tests/languages/bison/c_feature.test b/bower_components/prism/tests/languages/bison/c_feature.test old mode 100644 new mode 100755 index a131ec3..4d8be83 --- a/bower_components/prism/tests/languages/bison/c_feature.test +++ b/bower_components/prism/tests/languages/bison/c_feature.test @@ -21,7 +21,7 @@ exp: ["bison", [ ["c", [ ["delimiter", "%{"], - ["macro", ["#include ", ["string", "<stdio.h>"]]], + ["macro", ["#", ["directive", "include"], ["string", "<stdio.h>"]]], ["delimiter", "%}"] ]], ["keyword", "%code"], diff --git a/bower_components/prism/tests/languages/bison/comment_feature.test b/bower_components/prism/tests/languages/bison/comment_feature.test old mode 100644 new mode 100755 index 15ed152..15ed152 --- a/bower_components/prism/tests/languages/bison/comment_feature.test +++ b/bower_components/prism/tests/languages/bison/comment_feature.test diff --git a/bower_components/prism/tests/languages/bison/keyword_feature.test b/bower_components/prism/tests/languages/bison/keyword_feature.test old mode 100644 new mode 100755 index 49fb373..49fb373 --- a/bower_components/prism/tests/languages/bison/keyword_feature.test +++ b/bower_components/prism/tests/languages/bison/keyword_feature.test diff --git a/bower_components/prism/tests/languages/bison/number_feature.test b/bower_components/prism/tests/languages/bison/number_feature.test old mode 100644 new mode 100755 index ddbacff..ddbacff --- a/bower_components/prism/tests/languages/bison/number_feature.test +++ b/bower_components/prism/tests/languages/bison/number_feature.test diff --git a/bower_components/prism/tests/languages/bison/property_feature.test b/bower_components/prism/tests/languages/bison/property_feature.test old mode 100644 new mode 100755 index c1b6cb2..c1b6cb2 --- a/bower_components/prism/tests/languages/bison/property_feature.test +++ b/bower_components/prism/tests/languages/bison/property_feature.test diff --git a/bower_components/prism/tests/languages/bison/string_feature.test b/bower_components/prism/tests/languages/bison/string_feature.test old mode 100644 new mode 100755 index 3f3f6c0..3f3f6c0 --- a/bower_components/prism/tests/languages/bison/string_feature.test +++ b/bower_components/prism/tests/languages/bison/string_feature.test diff --git a/bower_components/prism/tests/languages/brainfuck/all_feature.test b/bower_components/prism/tests/languages/brainfuck/all_feature.test old mode 100644 new mode 100755 index 284f758..284f758 --- a/bower_components/prism/tests/languages/brainfuck/all_feature.test +++ b/bower_components/prism/tests/languages/brainfuck/all_feature.test diff --git a/bower_components/prism/tests/languages/c+pure/c_inclusion.test b/bower_components/prism/tests/languages/c+pure/c_inclusion.test old mode 100644 new mode 100755 index 312fde2..312fde2 --- a/bower_components/prism/tests/languages/c+pure/c_inclusion.test +++ b/bower_components/prism/tests/languages/c+pure/c_inclusion.test diff --git a/bower_components/prism/tests/languages/c/keyword_feature.test b/bower_components/prism/tests/languages/c/keyword_feature.test old mode 100644 new mode 100755 index 3c9f6e0..3c9f6e0 --- a/bower_components/prism/tests/languages/c/keyword_feature.test +++ b/bower_components/prism/tests/languages/c/keyword_feature.test diff --git a/bower_components/prism/tests/languages/c/macro_feature.test b/bower_components/prism/tests/languages/c/macro_feature.test old mode 100644 new mode 100755 index f537cb7..2860f54 --- a/bower_components/prism/tests/languages/c/macro_feature.test +++ b/bower_components/prism/tests/languages/c/macro_feature.test @@ -1,17 +1,41 @@ # include <stdio.h> #define PG_locked 0 -#foo \ -bar + +#elif +#else +#endif +#error +#ifdef +#ifndef +#if +#import +#include +#line +#pragma +#undef +#using ---------------------------------------------------- [ ["macro", [ - "# include ", + "# ", ["directive", "include"], ["string", "<stdio.h>"] ]], - ["macro", ["#define PG_locked 0"]], - ["macro", ["#foo \\\r\nbar"]] + ["macro", ["#", ["directive", "define"], " PG_locked 0"]], + ["macro", ["#", ["directive", "elif"]]], + ["macro", ["#", ["directive", "else"]]], + ["macro", ["#", ["directive", "endif"]]], + ["macro", ["#", ["directive", "error"]]], + ["macro", ["#", ["directive", "ifdef"]]], + ["macro", ["#", ["directive", "ifndef"]]], + ["macro", ["#", ["directive", "if"]]], + ["macro", ["#", ["directive", "import"]]], + ["macro", ["#", ["directive", "include"]]], + ["macro", ["#", ["directive", "line"]]], + ["macro", ["#", ["directive", "pragma"]]], + ["macro", ["#", ["directive", "undef"]]], + ["macro", ["#", ["directive", "using"]]] ] ---------------------------------------------------- diff --git a/bower_components/prism/tests/languages/c/number_feature.test b/bower_components/prism/tests/languages/c/number_feature.test old mode 100644 new mode 100755 index 0542683..0542683 --- a/bower_components/prism/tests/languages/c/number_feature.test +++ b/bower_components/prism/tests/languages/c/number_feature.test diff --git a/bower_components/prism/tests/languages/c/operator_feature.test b/bower_components/prism/tests/languages/c/operator_feature.test old mode 100644 new mode 100755 index fdcfb19..fdcfb19 --- a/bower_components/prism/tests/languages/c/operator_feature.test +++ b/bower_components/prism/tests/languages/c/operator_feature.test diff --git a/bower_components/prism/tests/languages/clike/boolean_feature.test b/bower_components/prism/tests/languages/clike/boolean_feature.test old mode 100644 new mode 100755 index 6a1ad0c..6a1ad0c --- a/bower_components/prism/tests/languages/clike/boolean_feature.test +++ b/bower_components/prism/tests/languages/clike/boolean_feature.test diff --git a/bower_components/prism/tests/languages/clike/class-name_feature.test b/bower_components/prism/tests/languages/clike/class-name_feature.test old mode 100644 new mode 100755 index 04c2112..04c2112 --- a/bower_components/prism/tests/languages/clike/class-name_feature.test +++ b/bower_components/prism/tests/languages/clike/class-name_feature.test diff --git a/bower_components/prism/tests/languages/clike/comment_feature.test b/bower_components/prism/tests/languages/clike/comment_feature.test old mode 100644 new mode 100755 index 00bb289..00bb289 --- a/bower_components/prism/tests/languages/clike/comment_feature.test +++ b/bower_components/prism/tests/languages/clike/comment_feature.test diff --git a/bower_components/prism/tests/languages/clike/function_feature.test b/bower_components/prism/tests/languages/clike/function_feature.test old mode 100644 new mode 100755 index 031ed1c..031ed1c --- a/bower_components/prism/tests/languages/clike/function_feature.test +++ b/bower_components/prism/tests/languages/clike/function_feature.test diff --git a/bower_components/prism/tests/languages/clike/keyword_feature.test b/bower_components/prism/tests/languages/clike/keyword_feature.test old mode 100644 new mode 100755 index 4313f7c..4313f7c --- a/bower_components/prism/tests/languages/clike/keyword_feature.test +++ b/bower_components/prism/tests/languages/clike/keyword_feature.test diff --git a/bower_components/prism/tests/languages/clike/number_feature.test b/bower_components/prism/tests/languages/clike/number_feature.test old mode 100644 new mode 100755 index f6bcc0b..f6bcc0b --- a/bower_components/prism/tests/languages/clike/number_feature.test +++ b/bower_components/prism/tests/languages/clike/number_feature.test diff --git a/bower_components/prism/tests/languages/clike/operator_feature.test b/bower_components/prism/tests/languages/clike/operator_feature.test old mode 100644 new mode 100755 index 1a4c649..1a4c649 --- a/bower_components/prism/tests/languages/clike/operator_feature.test +++ b/bower_components/prism/tests/languages/clike/operator_feature.test diff --git a/bower_components/prism/tests/languages/clike/string_feature.test b/bower_components/prism/tests/languages/clike/string_feature.test old mode 100644 new mode 100755 index 0daabed..0daabed --- a/bower_components/prism/tests/languages/clike/string_feature.test +++ b/bower_components/prism/tests/languages/clike/string_feature.test diff --git a/bower_components/prism/tests/languages/coffeescript+haml/coffeescript_inclusion.test b/bower_components/prism/tests/languages/coffeescript+haml/coffeescript_inclusion.test old mode 100644 new mode 100755 index 7a77516..7a77516 --- a/bower_components/prism/tests/languages/coffeescript+haml/coffeescript_inclusion.test +++ b/bower_components/prism/tests/languages/coffeescript+haml/coffeescript_inclusion.test diff --git a/bower_components/prism/tests/languages/coffeescript+jade/coffeescript_inclusion.test b/bower_components/prism/tests/languages/coffeescript+jade/coffeescript_inclusion.test old mode 100644 new mode 100755 index ccf8963..ccf8963 --- a/bower_components/prism/tests/languages/coffeescript+jade/coffeescript_inclusion.test +++ b/bower_components/prism/tests/languages/coffeescript+jade/coffeescript_inclusion.test diff --git a/bower_components/prism/tests/languages/coffeescript/block-regex_feature.test b/bower_components/prism/tests/languages/coffeescript/block-regex_feature.test old mode 100644 new mode 100755 index b01a9a4..b01a9a4 --- a/bower_components/prism/tests/languages/coffeescript/block-regex_feature.test +++ b/bower_components/prism/tests/languages/coffeescript/block-regex_feature.test diff --git a/bower_components/prism/tests/languages/coffeescript/class-member_feature.test b/bower_components/prism/tests/languages/coffeescript/class-member_feature.test old mode 100644 new mode 100755 index 6fdbcf3..6fdbcf3 --- a/bower_components/prism/tests/languages/coffeescript/class-member_feature.test +++ b/bower_components/prism/tests/languages/coffeescript/class-member_feature.test diff --git a/bower_components/prism/tests/languages/coffeescript/comment_feature.test b/bower_components/prism/tests/languages/coffeescript/comment_feature.test old mode 100644 new mode 100755 index 5d034ff..5d034ff --- a/bower_components/prism/tests/languages/coffeescript/comment_feature.test +++ b/bower_components/prism/tests/languages/coffeescript/comment_feature.test diff --git a/bower_components/prism/tests/languages/coffeescript/inline-javascript_feature.test b/bower_components/prism/tests/languages/coffeescript/inline-javascript_feature.test old mode 100644 new mode 100755 index cf15e26..cf15e26 --- a/bower_components/prism/tests/languages/coffeescript/inline-javascript_feature.test +++ b/bower_components/prism/tests/languages/coffeescript/inline-javascript_feature.test diff --git a/bower_components/prism/tests/languages/coffeescript/keyword_feature.test b/bower_components/prism/tests/languages/coffeescript/keyword_feature.test old mode 100644 new mode 100755 index 3207e39..3207e39 --- a/bower_components/prism/tests/languages/coffeescript/keyword_feature.test +++ b/bower_components/prism/tests/languages/coffeescript/keyword_feature.test diff --git a/bower_components/prism/tests/languages/coffeescript/property_feature.test b/bower_components/prism/tests/languages/coffeescript/property_feature.test old mode 100644 new mode 100755 index 0f25679..0f25679 --- a/bower_components/prism/tests/languages/coffeescript/property_feature.test +++ b/bower_components/prism/tests/languages/coffeescript/property_feature.test diff --git a/bower_components/prism/tests/languages/coffeescript/string_feature.test b/bower_components/prism/tests/languages/coffeescript/string_feature.test old mode 100644 new mode 100755 index 880edf2..880edf2 --- a/bower_components/prism/tests/languages/coffeescript/string_feature.test +++ b/bower_components/prism/tests/languages/coffeescript/string_feature.test diff --git a/bower_components/prism/tests/languages/cpp+pure/cpp_inclusion.test b/bower_components/prism/tests/languages/cpp+pure/cpp_inclusion.test old mode 100644 new mode 100755 index 150080e..150080e --- a/bower_components/prism/tests/languages/cpp+pure/cpp_inclusion.test +++ b/bower_components/prism/tests/languages/cpp+pure/cpp_inclusion.test diff --git a/bower_components/prism/tests/languages/cpp/boolean_feature.test b/bower_components/prism/tests/languages/cpp/boolean_feature.test old mode 100644 new mode 100755 index 4019c44..4019c44 --- a/bower_components/prism/tests/languages/cpp/boolean_feature.test +++ b/bower_components/prism/tests/languages/cpp/boolean_feature.test diff --git a/bower_components/prism/tests/languages/cpp/class-name_feature.test b/bower_components/prism/tests/languages/cpp/class-name_feature.test old mode 100644 new mode 100755 index f3d5df5..f3d5df5 --- a/bower_components/prism/tests/languages/cpp/class-name_feature.test +++ b/bower_components/prism/tests/languages/cpp/class-name_feature.test diff --git a/bower_components/prism/tests/languages/cpp/keyword_feature.test b/bower_components/prism/tests/languages/cpp/keyword_feature.test old mode 100644 new mode 100755 index e3ca630..e3ca630 --- a/bower_components/prism/tests/languages/cpp/keyword_feature.test +++ b/bower_components/prism/tests/languages/cpp/keyword_feature.test diff --git a/bower_components/prism/tests/languages/crystal/attribute_feature.test b/bower_components/prism/tests/languages/crystal/attribute_feature.test old mode 100644 new mode 100755 index 02d07af..02d07af --- a/bower_components/prism/tests/languages/crystal/attribute_feature.test +++ b/bower_components/prism/tests/languages/crystal/attribute_feature.test diff --git a/bower_components/prism/tests/languages/crystal/expansion_feature.test b/bower_components/prism/tests/languages/crystal/expansion_feature.test old mode 100644 new mode 100755 index b40bd1f..b40bd1f --- a/bower_components/prism/tests/languages/crystal/expansion_feature.test +++ b/bower_components/prism/tests/languages/crystal/expansion_feature.test diff --git a/bower_components/prism/tests/languages/crystal/keyword_feature.test b/bower_components/prism/tests/languages/crystal/keyword_feature.test old mode 100644 new mode 100755 index ca575ef..ca575ef --- a/bower_components/prism/tests/languages/crystal/keyword_feature.test +++ b/bower_components/prism/tests/languages/crystal/keyword_feature.test diff --git a/bower_components/prism/tests/languages/crystal/number_feature.test b/bower_components/prism/tests/languages/crystal/number_feature.test old mode 100644 new mode 100755 index cefdc5e..cefdc5e --- a/bower_components/prism/tests/languages/crystal/number_feature.test +++ b/bower_components/prism/tests/languages/crystal/number_feature.test diff --git a/bower_components/prism/tests/languages/csharp+aspnet/directive_feature.test b/bower_components/prism/tests/languages/csharp+aspnet/directive_feature.test old mode 100644 new mode 100755 index 9eaa005..9eaa005 --- a/bower_components/prism/tests/languages/csharp+aspnet/directive_feature.test +++ b/bower_components/prism/tests/languages/csharp+aspnet/directive_feature.test diff --git a/bower_components/prism/tests/languages/csharp/issue806.test b/bower_components/prism/tests/languages/csharp/issue806.test new file mode 100755 index 0000000..f7a4096 --- /dev/null +++ b/bower_components/prism/tests/languages/csharp/issue806.test @@ -0,0 +1,12 @@ +0.3f + +---------------------------------------------------- + +[ + ["number", "0.3f"] +] + +---------------------------------------------------- + +Checks that "f" prefix is properly highlighted as part of the number. +See #806. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/csharp/keyword_feature.test b/bower_components/prism/tests/languages/csharp/keyword_feature.test old mode 100644 new mode 100755 index 1a729bc..1a729bc --- a/bower_components/prism/tests/languages/csharp/keyword_feature.test +++ b/bower_components/prism/tests/languages/csharp/keyword_feature.test diff --git a/bower_components/prism/tests/languages/csharp/number_feature.test b/bower_components/prism/tests/languages/csharp/number_feature.test old mode 100644 new mode 100755 index 1268080..1268080 --- a/bower_components/prism/tests/languages/csharp/number_feature.test +++ b/bower_components/prism/tests/languages/csharp/number_feature.test diff --git a/bower_components/prism/tests/languages/csharp/preprocessor_feature.test b/bower_components/prism/tests/languages/csharp/preprocessor_feature.test old mode 100644 new mode 100755 index b87a253..93ad490 --- a/bower_components/prism/tests/languages/csharp/preprocessor_feature.test +++ b/bower_components/prism/tests/languages/csharp/preprocessor_feature.test @@ -2,12 +2,32 @@ #if DEBUG #endif +#elif +#else +#endregion +#error +#line +#pragma +#region +#undef +#warning + ---------------------------------------------------- [ - ["preprocessor", "#define DEBUG"], - ["preprocessor", "#if DEBUG"], - ["preprocessor", "#endif"] + ["preprocessor", ["#", ["directive", "define"], " DEBUG"]], + ["preprocessor", ["#", ["directive", "if"], " DEBUG"]], + ["preprocessor", ["#", ["directive", "endif"]]], + + ["preprocessor", ["#", ["directive", "elif"]]], + ["preprocessor", ["#", ["directive", "else"]]], + ["preprocessor", ["#", ["directive", "endregion"]]], + ["preprocessor", ["#", ["directive", "error"]]], + ["preprocessor", ["#", ["directive", "line"]]], + ["preprocessor", ["#", ["directive", "pragma"]]], + ["preprocessor", ["#", ["directive", "region"]]], + ["preprocessor", ["#", ["directive", "undef"]]], + ["preprocessor", ["#", ["directive", "warning"]]] ] ---------------------------------------------------- diff --git a/bower_components/prism/tests/languages/csharp/string_feature.test b/bower_components/prism/tests/languages/csharp/string_feature.test old mode 100644 new mode 100755 index 2814cb5..2814cb5 --- a/bower_components/prism/tests/languages/csharp/string_feature.test +++ b/bower_components/prism/tests/languages/csharp/string_feature.test diff --git a/bower_components/prism/tests/languages/css!+css-extras/entity_feature.test b/bower_components/prism/tests/languages/css!+css-extras/entity_feature.test old mode 100644 new mode 100755 index c1c91a2..c1c91a2 --- a/bower_components/prism/tests/languages/css!+css-extras/entity_feature.test +++ b/bower_components/prism/tests/languages/css!+css-extras/entity_feature.test diff --git a/bower_components/prism/tests/languages/css!+css-extras/hexcode_feature.test b/bower_components/prism/tests/languages/css!+css-extras/hexcode_feature.test old mode 100644 new mode 100755 index cac0b44..cac0b44 --- a/bower_components/prism/tests/languages/css!+css-extras/hexcode_feature.test +++ b/bower_components/prism/tests/languages/css!+css-extras/hexcode_feature.test diff --git a/bower_components/prism/tests/languages/css!+css-extras/number_feature.test b/bower_components/prism/tests/languages/css!+css-extras/number_feature.test old mode 100644 new mode 100755 index 24ed530..24ed530 --- a/bower_components/prism/tests/languages/css!+css-extras/number_feature.test +++ b/bower_components/prism/tests/languages/css!+css-extras/number_feature.test diff --git a/bower_components/prism/tests/languages/css!+css-extras/selector_feature.test b/bower_components/prism/tests/languages/css!+css-extras/selector_feature.test old mode 100644 new mode 100755 index 475ed1b..475ed1b --- a/bower_components/prism/tests/languages/css!+css-extras/selector_feature.test +++ b/bower_components/prism/tests/languages/css!+css-extras/selector_feature.test diff --git a/bower_components/prism/tests/languages/css+haml/css+haml_usage.test b/bower_components/prism/tests/languages/css+haml/css+haml_usage.test old mode 100644 new mode 100755 index c90047f..c90047f --- a/bower_components/prism/tests/languages/css+haml/css+haml_usage.test +++ b/bower_components/prism/tests/languages/css+haml/css+haml_usage.test diff --git a/bower_components/prism/tests/languages/css+textile/css_inclusion.test b/bower_components/prism/tests/languages/css+textile/css_inclusion.test old mode 100644 new mode 100755 index 8b6f605..8b6f605 --- a/bower_components/prism/tests/languages/css+textile/css_inclusion.test +++ b/bower_components/prism/tests/languages/css+textile/css_inclusion.test diff --git a/bower_components/prism/tests/languages/css/atrule_feature.test b/bower_components/prism/tests/languages/css/atrule_feature.test old mode 100644 new mode 100755 index abc75de..abc75de --- a/bower_components/prism/tests/languages/css/atrule_feature.test +++ b/bower_components/prism/tests/languages/css/atrule_feature.test diff --git a/bower_components/prism/tests/languages/css/comment_feature.test b/bower_components/prism/tests/languages/css/comment_feature.test old mode 100644 new mode 100755 index a3899ed..a3899ed --- a/bower_components/prism/tests/languages/css/comment_feature.test +++ b/bower_components/prism/tests/languages/css/comment_feature.test diff --git a/bower_components/prism/tests/languages/css/function_feature.test b/bower_components/prism/tests/languages/css/function_feature.test old mode 100644 new mode 100755 index 0ed4f12..0ed4f12 --- a/bower_components/prism/tests/languages/css/function_feature.test +++ b/bower_components/prism/tests/languages/css/function_feature.test diff --git a/bower_components/prism/tests/languages/css/important_feature.test b/bower_components/prism/tests/languages/css/important_feature.test old mode 100644 new mode 100755 index ad69c39..ad69c39 --- a/bower_components/prism/tests/languages/css/important_feature.test +++ b/bower_components/prism/tests/languages/css/important_feature.test diff --git a/bower_components/prism/tests/languages/css/property_feature.test b/bower_components/prism/tests/languages/css/property_feature.test old mode 100644 new mode 100755 index 30ff466..30ff466 --- a/bower_components/prism/tests/languages/css/property_feature.test +++ b/bower_components/prism/tests/languages/css/property_feature.test diff --git a/bower_components/prism/tests/languages/css/selector_feature.test b/bower_components/prism/tests/languages/css/selector_feature.test old mode 100644 new mode 100755 index 5a59720..5a59720 --- a/bower_components/prism/tests/languages/css/selector_feature.test +++ b/bower_components/prism/tests/languages/css/selector_feature.test diff --git a/bower_components/prism/tests/languages/css/string_feature.test b/bower_components/prism/tests/languages/css/string_feature.test old mode 100644 new mode 100755 index c7dee29..c7dee29 --- a/bower_components/prism/tests/languages/css/string_feature.test +++ b/bower_components/prism/tests/languages/css/string_feature.test diff --git a/bower_components/prism/tests/languages/css/url_feature.test b/bower_components/prism/tests/languages/css/url_feature.test old mode 100644 new mode 100755 index 05ce8f9..05ce8f9 --- a/bower_components/prism/tests/languages/css/url_feature.test +++ b/bower_components/prism/tests/languages/css/url_feature.test diff --git a/bower_components/prism/tests/languages/d/comment_feature.test b/bower_components/prism/tests/languages/d/comment_feature.test old mode 100644 new mode 100755 index fbc2389..fbc2389 --- a/bower_components/prism/tests/languages/d/comment_feature.test +++ b/bower_components/prism/tests/languages/d/comment_feature.test diff --git a/bower_components/prism/tests/languages/d/keyword_feature.test b/bower_components/prism/tests/languages/d/keyword_feature.test old mode 100644 new mode 100755 index a5a0368..a5a0368 --- a/bower_components/prism/tests/languages/d/keyword_feature.test +++ b/bower_components/prism/tests/languages/d/keyword_feature.test diff --git a/bower_components/prism/tests/languages/d/number_feature.test b/bower_components/prism/tests/languages/d/number_feature.test old mode 100644 new mode 100755 index 817bd7e..817bd7e --- a/bower_components/prism/tests/languages/d/number_feature.test +++ b/bower_components/prism/tests/languages/d/number_feature.test diff --git a/bower_components/prism/tests/languages/d/operator_feature.test b/bower_components/prism/tests/languages/d/operator_feature.test old mode 100644 new mode 100755 index d7e291d..d7e291d --- a/bower_components/prism/tests/languages/d/operator_feature.test +++ b/bower_components/prism/tests/languages/d/operator_feature.test diff --git a/bower_components/prism/tests/languages/d/property_feature.test b/bower_components/prism/tests/languages/d/property_feature.test old mode 100644 new mode 100755 index 9e61b06..9e61b06 --- a/bower_components/prism/tests/languages/d/property_feature.test +++ b/bower_components/prism/tests/languages/d/property_feature.test diff --git a/bower_components/prism/tests/languages/d/register_feature.test b/bower_components/prism/tests/languages/d/register_feature.test old mode 100644 new mode 100755 index 3eb57c6..3eb57c6 --- a/bower_components/prism/tests/languages/d/register_feature.test +++ b/bower_components/prism/tests/languages/d/register_feature.test diff --git a/bower_components/prism/tests/languages/d/string_feature.test b/bower_components/prism/tests/languages/d/string_feature.test old mode 100644 new mode 100755 index fc501b1..fc501b1 --- a/bower_components/prism/tests/languages/d/string_feature.test +++ b/bower_components/prism/tests/languages/d/string_feature.test diff --git a/bower_components/prism/tests/languages/d/token-string_feature.test b/bower_components/prism/tests/languages/d/token-string_feature.test old mode 100644 new mode 100755 index 01627c4..01627c4 --- a/bower_components/prism/tests/languages/d/token-string_feature.test +++ b/bower_components/prism/tests/languages/d/token-string_feature.test diff --git a/bower_components/prism/tests/languages/dart/keyword_feature.test b/bower_components/prism/tests/languages/dart/keyword_feature.test old mode 100644 new mode 100755 index a5e3c6c..a5e3c6c --- a/bower_components/prism/tests/languages/dart/keyword_feature.test +++ b/bower_components/prism/tests/languages/dart/keyword_feature.test diff --git a/bower_components/prism/tests/languages/dart/metadata_feature.test b/bower_components/prism/tests/languages/dart/metadata_feature.test old mode 100644 new mode 100755 index e88e7ba..e88e7ba --- a/bower_components/prism/tests/languages/dart/metadata_feature.test +++ b/bower_components/prism/tests/languages/dart/metadata_feature.test diff --git a/bower_components/prism/tests/languages/dart/operator_feature.test b/bower_components/prism/tests/languages/dart/operator_feature.test old mode 100644 new mode 100755 index 5d631fd..5d631fd --- a/bower_components/prism/tests/languages/dart/operator_feature.test +++ b/bower_components/prism/tests/languages/dart/operator_feature.test diff --git a/bower_components/prism/tests/languages/dart/string_feature.test b/bower_components/prism/tests/languages/dart/string_feature.test old mode 100644 new mode 100755 index feffdbc..feffdbc --- a/bower_components/prism/tests/languages/dart/string_feature.test +++ b/bower_components/prism/tests/languages/dart/string_feature.test diff --git a/bower_components/prism/tests/languages/diff/coord_feature.test b/bower_components/prism/tests/languages/diff/coord_feature.test old mode 100644 new mode 100755 index c082693..c082693 --- a/bower_components/prism/tests/languages/diff/coord_feature.test +++ b/bower_components/prism/tests/languages/diff/coord_feature.test diff --git a/bower_components/prism/tests/languages/diff/diff_feature.test b/bower_components/prism/tests/languages/diff/diff_feature.test old mode 100644 new mode 100755 index 0e53490..0e53490 --- a/bower_components/prism/tests/languages/diff/diff_feature.test +++ b/bower_components/prism/tests/languages/diff/diff_feature.test diff --git a/bower_components/prism/tests/languages/docker/comment_feature.test b/bower_components/prism/tests/languages/docker/comment_feature.test old mode 100644 new mode 100755 index 054d602..054d602 --- a/bower_components/prism/tests/languages/docker/comment_feature.test +++ b/bower_components/prism/tests/languages/docker/comment_feature.test diff --git a/bower_components/prism/tests/languages/docker/keyword_feature.test b/bower_components/prism/tests/languages/docker/keyword_feature.test old mode 100644 new mode 100755 index 8b39af9..8b39af9 --- a/bower_components/prism/tests/languages/docker/keyword_feature.test +++ b/bower_components/prism/tests/languages/docker/keyword_feature.test diff --git a/bower_components/prism/tests/languages/docker/string_feature.test b/bower_components/prism/tests/languages/docker/string_feature.test old mode 100644 new mode 100755 index e131f02..e131f02 --- a/bower_components/prism/tests/languages/docker/string_feature.test +++ b/bower_components/prism/tests/languages/docker/string_feature.test diff --git a/bower_components/prism/tests/languages/eiffel/boolean_feature.test b/bower_components/prism/tests/languages/eiffel/boolean_feature.test old mode 100644 new mode 100755 index 5750be0..5750be0 --- a/bower_components/prism/tests/languages/eiffel/boolean_feature.test +++ b/bower_components/prism/tests/languages/eiffel/boolean_feature.test diff --git a/bower_components/prism/tests/languages/eiffel/char_feature.test b/bower_components/prism/tests/languages/eiffel/char_feature.test old mode 100644 new mode 100755 index 6a9b124..6a9b124 --- a/bower_components/prism/tests/languages/eiffel/char_feature.test +++ b/bower_components/prism/tests/languages/eiffel/char_feature.test diff --git a/bower_components/prism/tests/languages/eiffel/comment_feature.test b/bower_components/prism/tests/languages/eiffel/comment_feature.test old mode 100644 new mode 100755 index d911aa7..d911aa7 --- a/bower_components/prism/tests/languages/eiffel/comment_feature.test +++ b/bower_components/prism/tests/languages/eiffel/comment_feature.test diff --git a/bower_components/prism/tests/languages/eiffel/keyword_feature.test b/bower_components/prism/tests/languages/eiffel/keyword_feature.test old mode 100644 new mode 100755 index cb6ae29..cb6ae29 --- a/bower_components/prism/tests/languages/eiffel/keyword_feature.test +++ b/bower_components/prism/tests/languages/eiffel/keyword_feature.test diff --git a/bower_components/prism/tests/languages/eiffel/number_feature.test b/bower_components/prism/tests/languages/eiffel/number_feature.test old mode 100644 new mode 100755 index beb3cc7..beb3cc7 --- a/bower_components/prism/tests/languages/eiffel/number_feature.test +++ b/bower_components/prism/tests/languages/eiffel/number_feature.test diff --git a/bower_components/prism/tests/languages/eiffel/operator_feature.test b/bower_components/prism/tests/languages/eiffel/operator_feature.test old mode 100644 new mode 100755 index fcba4b3..fcba4b3 --- a/bower_components/prism/tests/languages/eiffel/operator_feature.test +++ b/bower_components/prism/tests/languages/eiffel/operator_feature.test diff --git a/bower_components/prism/tests/languages/eiffel/string_feature.test b/bower_components/prism/tests/languages/eiffel/string_feature.test old mode 100644 new mode 100755 index 183bf99..183bf99 --- a/bower_components/prism/tests/languages/eiffel/string_feature.test +++ b/bower_components/prism/tests/languages/eiffel/string_feature.test diff --git a/bower_components/prism/tests/languages/elixir/atom_feature.test b/bower_components/prism/tests/languages/elixir/atom_feature.test old mode 100644 new mode 100755 index 5b1c47d..5b1c47d --- a/bower_components/prism/tests/languages/elixir/atom_feature.test +++ b/bower_components/prism/tests/languages/elixir/atom_feature.test diff --git a/bower_components/prism/tests/languages/elixir/attr-name_feature.test b/bower_components/prism/tests/languages/elixir/attr-name_feature.test old mode 100644 new mode 100755 index de7cadc..de7cadc --- a/bower_components/prism/tests/languages/elixir/attr-name_feature.test +++ b/bower_components/prism/tests/languages/elixir/attr-name_feature.test diff --git a/bower_components/prism/tests/languages/elixir/attribute_feature.test b/bower_components/prism/tests/languages/elixir/attribute_feature.test old mode 100644 new mode 100755 index 273c2a4..273c2a4 --- a/bower_components/prism/tests/languages/elixir/attribute_feature.test +++ b/bower_components/prism/tests/languages/elixir/attribute_feature.test diff --git a/bower_components/prism/tests/languages/elixir/boolean_feature.test b/bower_components/prism/tests/languages/elixir/boolean_feature.test old mode 100644 new mode 100755 index aa94979..aa94979 --- a/bower_components/prism/tests/languages/elixir/boolean_feature.test +++ b/bower_components/prism/tests/languages/elixir/boolean_feature.test diff --git a/bower_components/prism/tests/languages/elixir/capture_feature.test b/bower_components/prism/tests/languages/elixir/capture_feature.test old mode 100644 new mode 100755 index 8a64b66..8a64b66 --- a/bower_components/prism/tests/languages/elixir/capture_feature.test +++ b/bower_components/prism/tests/languages/elixir/capture_feature.test diff --git a/bower_components/prism/tests/languages/elixir/comment_feature.test b/bower_components/prism/tests/languages/elixir/comment_feature.test old mode 100644 new mode 100755 index 09493ab..09493ab --- a/bower_components/prism/tests/languages/elixir/comment_feature.test +++ b/bower_components/prism/tests/languages/elixir/comment_feature.test diff --git a/bower_components/prism/tests/languages/elixir/issue775.test b/bower_components/prism/tests/languages/elixir/issue775.test old mode 100644 new mode 100755 index d3243f8..d3243f8 --- a/bower_components/prism/tests/languages/elixir/issue775.test +++ b/bower_components/prism/tests/languages/elixir/issue775.test diff --git a/bower_components/prism/tests/languages/elixir/keyword_feature.test b/bower_components/prism/tests/languages/elixir/keyword_feature.test old mode 100644 new mode 100755 index e1b02a1..e1b02a1 --- a/bower_components/prism/tests/languages/elixir/keyword_feature.test +++ b/bower_components/prism/tests/languages/elixir/keyword_feature.test diff --git a/bower_components/prism/tests/languages/elixir/number_feature.test b/bower_components/prism/tests/languages/elixir/number_feature.test old mode 100644 new mode 100755 index ae06684..ae06684 --- a/bower_components/prism/tests/languages/elixir/number_feature.test +++ b/bower_components/prism/tests/languages/elixir/number_feature.test diff --git a/bower_components/prism/tests/languages/elixir/operator_feature.test b/bower_components/prism/tests/languages/elixir/operator_feature.test old mode 100644 new mode 100755 index c97dcce..c97dcce --- a/bower_components/prism/tests/languages/elixir/operator_feature.test +++ b/bower_components/prism/tests/languages/elixir/operator_feature.test diff --git a/bower_components/prism/tests/languages/elixir/regex_feature.test b/bower_components/prism/tests/languages/elixir/regex_feature.test old mode 100644 new mode 100755 index 81eb31a..81eb31a --- a/bower_components/prism/tests/languages/elixir/regex_feature.test +++ b/bower_components/prism/tests/languages/elixir/regex_feature.test diff --git a/bower_components/prism/tests/languages/elixir/string_feature.test b/bower_components/prism/tests/languages/elixir/string_feature.test old mode 100644 new mode 100755 index ca54f4b..ca54f4b --- a/bower_components/prism/tests/languages/elixir/string_feature.test +++ b/bower_components/prism/tests/languages/elixir/string_feature.test diff --git a/bower_components/prism/tests/languages/erlang/atom_feature.test b/bower_components/prism/tests/languages/erlang/atom_feature.test old mode 100644 new mode 100755 index 1761a8b..1761a8b --- a/bower_components/prism/tests/languages/erlang/atom_feature.test +++ b/bower_components/prism/tests/languages/erlang/atom_feature.test diff --git a/bower_components/prism/tests/languages/erlang/boolean_feature.test b/bower_components/prism/tests/languages/erlang/boolean_feature.test old mode 100644 new mode 100755 index 4019c44..4019c44 --- a/bower_components/prism/tests/languages/erlang/boolean_feature.test +++ b/bower_components/prism/tests/languages/erlang/boolean_feature.test diff --git a/bower_components/prism/tests/languages/erlang/comment_feature.test b/bower_components/prism/tests/languages/erlang/comment_feature.test old mode 100644 new mode 100755 index b879c5e..b879c5e --- a/bower_components/prism/tests/languages/erlang/comment_feature.test +++ b/bower_components/prism/tests/languages/erlang/comment_feature.test diff --git a/bower_components/prism/tests/languages/erlang/function_feature.test b/bower_components/prism/tests/languages/erlang/function_feature.test old mode 100644 new mode 100755 index 72d8857..72d8857 --- a/bower_components/prism/tests/languages/erlang/function_feature.test +++ b/bower_components/prism/tests/languages/erlang/function_feature.test diff --git a/bower_components/prism/tests/languages/erlang/keyword_feature.test b/bower_components/prism/tests/languages/erlang/keyword_feature.test old mode 100644 new mode 100755 index 3af1da3..3af1da3 --- a/bower_components/prism/tests/languages/erlang/keyword_feature.test +++ b/bower_components/prism/tests/languages/erlang/keyword_feature.test diff --git a/bower_components/prism/tests/languages/erlang/number_feature.test b/bower_components/prism/tests/languages/erlang/number_feature.test old mode 100644 new mode 100755 index 0e5890f..0e5890f --- a/bower_components/prism/tests/languages/erlang/number_feature.test +++ b/bower_components/prism/tests/languages/erlang/number_feature.test diff --git a/bower_components/prism/tests/languages/erlang/operator_feature.test b/bower_components/prism/tests/languages/erlang/operator_feature.test old mode 100644 new mode 100755 index addd5d3..addd5d3 --- a/bower_components/prism/tests/languages/erlang/operator_feature.test +++ b/bower_components/prism/tests/languages/erlang/operator_feature.test diff --git a/bower_components/prism/tests/languages/erlang/string_feature.test b/bower_components/prism/tests/languages/erlang/string_feature.test old mode 100644 new mode 100755 index 42770f6..42770f6 --- a/bower_components/prism/tests/languages/erlang/string_feature.test +++ b/bower_components/prism/tests/languages/erlang/string_feature.test diff --git a/bower_components/prism/tests/languages/erlang/variable_feature.test b/bower_components/prism/tests/languages/erlang/variable_feature.test old mode 100644 new mode 100755 index f7492e4..f7492e4 --- a/bower_components/prism/tests/languages/erlang/variable_feature.test +++ b/bower_components/prism/tests/languages/erlang/variable_feature.test diff --git a/bower_components/prism/tests/languages/fortran+pure/fortran_inclusion.test b/bower_components/prism/tests/languages/fortran+pure/fortran_inclusion.test old mode 100644 new mode 100755 index 176cad9..176cad9 --- a/bower_components/prism/tests/languages/fortran+pure/fortran_inclusion.test +++ b/bower_components/prism/tests/languages/fortran+pure/fortran_inclusion.test diff --git a/bower_components/prism/tests/languages/fortran/boolean_feature.test b/bower_components/prism/tests/languages/fortran/boolean_feature.test old mode 100644 new mode 100755 index 88bdb6b..88bdb6b --- a/bower_components/prism/tests/languages/fortran/boolean_feature.test +++ b/bower_components/prism/tests/languages/fortran/boolean_feature.test diff --git a/bower_components/prism/tests/languages/fortran/comment_feature.test b/bower_components/prism/tests/languages/fortran/comment_feature.test old mode 100644 new mode 100755 index c1fe029..c1fe029 --- a/bower_components/prism/tests/languages/fortran/comment_feature.test +++ b/bower_components/prism/tests/languages/fortran/comment_feature.test diff --git a/bower_components/prism/tests/languages/fortran/keyword_feature.test b/bower_components/prism/tests/languages/fortran/keyword_feature.test old mode 100644 new mode 100755 index e3bb493..e3bb493 --- a/bower_components/prism/tests/languages/fortran/keyword_feature.test +++ b/bower_components/prism/tests/languages/fortran/keyword_feature.test diff --git a/bower_components/prism/tests/languages/fortran/number_feature.test b/bower_components/prism/tests/languages/fortran/number_feature.test old mode 100644 new mode 100755 index c7b4a4c..c7b4a4c --- a/bower_components/prism/tests/languages/fortran/number_feature.test +++ b/bower_components/prism/tests/languages/fortran/number_feature.test diff --git a/bower_components/prism/tests/languages/fortran/operator_feature.test b/bower_components/prism/tests/languages/fortran/operator_feature.test old mode 100644 new mode 100755 index d2d3003..d2d3003 --- a/bower_components/prism/tests/languages/fortran/operator_feature.test +++ b/bower_components/prism/tests/languages/fortran/operator_feature.test diff --git a/bower_components/prism/tests/languages/fortran/string_feature.test b/bower_components/prism/tests/languages/fortran/string_feature.test old mode 100644 new mode 100755 index 3fa6f74..3fa6f74 --- a/bower_components/prism/tests/languages/fortran/string_feature.test +++ b/bower_components/prism/tests/languages/fortran/string_feature.test diff --git a/bower_components/prism/tests/languages/fsharp/comment_feature.test b/bower_components/prism/tests/languages/fsharp/comment_feature.test old mode 100644 new mode 100755 index ff9170b..ff9170b --- a/bower_components/prism/tests/languages/fsharp/comment_feature.test +++ b/bower_components/prism/tests/languages/fsharp/comment_feature.test diff --git a/bower_components/prism/tests/languages/fsharp/keyword_feature.test b/bower_components/prism/tests/languages/fsharp/keyword_feature.test old mode 100644 new mode 100755 index d2ef996..d2ef996 --- a/bower_components/prism/tests/languages/fsharp/keyword_feature.test +++ b/bower_components/prism/tests/languages/fsharp/keyword_feature.test diff --git a/bower_components/prism/tests/languages/fsharp/number_feature.test b/bower_components/prism/tests/languages/fsharp/number_feature.test old mode 100644 new mode 100755 index f2f86ed..f2f86ed --- a/bower_components/prism/tests/languages/fsharp/number_feature.test +++ b/bower_components/prism/tests/languages/fsharp/number_feature.test diff --git a/bower_components/prism/tests/languages/fsharp/preprocessor_feature.test b/bower_components/prism/tests/languages/fsharp/preprocessor_feature.test old mode 100644 new mode 100755 index 0bb16a6..4ee0639 --- a/bower_components/prism/tests/languages/fsharp/preprocessor_feature.test +++ b/bower_components/prism/tests/languages/fsharp/preprocessor_feature.test @@ -2,12 +2,19 @@ #else #endif +#light +#line +#nowarn + ---------------------------------------------------- [ - ["preprocessor", "#if foo"], - ["preprocessor", "#else"], - ["preprocessor", "#endif"] + ["preprocessor", ["#", ["directive", "if"], " foo"]], + ["preprocessor", ["#", ["directive", "else"]]], + ["preprocessor", ["#", ["directive", "endif"]]], + ["preprocessor", ["#", ["directive", "light"]]], + ["preprocessor", ["#", ["directive", "line"]]], + ["preprocessor", ["#", ["directive", "nowarn"]]] ] ---------------------------------------------------- diff --git a/bower_components/prism/tests/languages/fsharp/string_feature.test b/bower_components/prism/tests/languages/fsharp/string_feature.test old mode 100644 new mode 100755 index 89412ac..89412ac --- a/bower_components/prism/tests/languages/fsharp/string_feature.test +++ b/bower_components/prism/tests/languages/fsharp/string_feature.test diff --git a/bower_components/prism/tests/languages/gherkin/atrule_feature.test b/bower_components/prism/tests/languages/gherkin/atrule_feature.test old mode 100644 new mode 100755 index 23bc540..23bc540 --- a/bower_components/prism/tests/languages/gherkin/atrule_feature.test +++ b/bower_components/prism/tests/languages/gherkin/atrule_feature.test diff --git a/bower_components/prism/tests/languages/gherkin/comment_feature.test b/bower_components/prism/tests/languages/gherkin/comment_feature.test old mode 100644 new mode 100755 index ce88cc9..ce88cc9 --- a/bower_components/prism/tests/languages/gherkin/comment_feature.test +++ b/bower_components/prism/tests/languages/gherkin/comment_feature.test diff --git a/bower_components/prism/tests/languages/gherkin/feature_feature.test b/bower_components/prism/tests/languages/gherkin/feature_feature.test old mode 100644 new mode 100755 index 774dd36..774dd36 --- a/bower_components/prism/tests/languages/gherkin/feature_feature.test +++ b/bower_components/prism/tests/languages/gherkin/feature_feature.test diff --git a/bower_components/prism/tests/languages/gherkin/outline_feature.test b/bower_components/prism/tests/languages/gherkin/outline_feature.test old mode 100644 new mode 100755 index 19fc54f..19fc54f --- a/bower_components/prism/tests/languages/gherkin/outline_feature.test +++ b/bower_components/prism/tests/languages/gherkin/outline_feature.test diff --git a/bower_components/prism/tests/languages/gherkin/pystring_feature.test b/bower_components/prism/tests/languages/gherkin/pystring_feature.test old mode 100644 new mode 100755 index 17fd2b4..17fd2b4 --- a/bower_components/prism/tests/languages/gherkin/pystring_feature.test +++ b/bower_components/prism/tests/languages/gherkin/pystring_feature.test diff --git a/bower_components/prism/tests/languages/gherkin/scenario_feature.test b/bower_components/prism/tests/languages/gherkin/scenario_feature.test old mode 100644 new mode 100755 index 0979c69..0979c69 --- a/bower_components/prism/tests/languages/gherkin/scenario_feature.test +++ b/bower_components/prism/tests/languages/gherkin/scenario_feature.test diff --git a/bower_components/prism/tests/languages/gherkin/string_feature.test b/bower_components/prism/tests/languages/gherkin/string_feature.test old mode 100644 new mode 100755 index bcb152f..bcb152f --- a/bower_components/prism/tests/languages/gherkin/string_feature.test +++ b/bower_components/prism/tests/languages/gherkin/string_feature.test diff --git a/bower_components/prism/tests/languages/gherkin/table_feature.test b/bower_components/prism/tests/languages/gherkin/table_feature.test old mode 100644 new mode 100755 index 00eaef8..00eaef8 --- a/bower_components/prism/tests/languages/gherkin/table_feature.test +++ b/bower_components/prism/tests/languages/gherkin/table_feature.test diff --git a/bower_components/prism/tests/languages/gherkin/tag_feature.test b/bower_components/prism/tests/languages/gherkin/tag_feature.test old mode 100644 new mode 100755 index 51026ea..51026ea --- a/bower_components/prism/tests/languages/gherkin/tag_feature.test +++ b/bower_components/prism/tests/languages/gherkin/tag_feature.test diff --git a/bower_components/prism/tests/languages/git/command_feature.test b/bower_components/prism/tests/languages/git/command_feature.test old mode 100644 new mode 100755 index 488f0be..488f0be --- a/bower_components/prism/tests/languages/git/command_feature.test +++ b/bower_components/prism/tests/languages/git/command_feature.test diff --git a/bower_components/prism/tests/languages/git/comment_feature.test b/bower_components/prism/tests/languages/git/comment_feature.test old mode 100644 new mode 100755 index c3d0358..c3d0358 --- a/bower_components/prism/tests/languages/git/comment_feature.test +++ b/bower_components/prism/tests/languages/git/comment_feature.test diff --git a/bower_components/prism/tests/languages/git/commit_sha1_feature.test b/bower_components/prism/tests/languages/git/commit_sha1_feature.test old mode 100644 new mode 100755 index fbc58ed..fbc58ed --- a/bower_components/prism/tests/languages/git/commit_sha1_feature.test +++ b/bower_components/prism/tests/languages/git/commit_sha1_feature.test diff --git a/bower_components/prism/tests/languages/git/coord_feature.test b/bower_components/prism/tests/languages/git/coord_feature.test old mode 100644 new mode 100755 index 8d8c5e2..8d8c5e2 --- a/bower_components/prism/tests/languages/git/coord_feature.test +++ b/bower_components/prism/tests/languages/git/coord_feature.test diff --git a/bower_components/prism/tests/languages/git/diff_feature.test b/bower_components/prism/tests/languages/git/diff_feature.test old mode 100644 new mode 100755 index b93fb18..b93fb18 --- a/bower_components/prism/tests/languages/git/diff_feature.test +++ b/bower_components/prism/tests/languages/git/diff_feature.test diff --git a/bower_components/prism/tests/languages/git/string_feature.test b/bower_components/prism/tests/languages/git/string_feature.test old mode 100644 new mode 100755 index ebff3bf..ebff3bf --- a/bower_components/prism/tests/languages/git/string_feature.test +++ b/bower_components/prism/tests/languages/git/string_feature.test diff --git a/bower_components/prism/tests/languages/glsl/comment_feature.test b/bower_components/prism/tests/languages/glsl/comment_feature.test old mode 100644 new mode 100755 index b45a6bd..b45a6bd --- a/bower_components/prism/tests/languages/glsl/comment_feature.test +++ b/bower_components/prism/tests/languages/glsl/comment_feature.test diff --git a/bower_components/prism/tests/languages/glsl/keyword_feature.test b/bower_components/prism/tests/languages/glsl/keyword_feature.test old mode 100644 new mode 100755 index e07768c..e07768c --- a/bower_components/prism/tests/languages/glsl/keyword_feature.test +++ b/bower_components/prism/tests/languages/glsl/keyword_feature.test diff --git a/bower_components/prism/tests/languages/glsl/number_feature.test b/bower_components/prism/tests/languages/glsl/number_feature.test old mode 100644 new mode 100755 index 20ac4d1..20ac4d1 --- a/bower_components/prism/tests/languages/glsl/number_feature.test +++ b/bower_components/prism/tests/languages/glsl/number_feature.test diff --git a/bower_components/prism/tests/languages/glsl/preprocessor_feature.test b/bower_components/prism/tests/languages/glsl/preprocessor_feature.test old mode 100644 new mode 100755 index a720d35..a720d35 --- a/bower_components/prism/tests/languages/glsl/preprocessor_feature.test +++ b/bower_components/prism/tests/languages/glsl/preprocessor_feature.test diff --git a/bower_components/prism/tests/languages/go/boolean_feature.test b/bower_components/prism/tests/languages/go/boolean_feature.test old mode 100644 new mode 100755 index 1ee1192..1ee1192 --- a/bower_components/prism/tests/languages/go/boolean_feature.test +++ b/bower_components/prism/tests/languages/go/boolean_feature.test diff --git a/bower_components/prism/tests/languages/go/builtin_feature.test b/bower_components/prism/tests/languages/go/builtin_feature.test old mode 100644 new mode 100755 index 414018f..414018f --- a/bower_components/prism/tests/languages/go/builtin_feature.test +++ b/bower_components/prism/tests/languages/go/builtin_feature.test diff --git a/bower_components/prism/tests/languages/go/keyword_feature.test b/bower_components/prism/tests/languages/go/keyword_feature.test old mode 100644 new mode 100755 index a2799f7..a2799f7 --- a/bower_components/prism/tests/languages/go/keyword_feature.test +++ b/bower_components/prism/tests/languages/go/keyword_feature.test diff --git a/bower_components/prism/tests/languages/go/number_feature.test b/bower_components/prism/tests/languages/go/number_feature.test old mode 100644 new mode 100755 index f21b3e8..f21b3e8 --- a/bower_components/prism/tests/languages/go/number_feature.test +++ b/bower_components/prism/tests/languages/go/number_feature.test diff --git a/bower_components/prism/tests/languages/go/operator_feature.test b/bower_components/prism/tests/languages/go/operator_feature.test old mode 100644 new mode 100755 index cda5386..cda5386 --- a/bower_components/prism/tests/languages/go/operator_feature.test +++ b/bower_components/prism/tests/languages/go/operator_feature.test diff --git a/bower_components/prism/tests/languages/go/string_feature.test b/bower_components/prism/tests/languages/go/string_feature.test old mode 100644 new mode 100755 index 97e3960..97e3960 --- a/bower_components/prism/tests/languages/go/string_feature.test +++ b/bower_components/prism/tests/languages/go/string_feature.test diff --git a/bower_components/prism/tests/languages/groovy/annotation_feature.test b/bower_components/prism/tests/languages/groovy/annotation_feature.test old mode 100644 new mode 100755 index f956c52..f956c52 --- a/bower_components/prism/tests/languages/groovy/annotation_feature.test +++ b/bower_components/prism/tests/languages/groovy/annotation_feature.test diff --git a/bower_components/prism/tests/languages/groovy/keyword_feature.test b/bower_components/prism/tests/languages/groovy/keyword_feature.test old mode 100644 new mode 100755 index 57b7e16..57b7e16 --- a/bower_components/prism/tests/languages/groovy/keyword_feature.test +++ b/bower_components/prism/tests/languages/groovy/keyword_feature.test diff --git a/bower_components/prism/tests/languages/groovy/number_feature.test b/bower_components/prism/tests/languages/groovy/number_feature.test old mode 100644 new mode 100755 index bd12ff9..bd12ff9 --- a/bower_components/prism/tests/languages/groovy/number_feature.test +++ b/bower_components/prism/tests/languages/groovy/number_feature.test diff --git a/bower_components/prism/tests/languages/groovy/operator_feature.test b/bower_components/prism/tests/languages/groovy/operator_feature.test old mode 100644 new mode 100755 index cce07a9..cce07a9 --- a/bower_components/prism/tests/languages/groovy/operator_feature.test +++ b/bower_components/prism/tests/languages/groovy/operator_feature.test diff --git a/bower_components/prism/tests/languages/groovy/shebang_feature.test b/bower_components/prism/tests/languages/groovy/shebang_feature.test old mode 100644 new mode 100755 index c5806eb..c5806eb --- a/bower_components/prism/tests/languages/groovy/shebang_feature.test +++ b/bower_components/prism/tests/languages/groovy/shebang_feature.test diff --git a/bower_components/prism/tests/languages/groovy/spock-block_feature.test b/bower_components/prism/tests/languages/groovy/spock-block_feature.test old mode 100644 new mode 100755 index 5cc72fe..5cc72fe --- a/bower_components/prism/tests/languages/groovy/spock-block_feature.test +++ b/bower_components/prism/tests/languages/groovy/spock-block_feature.test diff --git a/bower_components/prism/tests/languages/groovy/string_feature.test b/bower_components/prism/tests/languages/groovy/string_feature.test old mode 100644 new mode 100755 index e8dbb04..e8dbb04 --- a/bower_components/prism/tests/languages/groovy/string_feature.test +++ b/bower_components/prism/tests/languages/groovy/string_feature.test diff --git a/bower_components/prism/tests/languages/haml/code_feature.test b/bower_components/prism/tests/languages/haml/code_feature.test old mode 100644 new mode 100755 index 51315e6..51315e6 --- a/bower_components/prism/tests/languages/haml/code_feature.test +++ b/bower_components/prism/tests/languages/haml/code_feature.test diff --git a/bower_components/prism/tests/languages/haml/doctype_feature.test b/bower_components/prism/tests/languages/haml/doctype_feature.test old mode 100644 new mode 100755 index 5f5a731..5f5a731 --- a/bower_components/prism/tests/languages/haml/doctype_feature.test +++ b/bower_components/prism/tests/languages/haml/doctype_feature.test diff --git a/bower_components/prism/tests/languages/haml/interpolation_feature.test b/bower_components/prism/tests/languages/haml/interpolation_feature.test old mode 100644 new mode 100755 index ed13c87..ed13c87 --- a/bower_components/prism/tests/languages/haml/interpolation_feature.test +++ b/bower_components/prism/tests/languages/haml/interpolation_feature.test diff --git a/bower_components/prism/tests/languages/haml/multiline-code_feature.test b/bower_components/prism/tests/languages/haml/multiline-code_feature.test old mode 100644 new mode 100755 index 06cb2b4..06cb2b4 --- a/bower_components/prism/tests/languages/haml/multiline-code_feature.test +++ b/bower_components/prism/tests/languages/haml/multiline-code_feature.test diff --git a/bower_components/prism/tests/languages/haml/multiline-comment_feature.test b/bower_components/prism/tests/languages/haml/multiline-comment_feature.test old mode 100644 new mode 100755 index 809aaff..809aaff --- a/bower_components/prism/tests/languages/haml/multiline-comment_feature.test +++ b/bower_components/prism/tests/languages/haml/multiline-comment_feature.test diff --git a/bower_components/prism/tests/languages/haml/tag_feature.test b/bower_components/prism/tests/languages/haml/tag_feature.test old mode 100644 new mode 100755 index e5927d0..e5927d0 --- a/bower_components/prism/tests/languages/haml/tag_feature.test +++ b/bower_components/prism/tests/languages/haml/tag_feature.test diff --git a/bower_components/prism/tests/languages/handlebars+jade/handlebars_inclusion.test b/bower_components/prism/tests/languages/handlebars+jade/handlebars_inclusion.test old mode 100644 new mode 100755 index f95ba77..f95ba77 --- a/bower_components/prism/tests/languages/handlebars+jade/handlebars_inclusion.test +++ b/bower_components/prism/tests/languages/handlebars+jade/handlebars_inclusion.test diff --git a/bower_components/prism/tests/languages/handlebars/block_feature.test b/bower_components/prism/tests/languages/handlebars/block_feature.test old mode 100644 new mode 100755 index dd2c74e..dd2c74e --- a/bower_components/prism/tests/languages/handlebars/block_feature.test +++ b/bower_components/prism/tests/languages/handlebars/block_feature.test diff --git a/bower_components/prism/tests/languages/handlebars/boolean_feature.test b/bower_components/prism/tests/languages/handlebars/boolean_feature.test old mode 100644 new mode 100755 index 1f252a1..1f252a1 --- a/bower_components/prism/tests/languages/handlebars/boolean_feature.test +++ b/bower_components/prism/tests/languages/handlebars/boolean_feature.test diff --git a/bower_components/prism/tests/languages/handlebars/comment_feature.test b/bower_components/prism/tests/languages/handlebars/comment_feature.test old mode 100644 new mode 100755 index 813f978..813f978 --- a/bower_components/prism/tests/languages/handlebars/comment_feature.test +++ b/bower_components/prism/tests/languages/handlebars/comment_feature.test diff --git a/bower_components/prism/tests/languages/handlebars/number_feature.test b/bower_components/prism/tests/languages/handlebars/number_feature.test old mode 100644 new mode 100755 index aa894ec..aa894ec --- a/bower_components/prism/tests/languages/handlebars/number_feature.test +++ b/bower_components/prism/tests/languages/handlebars/number_feature.test diff --git a/bower_components/prism/tests/languages/handlebars/string_feature.test b/bower_components/prism/tests/languages/handlebars/string_feature.test old mode 100644 new mode 100755 index f9f9d70..f9f9d70 --- a/bower_components/prism/tests/languages/handlebars/string_feature.test +++ b/bower_components/prism/tests/languages/handlebars/string_feature.test diff --git a/bower_components/prism/tests/languages/haskell/builtin_feature.test b/bower_components/prism/tests/languages/haskell/builtin_feature.test old mode 100644 new mode 100755 index c50ca40..c50ca40 --- a/bower_components/prism/tests/languages/haskell/builtin_feature.test +++ b/bower_components/prism/tests/languages/haskell/builtin_feature.test diff --git a/bower_components/prism/tests/languages/haskell/char_feature.test b/bower_components/prism/tests/languages/haskell/char_feature.test old mode 100644 new mode 100755 index e4dedc4..e4dedc4 --- a/bower_components/prism/tests/languages/haskell/char_feature.test +++ b/bower_components/prism/tests/languages/haskell/char_feature.test diff --git a/bower_components/prism/tests/languages/haskell/comment_feature.test b/bower_components/prism/tests/languages/haskell/comment_feature.test old mode 100644 new mode 100755 index d8c8cdd..d8c8cdd --- a/bower_components/prism/tests/languages/haskell/comment_feature.test +++ b/bower_components/prism/tests/languages/haskell/comment_feature.test diff --git a/bower_components/prism/tests/languages/haskell/constant_feature.test b/bower_components/prism/tests/languages/haskell/constant_feature.test old mode 100644 new mode 100755 index 06f25f1..06f25f1 --- a/bower_components/prism/tests/languages/haskell/constant_feature.test +++ b/bower_components/prism/tests/languages/haskell/constant_feature.test diff --git a/bower_components/prism/tests/languages/haskell/hvariable_feature.test b/bower_components/prism/tests/languages/haskell/hvariable_feature.test old mode 100644 new mode 100755 index defa3ba..defa3ba --- a/bower_components/prism/tests/languages/haskell/hvariable_feature.test +++ b/bower_components/prism/tests/languages/haskell/hvariable_feature.test diff --git a/bower_components/prism/tests/languages/haskell/import_statement_feature.test b/bower_components/prism/tests/languages/haskell/import_statement_feature.test old mode 100644 new mode 100755 index 120fbe7..120fbe7 --- a/bower_components/prism/tests/languages/haskell/import_statement_feature.test +++ b/bower_components/prism/tests/languages/haskell/import_statement_feature.test diff --git a/bower_components/prism/tests/languages/haskell/keyword_feature.test b/bower_components/prism/tests/languages/haskell/keyword_feature.test old mode 100644 new mode 100755 index 0fb3657..0fb3657 --- a/bower_components/prism/tests/languages/haskell/keyword_feature.test +++ b/bower_components/prism/tests/languages/haskell/keyword_feature.test diff --git a/bower_components/prism/tests/languages/haskell/number_feature.test b/bower_components/prism/tests/languages/haskell/number_feature.test old mode 100644 new mode 100755 index f45a0f2..f45a0f2 --- a/bower_components/prism/tests/languages/haskell/number_feature.test +++ b/bower_components/prism/tests/languages/haskell/number_feature.test diff --git a/bower_components/prism/tests/languages/haskell/operator_feature.test b/bower_components/prism/tests/languages/haskell/operator_feature.test old mode 100644 new mode 100755 index 9cd8339..9cd8339 --- a/bower_components/prism/tests/languages/haskell/operator_feature.test +++ b/bower_components/prism/tests/languages/haskell/operator_feature.test diff --git a/bower_components/prism/tests/languages/haskell/string_feature.test b/bower_components/prism/tests/languages/haskell/string_feature.test old mode 100644 new mode 100755 index c454079..c454079 --- a/bower_components/prism/tests/languages/haskell/string_feature.test +++ b/bower_components/prism/tests/languages/haskell/string_feature.test diff --git a/bower_components/prism/tests/languages/haxe/keyword_feature.test b/bower_components/prism/tests/languages/haxe/keyword_feature.test new file mode 100755 index 0000000..6a26bd0 --- /dev/null +++ b/bower_components/prism/tests/languages/haxe/keyword_feature.test @@ -0,0 +1,93 @@ +this +abstract +as +break +case +cast +catch +class +continue +default +do +dynamic +else +enum +extends +extern +from +for +function +if +implements +import +in +inline +interface +macro +new +null +override +public +private +return +static +super +switch +throw +to +try +typedef +using +var +while + +---------------------------------------------------- + +[ + ["keyword", "this"], + ["keyword", "abstract"], + ["keyword", "as"], + ["keyword", "break"], + ["keyword", "case"], + ["keyword", "cast"], + ["keyword", "catch"], + ["keyword", "class"], + ["keyword", "continue"], + ["keyword", "default"], + ["keyword", "do"], + ["keyword", "dynamic"], + ["keyword", "else"], + ["keyword", "enum"], + ["keyword", "extends"], + ["keyword", "extern"], + ["keyword", "from"], + ["keyword", "for"], + ["keyword", "function"], + ["keyword", "if"], + ["keyword", "implements"], + ["keyword", "import"], + ["keyword", "in"], + ["keyword", "inline"], + ["keyword", "interface"], + ["keyword", "macro"], + ["keyword", "new"], + ["keyword", "null"], + ["keyword", "override"], + ["keyword", "public"], + ["keyword", "private"], + ["keyword", "return"], + ["keyword", "static"], + ["keyword", "super"], + ["keyword", "switch"], + ["keyword", "throw"], + ["keyword", "to"], + ["keyword", "try"], + ["keyword", "typedef"], + ["keyword", "using"], + ["keyword", "var"], + ["keyword", "while"] +] + +---------------------------------------------------- + +Checks for keywords. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/haxe/metadata_feature.test b/bower_components/prism/tests/languages/haxe/metadata_feature.test new file mode 100755 index 0000000..312114d --- /dev/null +++ b/bower_components/prism/tests/languages/haxe/metadata_feature.test @@ -0,0 +1,15 @@ +@author("Nicolas") +@debug +@:noCompletion + +---------------------------------------------------- + +[ + ["metadata", "@author"], ["punctuation", "("], ["string", ["\"Nicolas\""]], ["punctuation", ")"], + ["metadata", "@debug"], + ["metadata", "@:noCompletion"] +] + +---------------------------------------------------- + +Checks for metadata. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/haxe/operator_feature.test b/bower_components/prism/tests/languages/haxe/operator_feature.test new file mode 100755 index 0000000..6963f80 --- /dev/null +++ b/bower_components/prism/tests/languages/haxe/operator_feature.test @@ -0,0 +1,29 @@ +... ++ ++ +- -- -> += == +! != +& && +| || +< <= << +> >= >> +* / % ~ ^ + +---------------------------------------------------- + +[ + ["operator", "..."], + ["operator", "+"], ["operator", "++"], + ["operator", "-"], ["operator", "--"], ["operator", "->"], + ["operator", "="], ["operator", "=="], + ["operator", "!"], ["operator", "!="], + ["operator", "&"], ["operator", "&&"], + ["operator", "|"], ["operator", "||"], + ["operator", "<"], ["operator", "<="], ["operator", "<<"], + ["operator", ">"], ["operator", ">="], ["operator", ">>"], + ["operator", "*"], ["operator", "/"], ["operator", "%"], ["operator", "~"], ["operator", "^"] +] + +---------------------------------------------------- + +Checks for operators. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/haxe/preprocessor_feature.test b/bower_components/prism/tests/languages/haxe/preprocessor_feature.test new file mode 100755 index 0000000..3cadacf --- /dev/null +++ b/bower_components/prism/tests/languages/haxe/preprocessor_feature.test @@ -0,0 +1,17 @@ +#if +#elseif +#else +#end + +---------------------------------------------------- + +[ + ["preprocessor", "#if"], + ["preprocessor", "#elseif"], + ["preprocessor", "#else"], + ["preprocessor", "#end"] +] + +---------------------------------------------------- + +Checks for preprocessor directives. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/haxe/regex_feature.test b/bower_components/prism/tests/languages/haxe/regex_feature.test new file mode 100755 index 0000000..577cab7 --- /dev/null +++ b/bower_components/prism/tests/languages/haxe/regex_feature.test @@ -0,0 +1,15 @@ +~/ha\/xe/i +~/[A-Z0-9._%-]+@[A-Z0-9.-]+.[A-Z][A-Z][A-Z]?/i +~/(dog|fox)/igmsu + +---------------------------------------------------- + +[ + ["regex", "~/ha\\/xe/i"], + ["regex", "~/[A-Z0-9._%-]+@[A-Z0-9.-]+.[A-Z][A-Z][A-Z]?/i"], + ["regex", "~/(dog|fox)/igmsu"] +] + +---------------------------------------------------- + +Checks for regexes. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/haxe/reification_feature.test b/bower_components/prism/tests/languages/haxe/reification_feature.test new file mode 100755 index 0000000..6d382b7 --- /dev/null +++ b/bower_components/prism/tests/languages/haxe/reification_feature.test @@ -0,0 +1,16 @@ +$e +${4+2} + +---------------------------------------------------- + +[ + ["reification", "$e"], + ["reification", "$"], + ["punctuation", "{"], + ["number", "4"], ["operator", "+"], ["number", "2"], + ["punctuation", "}"] +] + +---------------------------------------------------- + +Checks for reification. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/haxe/string_feature.test b/bower_components/prism/tests/languages/haxe/string_feature.test new file mode 100755 index 0000000..61f1985 --- /dev/null +++ b/bower_components/prism/tests/languages/haxe/string_feature.test @@ -0,0 +1,37 @@ +"" +"Foo +\"bar\" +baz" +"$bar ${4+2}" +'' +'Foo +\'bar\' +baz' + +---------------------------------------------------- + +[ + ["string", ["\"\""]], + ["string", ["\"Foo\r\n\\\"bar\\\"\r\nbaz\""]], + ["string", [ + "\"", + ["interpolation", [ + ["interpolation", "$bar"] + ]], + ["interpolation", [ + ["interpolation", "$"], + ["punctuation", "{"], + ["number", "4"], + ["operator", "+"], + ["number", "2"], + ["punctuation", "}"] + ]], + "\"" + ]], + ["string", ["''"]], + ["string", ["'Foo\r\n\\'bar\\'\r\nbaz'"]] +] + +---------------------------------------------------- + +Checks for strings and string interpolation. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/http/header-name_feature.test b/bower_components/prism/tests/languages/http/header-name_feature.test old mode 100644 new mode 100755 index cd2612f..cd2612f --- a/bower_components/prism/tests/languages/http/header-name_feature.test +++ b/bower_components/prism/tests/languages/http/header-name_feature.test diff --git a/bower_components/prism/tests/languages/http/request-line_feature.test b/bower_components/prism/tests/languages/http/request-line_feature.test old mode 100644 new mode 100755 index e234374..e234374 --- a/bower_components/prism/tests/languages/http/request-line_feature.test +++ b/bower_components/prism/tests/languages/http/request-line_feature.test diff --git a/bower_components/prism/tests/languages/http/response-status_feature.test b/bower_components/prism/tests/languages/http/response-status_feature.test old mode 100644 new mode 100755 index 7384ff2..7384ff2 --- a/bower_components/prism/tests/languages/http/response-status_feature.test +++ b/bower_components/prism/tests/languages/http/response-status_feature.test diff --git a/bower_components/prism/tests/languages/icon/builtin-keyword_feature.test b/bower_components/prism/tests/languages/icon/builtin-keyword_feature.test new file mode 100755 index 0000000..1d25764 --- /dev/null +++ b/bower_components/prism/tests/languages/icon/builtin-keyword_feature.test @@ -0,0 +1,91 @@ +&allocated +&ascii +&clock +&collections +&cset +¤t +&date +&dateline +&digits +&dump +&e +&error +&errornumber +&errortext +&errorvalue +&errout +&fail +&features +&file +&host +&input +&lcase +&letters +&level +&line +&main +&null +&output +&phi +&pi +&pos +&progname +&random +®ions +&source +&storage +&subject +&time +&trace +&ucase +&version + +---------------------------------------------------- + +[ + ["builtin-keyword", "&allocated"], + ["builtin-keyword", "&ascii"], + ["builtin-keyword", "&clock"], + ["builtin-keyword", "&collections"], + ["builtin-keyword", "&cset"], + ["builtin-keyword", "¤t"], + ["builtin-keyword", "&date"], + ["builtin-keyword", "&dateline"], + ["builtin-keyword", "&digits"], + ["builtin-keyword", "&dump"], + ["builtin-keyword", "&e"], + ["builtin-keyword", "&error"], + ["builtin-keyword", "&errornumber"], + ["builtin-keyword", "&errortext"], + ["builtin-keyword", "&errorvalue"], + ["builtin-keyword", "&errout"], + ["builtin-keyword", "&fail"], + ["builtin-keyword", "&features"], + ["builtin-keyword", "&file"], + ["builtin-keyword", "&host"], + ["builtin-keyword", "&input"], + ["builtin-keyword", "&lcase"], + ["builtin-keyword", "&letters"], + ["builtin-keyword", "&level"], + ["builtin-keyword", "&line"], + ["builtin-keyword", "&main"], + ["builtin-keyword", "&null"], + ["builtin-keyword", "&output"], + ["builtin-keyword", "&phi"], + ["builtin-keyword", "&pi"], + ["builtin-keyword", "&pos"], + ["builtin-keyword", "&progname"], + ["builtin-keyword", "&random"], + ["builtin-keyword", "®ions"], + ["builtin-keyword", "&source"], + ["builtin-keyword", "&storage"], + ["builtin-keyword", "&subject"], + ["builtin-keyword", "&time"], + ["builtin-keyword", "&trace"], + ["builtin-keyword", "&ucase"], + ["builtin-keyword", "&version"] +] + +---------------------------------------------------- + +Checks for builtin keywords. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/icon/comment_feature.test b/bower_components/prism/tests/languages/icon/comment_feature.test new file mode 100755 index 0000000..09493ab --- /dev/null +++ b/bower_components/prism/tests/languages/icon/comment_feature.test @@ -0,0 +1,13 @@ +# +# Foobar + +---------------------------------------------------- + +[ + ["comment", "#"], + ["comment", "# Foobar"] +] + +---------------------------------------------------- + +Checks for comments. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/icon/directive_feature.test b/bower_components/prism/tests/languages/icon/directive_feature.test new file mode 100755 index 0000000..ede5ebc --- /dev/null +++ b/bower_components/prism/tests/languages/icon/directive_feature.test @@ -0,0 +1,21 @@ +$include +$line +$define +$undef +$ifdef +$ifndef + +---------------------------------------------------- + +[ + ["directive", "$include"], + ["directive", "$line"], + ["directive", "$define"], + ["directive", "$undef"], + ["directive", "$ifdef"], + ["directive", "$ifndef"] +] + +---------------------------------------------------- + +Checks for preprocessor directives. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/icon/function_feature.test b/bower_components/prism/tests/languages/icon/function_feature.test new file mode 100755 index 0000000..715452f --- /dev/null +++ b/bower_components/prism/tests/languages/icon/function_feature.test @@ -0,0 +1,15 @@ +foo() +Foobar_42{} +Foo_Bar ! [] + +---------------------------------------------------- + +[ + ["function", "foo"], ["punctuation", "("], ["punctuation", ")"], + ["function", "Foobar_42"], ["punctuation", "{"], ["punctuation", "}"], + ["function", "Foo_Bar"], ["operator", "!"], ["punctuation", "["], ["punctuation", "]"] +] + +---------------------------------------------------- + +Checks for functions. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/icon/keyword_feature.test b/bower_components/prism/tests/languages/icon/keyword_feature.test new file mode 100755 index 0000000..0816911 --- /dev/null +++ b/bower_components/prism/tests/languages/icon/keyword_feature.test @@ -0,0 +1,67 @@ +break +by +case +create +default +do +else +end +every +fail +global +if +initial +invocable +link +local +next +not +of +procedure +record +repeat +return +static +suspend +then +to +until +while + +---------------------------------------------------- + +[ + ["keyword", "break"], + ["keyword", "by"], + ["keyword", "case"], + ["keyword", "create"], + ["keyword", "default"], + ["keyword", "do"], + ["keyword", "else"], + ["keyword", "end"], + ["keyword", "every"], + ["keyword", "fail"], + ["keyword", "global"], + ["keyword", "if"], + ["keyword", "initial"], + ["keyword", "invocable"], + ["keyword", "link"], + ["keyword", "local"], + ["keyword", "next"], + ["keyword", "not"], + ["keyword", "of"], + ["keyword", "procedure"], + ["keyword", "record"], + ["keyword", "repeat"], + ["keyword", "return"], + ["keyword", "static"], + ["keyword", "suspend"], + ["keyword", "then"], + ["keyword", "to"], + ["keyword", "until"], + ["keyword", "while"] +] + +---------------------------------------------------- + +Checks for keywords. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/icon/number_feature.test b/bower_components/prism/tests/languages/icon/number_feature.test new file mode 100755 index 0000000..fc8efc8 --- /dev/null +++ b/bower_components/prism/tests/languages/icon/number_feature.test @@ -0,0 +1,33 @@ +0 +.42 +42 +3.14159 +2e8 +3.2E-7 +47E+19 + +2r11 +8R751 +16rbadface +36razerty + +---------------------------------------------------- + +[ + ["number", "0"], + ["number", ".42"], + ["number", "42"], + ["number", "3.14159"], + ["number", "2e8"], + ["number", "3.2E-7"], + ["number", "47E+19"], + + ["number", "2r11"], + ["number", "8R751"], + ["number", "16rbadface"], + ["number", "36razerty"] +] + +---------------------------------------------------- + +Checks for numbers. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/icon/operator_feature.test b/bower_components/prism/tests/languages/icon/operator_feature.test new file mode 100755 index 0000000..a2e29ff --- /dev/null +++ b/bower_components/prism/tests/languages/icon/operator_feature.test @@ -0,0 +1,69 @@ +! +% %:= +& &:= +* *:= ** **:= ++ ++ +:= ++:= +- -:= -- --:= +. +/ /:= +:= :=: +< <- <-> <:= +<< <<:= +<<= <<=:= +<= <=:= += =:= +== ==:= +=== ===:= +> >:= +>= >=:= +>> >>:= +>>= >>=:= +? ?:= +@ @:= +\ +^ ^:= +| || ||:= +||| |||:= +~ ~= ~=:= +~== ~==:= +~=== ~===:= +: +: -: + +---------------------------------------------------- + +[ + ["operator", "!"], + ["operator", "%"], ["operator", "%:="], + ["operator", "&"], ["operator", "&:="], + ["operator", "*"], ["operator", "*:="], ["operator", "**"], ["operator", "**:="], + ["operator", "+"], ["operator", "++"], ["operator", "+:="], ["operator", "++:="], + ["operator", "-"], ["operator", "-:="], ["operator", "--"], ["operator", "--:="], + ["operator", "."], + ["operator", "/"], ["operator", "/:="], + ["operator", ":="], ["operator", ":=:"], + ["operator", "<"], ["operator", "<-"], ["operator", "<->"], ["operator", "<:="], + ["operator", "<<"], ["operator", "<<:="], + ["operator", "<<="], ["operator", "<<=:="], + ["operator", "<="], ["operator", "<=:="], + ["operator", "="], ["operator", "=:="], + ["operator", "=="], ["operator", "==:="], + ["operator", "==="], ["operator", "===:="], + ["operator", ">"], ["operator", ">:="], + ["operator", ">="], ["operator", ">=:="], + ["operator", ">>"], ["operator", ">>:="], + ["operator", ">>="], ["operator", ">>=:="], + ["operator", "?"], ["operator", "?:="], + ["operator", "@"], ["operator", "@:="], + ["operator", "\\"], + ["operator", "^"], ["operator", "^:="], + ["operator", "|"], ["operator", "||"], ["operator", "||:="], + ["operator", "|||"], ["operator", "|||:="], + ["operator", "~"], ["operator", "~="], ["operator", "~=:="], + ["operator", "~=="], ["operator", "~==:="], + ["operator", "~==="], ["operator", "~===:="], + ["operator", ":"], ["operator", "+:"], ["operator", "-:"] +] + +---------------------------------------------------- + +Checks for operators. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/icon/string_feature.test b/bower_components/prism/tests/languages/icon/string_feature.test new file mode 100755 index 0000000..78bc034 --- /dev/null +++ b/bower_components/prism/tests/languages/icon/string_feature.test @@ -0,0 +1,22 @@ +"" +"Fo\"obar" +"Foo_ +bar_ +baz" + +'' +'a\'zerty' + +---------------------------------------------------- + +[ + ["string", "\"\""], + ["string", "\"Fo\\\"obar\""], + ["string", "\"Foo_\r\nbar_\r\nbaz\""], + ["string", "''"], + ["string", "'a\\'zerty'"] +] + +---------------------------------------------------- + +Checks for strings and csets. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/inform7/comment_feature.test b/bower_components/prism/tests/languages/inform7/comment_feature.test old mode 100644 new mode 100755 index f0aedfe..f0aedfe --- a/bower_components/prism/tests/languages/inform7/comment_feature.test +++ b/bower_components/prism/tests/languages/inform7/comment_feature.test diff --git a/bower_components/prism/tests/languages/inform7/keyword_feature.test b/bower_components/prism/tests/languages/inform7/keyword_feature.test old mode 100644 new mode 100755 index b2497b4..b2497b4 --- a/bower_components/prism/tests/languages/inform7/keyword_feature.test +++ b/bower_components/prism/tests/languages/inform7/keyword_feature.test diff --git a/bower_components/prism/tests/languages/inform7/number_feature.test b/bower_components/prism/tests/languages/inform7/number_feature.test old mode 100644 new mode 100755 index cb5ca7f..cb5ca7f --- a/bower_components/prism/tests/languages/inform7/number_feature.test +++ b/bower_components/prism/tests/languages/inform7/number_feature.test diff --git a/bower_components/prism/tests/languages/inform7/position_feature.test b/bower_components/prism/tests/languages/inform7/position_feature.test old mode 100644 new mode 100755 index a298217..a298217 --- a/bower_components/prism/tests/languages/inform7/position_feature.test +++ b/bower_components/prism/tests/languages/inform7/position_feature.test diff --git a/bower_components/prism/tests/languages/inform7/property_feature.test b/bower_components/prism/tests/languages/inform7/property_feature.test old mode 100644 new mode 100755 index 4954b9e..4954b9e --- a/bower_components/prism/tests/languages/inform7/property_feature.test +++ b/bower_components/prism/tests/languages/inform7/property_feature.test diff --git a/bower_components/prism/tests/languages/inform7/string_feature.test b/bower_components/prism/tests/languages/inform7/string_feature.test old mode 100644 new mode 100755 index 56a880e..56a880e --- a/bower_components/prism/tests/languages/inform7/string_feature.test +++ b/bower_components/prism/tests/languages/inform7/string_feature.test diff --git a/bower_components/prism/tests/languages/inform7/title_feature.test b/bower_components/prism/tests/languages/inform7/title_feature.test old mode 100644 new mode 100755 index ec3cdbf..ec3cdbf --- a/bower_components/prism/tests/languages/inform7/title_feature.test +++ b/bower_components/prism/tests/languages/inform7/title_feature.test diff --git a/bower_components/prism/tests/languages/inform7/variable_feature.test b/bower_components/prism/tests/languages/inform7/variable_feature.test old mode 100644 new mode 100755 index 25c2f74..25c2f74 --- a/bower_components/prism/tests/languages/inform7/variable_feature.test +++ b/bower_components/prism/tests/languages/inform7/variable_feature.test diff --git a/bower_components/prism/tests/languages/inform7/verb_feature.test b/bower_components/prism/tests/languages/inform7/verb_feature.test old mode 100644 new mode 100755 index 3da285d..3da285d --- a/bower_components/prism/tests/languages/inform7/verb_feature.test +++ b/bower_components/prism/tests/languages/inform7/verb_feature.test diff --git a/bower_components/prism/tests/languages/ini/comment_feature.test b/bower_components/prism/tests/languages/ini/comment_feature.test old mode 100644 new mode 100755 index 85faefe..85faefe --- a/bower_components/prism/tests/languages/ini/comment_feature.test +++ b/bower_components/prism/tests/languages/ini/comment_feature.test diff --git a/bower_components/prism/tests/languages/ini/important_feature.test b/bower_components/prism/tests/languages/ini/important_feature.test old mode 100644 new mode 100755 index b30ffc3..b30ffc3 --- a/bower_components/prism/tests/languages/ini/important_feature.test +++ b/bower_components/prism/tests/languages/ini/important_feature.test diff --git a/bower_components/prism/tests/languages/ini/key_value_feature.test b/bower_components/prism/tests/languages/ini/key_value_feature.test old mode 100644 new mode 100755 index 5d25d9d..5d25d9d --- a/bower_components/prism/tests/languages/ini/key_value_feature.test +++ b/bower_components/prism/tests/languages/ini/key_value_feature.test diff --git a/bower_components/prism/tests/languages/j/adverb_feature.test b/bower_components/prism/tests/languages/j/adverb_feature.test old mode 100644 new mode 100755 index 2374d72..2374d72 --- a/bower_components/prism/tests/languages/j/adverb_feature.test +++ b/bower_components/prism/tests/languages/j/adverb_feature.test diff --git a/bower_components/prism/tests/languages/j/comment_feature.test b/bower_components/prism/tests/languages/j/comment_feature.test old mode 100644 new mode 100755 index c816bf1..c816bf1 --- a/bower_components/prism/tests/languages/j/comment_feature.test +++ b/bower_components/prism/tests/languages/j/comment_feature.test diff --git a/bower_components/prism/tests/languages/j/conjunction_feature.test b/bower_components/prism/tests/languages/j/conjunction_feature.test old mode 100644 new mode 100755 index 0fcc2e8..0fcc2e8 --- a/bower_components/prism/tests/languages/j/conjunction_feature.test +++ b/bower_components/prism/tests/languages/j/conjunction_feature.test diff --git a/bower_components/prism/tests/languages/j/keyword_feature.test b/bower_components/prism/tests/languages/j/keyword_feature.test old mode 100644 new mode 100755 index 38f982d..38f982d --- a/bower_components/prism/tests/languages/j/keyword_feature.test +++ b/bower_components/prism/tests/languages/j/keyword_feature.test diff --git a/bower_components/prism/tests/languages/j/number_feature.test b/bower_components/prism/tests/languages/j/number_feature.test old mode 100644 new mode 100755 index ecd2dc2..ecd2dc2 --- a/bower_components/prism/tests/languages/j/number_feature.test +++ b/bower_components/prism/tests/languages/j/number_feature.test diff --git a/bower_components/prism/tests/languages/j/string_feature.test b/bower_components/prism/tests/languages/j/string_feature.test old mode 100644 new mode 100755 index 8cfa97f..8cfa97f --- a/bower_components/prism/tests/languages/j/string_feature.test +++ b/bower_components/prism/tests/languages/j/string_feature.test diff --git a/bower_components/prism/tests/languages/j/verb_feature.test b/bower_components/prism/tests/languages/j/verb_feature.test old mode 100644 new mode 100755 index 55f9086..55f9086 --- a/bower_components/prism/tests/languages/j/verb_feature.test +++ b/bower_components/prism/tests/languages/j/verb_feature.test diff --git a/bower_components/prism/tests/languages/jade/code_feature.test b/bower_components/prism/tests/languages/jade/code_feature.test old mode 100644 new mode 100755 index 6bb436b..6bb436b --- a/bower_components/prism/tests/languages/jade/code_feature.test +++ b/bower_components/prism/tests/languages/jade/code_feature.test diff --git a/bower_components/prism/tests/languages/jade/comment_feature.test b/bower_components/prism/tests/languages/jade/comment_feature.test old mode 100644 new mode 100755 index 1ca737a..1ca737a --- a/bower_components/prism/tests/languages/jade/comment_feature.test +++ b/bower_components/prism/tests/languages/jade/comment_feature.test diff --git a/bower_components/prism/tests/languages/jade/doctype_feature.test b/bower_components/prism/tests/languages/jade/doctype_feature.test old mode 100644 new mode 100755 index 7c13b12..7c13b12 --- a/bower_components/prism/tests/languages/jade/doctype_feature.test +++ b/bower_components/prism/tests/languages/jade/doctype_feature.test diff --git a/bower_components/prism/tests/languages/jade/flow-control_feature.test b/bower_components/prism/tests/languages/jade/flow-control_feature.test old mode 100644 new mode 100755 index 2b68ddf..2b68ddf --- a/bower_components/prism/tests/languages/jade/flow-control_feature.test +++ b/bower_components/prism/tests/languages/jade/flow-control_feature.test diff --git a/bower_components/prism/tests/languages/jade/keyword_feature.test b/bower_components/prism/tests/languages/jade/keyword_feature.test old mode 100644 new mode 100755 index 21a5383..21a5383 --- a/bower_components/prism/tests/languages/jade/keyword_feature.test +++ b/bower_components/prism/tests/languages/jade/keyword_feature.test diff --git a/bower_components/prism/tests/languages/jade/mixin_feature.test b/bower_components/prism/tests/languages/jade/mixin_feature.test old mode 100644 new mode 100755 index ef515b3..ef515b3 --- a/bower_components/prism/tests/languages/jade/mixin_feature.test +++ b/bower_components/prism/tests/languages/jade/mixin_feature.test diff --git a/bower_components/prism/tests/languages/jade/multiline-plain-text_feature.test b/bower_components/prism/tests/languages/jade/multiline-plain-text_feature.test old mode 100644 new mode 100755 index fc14a71..fc14a71 --- a/bower_components/prism/tests/languages/jade/multiline-plain-text_feature.test +++ b/bower_components/prism/tests/languages/jade/multiline-plain-text_feature.test diff --git a/bower_components/prism/tests/languages/jade/multiline-script_feature.test b/bower_components/prism/tests/languages/jade/multiline-script_feature.test old mode 100644 new mode 100755 index 5648bf3..5648bf3 --- a/bower_components/prism/tests/languages/jade/multiline-script_feature.test +++ b/bower_components/prism/tests/languages/jade/multiline-script_feature.test diff --git a/bower_components/prism/tests/languages/jade/plain-text_feature.test b/bower_components/prism/tests/languages/jade/plain-text_feature.test old mode 100644 new mode 100755 index 5e97fb0..5e97fb0 --- a/bower_components/prism/tests/languages/jade/plain-text_feature.test +++ b/bower_components/prism/tests/languages/jade/plain-text_feature.test diff --git a/bower_components/prism/tests/languages/jade/script_feature.test b/bower_components/prism/tests/languages/jade/script_feature.test old mode 100644 new mode 100755 index 649fbf3..649fbf3 --- a/bower_components/prism/tests/languages/jade/script_feature.test +++ b/bower_components/prism/tests/languages/jade/script_feature.test diff --git a/bower_components/prism/tests/languages/jade/tag_feature.test b/bower_components/prism/tests/languages/jade/tag_feature.test old mode 100644 new mode 100755 index 415f8bd..415f8bd --- a/bower_components/prism/tests/languages/jade/tag_feature.test +++ b/bower_components/prism/tests/languages/jade/tag_feature.test diff --git a/bower_components/prism/tests/languages/java/keyword_feature.test b/bower_components/prism/tests/languages/java/keyword_feature.test old mode 100644 new mode 100755 index 4a6613c..4a6613c --- a/bower_components/prism/tests/languages/java/keyword_feature.test +++ b/bower_components/prism/tests/languages/java/keyword_feature.test diff --git a/bower_components/prism/tests/languages/java/number_feature.test b/bower_components/prism/tests/languages/java/number_feature.test old mode 100644 new mode 100755 index b88f082..b88f082 --- a/bower_components/prism/tests/languages/java/number_feature.test +++ b/bower_components/prism/tests/languages/java/number_feature.test diff --git a/bower_components/prism/tests/languages/java/operator_feature.test b/bower_components/prism/tests/languages/java/operator_feature.test old mode 100644 new mode 100755 index 87f4906..87f4906 --- a/bower_components/prism/tests/languages/java/operator_feature.test +++ b/bower_components/prism/tests/languages/java/operator_feature.test diff --git a/bower_components/prism/tests/languages/javascript+haml/javascript_inclusion.test b/bower_components/prism/tests/languages/javascript+haml/javascript_inclusion.test old mode 100644 new mode 100755 index 2420e60..2420e60 --- a/bower_components/prism/tests/languages/javascript+haml/javascript_inclusion.test +++ b/bower_components/prism/tests/languages/javascript+haml/javascript_inclusion.test diff --git a/bower_components/prism/tests/languages/javascript+http/javascript_inclusion.test b/bower_components/prism/tests/languages/javascript+http/javascript_inclusion.test old mode 100644 new mode 100755 index 825fea4..825fea4 --- a/bower_components/prism/tests/languages/javascript+http/javascript_inclusion.test +++ b/bower_components/prism/tests/languages/javascript+http/javascript_inclusion.test diff --git a/bower_components/prism/tests/languages/javascript/boolean_feature.test b/bower_components/prism/tests/languages/javascript/boolean_feature.test new file mode 100755 index 0000000..4019c44 --- /dev/null +++ b/bower_components/prism/tests/languages/javascript/boolean_feature.test @@ -0,0 +1,13 @@ +true +false + +---------------------------------------------------- + +[ + ["boolean", "true"], + ["boolean", "false"] +] + +---------------------------------------------------- + +Checks for booleans. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/javascript/function_feature.test b/bower_components/prism/tests/languages/javascript/function_feature.test old mode 100644 new mode 100755 index e805e87..e805e87 --- a/bower_components/prism/tests/languages/javascript/function_feature.test +++ b/bower_components/prism/tests/languages/javascript/function_feature.test diff --git a/bower_components/prism/tests/languages/javascript/keyword_feature.test b/bower_components/prism/tests/languages/javascript/keyword_feature.test old mode 100644 new mode 100755 index 13f7bf7..13b8887 --- a/bower_components/prism/tests/languages/javascript/keyword_feature.test +++ b/bower_components/prism/tests/languages/javascript/keyword_feature.test @@ -1,12 +1,12 @@ as; async; await; break; case; catch; class; const; continue; debugger; default; delete; do; else; enum; -export; extends; false; finally; for; +export; extends; finally; for; from; function; get; if; implements; import; in; instanceof; interface; let; new; null; of; package; private; protected; public; return; set; static; -super; switch; this; throw; true; +super; switch; this; throw; try; typeof; var; void; while; with; yield; @@ -30,7 +30,6 @@ with; yield; ["keyword", "enum"], ["punctuation", ";"], ["keyword", "export"], ["punctuation", ";"], ["keyword", "extends"], ["punctuation", ";"], - ["keyword", "false"], ["punctuation", ";"], ["keyword", "finally"], ["punctuation", ";"], ["keyword", "for"], ["punctuation", ";"], ["keyword", "from"], ["punctuation", ";"], @@ -57,7 +56,6 @@ with; yield; ["keyword", "switch"], ["punctuation", ";"], ["keyword", "this"], ["punctuation", ";"], ["keyword", "throw"], ["punctuation", ";"], - ["keyword", "true"], ["punctuation", ";"], ["keyword", "try"], ["punctuation", ";"], ["keyword", "typeof"], ["punctuation", ";"], ["keyword", "var"], ["punctuation", ";"], diff --git a/bower_components/prism/tests/languages/javascript/number_feature.test b/bower_components/prism/tests/languages/javascript/number_feature.test old mode 100644 new mode 100755 index b832787..b832787 --- a/bower_components/prism/tests/languages/javascript/number_feature.test +++ b/bower_components/prism/tests/languages/javascript/number_feature.test diff --git a/bower_components/prism/tests/languages/javascript/regex_feature.test b/bower_components/prism/tests/languages/javascript/regex_feature.test old mode 100644 new mode 100755 index a1268d4..a1268d4 --- a/bower_components/prism/tests/languages/javascript/regex_feature.test +++ b/bower_components/prism/tests/languages/javascript/regex_feature.test diff --git a/bower_components/prism/tests/languages/javascript/template-string_feature.test b/bower_components/prism/tests/languages/javascript/template-string_feature.test old mode 100644 new mode 100755 index 753374e..753374e --- a/bower_components/prism/tests/languages/javascript/template-string_feature.test +++ b/bower_components/prism/tests/languages/javascript/template-string_feature.test diff --git a/bower_components/prism/tests/languages/jsx/tag_feature.test b/bower_components/prism/tests/languages/jsx/tag_feature.test old mode 100644 new mode 100755 index 7d523be..6a4a8c5 --- a/bower_components/prism/tests/languages/jsx/tag_feature.test +++ b/bower_components/prism/tests/languages/jsx/tag_feature.test @@ -35,7 +35,7 @@ var myElement = <MyComponent someProperty={true} />; ["script", [ ["punctuation", "="], ["punctuation", "{"], - ["keyword", "true"], + ["boolean", "true"], ["punctuation", "}"] ]], ["punctuation", "/>"] diff --git a/bower_components/prism/tests/languages/julia/boolean_feature.test b/bower_components/prism/tests/languages/julia/boolean_feature.test old mode 100644 new mode 100755 index 4019c44..4019c44 --- a/bower_components/prism/tests/languages/julia/boolean_feature.test +++ b/bower_components/prism/tests/languages/julia/boolean_feature.test diff --git a/bower_components/prism/tests/languages/julia/comment_feature.test b/bower_components/prism/tests/languages/julia/comment_feature.test old mode 100644 new mode 100755 index 054d602..054d602 --- a/bower_components/prism/tests/languages/julia/comment_feature.test +++ b/bower_components/prism/tests/languages/julia/comment_feature.test diff --git a/bower_components/prism/tests/languages/julia/keyword_feature.test b/bower_components/prism/tests/languages/julia/keyword_feature.test old mode 100644 new mode 100755 index e2cfa8c..e2cfa8c --- a/bower_components/prism/tests/languages/julia/keyword_feature.test +++ b/bower_components/prism/tests/languages/julia/keyword_feature.test diff --git a/bower_components/prism/tests/languages/julia/number_feature.test b/bower_components/prism/tests/languages/julia/number_feature.test old mode 100644 new mode 100755 index 72fc7a4..72fc7a4 --- a/bower_components/prism/tests/languages/julia/number_feature.test +++ b/bower_components/prism/tests/languages/julia/number_feature.test diff --git a/bower_components/prism/tests/languages/julia/operator_feature.test b/bower_components/prism/tests/languages/julia/operator_feature.test old mode 100644 new mode 100755 index 57f0d68..57f0d68 --- a/bower_components/prism/tests/languages/julia/operator_feature.test +++ b/bower_components/prism/tests/languages/julia/operator_feature.test diff --git a/bower_components/prism/tests/languages/julia/string_feature.test b/bower_components/prism/tests/languages/julia/string_feature.test old mode 100644 new mode 100755 index 207b3f4..207b3f4 --- a/bower_components/prism/tests/languages/julia/string_feature.test +++ b/bower_components/prism/tests/languages/julia/string_feature.test diff --git a/bower_components/prism/tests/languages/keyman/atrule_feature.test b/bower_components/prism/tests/languages/keyman/atrule_feature.test old mode 100644 new mode 100755 index 1171caf..1171caf --- a/bower_components/prism/tests/languages/keyman/atrule_feature.test +++ b/bower_components/prism/tests/languages/keyman/atrule_feature.test diff --git a/bower_components/prism/tests/languages/keyman/bold_feature.test b/bower_components/prism/tests/languages/keyman/bold_feature.test old mode 100644 new mode 100755 index 58e731c..58e731c --- a/bower_components/prism/tests/languages/keyman/bold_feature.test +++ b/bower_components/prism/tests/languages/keyman/bold_feature.test diff --git a/bower_components/prism/tests/languages/keyman/comment_feature.test b/bower_components/prism/tests/languages/keyman/comment_feature.test old mode 100644 new mode 100755 index 3056bde..3056bde --- a/bower_components/prism/tests/languages/keyman/comment_feature.test +++ b/bower_components/prism/tests/languages/keyman/comment_feature.test diff --git a/bower_components/prism/tests/languages/keyman/function_feature.test b/bower_components/prism/tests/languages/keyman/function_feature.test old mode 100644 new mode 100755 index 3852ade..3852ade --- a/bower_components/prism/tests/languages/keyman/function_feature.test +++ b/bower_components/prism/tests/languages/keyman/function_feature.test diff --git a/bower_components/prism/tests/languages/keyman/keyword_feature.test b/bower_components/prism/tests/languages/keyman/keyword_feature.test old mode 100644 new mode 100755 index 7bbd230..7bbd230 --- a/bower_components/prism/tests/languages/keyman/keyword_feature.test +++ b/bower_components/prism/tests/languages/keyman/keyword_feature.test diff --git a/bower_components/prism/tests/languages/keyman/number_feature.test b/bower_components/prism/tests/languages/keyman/number_feature.test old mode 100644 new mode 100755 index c71eb6e..c71eb6e --- a/bower_components/prism/tests/languages/keyman/number_feature.test +++ b/bower_components/prism/tests/languages/keyman/number_feature.test diff --git a/bower_components/prism/tests/languages/keyman/operator_feature.test b/bower_components/prism/tests/languages/keyman/operator_feature.test old mode 100644 new mode 100755 index bc439e8..bc439e8 --- a/bower_components/prism/tests/languages/keyman/operator_feature.test +++ b/bower_components/prism/tests/languages/keyman/operator_feature.test diff --git a/bower_components/prism/tests/languages/keyman/string_feature.test b/bower_components/prism/tests/languages/keyman/string_feature.test old mode 100644 new mode 100755 index ac457af..ac457af --- a/bower_components/prism/tests/languages/keyman/string_feature.test +++ b/bower_components/prism/tests/languages/keyman/string_feature.test diff --git a/bower_components/prism/tests/languages/keyman/tag_feature.test b/bower_components/prism/tests/languages/keyman/tag_feature.test old mode 100644 new mode 100755 index 2aa760a..2aa760a --- a/bower_components/prism/tests/languages/keyman/tag_feature.test +++ b/bower_components/prism/tests/languages/keyman/tag_feature.test diff --git a/bower_components/prism/tests/languages/kotlin/annotation_feature.test b/bower_components/prism/tests/languages/kotlin/annotation_feature.test new file mode 100755 index 0000000..05c1385 --- /dev/null +++ b/bower_components/prism/tests/languages/kotlin/annotation_feature.test @@ -0,0 +1,21 @@ +@Deprecated(SUBSYSTEM_DEPRECATED) +@SetUp +@Suppress +@field:Ann +@file:JvmName +@set:[Inject VisibleForTesting] + +---------------------------------------------------- + +[ + ["annotation", "@Deprecated"], ["punctuation", "("], "SUBSYSTEM_DEPRECATED", ["punctuation", ")"], + ["annotation", "@SetUp"], + ["annotation", "@Suppress"], + ["annotation", "@field:Ann"], + ["annotation", "@file:JvmName"], + ["annotation", "@set:[Inject VisibleForTesting]"] +] + +---------------------------------------------------- + +Checks for annotations. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/kotlin/function_feature.test b/bower_components/prism/tests/languages/kotlin/function_feature.test new file mode 100755 index 0000000..8bfd2b2 --- /dev/null +++ b/bower_components/prism/tests/languages/kotlin/function_feature.test @@ -0,0 +1,16 @@ +foo() +foo_Bar_42() +list.filter {} + +---------------------------------------------------- + +[ + ["function", "foo"], ["punctuation", "("], ["punctuation", ")"], + ["function", "foo_Bar_42"], ["punctuation", "("], ["punctuation", ")"], + "\r\nlist", ["punctuation", "."], + ["function", "filter"], ["punctuation", "{"], ["punctuation", "}"] +] + +---------------------------------------------------- + +Checks for functions. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/kotlin/interpolation_feature.test b/bower_components/prism/tests/languages/kotlin/interpolation_feature.test new file mode 100755 index 0000000..0ee8299 --- /dev/null +++ b/bower_components/prism/tests/languages/kotlin/interpolation_feature.test @@ -0,0 +1,46 @@ +"$foo ${bar} ${'$'} ${foobar()}" +""" +$foo ${bar} +${'$'} ${foobar()} +""" + +---------------------------------------------------- + +[ + ["string", [ + "\"", + ["interpolation", "$foo"], + ["interpolation", [ + ["delimiter", "${"], "bar", ["delimiter", "}"] + ]], + ["interpolation", [ + ["delimiter", "${"], ["string", "'$'"], ["delimiter", "}"] + ]], + ["interpolation", [ + ["delimiter", "${"], + ["function", "foobar"], ["punctuation", "("], ["punctuation", ")"], + ["delimiter", "}"] + ]], + "\"" + ]], + ["raw-string", [ + "\"\"\"\r\n", + ["interpolation", "$foo"], + ["interpolation", [ + ["delimiter", "${"], "bar", ["delimiter", "}"] + ]], + ["interpolation", [ + ["delimiter", "${"], ["string", "'$'"], ["delimiter", "}"] + ]], + ["interpolation", [ + ["delimiter", "${"], + ["function", "foobar"], ["punctuation", "("], ["punctuation", ")"], + ["delimiter", "}"] + ]], + "\r\n\"\"\"" + ]] +] + +---------------------------------------------------- + +Checks for string interpolation. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/kotlin/keyword_feature.test b/bower_components/prism/tests/languages/kotlin/keyword_feature.test new file mode 100755 index 0000000..d8ace30 --- /dev/null +++ b/bower_components/prism/tests/languages/kotlin/keyword_feature.test @@ -0,0 +1,121 @@ +abstract +annotation +as +break +by +catch +class +companion +const +constructor +continue +crossinline +data +do +else +enum +final +finally +for +fun +get +if +import +in +init +inline +inner +interface +internal +is +lateinit +noinline +null +object +open +out +override +package +private +protected +public +reified +return +sealed +set +super +tailrec +this +throw +to +try +val +var +when +where +while + +---------------------------------------------------- + +[ + ["keyword", "abstract"], + ["keyword", "annotation"], + ["keyword", "as"], + ["keyword", "break"], + ["keyword", "by"], + ["keyword", "catch"], + ["keyword", "class"], + ["keyword", "companion"], + ["keyword", "const"], + ["keyword", "constructor"], + ["keyword", "continue"], + ["keyword", "crossinline"], + ["keyword", "data"], + ["keyword", "do"], + ["keyword", "else"], + ["keyword", "enum"], + ["keyword", "final"], + ["keyword", "finally"], + ["keyword", "for"], + ["keyword", "fun"], + ["keyword", "get"], + ["keyword", "if"], + ["keyword", "import"], + ["keyword", "in"], + ["keyword", "init"], + ["keyword", "inline"], + ["keyword", "inner"], + ["keyword", "interface"], + ["keyword", "internal"], + ["keyword", "is"], + ["keyword", "lateinit"], + ["keyword", "noinline"], + ["keyword", "null"], + ["keyword", "object"], + ["keyword", "open"], + ["keyword", "out"], + ["keyword", "override"], + ["keyword", "package"], + ["keyword", "private"], + ["keyword", "protected"], + ["keyword", "public"], + ["keyword", "reified"], + ["keyword", "return"], + ["keyword", "sealed"], + ["keyword", "set"], + ["keyword", "super"], + ["keyword", "tailrec"], + ["keyword", "this"], + ["keyword", "throw"], + ["keyword", "to"], + ["keyword", "try"], + ["keyword", "val"], + ["keyword", "var"], + ["keyword", "when"], + ["keyword", "where"], + ["keyword", "while"] +] + +---------------------------------------------------- + +Checks for keywords. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/kotlin/label_feature.test b/bower_components/prism/tests/languages/kotlin/label_feature.test new file mode 100755 index 0000000..fa62266 --- /dev/null +++ b/bower_components/prism/tests/languages/kotlin/label_feature.test @@ -0,0 +1,15 @@ +loop@ +break@loop +return@forEach + +---------------------------------------------------- + +[ + ["label", "loop@"], + ["keyword", "break"], ["label", "@loop"], + ["keyword", "return"], ["label", "@forEach"] +] + +---------------------------------------------------- + +Checks for labels. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/kotlin/number_feature.test b/bower_components/prism/tests/languages/kotlin/number_feature.test new file mode 100755 index 0000000..df21736 --- /dev/null +++ b/bower_components/prism/tests/languages/kotlin/number_feature.test @@ -0,0 +1,29 @@ +123 +123L +0x0F +0b00001011 +123.5 +123.5e10 +123.5e-10 +123.5e+10 +123.5f +123.5F + +---------------------------------------------------- + +[ + ["number", "123"], + ["number", "123L"], + ["number", "0x0F"], + ["number", "0b00001011"], + ["number", "123.5"], + ["number", "123.5e10"], + ["number", "123.5e-10"], + ["number", "123.5e+10"], + ["number", "123.5f"], + ["number", "123.5F"] +] + +---------------------------------------------------- + +Checks for numbers. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/kotlin/operator_feature.test b/bower_components/prism/tests/languages/kotlin/operator_feature.test new file mode 100755 index 0000000..12f0cae --- /dev/null +++ b/bower_components/prism/tests/languages/kotlin/operator_feature.test @@ -0,0 +1,31 @@ ++ ++ += +- -- -= -> += == === +! !! != !== +/ /= * *= +% %= +< <= > >= +? ?: : :: +.. && || +and inv or +shl shr ushr xor + +---------------------------------------------------- + +[ + ["operator", "+"], ["operator", "++"], ["operator", "+="], + ["operator", "-"], ["operator", "--"], ["operator", "-="], ["operator", "->"], + ["operator", "="], ["operator", "=="], ["operator", "==="], + ["operator", "!"], ["operator", "!!"], ["operator", "!="], ["operator", "!=="], + ["operator", "/"], ["operator", "/="], ["operator", "*"], ["operator", "*="], + ["operator", "%"], ["operator", "%="], + ["operator", "<"], ["operator", "<="], ["operator", ">"], ["operator", ">="], + ["operator", "?"], ["operator", "?:"], ["operator", ":"], ["operator", "::"], + ["operator", ".."], ["operator", "&&"], ["operator", "||"], + ["operator", "and"], ["operator", "inv"], ["operator", "or"], + ["operator", "shl"], ["operator", "shr"], ["operator", "ushr"], ["operator", "xor"] +] + +---------------------------------------------------- + +Checks for operators. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/kotlin/raw-string_feature.test b/bower_components/prism/tests/languages/kotlin/raw-string_feature.test new file mode 100755 index 0000000..5a5ca33 --- /dev/null +++ b/bower_components/prism/tests/languages/kotlin/raw-string_feature.test @@ -0,0 +1,18 @@ +"""""" +"""Foo "bar"" baz""" +""" +"Foo" +bar +""" + +---------------------------------------------------- + +[ + ["raw-string", ["\"\"\"\"\"\""]], + ["raw-string", ["\"\"\"Foo \"bar\"\" baz\"\"\""]], + ["raw-string", ["\"\"\"\r\n\"Foo\"\r\nbar\r\n\"\"\""]] +] + +---------------------------------------------------- + +Checks for raw strings. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/latex/cdata_feature.test b/bower_components/prism/tests/languages/latex/cdata_feature.test old mode 100644 new mode 100755 index 0dfa98e..0dfa98e --- a/bower_components/prism/tests/languages/latex/cdata_feature.test +++ b/bower_components/prism/tests/languages/latex/cdata_feature.test diff --git a/bower_components/prism/tests/languages/latex/comment_feature.test b/bower_components/prism/tests/languages/latex/comment_feature.test old mode 100644 new mode 100755 index 2f59d3c..2f59d3c --- a/bower_components/prism/tests/languages/latex/comment_feature.test +++ b/bower_components/prism/tests/languages/latex/comment_feature.test diff --git a/bower_components/prism/tests/languages/latex/equation_feature.test b/bower_components/prism/tests/languages/latex/equation_feature.test old mode 100644 new mode 100755 index 40caeeb..40caeeb --- a/bower_components/prism/tests/languages/latex/equation_feature.test +++ b/bower_components/prism/tests/languages/latex/equation_feature.test diff --git a/bower_components/prism/tests/languages/latex/headline_feature.test b/bower_components/prism/tests/languages/latex/headline_feature.test old mode 100644 new mode 100755 index 17102ad..17102ad --- a/bower_components/prism/tests/languages/latex/headline_feature.test +++ b/bower_components/prism/tests/languages/latex/headline_feature.test diff --git a/bower_components/prism/tests/languages/latex/keyword_feature.test b/bower_components/prism/tests/languages/latex/keyword_feature.test old mode 100644 new mode 100755 index 7a1b86f..7a1b86f --- a/bower_components/prism/tests/languages/latex/keyword_feature.test +++ b/bower_components/prism/tests/languages/latex/keyword_feature.test diff --git a/bower_components/prism/tests/languages/latex/url_feature.test b/bower_components/prism/tests/languages/latex/url_feature.test old mode 100644 new mode 100755 index 53e1c01..53e1c01 --- a/bower_components/prism/tests/languages/latex/url_feature.test +++ b/bower_components/prism/tests/languages/latex/url_feature.test diff --git a/bower_components/prism/tests/languages/less+haml/less_inclusion.test b/bower_components/prism/tests/languages/less+haml/less_inclusion.test old mode 100644 new mode 100755 index fffe2ca..fffe2ca --- a/bower_components/prism/tests/languages/less+haml/less_inclusion.test +++ b/bower_components/prism/tests/languages/less+haml/less_inclusion.test diff --git a/bower_components/prism/tests/languages/less+jade/less_inclusion.test b/bower_components/prism/tests/languages/less+jade/less_inclusion.test old mode 100644 new mode 100755 index 1cc8b35..1cc8b35 --- a/bower_components/prism/tests/languages/less+jade/less_inclusion.test +++ b/bower_components/prism/tests/languages/less+jade/less_inclusion.test diff --git a/bower_components/prism/tests/languages/less/atrule_feature.test b/bower_components/prism/tests/languages/less/atrule_feature.test old mode 100644 new mode 100755 index 333d672..333d672 --- a/bower_components/prism/tests/languages/less/atrule_feature.test +++ b/bower_components/prism/tests/languages/less/atrule_feature.test diff --git a/bower_components/prism/tests/languages/less/comment_feature.test b/bower_components/prism/tests/languages/less/comment_feature.test old mode 100644 new mode 100755 index c728423..c728423 --- a/bower_components/prism/tests/languages/less/comment_feature.test +++ b/bower_components/prism/tests/languages/less/comment_feature.test diff --git a/bower_components/prism/tests/languages/less/operator_feature.test b/bower_components/prism/tests/languages/less/operator_feature.test old mode 100644 new mode 100755 index 7093994..7093994 --- a/bower_components/prism/tests/languages/less/operator_feature.test +++ b/bower_components/prism/tests/languages/less/operator_feature.test diff --git a/bower_components/prism/tests/languages/less/property_feature.test b/bower_components/prism/tests/languages/less/property_feature.test old mode 100644 new mode 100755 index 85288c4..85288c4 --- a/bower_components/prism/tests/languages/less/property_feature.test +++ b/bower_components/prism/tests/languages/less/property_feature.test diff --git a/bower_components/prism/tests/languages/less/selector_feature.test b/bower_components/prism/tests/languages/less/selector_feature.test old mode 100644 new mode 100755 index ae82f14..ae82f14 --- a/bower_components/prism/tests/languages/less/selector_feature.test +++ b/bower_components/prism/tests/languages/less/selector_feature.test diff --git a/bower_components/prism/tests/languages/lolcode/boolean_feature.test b/bower_components/prism/tests/languages/lolcode/boolean_feature.test old mode 100644 new mode 100755 index 4409cfe..4409cfe --- a/bower_components/prism/tests/languages/lolcode/boolean_feature.test +++ b/bower_components/prism/tests/languages/lolcode/boolean_feature.test diff --git a/bower_components/prism/tests/languages/lolcode/comment_feature.test b/bower_components/prism/tests/languages/lolcode/comment_feature.test old mode 100644 new mode 100755 index 6031e27..6031e27 --- a/bower_components/prism/tests/languages/lolcode/comment_feature.test +++ b/bower_components/prism/tests/languages/lolcode/comment_feature.test diff --git a/bower_components/prism/tests/languages/lolcode/function_feature.test b/bower_components/prism/tests/languages/lolcode/function_feature.test old mode 100644 new mode 100755 index 0f3dc0d..0f3dc0d --- a/bower_components/prism/tests/languages/lolcode/function_feature.test +++ b/bower_components/prism/tests/languages/lolcode/function_feature.test diff --git a/bower_components/prism/tests/languages/lolcode/keyword_feature.test b/bower_components/prism/tests/languages/lolcode/keyword_feature.test old mode 100644 new mode 100755 index bb59d25..bb59d25 --- a/bower_components/prism/tests/languages/lolcode/keyword_feature.test +++ b/bower_components/prism/tests/languages/lolcode/keyword_feature.test diff --git a/bower_components/prism/tests/languages/lolcode/label_feature.test b/bower_components/prism/tests/languages/lolcode/label_feature.test old mode 100644 new mode 100755 index 7722d2a..7722d2a --- a/bower_components/prism/tests/languages/lolcode/label_feature.test +++ b/bower_components/prism/tests/languages/lolcode/label_feature.test diff --git a/bower_components/prism/tests/languages/lolcode/number_feature.test b/bower_components/prism/tests/languages/lolcode/number_feature.test old mode 100644 new mode 100755 index 060d6d2..060d6d2 --- a/bower_components/prism/tests/languages/lolcode/number_feature.test +++ b/bower_components/prism/tests/languages/lolcode/number_feature.test diff --git a/bower_components/prism/tests/languages/lolcode/operator_feature.test b/bower_components/prism/tests/languages/lolcode/operator_feature.test old mode 100644 new mode 100755 index c55dcc1..c55dcc1 --- a/bower_components/prism/tests/languages/lolcode/operator_feature.test +++ b/bower_components/prism/tests/languages/lolcode/operator_feature.test diff --git a/bower_components/prism/tests/languages/lolcode/string_feature.test b/bower_components/prism/tests/languages/lolcode/string_feature.test old mode 100644 new mode 100755 index 813228d..813228d --- a/bower_components/prism/tests/languages/lolcode/string_feature.test +++ b/bower_components/prism/tests/languages/lolcode/string_feature.test diff --git a/bower_components/prism/tests/languages/lolcode/symbol_feature.test b/bower_components/prism/tests/languages/lolcode/symbol_feature.test old mode 100644 new mode 100755 index 7f1534a..7f1534a --- a/bower_components/prism/tests/languages/lolcode/symbol_feature.test +++ b/bower_components/prism/tests/languages/lolcode/symbol_feature.test diff --git a/bower_components/prism/tests/languages/lolcode/variable_feature.test b/bower_components/prism/tests/languages/lolcode/variable_feature.test old mode 100644 new mode 100755 index 1066c33..1066c33 --- a/bower_components/prism/tests/languages/lolcode/variable_feature.test +++ b/bower_components/prism/tests/languages/lolcode/variable_feature.test diff --git a/bower_components/prism/tests/languages/lua/comment_feature.test b/bower_components/prism/tests/languages/lua/comment_feature.test new file mode 100755 index 0000000..3c639f7 --- /dev/null +++ b/bower_components/prism/tests/languages/lua/comment_feature.test @@ -0,0 +1,22 @@ +#!/usr/local/bin/lua +-- +-- Foobar +--[[Foo +bar]] +--[====[Foo +bar]=====] ]===] +baz]====] + +---------------------------------------------------- + +[ + ["comment", "#!/usr/local/bin/lua"], + ["comment", "--"], + ["comment", "-- Foobar"], + ["comment", "--[[Foo\r\nbar]]"], + ["comment", "--[====[Foo\r\nbar]=====] ]===]\r\nbaz]====]"] +] + +---------------------------------------------------- + +Checks for comments. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/lua/function_feature.test b/bower_components/prism/tests/languages/lua/function_feature.test new file mode 100755 index 0000000..90e2383 --- /dev/null +++ b/bower_components/prism/tests/languages/lua/function_feature.test @@ -0,0 +1,17 @@ +foo () +Foo_bar_42() +foo {} +Foo_bar_42{} + +---------------------------------------------------- + +[ + ["function", "foo"], ["punctuation", "("], ["punctuation", ")"], + ["function", "Foo_bar_42"], ["punctuation", "("], ["punctuation", ")"], + ["function", "foo"], ["punctuation", "{"], ["punctuation", "}"], + ["function", "Foo_bar_42"], ["punctuation", "{"], ["punctuation", "}"] +] + +---------------------------------------------------- + +Checks for functions. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/lua/keyword_feature.test b/bower_components/prism/tests/languages/lua/keyword_feature.test new file mode 100755 index 0000000..0020aca --- /dev/null +++ b/bower_components/prism/tests/languages/lua/keyword_feature.test @@ -0,0 +1,53 @@ +and +break +do +else +elseif +end +false +for +function +goto +if +in +local +nil +not +or +repeat +return +then +true +until +while + +---------------------------------------------------- + +[ + ["keyword", "and"], + ["keyword", "break"], + ["keyword", "do"], + ["keyword", "else"], + ["keyword", "elseif"], + ["keyword", "end"], + ["keyword", "false"], + ["keyword", "for"], + ["keyword", "function"], + ["keyword", "goto"], + ["keyword", "if"], + ["keyword", "in"], + ["keyword", "local"], + ["keyword", "nil"], + ["keyword", "not"], + ["keyword", "or"], + ["keyword", "repeat"], + ["keyword", "return"], + ["keyword", "then"], + ["keyword", "true"], + ["keyword", "until"], + ["keyword", "while"] +] + +---------------------------------------------------- + +Checks for keywords. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/lua/number_feature.test b/bower_components/prism/tests/languages/lua/number_feature.test new file mode 100755 index 0000000..913b5b8 --- /dev/null +++ b/bower_components/prism/tests/languages/lua/number_feature.test @@ -0,0 +1,35 @@ +0 +42 +3.14159 +3. +.42 +4e14 +3.14e+8 +.7E-1 +4.e12 +0xBadFace +0x0.1E +0xA23p-4 +0X1.921FB54442D18P+1 + +---------------------------------------------------- + +[ + ["number", "0"], + ["number", "42"], + ["number", "3.14159"], + ["number", "3."], + ["number", ".42"], + ["number", "4e14"], + ["number", "3.14e+8"], + ["number", ".7E-1"], + ["number", "4.e12"], + ["number", "0xBadFace"], + ["number", "0x0.1E"], + ["number", "0xA23p-4"], + ["number", "0X1.921FB54442D18P+1"] +] + +---------------------------------------------------- + +Checks for numbers. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/lua/operator_feature.test b/bower_components/prism/tests/languages/lua/operator_feature.test new file mode 100755 index 0000000..dec2836 --- /dev/null +++ b/bower_components/prism/tests/languages/lua/operator_feature.test @@ -0,0 +1,25 @@ ++ - * % +^ & | # +/ // +< << <= +> >> >= += == +~ ~= +.. + +---------------------------------------------------- + +[ + ["operator", "+"], ["operator", "-"], ["operator", "*"], ["operator", "%"], + ["operator", "^"], ["operator", "&"], ["operator", "|"], ["operator", "#"], + ["operator", "/"], ["operator", "//"], + ["operator", "<"], ["operator", "<<"], ["operator", "<="], + ["operator", ">"], ["operator", ">>"], ["operator", ">="], + ["operator", "="], ["operator", "=="], + ["operator", "~"], ["operator", "~="], + ["operator", ".."] +] + +---------------------------------------------------- + +Checks for operators. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/lua/string_feature.test b/bower_components/prism/tests/languages/lua/string_feature.test new file mode 100755 index 0000000..ccd34e8 --- /dev/null +++ b/bower_components/prism/tests/languages/lua/string_feature.test @@ -0,0 +1,32 @@ +"" +"Fo\"obar" +"Foo\ +bar\z +baz" +'' +'Fo\'obar' +'Foo\ +bar\z +baz' +[[Foo +bar]] +[====[Foo +bar]=====] ]===] +baz]====] + +---------------------------------------------------- + +[ + ["string", "\"\""], + ["string", "\"Fo\\\"obar\""], + ["string", "\"Foo\\\r\nbar\\z\r\nbaz\""], + ["string", "''"], + ["string", "'Fo\\'obar'"], + ["string", "'Foo\\\r\nbar\\z\r\nbaz'"], + ["string", "[[Foo\r\nbar]]"], + ["string", "[====[Foo\r\nbar]=====] ]===]\r\nbaz]====]"] +] + +---------------------------------------------------- + +Checks for strings. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/makefile/builtin_feature.test b/bower_components/prism/tests/languages/makefile/builtin_feature.test old mode 100644 new mode 100755 index 6f6a1a3..6f6a1a3 --- a/bower_components/prism/tests/languages/makefile/builtin_feature.test +++ b/bower_components/prism/tests/languages/makefile/builtin_feature.test diff --git a/bower_components/prism/tests/languages/makefile/comment_feature.test b/bower_components/prism/tests/languages/makefile/comment_feature.test old mode 100644 new mode 100755 index 0e0c6c4..0e0c6c4 --- a/bower_components/prism/tests/languages/makefile/comment_feature.test +++ b/bower_components/prism/tests/languages/makefile/comment_feature.test diff --git a/bower_components/prism/tests/languages/makefile/keyword_feature.test b/bower_components/prism/tests/languages/makefile/keyword_feature.test old mode 100644 new mode 100755 index dcbbcc8..dcbbcc8 --- a/bower_components/prism/tests/languages/makefile/keyword_feature.test +++ b/bower_components/prism/tests/languages/makefile/keyword_feature.test diff --git a/bower_components/prism/tests/languages/makefile/operator_feature.test b/bower_components/prism/tests/languages/makefile/operator_feature.test old mode 100644 new mode 100755 index d0df60a..d0df60a --- a/bower_components/prism/tests/languages/makefile/operator_feature.test +++ b/bower_components/prism/tests/languages/makefile/operator_feature.test diff --git a/bower_components/prism/tests/languages/makefile/string_feature.test b/bower_components/prism/tests/languages/makefile/string_feature.test old mode 100644 new mode 100755 index ece27c8..ece27c8 --- a/bower_components/prism/tests/languages/makefile/string_feature.test +++ b/bower_components/prism/tests/languages/makefile/string_feature.test diff --git a/bower_components/prism/tests/languages/makefile/symbol_feature.test b/bower_components/prism/tests/languages/makefile/symbol_feature.test old mode 100644 new mode 100755 index d1fe40b..d1fe40b --- a/bower_components/prism/tests/languages/makefile/symbol_feature.test +++ b/bower_components/prism/tests/languages/makefile/symbol_feature.test diff --git a/bower_components/prism/tests/languages/makefile/variable_feature.test b/bower_components/prism/tests/languages/makefile/variable_feature.test old mode 100644 new mode 100755 index 84431d0..84431d0 --- a/bower_components/prism/tests/languages/makefile/variable_feature.test +++ b/bower_components/prism/tests/languages/makefile/variable_feature.test diff --git a/bower_components/prism/tests/languages/markdown+haml/markdown_inclusion.test b/bower_components/prism/tests/languages/markdown+haml/markdown_inclusion.test old mode 100644 new mode 100755 index 4a75fa9..4a75fa9 --- a/bower_components/prism/tests/languages/markdown+haml/markdown_inclusion.test +++ b/bower_components/prism/tests/languages/markdown+haml/markdown_inclusion.test diff --git a/bower_components/prism/tests/languages/markdown+jade/markdown_inclusion.test b/bower_components/prism/tests/languages/markdown+jade/markdown_inclusion.test old mode 100644 new mode 100755 index 01e6c3e..01e6c3e --- a/bower_components/prism/tests/languages/markdown+jade/markdown_inclusion.test +++ b/bower_components/prism/tests/languages/markdown+jade/markdown_inclusion.test diff --git a/bower_components/prism/tests/languages/markdown/blockquote_feature.test b/bower_components/prism/tests/languages/markdown/blockquote_feature.test old mode 100644 new mode 100755 index 3d0a4df..3d0a4df --- a/bower_components/prism/tests/languages/markdown/blockquote_feature.test +++ b/bower_components/prism/tests/languages/markdown/blockquote_feature.test diff --git a/bower_components/prism/tests/languages/markdown/bold_feature.test b/bower_components/prism/tests/languages/markdown/bold_feature.test old mode 100644 new mode 100755 index 7d8e8ba..7d8e8ba --- a/bower_components/prism/tests/languages/markdown/bold_feature.test +++ b/bower_components/prism/tests/languages/markdown/bold_feature.test diff --git a/bower_components/prism/tests/languages/markdown/code_feature.test b/bower_components/prism/tests/languages/markdown/code_feature.test old mode 100644 new mode 100755 index 2696ca7..2696ca7 --- a/bower_components/prism/tests/languages/markdown/code_feature.test +++ b/bower_components/prism/tests/languages/markdown/code_feature.test diff --git a/bower_components/prism/tests/languages/markdown/hr_feature.test b/bower_components/prism/tests/languages/markdown/hr_feature.test old mode 100644 new mode 100755 index 4120226..4120226 --- a/bower_components/prism/tests/languages/markdown/hr_feature.test +++ b/bower_components/prism/tests/languages/markdown/hr_feature.test diff --git a/bower_components/prism/tests/languages/markdown/italic_feature.test b/bower_components/prism/tests/languages/markdown/italic_feature.test old mode 100644 new mode 100755 index 02ced18..02ced18 --- a/bower_components/prism/tests/languages/markdown/italic_feature.test +++ b/bower_components/prism/tests/languages/markdown/italic_feature.test diff --git a/bower_components/prism/tests/languages/markdown/list_feature.test b/bower_components/prism/tests/languages/markdown/list_feature.test old mode 100644 new mode 100755 index bfc9f8e..bfc9f8e --- a/bower_components/prism/tests/languages/markdown/list_feature.test +++ b/bower_components/prism/tests/languages/markdown/list_feature.test diff --git a/bower_components/prism/tests/languages/markdown/title_feature.test b/bower_components/prism/tests/languages/markdown/title_feature.test old mode 100644 new mode 100755 index e02e86f..e02e86f --- a/bower_components/prism/tests/languages/markdown/title_feature.test +++ b/bower_components/prism/tests/languages/markdown/title_feature.test diff --git a/bower_components/prism/tests/languages/markdown/url-reference_feature.test b/bower_components/prism/tests/languages/markdown/url-reference_feature.test old mode 100644 new mode 100755 index 4dc25ba..4dc25ba --- a/bower_components/prism/tests/languages/markdown/url-reference_feature.test +++ b/bower_components/prism/tests/languages/markdown/url-reference_feature.test diff --git a/bower_components/prism/tests/languages/markdown/url_feature.test b/bower_components/prism/tests/languages/markdown/url_feature.test old mode 100644 new mode 100755 index ca8b9cf..ca8b9cf --- a/bower_components/prism/tests/languages/markdown/url_feature.test +++ b/bower_components/prism/tests/languages/markdown/url_feature.test diff --git a/bower_components/prism/tests/languages/markup!+css/css_inclusion.test b/bower_components/prism/tests/languages/markup!+css/css_inclusion.test old mode 100644 new mode 100755 index 6296fce..6296fce --- a/bower_components/prism/tests/languages/markup!+css/css_inclusion.test +++ b/bower_components/prism/tests/languages/markup!+css/css_inclusion.test diff --git a/bower_components/prism/tests/languages/markup!+javascript/javascript_inclusion.test b/bower_components/prism/tests/languages/markup!+javascript/javascript_inclusion.test old mode 100644 new mode 100755 index ef9a0ce..ef9a0ce --- a/bower_components/prism/tests/languages/markup!+javascript/javascript_inclusion.test +++ b/bower_components/prism/tests/languages/markup!+javascript/javascript_inclusion.test diff --git a/bower_components/prism/tests/languages/markup+actionscript/xml_feature.test b/bower_components/prism/tests/languages/markup+actionscript/xml_feature.test old mode 100644 new mode 100755 index 8686652..8686652 --- a/bower_components/prism/tests/languages/markup+actionscript/xml_feature.test +++ b/bower_components/prism/tests/languages/markup+actionscript/xml_feature.test diff --git a/bower_components/prism/tests/languages/markup+css+wiki/table-tag_feature.test b/bower_components/prism/tests/languages/markup+css+wiki/table-tag_feature.test old mode 100644 new mode 100755 index e3965f9..e3965f9 --- a/bower_components/prism/tests/languages/markup+css+wiki/table-tag_feature.test +++ b/bower_components/prism/tests/languages/markup+css+wiki/table-tag_feature.test diff --git a/bower_components/prism/tests/languages/markup+haml/markup_feature.test b/bower_components/prism/tests/languages/markup+haml/markup_feature.test old mode 100644 new mode 100755 index ab5bbbe..ab5bbbe --- a/bower_components/prism/tests/languages/markup+haml/markup_feature.test +++ b/bower_components/prism/tests/languages/markup+haml/markup_feature.test diff --git a/bower_components/prism/tests/languages/markup+http/markup_inclusion.test b/bower_components/prism/tests/languages/markup+http/markup_inclusion.test old mode 100644 new mode 100755 index 7745770..7745770 --- a/bower_components/prism/tests/languages/markup+http/markup_inclusion.test +++ b/bower_components/prism/tests/languages/markup+http/markup_inclusion.test diff --git a/bower_components/prism/tests/languages/markup+jade/markup_feature.test b/bower_components/prism/tests/languages/markup+jade/markup_feature.test old mode 100644 new mode 100755 index d78e69b..d78e69b --- a/bower_components/prism/tests/languages/markup+jade/markup_feature.test +++ b/bower_components/prism/tests/languages/markup+jade/markup_feature.test diff --git a/bower_components/prism/tests/languages/markup+javascript+csharp+aspnet/script_feature.test b/bower_components/prism/tests/languages/markup+javascript+csharp+aspnet/script_feature.test old mode 100644 new mode 100755 index 2be50eb..aa07913 --- a/bower_components/prism/tests/languages/markup+javascript+csharp+aspnet/script_feature.test +++ b/bower_components/prism/tests/languages/markup+javascript+csharp+aspnet/script_feature.test @@ -1,4 +1,4 @@ -<script runat="server">#foo</script> +<script runat="server">#pragma</script> <script>/foo/</script> ---------------------------------------------------- @@ -21,7 +21,7 @@ ["punctuation", ">"] ]], ["asp script", [ - ["preprocessor", "#foo"] + ["preprocessor", ["#", ["directive", "pragma"]]] ]], ["tag", [ ["tag", [ diff --git a/bower_components/prism/tests/languages/markup+php/markup_feature.test b/bower_components/prism/tests/languages/markup+php/markup_feature.test old mode 100644 new mode 100755 index b771f46..b771f46 --- a/bower_components/prism/tests/languages/markup+php/markup_feature.test +++ b/bower_components/prism/tests/languages/markup+php/markup_feature.test diff --git a/bower_components/prism/tests/languages/markup/cdata_feature.test b/bower_components/prism/tests/languages/markup/cdata_feature.test old mode 100644 new mode 100755 index 3b7fd98..3b7fd98 --- a/bower_components/prism/tests/languages/markup/cdata_feature.test +++ b/bower_components/prism/tests/languages/markup/cdata_feature.test diff --git a/bower_components/prism/tests/languages/markup/comment_feature.test b/bower_components/prism/tests/languages/markup/comment_feature.test old mode 100644 new mode 100755 index 1b26ae5..1b26ae5 --- a/bower_components/prism/tests/languages/markup/comment_feature.test +++ b/bower_components/prism/tests/languages/markup/comment_feature.test diff --git a/bower_components/prism/tests/languages/markup/doctype_feature.test b/bower_components/prism/tests/languages/markup/doctype_feature.test old mode 100644 new mode 100755 index 71398c4..71398c4 --- a/bower_components/prism/tests/languages/markup/doctype_feature.test +++ b/bower_components/prism/tests/languages/markup/doctype_feature.test diff --git a/bower_components/prism/tests/languages/markup/entity_feature.test b/bower_components/prism/tests/languages/markup/entity_feature.test old mode 100644 new mode 100755 index 44f0f83..44f0f83 --- a/bower_components/prism/tests/languages/markup/entity_feature.test +++ b/bower_components/prism/tests/languages/markup/entity_feature.test diff --git a/bower_components/prism/tests/languages/markup/issue585.test b/bower_components/prism/tests/languages/markup/issue585.test old mode 100644 new mode 100755 index bb71198..bb71198 --- a/bower_components/prism/tests/languages/markup/issue585.test +++ b/bower_components/prism/tests/languages/markup/issue585.test diff --git a/bower_components/prism/tests/languages/markup/prolog_feature.test b/bower_components/prism/tests/languages/markup/prolog_feature.test old mode 100644 new mode 100755 index d7a2d3d..d7a2d3d --- a/bower_components/prism/tests/languages/markup/prolog_feature.test +++ b/bower_components/prism/tests/languages/markup/prolog_feature.test diff --git a/bower_components/prism/tests/languages/markup/tag_attribute_feature.test b/bower_components/prism/tests/languages/markup/tag_attribute_feature.test old mode 100644 new mode 100755 index 986cca8..986cca8 --- a/bower_components/prism/tests/languages/markup/tag_attribute_feature.test +++ b/bower_components/prism/tests/languages/markup/tag_attribute_feature.test diff --git a/bower_components/prism/tests/languages/markup/tag_feature.test b/bower_components/prism/tests/languages/markup/tag_feature.test old mode 100644 new mode 100755 index 43089ad..43089ad --- a/bower_components/prism/tests/languages/markup/tag_feature.test +++ b/bower_components/prism/tests/languages/markup/tag_feature.test diff --git a/bower_components/prism/tests/languages/matlab/comment_feature.test b/bower_components/prism/tests/languages/matlab/comment_feature.test old mode 100644 new mode 100755 index 533e2f8..533e2f8 --- a/bower_components/prism/tests/languages/matlab/comment_feature.test +++ b/bower_components/prism/tests/languages/matlab/comment_feature.test diff --git a/bower_components/prism/tests/languages/matlab/function_feature.test b/bower_components/prism/tests/languages/matlab/function_feature.test old mode 100644 new mode 100755 index 4c0100a..4c0100a --- a/bower_components/prism/tests/languages/matlab/function_feature.test +++ b/bower_components/prism/tests/languages/matlab/function_feature.test diff --git a/bower_components/prism/tests/languages/matlab/keyword_feature.test b/bower_components/prism/tests/languages/matlab/keyword_feature.test old mode 100644 new mode 100755 index c71e3f8..c71e3f8 --- a/bower_components/prism/tests/languages/matlab/keyword_feature.test +++ b/bower_components/prism/tests/languages/matlab/keyword_feature.test diff --git a/bower_components/prism/tests/languages/matlab/number_feature.test b/bower_components/prism/tests/languages/matlab/number_feature.test old mode 100644 new mode 100755 index 4bd7a44..4bd7a44 --- a/bower_components/prism/tests/languages/matlab/number_feature.test +++ b/bower_components/prism/tests/languages/matlab/number_feature.test diff --git a/bower_components/prism/tests/languages/matlab/operator_feature.test b/bower_components/prism/tests/languages/matlab/operator_feature.test old mode 100644 new mode 100755 index fd021bb..fd021bb --- a/bower_components/prism/tests/languages/matlab/operator_feature.test +++ b/bower_components/prism/tests/languages/matlab/operator_feature.test diff --git a/bower_components/prism/tests/languages/matlab/string_feature.test b/bower_components/prism/tests/languages/matlab/string_feature.test old mode 100644 new mode 100755 index d3d0d6c..d3d0d6c --- a/bower_components/prism/tests/languages/matlab/string_feature.test +++ b/bower_components/prism/tests/languages/matlab/string_feature.test diff --git a/bower_components/prism/tests/languages/mel/code_feature.test b/bower_components/prism/tests/languages/mel/code_feature.test old mode 100644 new mode 100755 index 2eeb2ae..2eeb2ae --- a/bower_components/prism/tests/languages/mel/code_feature.test +++ b/bower_components/prism/tests/languages/mel/code_feature.test diff --git a/bower_components/prism/tests/languages/mel/comment_feature.test b/bower_components/prism/tests/languages/mel/comment_feature.test old mode 100644 new mode 100755 index e9e3273..e9e3273 --- a/bower_components/prism/tests/languages/mel/comment_feature.test +++ b/bower_components/prism/tests/languages/mel/comment_feature.test diff --git a/bower_components/prism/tests/languages/mel/flag_feature.test b/bower_components/prism/tests/languages/mel/flag_feature.test old mode 100644 new mode 100755 index 7997213..7997213 --- a/bower_components/prism/tests/languages/mel/flag_feature.test +++ b/bower_components/prism/tests/languages/mel/flag_feature.test diff --git a/bower_components/prism/tests/languages/mel/function_feature.test b/bower_components/prism/tests/languages/mel/function_feature.test old mode 100644 new mode 100755 index f7d1732..f7d1732 --- a/bower_components/prism/tests/languages/mel/function_feature.test +++ b/bower_components/prism/tests/languages/mel/function_feature.test diff --git a/bower_components/prism/tests/languages/mel/keyword_feature.test b/bower_components/prism/tests/languages/mel/keyword_feature.test old mode 100644 new mode 100755 index 79c1e0b..79c1e0b --- a/bower_components/prism/tests/languages/mel/keyword_feature.test +++ b/bower_components/prism/tests/languages/mel/keyword_feature.test diff --git a/bower_components/prism/tests/languages/mel/number_feature.test b/bower_components/prism/tests/languages/mel/number_feature.test old mode 100644 new mode 100755 index 66b6453..66b6453 --- a/bower_components/prism/tests/languages/mel/number_feature.test +++ b/bower_components/prism/tests/languages/mel/number_feature.test diff --git a/bower_components/prism/tests/languages/mel/operator_feature.test b/bower_components/prism/tests/languages/mel/operator_feature.test old mode 100644 new mode 100755 index b0c0988..b0c0988 --- a/bower_components/prism/tests/languages/mel/operator_feature.test +++ b/bower_components/prism/tests/languages/mel/operator_feature.test diff --git a/bower_components/prism/tests/languages/mel/string_feature.test b/bower_components/prism/tests/languages/mel/string_feature.test old mode 100644 new mode 100755 index 42c1913..42c1913 --- a/bower_components/prism/tests/languages/mel/string_feature.test +++ b/bower_components/prism/tests/languages/mel/string_feature.test diff --git a/bower_components/prism/tests/languages/mel/variable_feature.test b/bower_components/prism/tests/languages/mel/variable_feature.test old mode 100644 new mode 100755 index d62e3d5..d62e3d5 --- a/bower_components/prism/tests/languages/mel/variable_feature.test +++ b/bower_components/prism/tests/languages/mel/variable_feature.test diff --git a/bower_components/prism/tests/languages/mizar/comment_feature.test b/bower_components/prism/tests/languages/mizar/comment_feature.test old mode 100644 new mode 100755 index 772d921..772d921 --- a/bower_components/prism/tests/languages/mizar/comment_feature.test +++ b/bower_components/prism/tests/languages/mizar/comment_feature.test diff --git a/bower_components/prism/tests/languages/mizar/keyword_feature.test b/bower_components/prism/tests/languages/mizar/keyword_feature.test old mode 100644 new mode 100755 index f2b2d48..f2b2d48 --- a/bower_components/prism/tests/languages/mizar/keyword_feature.test +++ b/bower_components/prism/tests/languages/mizar/keyword_feature.test diff --git a/bower_components/prism/tests/languages/mizar/number_feature.test b/bower_components/prism/tests/languages/mizar/number_feature.test old mode 100644 new mode 100755 index 1d85c6b..1d85c6b --- a/bower_components/prism/tests/languages/mizar/number_feature.test +++ b/bower_components/prism/tests/languages/mizar/number_feature.test diff --git a/bower_components/prism/tests/languages/mizar/operator_feature.test b/bower_components/prism/tests/languages/mizar/operator_feature.test old mode 100644 new mode 100755 index 1995d46..1995d46 --- a/bower_components/prism/tests/languages/mizar/operator_feature.test +++ b/bower_components/prism/tests/languages/mizar/operator_feature.test diff --git a/bower_components/prism/tests/languages/mizar/parameter_feature.test b/bower_components/prism/tests/languages/mizar/parameter_feature.test old mode 100644 new mode 100755 index 531dd17..531dd17 --- a/bower_components/prism/tests/languages/mizar/parameter_feature.test +++ b/bower_components/prism/tests/languages/mizar/parameter_feature.test diff --git a/bower_components/prism/tests/languages/mizar/variable_feature.test b/bower_components/prism/tests/languages/mizar/variable_feature.test old mode 100644 new mode 100755 index 87158a6..87158a6 --- a/bower_components/prism/tests/languages/mizar/variable_feature.test +++ b/bower_components/prism/tests/languages/mizar/variable_feature.test diff --git a/bower_components/prism/tests/languages/monkey/comment_feature.test b/bower_components/prism/tests/languages/monkey/comment_feature.test old mode 100644 new mode 100755 index da20a31..da20a31 --- a/bower_components/prism/tests/languages/monkey/comment_feature.test +++ b/bower_components/prism/tests/languages/monkey/comment_feature.test diff --git a/bower_components/prism/tests/languages/monkey/function_feature.test b/bower_components/prism/tests/languages/monkey/function_feature.test old mode 100644 new mode 100755 index 21debeb..21debeb --- a/bower_components/prism/tests/languages/monkey/function_feature.test +++ b/bower_components/prism/tests/languages/monkey/function_feature.test diff --git a/bower_components/prism/tests/languages/monkey/keyword_feature.test b/bower_components/prism/tests/languages/monkey/keyword_feature.test old mode 100644 new mode 100755 index 9e7d8b0..9e7d8b0 --- a/bower_components/prism/tests/languages/monkey/keyword_feature.test +++ b/bower_components/prism/tests/languages/monkey/keyword_feature.test diff --git a/bower_components/prism/tests/languages/monkey/number_feature.test b/bower_components/prism/tests/languages/monkey/number_feature.test old mode 100644 new mode 100755 index 5d943c1..5d943c1 --- a/bower_components/prism/tests/languages/monkey/number_feature.test +++ b/bower_components/prism/tests/languages/monkey/number_feature.test diff --git a/bower_components/prism/tests/languages/monkey/operator_feature.test b/bower_components/prism/tests/languages/monkey/operator_feature.test old mode 100644 new mode 100755 index 0a468b0..0a468b0 --- a/bower_components/prism/tests/languages/monkey/operator_feature.test +++ b/bower_components/prism/tests/languages/monkey/operator_feature.test diff --git a/bower_components/prism/tests/languages/monkey/preprocessor_feature.test b/bower_components/prism/tests/languages/monkey/preprocessor_feature.test old mode 100644 new mode 100755 index dd9cc73..dd9cc73 --- a/bower_components/prism/tests/languages/monkey/preprocessor_feature.test +++ b/bower_components/prism/tests/languages/monkey/preprocessor_feature.test diff --git a/bower_components/prism/tests/languages/monkey/string_feature.test b/bower_components/prism/tests/languages/monkey/string_feature.test old mode 100644 new mode 100755 index 21b2dc7..21b2dc7 --- a/bower_components/prism/tests/languages/monkey/string_feature.test +++ b/bower_components/prism/tests/languages/monkey/string_feature.test diff --git a/bower_components/prism/tests/languages/monkey/type-char_feature.test b/bower_components/prism/tests/languages/monkey/type-char_feature.test old mode 100644 new mode 100755 index 9590a7d..9590a7d --- a/bower_components/prism/tests/languages/monkey/type-char_feature.test +++ b/bower_components/prism/tests/languages/monkey/type-char_feature.test diff --git a/bower_components/prism/tests/languages/nasm/comment_feature.test b/bower_components/prism/tests/languages/nasm/comment_feature.test old mode 100644 new mode 100755 index 4465986..4465986 --- a/bower_components/prism/tests/languages/nasm/comment_feature.test +++ b/bower_components/prism/tests/languages/nasm/comment_feature.test diff --git a/bower_components/prism/tests/languages/nasm/keyword_feature.test b/bower_components/prism/tests/languages/nasm/keyword_feature.test old mode 100644 new mode 100755 index 699387c..699387c --- a/bower_components/prism/tests/languages/nasm/keyword_feature.test +++ b/bower_components/prism/tests/languages/nasm/keyword_feature.test diff --git a/bower_components/prism/tests/languages/nasm/label_feature.test b/bower_components/prism/tests/languages/nasm/label_feature.test old mode 100644 new mode 100755 index e9be0d1..e9be0d1 --- a/bower_components/prism/tests/languages/nasm/label_feature.test +++ b/bower_components/prism/tests/languages/nasm/label_feature.test diff --git a/bower_components/prism/tests/languages/nasm/number_feature.test b/bower_components/prism/tests/languages/nasm/number_feature.test old mode 100644 new mode 100755 index 6ffd995..6ffd995 --- a/bower_components/prism/tests/languages/nasm/number_feature.test +++ b/bower_components/prism/tests/languages/nasm/number_feature.test diff --git a/bower_components/prism/tests/languages/nasm/operator_feature.test b/bower_components/prism/tests/languages/nasm/operator_feature.test old mode 100644 new mode 100755 index 0202fc4..0202fc4 --- a/bower_components/prism/tests/languages/nasm/operator_feature.test +++ b/bower_components/prism/tests/languages/nasm/operator_feature.test diff --git a/bower_components/prism/tests/languages/nasm/register_feature.test b/bower_components/prism/tests/languages/nasm/register_feature.test old mode 100644 new mode 100755 index 77f054e..77f054e --- a/bower_components/prism/tests/languages/nasm/register_feature.test +++ b/bower_components/prism/tests/languages/nasm/register_feature.test diff --git a/bower_components/prism/tests/languages/nasm/string_feature.test b/bower_components/prism/tests/languages/nasm/string_feature.test old mode 100644 new mode 100755 index 6cbc1ea..6cbc1ea --- a/bower_components/prism/tests/languages/nasm/string_feature.test +++ b/bower_components/prism/tests/languages/nasm/string_feature.test diff --git a/bower_components/prism/tests/languages/nginx/comment_feature.test b/bower_components/prism/tests/languages/nginx/comment_feature.test old mode 100644 new mode 100755 index 09493ab..09493ab --- a/bower_components/prism/tests/languages/nginx/comment_feature.test +++ b/bower_components/prism/tests/languages/nginx/comment_feature.test diff --git a/bower_components/prism/tests/languages/nginx/keyword_feature.test b/bower_components/prism/tests/languages/nginx/keyword_feature.test old mode 100644 new mode 100755 index 2d55fd4..2d55fd4 --- a/bower_components/prism/tests/languages/nginx/keyword_feature.test +++ b/bower_components/prism/tests/languages/nginx/keyword_feature.test diff --git a/bower_components/prism/tests/languages/nginx/variable_feature.test b/bower_components/prism/tests/languages/nginx/variable_feature.test old mode 100644 new mode 100755 index 29959b9..29959b9 --- a/bower_components/prism/tests/languages/nginx/variable_feature.test +++ b/bower_components/prism/tests/languages/nginx/variable_feature.test diff --git a/bower_components/prism/tests/languages/nim/comment_feature.test b/bower_components/prism/tests/languages/nim/comment_feature.test old mode 100644 new mode 100755 index 09493ab..09493ab --- a/bower_components/prism/tests/languages/nim/comment_feature.test +++ b/bower_components/prism/tests/languages/nim/comment_feature.test diff --git a/bower_components/prism/tests/languages/nim/function_feature.test b/bower_components/prism/tests/languages/nim/function_feature.test old mode 100644 new mode 100755 index 899ad50..899ad50 --- a/bower_components/prism/tests/languages/nim/function_feature.test +++ b/bower_components/prism/tests/languages/nim/function_feature.test diff --git a/bower_components/prism/tests/languages/nim/keyword_feature.test b/bower_components/prism/tests/languages/nim/keyword_feature.test old mode 100644 new mode 100755 index 02d92d6..02d92d6 --- a/bower_components/prism/tests/languages/nim/keyword_feature.test +++ b/bower_components/prism/tests/languages/nim/keyword_feature.test diff --git a/bower_components/prism/tests/languages/nim/number_feature.test b/bower_components/prism/tests/languages/nim/number_feature.test old mode 100644 new mode 100755 index 0587edb..0587edb --- a/bower_components/prism/tests/languages/nim/number_feature.test +++ b/bower_components/prism/tests/languages/nim/number_feature.test diff --git a/bower_components/prism/tests/languages/nim/operator_feature.test b/bower_components/prism/tests/languages/nim/operator_feature.test old mode 100644 new mode 100755 index 9981f4a..9981f4a --- a/bower_components/prism/tests/languages/nim/operator_feature.test +++ b/bower_components/prism/tests/languages/nim/operator_feature.test diff --git a/bower_components/prism/tests/languages/nim/string_feature.test b/bower_components/prism/tests/languages/nim/string_feature.test old mode 100644 new mode 100755 index cd41819..cd41819 --- a/bower_components/prism/tests/languages/nim/string_feature.test +++ b/bower_components/prism/tests/languages/nim/string_feature.test diff --git a/bower_components/prism/tests/languages/nix/antiquotation_feature.test b/bower_components/prism/tests/languages/nix/antiquotation_feature.test new file mode 100755 index 0000000..b0e6e51 --- /dev/null +++ b/bower_components/prism/tests/languages/nix/antiquotation_feature.test @@ -0,0 +1,14 @@ +${42} + +---------------------------------------------------- + +[ + ["antiquotation", "$"], + ["punctuation", "{"], + ["number", "42"], + ["punctuation", "}"] +] + +---------------------------------------------------- + +Checks for antiquotations outside of strings. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/nix/boolean_feature.test b/bower_components/prism/tests/languages/nix/boolean_feature.test new file mode 100755 index 0000000..4019c44 --- /dev/null +++ b/bower_components/prism/tests/languages/nix/boolean_feature.test @@ -0,0 +1,13 @@ +true +false + +---------------------------------------------------- + +[ + ["boolean", "true"], + ["boolean", "false"] +] + +---------------------------------------------------- + +Checks for booleans. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/nix/comment_feature.test b/bower_components/prism/tests/languages/nix/comment_feature.test new file mode 100755 index 0000000..f44b3d4 --- /dev/null +++ b/bower_components/prism/tests/languages/nix/comment_feature.test @@ -0,0 +1,18 @@ +# +# foobar +/**/ +/* foo +bar */ + +---------------------------------------------------- + +[ + ["comment", "#"], + ["comment", "# foobar"], + ["comment", "/**/"], + ["comment", "/* foo\r\nbar */"] +] + +---------------------------------------------------- + +Checks for comments. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/nix/function_feature.test b/bower_components/prism/tests/languages/nix/function_feature.test new file mode 100755 index 0000000..1720b45 --- /dev/null +++ b/bower_components/prism/tests/languages/nix/function_feature.test @@ -0,0 +1,133 @@ +abort +add +all +any +attrNames +attrValues +baseNameOf +compareVersions +concatLists +currentSystem +deepSeq +derivation +dirOf +div +elem +elemAt +fetchurl +fetchTarball +filter +filterSource +fromJSON +genList +getAttr +getEnv +hasAttr +hashString +head +import +intersectAttrs +isAttrs +isBool +isFunction +isInt +isList +isNull +isString +length +lessThan +listToAttrs +map +mul +parseDrvName +pathExists +readDir +readFile +removeAttrs +replaceStrings +seq +sort +stringLength +sub +substring +tail +throw +toFile +toJSON +toPath +toString +toXML +trace +typeOf +foldl' + +---------------------------------------------------- + +[ + ["function", "abort"], + ["function", "add"], + ["function", "all"], + ["function", "any"], + ["function", "attrNames"], + ["function", "attrValues"], + ["function", "baseNameOf"], + ["function", "compareVersions"], + ["function", "concatLists"], + ["function", "currentSystem"], + ["function", "deepSeq"], + ["function", "derivation"], + ["function", "dirOf"], + ["function", "div"], + ["function", "elem"], + ["function", "elemAt"], + ["function", "fetchurl"], + ["function", "fetchTarball"], + ["function", "filter"], + ["function", "filterSource"], + ["function", "fromJSON"], + ["function", "genList"], + ["function", "getAttr"], + ["function", "getEnv"], + ["function", "hasAttr"], + ["function", "hashString"], + ["function", "head"], + ["function", "import"], + ["function", "intersectAttrs"], + ["function", "isAttrs"], + ["function", "isBool"], + ["function", "isFunction"], + ["function", "isInt"], + ["function", "isList"], + ["function", "isNull"], + ["function", "isString"], + ["function", "length"], + ["function", "lessThan"], + ["function", "listToAttrs"], + ["function", "map"], + ["function", "mul"], + ["function", "parseDrvName"], + ["function", "pathExists"], + ["function", "readDir"], + ["function", "readFile"], + ["function", "removeAttrs"], + ["function", "replaceStrings"], + ["function", "seq"], + ["function", "sort"], + ["function", "stringLength"], + ["function", "sub"], + ["function", "substring"], + ["function", "tail"], + ["function", "throw"], + ["function", "toFile"], + ["function", "toJSON"], + ["function", "toPath"], + ["function", "toString"], + ["function", "toXML"], + ["function", "trace"], + ["function", "typeOf"], + ["function", "foldl'"] +] + +---------------------------------------------------- + +Checks for built-in functions. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/nix/keyword_feature.test b/bower_components/prism/tests/languages/nix/keyword_feature.test new file mode 100755 index 0000000..46fc443 --- /dev/null +++ b/bower_components/prism/tests/languages/nix/keyword_feature.test @@ -0,0 +1,15 @@ +assert builtins else if +in inherit let null +or then with + +---------------------------------------------------- + +[ + ["keyword", "assert"], ["keyword", "builtins"], ["keyword", "else"], ["keyword", "if"], + ["keyword", "in"], ["keyword", "inherit"], ["keyword", "let"], ["keyword", "null"], + ["keyword", "or"], ["keyword", "then"], ["keyword", "with"] +] + +---------------------------------------------------- + +Checks for keywords. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/nix/number_feature.test b/bower_components/prism/tests/languages/nix/number_feature.test new file mode 100755 index 0000000..25fc031 --- /dev/null +++ b/bower_components/prism/tests/languages/nix/number_feature.test @@ -0,0 +1,15 @@ +0 +42 +120457 + +---------------------------------------------------- + +[ + ["number", "0"], + ["number", "42"], + ["number", "120457"] +] + +---------------------------------------------------- + +Checks for integers. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/nix/operator_feature.test b/bower_components/prism/tests/languages/nix/operator_feature.test new file mode 100755 index 0000000..461f1a2 --- /dev/null +++ b/bower_components/prism/tests/languages/nix/operator_feature.test @@ -0,0 +1,25 @@ += == +! != +< <= +> >= ++ ++ +- -> +|| && // +? @ + +---------------------------------------------------- + +[ + ["operator", "="], ["operator", "=="], + ["operator", "!"], ["operator", "!="], + ["operator", "<"], ["operator", "<="], + ["operator", ">"], ["operator", ">="], + ["operator", "+"], ["operator", "++"], + ["operator", "-"], ["operator", "->"], + ["operator", "||"], ["operator", "&&"], ["operator", "//"], + ["operator", "?"], ["operator", "@"] +] + +---------------------------------------------------- + +Checks for operators. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/nix/string_feature.test b/bower_components/prism/tests/languages/nix/string_feature.test new file mode 100755 index 0000000..e8e7f35 --- /dev/null +++ b/bower_components/prism/tests/languages/nix/string_feature.test @@ -0,0 +1,56 @@ +"" +"foo\"b\\ar" +"f''o'o'\"bar" +"foo +bar" +"foo ${ 42 } baz" +"foo \${ 42 } baz" + +'''' +'' +foo +bar +'' +'' +f'oo'''ba'r +foo ${ 42 } baz +foo ''${ 42 } baz +'' + +---------------------------------------------------- + +[ + ["string", ["\"\""]], + ["string", ["\"foo\\\"b\\\\ar\""]], + ["string", ["\"f''o'o'\\\"bar\""]], + ["string", ["\"foo\r\nbar\""]], + ["string", [ + "\"foo ", + ["interpolation", [ + ["antiquotation", "$"], + ["punctuation", "{"], + ["number", "42"], + ["punctuation", "}"] + ]], + " baz\"" + ]], + ["string", ["\"foo \\${ 42 } baz\""]], + + ["string", ["''''"]], + ["string", ["''\r\nfoo\r\nbar\r\n''"]], + ["string", [ + "''\r\nf'oo'''ba'r\r\nfoo ", + ["interpolation", [ + ["antiquotation", "$"], + ["punctuation", "{"], + ["number", "42"], + ["punctuation", "}"] + ]], + " baz\r\nfoo ''${ 42 } baz\r\n''" + ]] +] + +---------------------------------------------------- + +Checks for strings and string interpolation. +Also checks that escaped interpolations are not interpreted. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/nix/url_feature.test b/bower_components/prism/tests/languages/nix/url_feature.test new file mode 100755 index 0000000..9b69ee3 --- /dev/null +++ b/bower_components/prism/tests/languages/nix/url_feature.test @@ -0,0 +1,21 @@ +http://example.org/foo.tar.bz2 +ftp://ftp.nluug.nl/pub/gnu/hello/hello-2.1.1.tar.gz + +/bin/sh +./builder.sh +~/foo.bar + +---------------------------------------------------- + +[ + ["url", "http://example.org/foo.tar.bz2"], + ["url", "ftp://ftp.nluug.nl/pub/gnu/hello/hello-2.1.1.tar.gz"], + + ["url", "/bin/sh"], + ["url", "./builder.sh"], + ["url", "~/foo.bar"] +] + +---------------------------------------------------- + +Checks for URLs and paths. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/nsis/comment_feature.test b/bower_components/prism/tests/languages/nsis/comment_feature.test old mode 100644 new mode 100755 index 0ed2723..0ed2723 --- a/bower_components/prism/tests/languages/nsis/comment_feature.test +++ b/bower_components/prism/tests/languages/nsis/comment_feature.test diff --git a/bower_components/prism/tests/languages/nsis/important_feature.test b/bower_components/prism/tests/languages/nsis/important_feature.test old mode 100644 new mode 100755 index 9265872..9265872 --- a/bower_components/prism/tests/languages/nsis/important_feature.test +++ b/bower_components/prism/tests/languages/nsis/important_feature.test diff --git a/bower_components/prism/tests/languages/nsis/keyword_feature.test b/bower_components/prism/tests/languages/nsis/keyword_feature.test old mode 100644 new mode 100755 index fab48bc..fab48bc --- a/bower_components/prism/tests/languages/nsis/keyword_feature.test +++ b/bower_components/prism/tests/languages/nsis/keyword_feature.test diff --git a/bower_components/prism/tests/languages/nsis/number_feature.test b/bower_components/prism/tests/languages/nsis/number_feature.test old mode 100644 new mode 100755 index e1ff921..e1ff921 --- a/bower_components/prism/tests/languages/nsis/number_feature.test +++ b/bower_components/prism/tests/languages/nsis/number_feature.test diff --git a/bower_components/prism/tests/languages/nsis/operator_feature.test b/bower_components/prism/tests/languages/nsis/operator_feature.test old mode 100644 new mode 100755 index 341fbb8..341fbb8 --- a/bower_components/prism/tests/languages/nsis/operator_feature.test +++ b/bower_components/prism/tests/languages/nsis/operator_feature.test diff --git a/bower_components/prism/tests/languages/nsis/property_feature.test b/bower_components/prism/tests/languages/nsis/property_feature.test old mode 100644 new mode 100755 index 9c29e9a..9c29e9a --- a/bower_components/prism/tests/languages/nsis/property_feature.test +++ b/bower_components/prism/tests/languages/nsis/property_feature.test diff --git a/bower_components/prism/tests/languages/nsis/string_feature.test b/bower_components/prism/tests/languages/nsis/string_feature.test old mode 100644 new mode 100755 index f409876..f409876 --- a/bower_components/prism/tests/languages/nsis/string_feature.test +++ b/bower_components/prism/tests/languages/nsis/string_feature.test diff --git a/bower_components/prism/tests/languages/nsis/variable_feature.test b/bower_components/prism/tests/languages/nsis/variable_feature.test old mode 100644 new mode 100755 index 0703ec6..0703ec6 --- a/bower_components/prism/tests/languages/nsis/variable_feature.test +++ b/bower_components/prism/tests/languages/nsis/variable_feature.test diff --git a/bower_components/prism/tests/languages/objectivec/keyword_feature.test b/bower_components/prism/tests/languages/objectivec/keyword_feature.test old mode 100644 new mode 100755 index 80ee516..80ee516 --- a/bower_components/prism/tests/languages/objectivec/keyword_feature.test +++ b/bower_components/prism/tests/languages/objectivec/keyword_feature.test diff --git a/bower_components/prism/tests/languages/objectivec/operator_feature.test b/bower_components/prism/tests/languages/objectivec/operator_feature.test old mode 100644 new mode 100755 index e241410..e241410 --- a/bower_components/prism/tests/languages/objectivec/operator_feature.test +++ b/bower_components/prism/tests/languages/objectivec/operator_feature.test diff --git a/bower_components/prism/tests/languages/objectivec/string_feature.test b/bower_components/prism/tests/languages/objectivec/string_feature.test old mode 100644 new mode 100755 index d6c7b30..d6c7b30 --- a/bower_components/prism/tests/languages/objectivec/string_feature.test +++ b/bower_components/prism/tests/languages/objectivec/string_feature.test diff --git a/bower_components/prism/tests/languages/ocaml/boolean_feature.test b/bower_components/prism/tests/languages/ocaml/boolean_feature.test old mode 100644 new mode 100755 index cffed63..cffed63 --- a/bower_components/prism/tests/languages/ocaml/boolean_feature.test +++ b/bower_components/prism/tests/languages/ocaml/boolean_feature.test diff --git a/bower_components/prism/tests/languages/ocaml/comment_feature.test b/bower_components/prism/tests/languages/ocaml/comment_feature.test old mode 100644 new mode 100755 index 25623ef..25623ef --- a/bower_components/prism/tests/languages/ocaml/comment_feature.test +++ b/bower_components/prism/tests/languages/ocaml/comment_feature.test diff --git a/bower_components/prism/tests/languages/ocaml/directive_feature.test b/bower_components/prism/tests/languages/ocaml/directive_feature.test old mode 100644 new mode 100755 index 704e250..704e250 --- a/bower_components/prism/tests/languages/ocaml/directive_feature.test +++ b/bower_components/prism/tests/languages/ocaml/directive_feature.test diff --git a/bower_components/prism/tests/languages/ocaml/keyword_feature.test b/bower_components/prism/tests/languages/ocaml/keyword_feature.test old mode 100644 new mode 100755 index 2259da6..2259da6 --- a/bower_components/prism/tests/languages/ocaml/keyword_feature.test +++ b/bower_components/prism/tests/languages/ocaml/keyword_feature.test diff --git a/bower_components/prism/tests/languages/ocaml/number_feature.test b/bower_components/prism/tests/languages/ocaml/number_feature.test old mode 100644 new mode 100755 index 2076a5c..2076a5c --- a/bower_components/prism/tests/languages/ocaml/number_feature.test +++ b/bower_components/prism/tests/languages/ocaml/number_feature.test diff --git a/bower_components/prism/tests/languages/ocaml/operator_feature.test b/bower_components/prism/tests/languages/ocaml/operator_feature.test old mode 100644 new mode 100755 index 75c8f01..75c8f01 --- a/bower_components/prism/tests/languages/ocaml/operator_feature.test +++ b/bower_components/prism/tests/languages/ocaml/operator_feature.test diff --git a/bower_components/prism/tests/languages/ocaml/string_feature.test b/bower_components/prism/tests/languages/ocaml/string_feature.test old mode 100644 new mode 100755 index b7eabd4..b7eabd4 --- a/bower_components/prism/tests/languages/ocaml/string_feature.test +++ b/bower_components/prism/tests/languages/ocaml/string_feature.test diff --git a/bower_components/prism/tests/languages/ocaml/type_feature.test b/bower_components/prism/tests/languages/ocaml/type_feature.test old mode 100644 new mode 100755 index f6fdd68..f6fdd68 --- a/bower_components/prism/tests/languages/ocaml/type_feature.test +++ b/bower_components/prism/tests/languages/ocaml/type_feature.test diff --git a/bower_components/prism/tests/languages/oz/atom_feature.test b/bower_components/prism/tests/languages/oz/atom_feature.test new file mode 100755 index 0000000..b249537 --- /dev/null +++ b/bower_components/prism/tests/languages/oz/atom_feature.test @@ -0,0 +1,16 @@ +'' +'fo\'obar' +'foo +bar' + +---------------------------------------------------- + +[ + ["atom", "''"], + ["atom", "'fo\\'obar'"], + ["atom", "'foo\r\nbar'"] +] + +---------------------------------------------------- + +Checks for atoms. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/oz/attr-name_feature.test b/bower_components/prism/tests/languages/oz/attr-name_feature.test new file mode 100755 index 0000000..46dc222 --- /dev/null +++ b/bower_components/prism/tests/languages/oz/attr-name_feature.test @@ -0,0 +1,14 @@ +menubutton(text:'Test' underline:0) + +---------------------------------------------------- + +[ + ["function", "menubutton"], ["punctuation", "("], + ["attr-name", "text"], ["punctuation", ":"], ["atom", "'Test'"], + ["attr-name", "underline"], ["punctuation", ":"], ["number", "0"], + ["punctuation", ")"] +] + +---------------------------------------------------- + +Checks for parameter names. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/oz/comment_feature.test b/bower_components/prism/tests/languages/oz/comment_feature.test new file mode 100755 index 0000000..736eba2 --- /dev/null +++ b/bower_components/prism/tests/languages/oz/comment_feature.test @@ -0,0 +1,18 @@ +% +% Foobar +/**/ +/* Foo +bar */ + +---------------------------------------------------- + +[ + ["comment", "%"], + ["comment", "% Foobar"], + ["comment", "/**/"], + ["comment", "/* Foo\r\nbar */"] +] + +---------------------------------------------------- + +Checks for comments. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/oz/function_feature.test b/bower_components/prism/tests/languages/oz/function_feature.test new file mode 100755 index 0000000..05e2568 --- /dev/null +++ b/bower_components/prism/tests/languages/oz/function_feature.test @@ -0,0 +1,13 @@ +foobar() +{Foobar} + +---------------------------------------------------- + +[ + ["function", "foobar"], ["punctuation", "("], ["punctuation", ")"], + ["punctuation", "{"], ["function", "Foobar"], ["punctuation", "}"] +] + +---------------------------------------------------- + +Checks for functions and procedures. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/oz/keyword_feature.test b/bower_components/prism/tests/languages/oz/keyword_feature.test new file mode 100755 index 0000000..2fdc28a --- /dev/null +++ b/bower_components/prism/tests/languages/oz/keyword_feature.test @@ -0,0 +1,103 @@ +$ +_ +[] +at +attr +case +catch +choice +class +cond +declare +define +dis +else +elsecase +elseif +end +export +fail +false +feat +finally +from +fun +functor +if +import +in +local +lock +meth +nil +not +of +or +prepare +proc +prop +raise +require +self +skip +then +thread +true +try +unit + +---------------------------------------------------- + +[ + ["keyword", "$"], + ["keyword", "_"], + ["keyword", "[]"], + ["keyword", "at"], + ["keyword", "attr"], + ["keyword", "case"], + ["keyword", "catch"], + ["keyword", "choice"], + ["keyword", "class"], + ["keyword", "cond"], + ["keyword", "declare"], + ["keyword", "define"], + ["keyword", "dis"], + ["keyword", "else"], + ["keyword", "elsecase"], + ["keyword", "elseif"], + ["keyword", "end"], + ["keyword", "export"], + ["keyword", "fail"], + ["keyword", "false"], + ["keyword", "feat"], + ["keyword", "finally"], + ["keyword", "from"], + ["keyword", "fun"], + ["keyword", "functor"], + ["keyword", "if"], + ["keyword", "import"], + ["keyword", "in"], + ["keyword", "local"], + ["keyword", "lock"], + ["keyword", "meth"], + ["keyword", "nil"], + ["keyword", "not"], + ["keyword", "of"], + ["keyword", "or"], + ["keyword", "prepare"], + ["keyword", "proc"], + ["keyword", "prop"], + ["keyword", "raise"], + ["keyword", "require"], + ["keyword", "self"], + ["keyword", "skip"], + ["keyword", "then"], + ["keyword", "thread"], + ["keyword", "true"], + ["keyword", "try"], + ["keyword", "unit"] +] + +---------------------------------------------------- + +Checks for keywords. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/oz/number_feature.test b/bower_components/prism/tests/languages/oz/number_feature.test new file mode 100755 index 0000000..d7b2ff9 --- /dev/null +++ b/bower_components/prism/tests/languages/oz/number_feature.test @@ -0,0 +1,35 @@ +0 +42 +0154 +0xBadFace +0B0101 +3.14159 +2e8 +3.E~7 +4.8E12 +&0 +&a +&\n +&\124 + +---------------------------------------------------- + +[ + ["number", "0"], + ["number", "42"], + ["number", "0154"], + ["number", "0xBadFace"], + ["number", "0B0101"], + ["number", "3.14159"], + ["number", "2e8"], + ["number", "3.E~7"], + ["number", "4.8E12"], + ["number", "&0"], + ["number", "&a"], + ["number", "&\\n"], + ["number", "&\\124"] +] + +---------------------------------------------------- + +Checks for numbers. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/oz/operator_feature.test b/bower_components/prism/tests/languages/oz/operator_feature.test new file mode 100755 index 0000000..b1baf37 --- /dev/null +++ b/bower_components/prism/tests/languages/oz/operator_feature.test @@ -0,0 +1,35 @@ +:= :: ::: +< <- <: <= += == =: =< =<: +> >= >: >=: +\= \=: +! !! +| # + - +* / , ~ +^ @ +andthen +div +mod +orelse + +---------------------------------------------------- + +[ + ["operator", ":="], ["operator", "::"], ["operator", ":::"], + ["operator", "<"], ["operator", "<-"], ["operator", "<:"], ["operator", "<="], + ["operator", "="], ["operator", "=="], ["operator", "=:"], ["operator", "=<"], ["operator", "=<:"], + ["operator", ">"], ["operator", ">="], ["operator", ">:"], ["operator", ">=:"], + ["operator", "\\="], ["operator", "\\=:"], + ["operator", "!"], ["operator", "!!"], + ["operator", "|"], ["operator", "#"], ["operator", "+"], ["operator", "-"], + ["operator", "*"], ["operator", "/"], ["operator", ","], ["operator", "~"], + ["operator", "^"], ["operator", "@"], + ["operator", "andthen"], + ["operator", "div"], + ["operator", "mod"], + ["operator", "orelse"] +] + +---------------------------------------------------- + +Checks for operators. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/oz/string_feature.test b/bower_components/prism/tests/languages/oz/string_feature.test new file mode 100755 index 0000000..a7550e8 --- /dev/null +++ b/bower_components/prism/tests/languages/oz/string_feature.test @@ -0,0 +1,16 @@ +"" +"Fo\"obar" +"Foo +bar" + +---------------------------------------------------- + +[ + ["string", "\"\""], + ["string", "\"Fo\\\"obar\""], + ["string", "\"Foo\r\nbar\""] +] + +---------------------------------------------------- + +Checks for strings. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/oz/variable_feature.test b/bower_components/prism/tests/languages/oz/variable_feature.test new file mode 100755 index 0000000..51274d6 --- /dev/null +++ b/bower_components/prism/tests/languages/oz/variable_feature.test @@ -0,0 +1,15 @@ +A +Foobar +Foo42 + +---------------------------------------------------- + +[ + ["variable", "A"], + ["variable", "Foobar"], + ["variable", "Foo42"] +] + +---------------------------------------------------- + +Checks for variables. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parigp/comment_feature.test b/bower_components/prism/tests/languages/parigp/comment_feature.test new file mode 100755 index 0000000..6fd3e92 --- /dev/null +++ b/bower_components/prism/tests/languages/parigp/comment_feature.test @@ -0,0 +1,18 @@ +/**/ +/* foo +bar */ +\\ +\\ foobar + +---------------------------------------------------- + +[ + ["comment", "/**/"], + ["comment", "/* foo\r\nbar */"], + ["comment", "\\\\"], + ["comment", "\\\\ foobar"] +] + +---------------------------------------------------- + +Checks for comments. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parigp/function_feature.test b/bower_components/prism/tests/languages/parigp/function_feature.test new file mode 100755 index 0000000..e2ad9e4 --- /dev/null +++ b/bower_components/prism/tests/languages/parigp/function_feature.test @@ -0,0 +1,13 @@ +foo() +f o o b a r ( ) + +---------------------------------------------------- + +[ + ["function", "foo"], ["punctuation", "("], ["punctuation", ")"], + ["function", "f o o b a r"], ["punctuation", "("], ["punctuation", ")"] +] + +---------------------------------------------------- + +Checks for functions. Also checks that whitespaces are ignored. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parigp/keyword_feature.test b/bower_components/prism/tests/languages/parigp/keyword_feature.test new file mode 100755 index 0000000..e210791 --- /dev/null +++ b/bower_components/prism/tests/languages/parigp/keyword_feature.test @@ -0,0 +1,103 @@ +break +breakpoint +dbg_down +dbg_err +dbg_up +dbg_x +for +forcomposite +fordiv +forell +forpart +forprime +forstep +forsubgroup +forvec +if +iferr +local +my +next +return +until +while + +br e ak +break point +d b g_down +dbg_e r r +dbg _ up +db g _x +f o r +for composite +for div +for ell +for part +for prime +for step +for subgroup +for vec +i f +if err +l o c a l +m y +ne xt +re tu rn +u nti l +whi le + +---------------------------------------------------- + +[ + ["keyword", "break"], + ["keyword", "breakpoint"], + ["keyword", "dbg_down"], + ["keyword", "dbg_err"], + ["keyword", "dbg_up"], + ["keyword", "dbg_x"], + ["keyword", "for"], + ["keyword", "forcomposite"], + ["keyword", "fordiv"], + ["keyword", "forell"], + ["keyword", "forpart"], + ["keyword", "forprime"], + ["keyword", "forstep"], + ["keyword", "forsubgroup"], + ["keyword", "forvec"], + ["keyword", "if"], + ["keyword", "iferr"], + ["keyword", "local"], + ["keyword", "my"], + ["keyword", "next"], + ["keyword", "return"], + ["keyword", "until"], + ["keyword", "while"], + + ["keyword", "br e ak"], + ["keyword", "break point"], + ["keyword", "d b g_down"], + ["keyword", "dbg_e r r"], + ["keyword", "dbg _ up"], + ["keyword", "db g _x"], + ["keyword", "f o r"], + ["keyword", "for composite"], + ["keyword", "for div"], + ["keyword", "for ell"], + ["keyword", "for part"], + ["keyword", "for prime"], + ["keyword", "for step"], + ["keyword", "for subgroup"], + ["keyword", "for vec"], + ["keyword", "i f"], + ["keyword", "if err"], + ["keyword", "l o c a l"], + ["keyword", "m y"], + ["keyword", "ne xt"], + ["keyword", "re tu rn"], + ["keyword", "u nti l"], + ["keyword", "whi le"] +] + +---------------------------------------------------- + +Checks for all keywords. Also checks that whitespaces are ignored. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parigp/number_feature.test b/bower_components/prism/tests/languages/parigp/number_feature.test new file mode 100755 index 0000000..63f27a6 --- /dev/null +++ b/bower_components/prism/tests/languages/parigp/number_feature.test @@ -0,0 +1,39 @@ +0 +42 +1 2 3 4 5 +4. +4 . +.5 +. 5 +3.14159 +3 . 14 15 9 +3E8 +3 E 8 +2.0e-7 +2 . 0 e - 7 +.28e+12 +. 2 8 e + 1 2 + +---------------------------------------------------- + +[ + ["number", "0"], + ["number", "42"], + ["number", "1 2 3 4 5"], + ["number", "4."], + ["number", "4 ."], + ["number", ".5"], + ["number", ". 5"], + ["number", "3.14159"], + ["number", "3 . 14 15 9"], + ["number", "3E8"], + ["number", "3 E 8"], + ["number", "2.0e-7"], + ["number", "2 . 0 e - 7"], + ["number", ".28e+12"], + ["number", ". 2 8 e + 1 2"] +] + +---------------------------------------------------- + +Checks for numbers. Also checks that whitespaces are ignored. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parigp/operator_feature.test b/bower_components/prism/tests/languages/parigp/operator_feature.test new file mode 100755 index 0000000..ecb0f54 --- /dev/null +++ b/bower_components/prism/tests/languages/parigp/operator_feature.test @@ -0,0 +1,155 @@ +.. +. . +* +*= +* = +/ +/= +/ = +! +!= +! = +% +%= +% = +%# +% # +%' +% ' +%#' +% # ' +%''''' +% ''''' +%#''''' +% # ''''' ++ +++ ++ + ++= ++ = +- +-- +- - +-= +- = +-> +- > +< +<< +< < +<= +< = +<<= +< < = +<> +< > +> +>> +> > +>= +> = +>>= +> > = += +== += = +=== += = = +\ +\/ +\ / +\= +\ = +\/= +\ / = +& +&& +& & +|| +| | +' +# +~ +^ + +---------------------------------------------------- + +[ + ["operator", ".."], + ["operator", ". ."], + ["operator", "*"], + ["operator", "*="], + ["operator", "* ="], + ["operator", "/"], + ["operator", "/="], + ["operator", "/ ="], + ["operator", "!"], + ["operator", "!="], + ["operator", "! ="], + ["operator", "%"], + ["operator", "%="], + ["operator", "% ="], + ["operator", "%#"], + ["operator", "% #"], + ["operator", "%'"], + ["operator", "% '"], + ["operator", "%#'"], + ["operator", "% # '"], + ["operator", "%'''''"], + ["operator", "% '''''"], + ["operator", "%#'''''"], + ["operator", "% # '''''"], + ["operator", "+"], + ["operator", "++"], + ["operator", "+ +"], + ["operator", "+="], + ["operator", "+ ="], + ["operator", "-"], + ["operator", "--"], + ["operator", "- -"], + ["operator", "-="], + ["operator", "- ="], + ["operator", "->"], + ["operator", "- >"], + ["operator", "<"], + ["operator", "<<"], + ["operator", "< <"], + ["operator", "<="], + ["operator", "< ="], + ["operator", "<<="], + ["operator", "< < ="], + ["operator", "<>"], + ["operator", "< >"], + ["operator", ">"], + ["operator", ">>"], + ["operator", "> >"], + ["operator", ">="], + ["operator", "> ="], + ["operator", ">>="], + ["operator", "> > ="], + ["operator", "="], + ["operator", "=="], + ["operator", "= ="], + ["operator", "==="], + ["operator", "= = ="], + ["operator", "\\"], + ["operator", "\\/"], + ["operator", "\\ /"], + ["operator", "\\="], + ["operator", "\\ ="], + ["operator", "\\/="], + ["operator", "\\ / ="], + ["operator", "&"], + ["operator", "&&"], + ["operator", "& &"], + ["operator", "||"], + ["operator", "| |"], + ["operator", "'"], + ["operator", "#"], + ["operator", "~"], + ["operator", "^"] +] + +---------------------------------------------------- + +Checks for operators. Also checks that whitespaces are ignored. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parigp/string_feature.test b/bower_components/prism/tests/languages/parigp/string_feature.test new file mode 100755 index 0000000..42c1913 --- /dev/null +++ b/bower_components/prism/tests/languages/parigp/string_feature.test @@ -0,0 +1,13 @@ +"" +"fo\"obar" + +---------------------------------------------------- + +[ + ["string", "\"\""], + ["string", "\"fo\\\"obar\""] +] + +---------------------------------------------------- + +Checks for strings. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parser/boolean_feature.test b/bower_components/prism/tests/languages/parser/boolean_feature.test new file mode 100755 index 0000000..d3b42df --- /dev/null +++ b/bower_components/prism/tests/languages/parser/boolean_feature.test @@ -0,0 +1,21 @@ +(true) +(false) + +---------------------------------------------------- + +[ + ["expression", [ + ["punctuation", "("], + ["boolean", "true"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["boolean", "false"], + ["punctuation", ")"] + ]] +] + +---------------------------------------------------- + +Checks for booleans inside expressions. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parser/escape_feature.test b/bower_components/prism/tests/languages/parser/escape_feature.test new file mode 100755 index 0000000..69bef55 --- /dev/null +++ b/bower_components/prism/tests/languages/parser/escape_feature.test @@ -0,0 +1,68 @@ +^$ +^^ +^; +^@ +^( +^) +^[ +^] +^{ +^} +^" +^' +^: +^# +^#20 +^#af +^#AF + +^^date::now +^$foobar + +<div class="foo^^bar"> + +---------------------------------------------------- + +[ + ["escape", "^$"], + ["escape", "^^"], + ["escape", "^;"], + ["escape", "^@"], + ["escape", "^("], + ["escape", "^)"], + ["escape", "^["], + ["escape", "^]"], + ["escape", "^{"], + ["escape", "^}"], + ["escape", "^\""], + ["escape", "^'"], + ["escape", "^:"], + ["escape", "^#"], + ["escape", "^#20"], + ["escape", "^#af"], + ["escape", "^#AF"], + + ["escape", "^^"], "date::now\r\n", + ["escape", "^$"], "foobar\r\n\r\n", + + ["tag", [ + ["tag", [ + ["punctuation", "<"], + "div" + ]], + ["attr-name", ["class"]], + ["attr-value", [ + ["punctuation", "="], + ["punctuation", "\""], + "foo", + ["escape", "^^"], + "bar", + ["punctuation", "\""] + ]], + ["punctuation", ">"] + ]] +] + +---------------------------------------------------- + +Checks for escapes. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parser/expression_feature.test b/bower_components/prism/tests/languages/parser/expression_feature.test new file mode 100755 index 0000000..e9a229f --- /dev/null +++ b/bower_components/prism/tests/languages/parser/expression_feature.test @@ -0,0 +1,58 @@ +((3-(9-2))*4) +^eval(4+2) + +<div class="foo-^eval(4+2)"> + +---------------------------------------------------- + +[ + ["expression", [ + ["punctuation", "("], + ["punctuation", "("], + ["number", "3"], + ["operator", "-"], + ["punctuation", "("], + ["number", "9"], + ["operator", "-"], + ["number", "2"], + ["punctuation", ")"], + ["punctuation", ")"], + ["operator", "*"], + ["number", "4"], + ["punctuation", ")"] + ]], + ["keyword", "^eval"], + + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "+"], + ["number", "2"], + ["punctuation", ")"] + ]], + + ["tag", [ + ["tag", [ + ["punctuation", "<"], + "div" + ]], + ["attr-name", ["class"]], + ["attr-value", [ + ["punctuation", "="], + ["punctuation", "\""], + "foo-", + ["keyword", "^eval"], + ["expression", [ + ["punctuation", "("], + ["number", "4"], ["operator", "+"], ["number", "2"], + ["punctuation", ")"] + ]], + ["punctuation", "\""] + ]], + ["punctuation", ">"] + ]] +] + +---------------------------------------------------- + +Checks for expressions, up to 3 levels of depth. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parser/function_feature.test b/bower_components/prism/tests/languages/parser/function_feature.test new file mode 100755 index 0000000..9cf470b --- /dev/null +++ b/bower_components/prism/tests/languages/parser/function_feature.test @@ -0,0 +1,48 @@ +@foo[] +@GET_foo[] +@SET_foo[] +^foo[] +^Foo::create[] +^date::now[] +^foo_bar.menu{} + +(^foo[]) + +<div class="^foo[]"> + +---------------------------------------------------- + +[ + ["function", ["@foo"]], ["punctuation", "["], ["punctuation", "]"], + ["function", ["@", ["keyword", "GET_"], "foo"]], ["punctuation", "["], ["punctuation", "]"], + ["function", ["@", ["keyword", "SET_"], "foo"]], ["punctuation", "["], ["punctuation", "]"], + ["function", ["^foo"]], ["punctuation", "["], ["punctuation", "]"], + ["function", ["^Foo", ["punctuation", "::"], "create"]], ["punctuation", "["], ["punctuation", "]"], + ["function", ["^date", ["punctuation", "::"], "now"]], ["punctuation", "["], ["punctuation", "]"], + ["function", ["^foo_bar", ["punctuation", "."], "menu"]], ["punctuation", "{"], ["punctuation", "}"], + + ["expression", [ + ["punctuation", "("], + ["function", ["^foo"]], ["punctuation", "["], ["punctuation", "]"], + ["punctuation", ")"] + ]], + + ["tag", [ + ["tag", [ + ["punctuation", "<"], + "div" + ]], + ["attr-name", ["class"]], + ["attr-value", [ + ["punctuation", "="], + ["punctuation", "\""], + ["function", ["^foo"]], ["parser-punctuation", "["], ["parser-punctuation", "]"], + ["punctuation", "\""] + ]], + ["punctuation", ">"] + ]] +] + +---------------------------------------------------- + +Checks for functions and methods. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parser/keyword_feature.test b/bower_components/prism/tests/languages/parser/keyword_feature.test new file mode 100755 index 0000000..ae1e9de --- /dev/null +++ b/bower_components/prism/tests/languages/parser/keyword_feature.test @@ -0,0 +1,70 @@ +^case +^eval +^for +^if +^switch +^throw + +@BASE +@CLASS +@GET +@GET_DEFAULT +@OPTIONS +@SET_DEFAULT +@USE + +(^eval(2+2)) + +<div class="^if($foo){bar}{baz}"> + +---------------------------------------------------- + +[ + ["keyword", "^case"], + ["keyword", "^eval"], + ["keyword", "^for"], + ["keyword", "^if"], + ["keyword", "^switch"], + ["keyword", "^throw"], + + ["keyword", "@BASE"], + ["keyword", "@CLASS"], + ["keyword", "@GET"], + ["keyword", "@GET_DEFAULT"], + ["keyword", "@OPTIONS"], + ["keyword", "@SET_DEFAULT"], + ["keyword", "@USE"], + + ["expression", [ + ["punctuation", "("], + ["keyword", "^eval"], + ["punctuation", "("], + ["number", "2"], ["operator", "+"], ["number", "2"], + ["punctuation", ")"], + ["punctuation", ")"] + ]], + + ["tag", [ + ["tag", [ + ["punctuation", "<"], + "div" + ]], + ["attr-name", ["class"]], + ["attr-value", [ + ["punctuation", "="], + ["punctuation", "\""], + ["keyword", "^if"], + ["expression", [ + ["punctuation", "("], ["variable", ["$foo"]], ["punctuation", ")"] + ]], + ["parser-punctuation", "{"], "bar", ["parser-punctuation", "}"], + ["parser-punctuation", "{"], "baz", ["parser-punctuation", "}"], + ["punctuation", "\""] + ]], + ["punctuation", ">"] + ]] +] + +---------------------------------------------------- + +Checks for keywords. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parser/number_feature.test b/bower_components/prism/tests/languages/parser/number_feature.test new file mode 100755 index 0000000..7bb3ccc --- /dev/null +++ b/bower_components/prism/tests/languages/parser/number_feature.test @@ -0,0 +1,51 @@ +(42) +(3.14159) +(3e5) +(0.8E-12) +(3.9e+2) +(0xbadface) +(0XBADFACE) + +---------------------------------------------------- + +[ + ["expression", [ + ["punctuation", "("], + ["number", "42"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "3.14159"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "3e5"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "0.8E-12"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "3.9e+2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "0xbadface"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "0XBADFACE"], + ["punctuation", ")"] + ]] +] + +---------------------------------------------------- + +Checks for numbers inside expressions. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parser/operator_feature.test b/bower_components/prism/tests/languages/parser/operator_feature.test new file mode 100755 index 0000000..9245edb --- /dev/null +++ b/bower_components/prism/tests/languages/parser/operator_feature.test @@ -0,0 +1,257 @@ +(~42) +(+42) +(-42) +(4/2) +(9\2) +(9%2) +(!true) +(4!|2) +(true!||false) +(4!=2) +(4&2) +(true&&false) +(4|2) +(true||false) +(4==2) +(4<2) +(4<=2) +(4<<2) +(4>2) +(4>=2) +(4>>2) +(-f "foo") +(-d "foo") +(def $foo) +(4 eq 2) +(4 ge 2) +(4 gt 2) +(in "foo") +($foo is string) +(4 le 2) +(4 lt 2) +(4 ne 2) + +---------------------------------------------------- + +[ + ["expression", [ + ["punctuation", "("], + ["operator", "~"], + ["number", "42"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["operator", "+"], + ["number", "42"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["operator", "-"], + ["number", "42"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "/"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "9"], + ["operator", "\\"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "9"], + ["operator", "%"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["operator", "!"], + ["boolean", "true"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "!|"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["boolean", "true"], + ["operator", "!||"], + ["boolean", "false"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "!="], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "&"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["boolean", "true"], + ["operator", "&&"], + ["boolean", "false"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "|"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["boolean", "true"], + ["operator", "||"], + ["boolean", "false"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "=="], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "<"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "<="], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "<<"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", ">"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", ">="], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", ">>"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["operator", "-f"], + ["string", "\"foo\""], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["operator", "-d"], + ["string", "\"foo\""], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["operator", "def"], + ["variable", ["$foo"]], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "eq"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "ge"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "gt"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["operator", "in"], + ["string", "\"foo\""], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["variable", ["$foo"]], + ["operator", "is"], + " string", + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "le"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "lt"], + ["number", "2"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["number", "4"], + ["operator", "ne"], + ["number", "2"], + ["punctuation", ")"] + ]] +] + +---------------------------------------------------- + +Checks for operators inside expressions. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parser/parser-comment_feature.test b/bower_components/prism/tests/languages/parser/parser-comment_feature.test new file mode 100755 index 0000000..94e772c --- /dev/null +++ b/bower_components/prism/tests/languages/parser/parser-comment_feature.test @@ -0,0 +1,17 @@ +Foo +# +# Foobar + +---------------------------------------------------- + +[ + "Foo\r\n", + ["parser-comment", "#"], + ["parser-comment", "# Foobar"] +] + +---------------------------------------------------- + +Checks for comments. +The first line of this test is needed, since we require a whitespace before the hash +and tests are trimmed. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parser/string_feature.test b/bower_components/prism/tests/languages/parser/string_feature.test new file mode 100755 index 0000000..2d32ab5 --- /dev/null +++ b/bower_components/prism/tests/languages/parser/string_feature.test @@ -0,0 +1,47 @@ +("") +("foo^"bar") +("foo +bar") +('') +('foo^'bar') +('foo +bar') + +---------------------------------------------------- + +[ + ["expression", [ + ["punctuation", "("], + ["string", "\"\""], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["string", "\"foo^\"bar\""], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["string", "\"foo\r\nbar\""], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["string", "''"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["string", "'foo^'bar'"], + ["punctuation", ")"] + ]], + ["expression", [ + ["punctuation", "("], + ["string", "'foo\r\nbar'"], + ["punctuation", ")"] + ]] +] + +---------------------------------------------------- + +Checks for strings inside expressions. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/parser/variable_feature.test b/bower_components/prism/tests/languages/parser/variable_feature.test new file mode 100755 index 0000000..e2544fd --- /dev/null +++ b/bower_components/prism/tests/languages/parser/variable_feature.test @@ -0,0 +1,55 @@ +$foo +$foo[bar] +$foo_bar[ + $.baz[foo] + $.1[bar] +] +$foo.$bar +$foo.[$bar.baz] +$math:PI + +($foo) + +<div class="$foo"> + +---------------------------------------------------- + +[ + ["variable", ["$foo"]], + ["variable", ["$foo"]], ["punctuation", "["], "bar", ["punctuation", "]"], + ["variable", ["$foo_bar"]], ["punctuation", "["], + ["variable", ["$", ["punctuation", "."], "baz"]], + ["punctuation", "["], "foo", ["punctuation", "]"], + ["variable", ["$", ["punctuation", "."], "1"]], + ["punctuation", "["], "bar", ["punctuation", "]"], + ["punctuation", "]"], + ["variable", ["$foo", ["punctuation", "."]]], ["variable", ["$bar"]], + ["variable", ["$foo", ["punctuation", "."]]], ["punctuation", "["], + ["variable", ["$bar", ["punctuation", "."], "baz"]], ["punctuation", "]"], + ["variable", ["$math", ["punctuation", ":"], "PI"]], + + ["expression", [ + ["punctuation", "("], + ["variable", ["$foo"]], + ["punctuation", ")"] + ]], + + ["tag", [ + ["tag", [ + ["punctuation", "<"], + "div" + ]], + ["attr-name", ["class"]], + ["attr-value", [ + ["punctuation", "="], + ["punctuation", "\""], + ["variable", ["$foo"]], + ["punctuation", "\""] + ]], + ["punctuation", ">"] + ]] +] + +---------------------------------------------------- + +Checks for variables. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/pascal/comment_feature.test b/bower_components/prism/tests/languages/pascal/comment_feature.test old mode 100644 new mode 100755 index 2994975..2994975 --- a/bower_components/prism/tests/languages/pascal/comment_feature.test +++ b/bower_components/prism/tests/languages/pascal/comment_feature.test diff --git a/bower_components/prism/tests/languages/pascal/keyword_feature.test b/bower_components/prism/tests/languages/pascal/keyword_feature.test old mode 100644 new mode 100755 index a31f485..a31f485 --- a/bower_components/prism/tests/languages/pascal/keyword_feature.test +++ b/bower_components/prism/tests/languages/pascal/keyword_feature.test diff --git a/bower_components/prism/tests/languages/pascal/number_feature.test b/bower_components/prism/tests/languages/pascal/number_feature.test old mode 100644 new mode 100755 index 39b32e5..39b32e5 --- a/bower_components/prism/tests/languages/pascal/number_feature.test +++ b/bower_components/prism/tests/languages/pascal/number_feature.test diff --git a/bower_components/prism/tests/languages/pascal/operator_feature.test b/bower_components/prism/tests/languages/pascal/operator_feature.test old mode 100644 new mode 100755 index b800b03..b800b03 --- a/bower_components/prism/tests/languages/pascal/operator_feature.test +++ b/bower_components/prism/tests/languages/pascal/operator_feature.test diff --git a/bower_components/prism/tests/languages/pascal/string_feature.test b/bower_components/prism/tests/languages/pascal/string_feature.test old mode 100644 new mode 100755 index c33a448..c33a448 --- a/bower_components/prism/tests/languages/pascal/string_feature.test +++ b/bower_components/prism/tests/languages/pascal/string_feature.test diff --git a/bower_components/prism/tests/languages/perl/comment_feature.test b/bower_components/prism/tests/languages/perl/comment_feature.test old mode 100644 new mode 100755 index 503d161..503d161 --- a/bower_components/prism/tests/languages/perl/comment_feature.test +++ b/bower_components/prism/tests/languages/perl/comment_feature.test diff --git a/bower_components/prism/tests/languages/perl/filehandle_feature.test b/bower_components/prism/tests/languages/perl/filehandle_feature.test old mode 100644 new mode 100755 index d244e66..d244e66 --- a/bower_components/prism/tests/languages/perl/filehandle_feature.test +++ b/bower_components/prism/tests/languages/perl/filehandle_feature.test diff --git a/bower_components/prism/tests/languages/perl/function_feature.test b/bower_components/prism/tests/languages/perl/function_feature.test old mode 100644 new mode 100755 index 552d2f3..552d2f3 --- a/bower_components/prism/tests/languages/perl/function_feature.test +++ b/bower_components/prism/tests/languages/perl/function_feature.test diff --git a/bower_components/prism/tests/languages/perl/keyword_feature.test b/bower_components/prism/tests/languages/perl/keyword_feature.test old mode 100644 new mode 100755 index 82bab2b..82bab2b --- a/bower_components/prism/tests/languages/perl/keyword_feature.test +++ b/bower_components/prism/tests/languages/perl/keyword_feature.test diff --git a/bower_components/prism/tests/languages/perl/number_feature.test b/bower_components/prism/tests/languages/perl/number_feature.test old mode 100644 new mode 100755 index ca0f03d..ca0f03d --- a/bower_components/prism/tests/languages/perl/number_feature.test +++ b/bower_components/prism/tests/languages/perl/number_feature.test diff --git a/bower_components/prism/tests/languages/perl/operator_feature.test b/bower_components/prism/tests/languages/perl/operator_feature.test old mode 100644 new mode 100755 index d9b0204..d9b0204 --- a/bower_components/prism/tests/languages/perl/operator_feature.test +++ b/bower_components/prism/tests/languages/perl/operator_feature.test diff --git a/bower_components/prism/tests/languages/perl/regex_feature.test b/bower_components/prism/tests/languages/perl/regex_feature.test old mode 100644 new mode 100755 index 2fb50e4..2fb50e4 --- a/bower_components/prism/tests/languages/perl/regex_feature.test +++ b/bower_components/prism/tests/languages/perl/regex_feature.test diff --git a/bower_components/prism/tests/languages/perl/string_feature.test b/bower_components/prism/tests/languages/perl/string_feature.test old mode 100644 new mode 100755 index fbad18e..fbad18e --- a/bower_components/prism/tests/languages/perl/string_feature.test +++ b/bower_components/prism/tests/languages/perl/string_feature.test diff --git a/bower_components/prism/tests/languages/perl/variable_feature.test b/bower_components/prism/tests/languages/perl/variable_feature.test old mode 100644 new mode 100755 index aad023c..aad023c --- a/bower_components/prism/tests/languages/perl/variable_feature.test +++ b/bower_components/prism/tests/languages/perl/variable_feature.test diff --git a/bower_components/prism/tests/languages/perl/vstring_feature.test b/bower_components/prism/tests/languages/perl/vstring_feature.test old mode 100644 new mode 100755 index 0af7c1c..0af7c1c --- a/bower_components/prism/tests/languages/perl/vstring_feature.test +++ b/bower_components/prism/tests/languages/perl/vstring_feature.test diff --git a/bower_components/prism/tests/languages/php!+php-extras/global_feature.test b/bower_components/prism/tests/languages/php!+php-extras/global_feature.test old mode 100644 new mode 100755 index b7222da..b7222da --- a/bower_components/prism/tests/languages/php!+php-extras/global_feature.test +++ b/bower_components/prism/tests/languages/php!+php-extras/global_feature.test diff --git a/bower_components/prism/tests/languages/php!+php-extras/scope_feature.test b/bower_components/prism/tests/languages/php!+php-extras/scope_feature.test old mode 100644 new mode 100755 index bd96168..bd96168 --- a/bower_components/prism/tests/languages/php!+php-extras/scope_feature.test +++ b/bower_components/prism/tests/languages/php!+php-extras/scope_feature.test diff --git a/bower_components/prism/tests/languages/php!+php-extras/this_feature.test b/bower_components/prism/tests/languages/php!+php-extras/this_feature.test old mode 100644 new mode 100755 index 8ac7b61..8ac7b61 --- a/bower_components/prism/tests/languages/php!+php-extras/this_feature.test +++ b/bower_components/prism/tests/languages/php!+php-extras/this_feature.test diff --git a/bower_components/prism/tests/languages/php/comment_feature.test b/bower_components/prism/tests/languages/php/comment_feature.test old mode 100644 new mode 100755 index c728423..c728423 --- a/bower_components/prism/tests/languages/php/comment_feature.test +++ b/bower_components/prism/tests/languages/php/comment_feature.test diff --git a/bower_components/prism/tests/languages/php/constant_feature.test b/bower_components/prism/tests/languages/php/constant_feature.test old mode 100644 new mode 100755 index c1c5330..c1c5330 --- a/bower_components/prism/tests/languages/php/constant_feature.test +++ b/bower_components/prism/tests/languages/php/constant_feature.test diff --git a/bower_components/prism/tests/languages/php/delimiter_feature.test b/bower_components/prism/tests/languages/php/delimiter_feature.test old mode 100644 new mode 100755 index 697319f..697319f --- a/bower_components/prism/tests/languages/php/delimiter_feature.test +++ b/bower_components/prism/tests/languages/php/delimiter_feature.test diff --git a/bower_components/prism/tests/languages/php/keyword_feature.test b/bower_components/prism/tests/languages/php/keyword_feature.test old mode 100644 new mode 100755 index 9505114..9505114 --- a/bower_components/prism/tests/languages/php/keyword_feature.test +++ b/bower_components/prism/tests/languages/php/keyword_feature.test diff --git a/bower_components/prism/tests/languages/php/package_feature.test b/bower_components/prism/tests/languages/php/package_feature.test old mode 100644 new mode 100755 index e1d3e5f..e1d3e5f --- a/bower_components/prism/tests/languages/php/package_feature.test +++ b/bower_components/prism/tests/languages/php/package_feature.test diff --git a/bower_components/prism/tests/languages/php/property_feature.test b/bower_components/prism/tests/languages/php/property_feature.test old mode 100644 new mode 100755 index f779019..f779019 --- a/bower_components/prism/tests/languages/php/property_feature.test +++ b/bower_components/prism/tests/languages/php/property_feature.test diff --git a/bower_components/prism/tests/languages/php/shell-comment_feature.test b/bower_components/prism/tests/languages/php/shell-comment_feature.test old mode 100644 new mode 100755 index a1f077c..a1f077c --- a/bower_components/prism/tests/languages/php/shell-comment_feature.test +++ b/bower_components/prism/tests/languages/php/shell-comment_feature.test diff --git a/bower_components/prism/tests/languages/php/variable_feature.test b/bower_components/prism/tests/languages/php/variable_feature.test old mode 100644 new mode 100755 index a59e67a..a59e67a --- a/bower_components/prism/tests/languages/php/variable_feature.test +++ b/bower_components/prism/tests/languages/php/variable_feature.test diff --git a/bower_components/prism/tests/languages/powershell/boolean_feature.test b/bower_components/prism/tests/languages/powershell/boolean_feature.test old mode 100644 new mode 100755 index aae876a..aae876a --- a/bower_components/prism/tests/languages/powershell/boolean_feature.test +++ b/bower_components/prism/tests/languages/powershell/boolean_feature.test diff --git a/bower_components/prism/tests/languages/powershell/comment_feature.test b/bower_components/prism/tests/languages/powershell/comment_feature.test old mode 100644 new mode 100755 index 5f6becc..5f6becc --- a/bower_components/prism/tests/languages/powershell/comment_feature.test +++ b/bower_components/prism/tests/languages/powershell/comment_feature.test diff --git a/bower_components/prism/tests/languages/powershell/function_feature.test b/bower_components/prism/tests/languages/powershell/function_feature.test old mode 100644 new mode 100755 index e7b07af..e7b07af --- a/bower_components/prism/tests/languages/powershell/function_feature.test +++ b/bower_components/prism/tests/languages/powershell/function_feature.test diff --git a/bower_components/prism/tests/languages/powershell/keyword_feature.test b/bower_components/prism/tests/languages/powershell/keyword_feature.test old mode 100644 new mode 100755 index ce05886..ce05886 --- a/bower_components/prism/tests/languages/powershell/keyword_feature.test +++ b/bower_components/prism/tests/languages/powershell/keyword_feature.test diff --git a/bower_components/prism/tests/languages/powershell/namespace_feature.test b/bower_components/prism/tests/languages/powershell/namespace_feature.test old mode 100644 new mode 100755 index 92d0b94..92d0b94 --- a/bower_components/prism/tests/languages/powershell/namespace_feature.test +++ b/bower_components/prism/tests/languages/powershell/namespace_feature.test diff --git a/bower_components/prism/tests/languages/powershell/operator_feature.test b/bower_components/prism/tests/languages/powershell/operator_feature.test old mode 100644 new mode 100755 index cbcb25b..cbcb25b --- a/bower_components/prism/tests/languages/powershell/operator_feature.test +++ b/bower_components/prism/tests/languages/powershell/operator_feature.test diff --git a/bower_components/prism/tests/languages/powershell/string_feature.test b/bower_components/prism/tests/languages/powershell/string_feature.test old mode 100644 new mode 100755 index ab8a785..ab8a785 --- a/bower_components/prism/tests/languages/powershell/string_feature.test +++ b/bower_components/prism/tests/languages/powershell/string_feature.test diff --git a/bower_components/prism/tests/languages/powershell/variable_feature.test b/bower_components/prism/tests/languages/powershell/variable_feature.test old mode 100644 new mode 100755 index a956ea7..a956ea7 --- a/bower_components/prism/tests/languages/powershell/variable_feature.test +++ b/bower_components/prism/tests/languages/powershell/variable_feature.test diff --git a/bower_components/prism/tests/languages/processing/constant_feature.test b/bower_components/prism/tests/languages/processing/constant_feature.test old mode 100644 new mode 100755 index e3584fd..e3584fd --- a/bower_components/prism/tests/languages/processing/constant_feature.test +++ b/bower_components/prism/tests/languages/processing/constant_feature.test diff --git a/bower_components/prism/tests/languages/processing/function_feature.test b/bower_components/prism/tests/languages/processing/function_feature.test old mode 100644 new mode 100755 index 44b741d..44b741d --- a/bower_components/prism/tests/languages/processing/function_feature.test +++ b/bower_components/prism/tests/languages/processing/function_feature.test diff --git a/bower_components/prism/tests/languages/processing/keyword_feature.test b/bower_components/prism/tests/languages/processing/keyword_feature.test old mode 100644 new mode 100755 index efc41fa..efc41fa --- a/bower_components/prism/tests/languages/processing/keyword_feature.test +++ b/bower_components/prism/tests/languages/processing/keyword_feature.test diff --git a/bower_components/prism/tests/languages/processing/operator_feature.test b/bower_components/prism/tests/languages/processing/operator_feature.test old mode 100644 new mode 100755 index 05980a1..05980a1 --- a/bower_components/prism/tests/languages/processing/operator_feature.test +++ b/bower_components/prism/tests/languages/processing/operator_feature.test diff --git a/bower_components/prism/tests/languages/processing/type_feature.test b/bower_components/prism/tests/languages/processing/type_feature.test old mode 100644 new mode 100755 index 0b68614..0b68614 --- a/bower_components/prism/tests/languages/processing/type_feature.test +++ b/bower_components/prism/tests/languages/processing/type_feature.test diff --git a/bower_components/prism/tests/languages/prolog/builtin_feature.test b/bower_components/prism/tests/languages/prolog/builtin_feature.test old mode 100644 new mode 100755 index 77f08ff..77f08ff --- a/bower_components/prism/tests/languages/prolog/builtin_feature.test +++ b/bower_components/prism/tests/languages/prolog/builtin_feature.test diff --git a/bower_components/prism/tests/languages/prolog/comment_feature.test b/bower_components/prism/tests/languages/prolog/comment_feature.test old mode 100644 new mode 100755 index 10668e7..10668e7 --- a/bower_components/prism/tests/languages/prolog/comment_feature.test +++ b/bower_components/prism/tests/languages/prolog/comment_feature.test diff --git a/bower_components/prism/tests/languages/prolog/function_feature.test b/bower_components/prism/tests/languages/prolog/function_feature.test old mode 100644 new mode 100755 index a7633b0..a7633b0 --- a/bower_components/prism/tests/languages/prolog/function_feature.test +++ b/bower_components/prism/tests/languages/prolog/function_feature.test diff --git a/bower_components/prism/tests/languages/prolog/number_feature.test b/bower_components/prism/tests/languages/prolog/number_feature.test old mode 100644 new mode 100755 index 4d275ed..4d275ed --- a/bower_components/prism/tests/languages/prolog/number_feature.test +++ b/bower_components/prism/tests/languages/prolog/number_feature.test diff --git a/bower_components/prism/tests/languages/prolog/operator_feature.test b/bower_components/prism/tests/languages/prolog/operator_feature.test old mode 100644 new mode 100755 index 8964b34..8964b34 --- a/bower_components/prism/tests/languages/prolog/operator_feature.test +++ b/bower_components/prism/tests/languages/prolog/operator_feature.test diff --git a/bower_components/prism/tests/languages/prolog/string_feature.test b/bower_components/prism/tests/languages/prolog/string_feature.test old mode 100644 new mode 100755 index 6714b86..6714b86 --- a/bower_components/prism/tests/languages/prolog/string_feature.test +++ b/bower_components/prism/tests/languages/prolog/string_feature.test diff --git a/bower_components/prism/tests/languages/prolog/variable_feature.test b/bower_components/prism/tests/languages/prolog/variable_feature.test old mode 100644 new mode 100755 index 555c2ef..555c2ef --- a/bower_components/prism/tests/languages/prolog/variable_feature.test +++ b/bower_components/prism/tests/languages/prolog/variable_feature.test diff --git a/bower_components/prism/tests/languages/puppet/attr-name_feature.test b/bower_components/prism/tests/languages/puppet/attr-name_feature.test new file mode 100755 index 0000000..ad0d4c3 --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/attr-name_feature.test @@ -0,0 +1,19 @@ +foo { + bar => bar, + * => {} +} + +---------------------------------------------------- + +[ + "foo ", ["punctuation", "{"], + ["attr-name", "bar"], ["operator", "=>"], + " bar", ["punctuation", ","], + ["attr-name", "*"], ["operator", "=>"], + ["punctuation", "{"], ["punctuation", "}"], + ["punctuation", "}"] +] + +---------------------------------------------------- + +Checks for attributes. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/boolean_feature.test b/bower_components/prism/tests/languages/puppet/boolean_feature.test new file mode 100755 index 0000000..4019c44 --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/boolean_feature.test @@ -0,0 +1,13 @@ +true +false + +---------------------------------------------------- + +[ + ["boolean", "true"], + ["boolean", "false"] +] + +---------------------------------------------------- + +Checks for booleans. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/comment_feature.test b/bower_components/prism/tests/languages/puppet/comment_feature.test new file mode 100755 index 0000000..584799e --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/comment_feature.test @@ -0,0 +1,16 @@ +# +# Foobar +/* Foo +bar */ + +---------------------------------------------------- + +[ + ["comment", "#"], + ["comment", "# Foobar"], + ["multiline-comment", "/* Foo\r\nbar */"] +] + +---------------------------------------------------- + +Checks for comments. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/datatype_feature.test b/bower_components/prism/tests/languages/puppet/datatype_feature.test new file mode 100755 index 0000000..e8aebb7 --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/datatype_feature.test @@ -0,0 +1,63 @@ +Any +Array +Boolean +Callable +Catalogentry +Class +Collection +Data +Default +Enum +Float +Hash +Integer +NotUndef +Numeric +Optional +Pattern +Regexp +Resource +Runtime +Scalar +String +Struct +Tuple +Type +Undef +Variant + +---------------------------------------------------- + +[ + ["datatype", "Any"], + ["datatype", "Array"], + ["datatype", "Boolean"], + ["datatype", "Callable"], + ["datatype", "Catalogentry"], + ["datatype", "Class"], + ["datatype", "Collection"], + ["datatype", "Data"], + ["datatype", "Default"], + ["datatype", "Enum"], + ["datatype", "Float"], + ["datatype", "Hash"], + ["datatype", "Integer"], + ["datatype", "NotUndef"], + ["datatype", "Numeric"], + ["datatype", "Optional"], + ["datatype", "Pattern"], + ["datatype", "Regexp"], + ["datatype", "Resource"], + ["datatype", "Runtime"], + ["datatype", "Scalar"], + ["datatype", "String"], + ["datatype", "Struct"], + ["datatype", "Tuple"], + ["datatype", "Type"], + ["datatype", "Undef"], + ["datatype", "Variant"] +] + +---------------------------------------------------- + +Checks for data types. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/function_feature.test b/bower_components/prism/tests/languages/puppet/function_feature.test new file mode 100755 index 0000000..447f69c --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/function_feature.test @@ -0,0 +1,37 @@ +$foo.foobar +foo_bar_42() + +contain +debug +err +fail +include +info +notice +realize +require +tag +warning + +---------------------------------------------------- + +[ + ["variable", ["$foo"]], ["punctuation", "."], ["function", "foobar"], + ["function", "foo_bar_42"], ["punctuation", "("], ["punctuation", ")"], + + ["function", "contain"], + ["function", "debug"], + ["function", "err"], + ["function", "fail"], + ["function", "include"], + ["function", "info"], + ["function", "notice"], + ["function", "realize"], + ["function", "require"], + ["function", "tag"], + ["function", "warning"] +] + +---------------------------------------------------- + +Checks for functions. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/heredoc_feature.test b/bower_components/prism/tests/languages/puppet/heredoc_feature.test new file mode 100755 index 0000000..295a53a --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/heredoc_feature.test @@ -0,0 +1,51 @@ +@("FOO") + bar + $baz +FOO + +@(FOO BAR/) + bar + $baz + | FOO BAR + +@(foo!) +bar +|-foo! + +@("some text..."/nrts$uL) +some text +some text.. +some text... + +$foo = @(FOOBAR) == $bar + Foobar + -FOOBAR + +---------------------------------------------------- + +[ + ["heredoc", ["@(", ["punctuation", "\"FOO\""], ")"]], + ["heredoc", [ + "\tbar\r\n\t", + ["interpolation", ["$baz"]], + ["punctuation", "FOO"] + ]], + ["heredoc", ["@(", ["punctuation", "FOO BAR/"], ")"]], + ["heredoc", [ + "\tbar\r\n\t$baz\r\n\t", + ["punctuation", "| FOO BAR"] + ]], + ["heredoc", ["@(", ["punctuation", "foo!"], ")"]], + ["heredoc", ["bar\r\n", ["punctuation", "|-foo!"]]], + ["heredoc", ["@(", ["punctuation", "\"some text...\"/nrts$uL"], ")"]], + ["heredoc", ["some text\r\nsome text..\r\n", ["punctuation", "some text..."]]], + ["variable", ["$foo"]], ["operator", "="], + ["heredoc", ["@(", ["punctuation", "FOOBAR"], ")"]], + ["operator", "=="], ["variable", ["$bar"]], + ["heredoc", ["\tFoobar\r\n\t", ["punctuation", "-FOOBAR"]]] +] + +---------------------------------------------------- + +Checks for heredoc strings. +Also checks that string interpolation applies only inside quoted heredoc strings. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/interpolation_feature.test b/bower_components/prism/tests/languages/puppet/interpolation_feature.test new file mode 100755 index 0000000..a7f1168 --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/interpolation_feature.test @@ -0,0 +1,54 @@ +"$foo ${::foo} ${foo::bar.foobar} +${foobar(42)} ${::interfaces.split(",")[3]} +${[1,20,3].filter |$value| { $value < 10 }}" + +---------------------------------------------------- + +[ + ["string", [["double-quoted", [ + "\"", + ["interpolation", ["$foo"]], + ["interpolation", [ + ["delimiter", "$"], ["punctuation", "{"], + ["short-variable", [["punctuation", "::"], "foo"]], + ["punctuation", "}"] + ]], + ["interpolation", [ + ["delimiter", "$"], ["punctuation", "{"], + ["short-variable", ["foo", ["punctuation", "::"], "bar"]], + ["punctuation", "."], ["function", "foobar"], + ["punctuation", "}"] + ]], + ["interpolation", [ + ["delimiter", "$"], ["punctuation", "{"], + ["function", "foobar"], ["punctuation", "("], + ["number", "42"], ["punctuation", ")"], + ["punctuation", "}"] + ]], + ["interpolation", [ + ["delimiter", "$"], ["punctuation", "{"], + ["short-variable", [["punctuation", "::"], "interfaces"]], + ["punctuation", "."], ["function", "split"], + ["punctuation", "("], ["string", [["double-quoted", ["\",\""]]]], + ["punctuation", ")"], ["punctuation", "["], + ["number", "3"], ["punctuation", "]"], + ["punctuation", "}"] + ]], + ["interpolation", [ + ["delimiter", "$"], ["punctuation", "{"], + ["punctuation", "["], ["number", "1"], + ["punctuation", ","], ["number", "20"], + ["punctuation", ","], ["number", "3"], ["punctuation", "]"], + ["punctuation", "."], ["function", "filter"], + ["operator", "|"], ["variable", ["$value"]], ["operator", "|"], + ["punctuation", "{"], ["variable", ["$value"]], + ["operator", "<"], ["number", "10"], ["punctuation", "}"], + ["punctuation", "}"] + ]], + "\"" + ]]]] +] + +---------------------------------------------------- + +Checks for interpolation. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/keyword_feature.test b/bower_components/prism/tests/languages/puppet/keyword_feature.test new file mode 100755 index 0000000..fb97edf --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/keyword_feature.test @@ -0,0 +1,47 @@ +application +attr +case +class +consumes +default +define +else +elsif +function +if +import +inherits +node +private +produces +type +undef +unless + +---------------------------------------------------- + +[ + ["keyword", "application"], + ["keyword", "attr"], + ["keyword", "case"], + ["keyword", "class"], + ["keyword", "consumes"], + ["keyword", "default"], + ["keyword", "define"], + ["keyword", "else"], + ["keyword", "elsif"], + ["keyword", "function"], + ["keyword", "if"], + ["keyword", "import"], + ["keyword", "inherits"], + ["keyword", "node"], + ["keyword", "private"], + ["keyword", "produces"], + ["keyword", "type"], + ["keyword", "undef"], + ["keyword", "unless"] +] + +---------------------------------------------------- + +Checks for keywords. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/number_feature.test b/bower_components/prism/tests/languages/puppet/number_feature.test new file mode 100755 index 0000000..f7df677 --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/number_feature.test @@ -0,0 +1,25 @@ +0 +42 +3.14159 +3e8 +3.2E-7 +0777 +0xBadFace +0XBADFACE + +---------------------------------------------------- + +[ + ["number", "0"], + ["number", "42"], + ["number", "3.14159"], + ["number", "3e8"], + ["number", "3.2E-7"], + ["number", "0777"], + ["number", "0xBadFace"], + ["number", "0XBADFACE"] +] + +---------------------------------------------------- + +Checks for numbers. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/operator_feature.test b/bower_components/prism/tests/languages/puppet/operator_feature.test new file mode 100755 index 0000000..46ada00 --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/operator_feature.test @@ -0,0 +1,29 @@ += == =~ => +! != !~ +< << <<| +<= <~ <| <- +> >> >= +- -> +~> +| |> |>> +* / % + ? +and in or + +---------------------------------------------------- + +[ + ["operator", "="], ["operator", "=="], ["operator", "=~"], ["operator", "=>"], + ["operator", "!"], ["operator", "!="], ["operator", "!~"], + ["operator", "<"], ["operator", "<<"], ["operator", "<<|"], + ["operator", "<="], ["operator", "<~"], ["operator", "<|"], ["operator", "<-"], + ["operator", ">"], ["operator", ">>"], ["operator", ">="], + ["operator", "-"], ["operator", "->"], + ["operator", "~>"], + ["operator", "|"], ["operator", "|>"], ["operator", "|>>"], + ["operator", "*"], ["operator", "/"], ["operator", "%"], ["operator", "+"], ["operator", "?"], + ["operator", "and"], ["operator", "in"], ["operator", "or"] +] + +---------------------------------------------------- + +Checks for operators. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/regex_feature.test b/bower_components/prism/tests/languages/puppet/regex_feature.test new file mode 100755 index 0000000..bc70349 --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/regex_feature.test @@ -0,0 +1,29 @@ +node /f(o)"o"[b]?a\/r/ +$foo = /foo +bar # baz +/m +$foo = /foo +bar # baz +/ixm + +---------------------------------------------------- + +[ + ["keyword", "node"], + ["regex", ["/f(o)\"o\"[b]?a\\/r/"]], + ["variable", ["$foo"]], ["operator", "="], + ["regex", ["/foo\r\nbar # baz\r\n/m"]], + ["variable", ["$foo"]], ["operator", "="], + ["regex", [ + ["extended-regex", [ + "/foo\r\nbar ", + ["comment", "# baz"], + "\r\n/ixm" + ]] + ]] +] + +---------------------------------------------------- + +Checks for regular expressions. +Also checks that extended-regex accept inline comments. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/string_feature.test b/bower_components/prism/tests/languages/puppet/string_feature.test new file mode 100755 index 0000000..8589104 --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/string_feature.test @@ -0,0 +1,30 @@ +'' +'fo\'obar' +'foo +$bar +baz' +"" +"fo\"obar" +"foo +$bar +baz" + +---------------------------------------------------- + +[ + ["string", ["''"]], + ["string", ["'fo\\'obar'"]], + ["string", ["'foo\r\n$bar\r\nbaz'"]], + ["string", [["double-quoted", ["\"\""]]]], + ["string", [["double-quoted", ["\"fo\\\"obar\""]]]], + ["string", [["double-quoted", [ + "\"foo\r\n", + ["interpolation", ["$bar"]], + "\r\nbaz\"" + ]]]] +] + +---------------------------------------------------- + +Checks for strings. +Also checks that string interpolation only applies to double-quoted strings. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/puppet/variable_feature.test b/bower_components/prism/tests/languages/puppet/variable_feature.test new file mode 100755 index 0000000..a4c9ff2 --- /dev/null +++ b/bower_components/prism/tests/languages/puppet/variable_feature.test @@ -0,0 +1,15 @@ +$foo +$::foobar_42 +$Foo::Bar_42::baz + +---------------------------------------------------- + +[ + ["variable", ["$foo"]], + ["variable", ["$", ["punctuation", "::"], "foobar_42"]], + ["variable", ["$Foo", ["punctuation", "::"], "Bar_42", ["punctuation", "::"], "baz"]] +] + +---------------------------------------------------- + +Checks for variables. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/pure/comment_feature.test b/bower_components/prism/tests/languages/pure/comment_feature.test old mode 100644 new mode 100755 index 1e0519c..1e0519c --- a/bower_components/prism/tests/languages/pure/comment_feature.test +++ b/bower_components/prism/tests/languages/pure/comment_feature.test diff --git a/bower_components/prism/tests/languages/pure/function_feature.test b/bower_components/prism/tests/languages/pure/function_feature.test old mode 100644 new mode 100755 index d1c3663..d1c3663 --- a/bower_components/prism/tests/languages/pure/function_feature.test +++ b/bower_components/prism/tests/languages/pure/function_feature.test diff --git a/bower_components/prism/tests/languages/pure/keyword_feature.test b/bower_components/prism/tests/languages/pure/keyword_feature.test old mode 100644 new mode 100755 index 01040d2..01040d2 --- a/bower_components/prism/tests/languages/pure/keyword_feature.test +++ b/bower_components/prism/tests/languages/pure/keyword_feature.test diff --git a/bower_components/prism/tests/languages/pure/number_feature.test b/bower_components/prism/tests/languages/pure/number_feature.test old mode 100644 new mode 100755 index 28bf6f3..28bf6f3 --- a/bower_components/prism/tests/languages/pure/number_feature.test +++ b/bower_components/prism/tests/languages/pure/number_feature.test diff --git a/bower_components/prism/tests/languages/pure/operator_feature.test b/bower_components/prism/tests/languages/pure/operator_feature.test old mode 100644 new mode 100755 index 3b7d71a..3b7d71a --- a/bower_components/prism/tests/languages/pure/operator_feature.test +++ b/bower_components/prism/tests/languages/pure/operator_feature.test diff --git a/bower_components/prism/tests/languages/pure/special_feature.test b/bower_components/prism/tests/languages/pure/special_feature.test old mode 100644 new mode 100755 index 7cbfe9d..7cbfe9d --- a/bower_components/prism/tests/languages/pure/special_feature.test +++ b/bower_components/prism/tests/languages/pure/special_feature.test diff --git a/bower_components/prism/tests/languages/pure/string_feature.test b/bower_components/prism/tests/languages/pure/string_feature.test old mode 100644 new mode 100755 index 42c1913..42c1913 --- a/bower_components/prism/tests/languages/pure/string_feature.test +++ b/bower_components/prism/tests/languages/pure/string_feature.test diff --git a/bower_components/prism/tests/languages/python/boolean_feature.test b/bower_components/prism/tests/languages/python/boolean_feature.test old mode 100644 new mode 100755 index 5750be0..5750be0 --- a/bower_components/prism/tests/languages/python/boolean_feature.test +++ b/bower_components/prism/tests/languages/python/boolean_feature.test diff --git a/bower_components/prism/tests/languages/python/class-name_feature.test b/bower_components/prism/tests/languages/python/class-name_feature.test old mode 100644 new mode 100755 index 31cb255..31cb255 --- a/bower_components/prism/tests/languages/python/class-name_feature.test +++ b/bower_components/prism/tests/languages/python/class-name_feature.test diff --git a/bower_components/prism/tests/languages/python/comment_feature.test b/bower_components/prism/tests/languages/python/comment_feature.test old mode 100644 new mode 100755 index 054d602..054d602 --- a/bower_components/prism/tests/languages/python/comment_feature.test +++ b/bower_components/prism/tests/languages/python/comment_feature.test diff --git a/bower_components/prism/tests/languages/python/function_feature.test b/bower_components/prism/tests/languages/python/function_feature.test old mode 100644 new mode 100755 index ba764d7..ba764d7 --- a/bower_components/prism/tests/languages/python/function_feature.test +++ b/bower_components/prism/tests/languages/python/function_feature.test diff --git a/bower_components/prism/tests/languages/python/keyword_feature.test b/bower_components/prism/tests/languages/python/keyword_feature.test old mode 100644 new mode 100755 index 6d654ce..6d654ce --- a/bower_components/prism/tests/languages/python/keyword_feature.test +++ b/bower_components/prism/tests/languages/python/keyword_feature.test diff --git a/bower_components/prism/tests/languages/python/number_feature.test b/bower_components/prism/tests/languages/python/number_feature.test old mode 100644 new mode 100755 index 6d55b14..6d55b14 --- a/bower_components/prism/tests/languages/python/number_feature.test +++ b/bower_components/prism/tests/languages/python/number_feature.test diff --git a/bower_components/prism/tests/languages/python/operator_feature.test b/bower_components/prism/tests/languages/python/operator_feature.test old mode 100644 new mode 100755 index 8d1f017..8d1f017 --- a/bower_components/prism/tests/languages/python/operator_feature.test +++ b/bower_components/prism/tests/languages/python/operator_feature.test diff --git a/bower_components/prism/tests/languages/python/string_feature.test b/bower_components/prism/tests/languages/python/string_feature.test old mode 100644 new mode 100755 index fbb6fea..8c7b6bb --- a/bower_components/prism/tests/languages/python/string_feature.test +++ b/bower_components/prism/tests/languages/python/string_feature.test @@ -1,9 +1,3 @@ -"""foobar""" -"""fo"o -bar""" -'''foobar''' -'''fo'o -bar''' "" "fo\"obar" '' @@ -12,10 +6,6 @@ bar''' ---------------------------------------------------- [ - ["string", "\"\"\"foobar\"\"\""], - ["string", "\"\"\"fo\"o\r\nbar\"\"\""], - ["string", "'''foobar'''"], - ["string", "'''fo'o\r\nbar'''"], ["string", "\"\""], ["string", "\"fo\\\"obar\""], ["string", "''"], diff --git a/bower_components/prism/tests/languages/python/triple-quoted-string_feature.test b/bower_components/prism/tests/languages/python/triple-quoted-string_feature.test new file mode 100755 index 0000000..ab1e2ab --- /dev/null +++ b/bower_components/prism/tests/languages/python/triple-quoted-string_feature.test @@ -0,0 +1,21 @@ +"""foobar""" +"""fo"o +#bar +baz""" +'''foobar''' +'''fo'o +#bar +baz''' + +---------------------------------------------------- + +[ + ["triple-quoted-string", "\"\"\"foobar\"\"\""], + ["triple-quoted-string", "\"\"\"fo\"o\r\n#bar\r\nbaz\"\"\""], + ["triple-quoted-string", "'''foobar'''"], + ["triple-quoted-string", "'''fo'o\r\n#bar\r\nbaz'''"] +] + +---------------------------------------------------- + +Checks for triple-quoted strings. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/q/adverb_feature.test b/bower_components/prism/tests/languages/q/adverb_feature.test old mode 100644 new mode 100755 index a3fc6e3..a3fc6e3 --- a/bower_components/prism/tests/languages/q/adverb_feature.test +++ b/bower_components/prism/tests/languages/q/adverb_feature.test diff --git a/bower_components/prism/tests/languages/q/comment_feature.test b/bower_components/prism/tests/languages/q/comment_feature.test old mode 100644 new mode 100755 index 2f260e4..2f260e4 --- a/bower_components/prism/tests/languages/q/comment_feature.test +++ b/bower_components/prism/tests/languages/q/comment_feature.test diff --git a/bower_components/prism/tests/languages/q/datetime_feature.test b/bower_components/prism/tests/languages/q/datetime_feature.test old mode 100644 new mode 100755 index 92fe28c..92fe28c --- a/bower_components/prism/tests/languages/q/datetime_feature.test +++ b/bower_components/prism/tests/languages/q/datetime_feature.test diff --git a/bower_components/prism/tests/languages/q/keyword_feature.test b/bower_components/prism/tests/languages/q/keyword_feature.test old mode 100644 new mode 100755 index 4851408..4851408 --- a/bower_components/prism/tests/languages/q/keyword_feature.test +++ b/bower_components/prism/tests/languages/q/keyword_feature.test diff --git a/bower_components/prism/tests/languages/q/number_feature.test b/bower_components/prism/tests/languages/q/number_feature.test old mode 100644 new mode 100755 index 4ddf9e5..4ddf9e5 --- a/bower_components/prism/tests/languages/q/number_feature.test +++ b/bower_components/prism/tests/languages/q/number_feature.test diff --git a/bower_components/prism/tests/languages/q/string_feature.test b/bower_components/prism/tests/languages/q/string_feature.test old mode 100644 new mode 100755 index 7a9309d..7a9309d --- a/bower_components/prism/tests/languages/q/string_feature.test +++ b/bower_components/prism/tests/languages/q/string_feature.test diff --git a/bower_components/prism/tests/languages/q/symbol_feature.test b/bower_components/prism/tests/languages/q/symbol_feature.test old mode 100644 new mode 100755 index 0a86fb9..0a86fb9 --- a/bower_components/prism/tests/languages/q/symbol_feature.test +++ b/bower_components/prism/tests/languages/q/symbol_feature.test diff --git a/bower_components/prism/tests/languages/q/verb_feature.test b/bower_components/prism/tests/languages/q/verb_feature.test old mode 100644 new mode 100755 index d8bbca6..d8bbca6 --- a/bower_components/prism/tests/languages/q/verb_feature.test +++ b/bower_components/prism/tests/languages/q/verb_feature.test diff --git a/bower_components/prism/tests/languages/qore/boolean_feature.test b/bower_components/prism/tests/languages/qore/boolean_feature.test old mode 100644 new mode 100755 index 4019c44..4019c44 --- a/bower_components/prism/tests/languages/qore/boolean_feature.test +++ b/bower_components/prism/tests/languages/qore/boolean_feature.test diff --git a/bower_components/prism/tests/languages/qore/comment_feature.test b/bower_components/prism/tests/languages/qore/comment_feature.test old mode 100644 new mode 100755 index d7f52c6..d7f52c6 --- a/bower_components/prism/tests/languages/qore/comment_feature.test +++ b/bower_components/prism/tests/languages/qore/comment_feature.test diff --git a/bower_components/prism/tests/languages/qore/function_feature.test b/bower_components/prism/tests/languages/qore/function_feature.test old mode 100644 new mode 100755 index 2f0ba7a..2f0ba7a --- a/bower_components/prism/tests/languages/qore/function_feature.test +++ b/bower_components/prism/tests/languages/qore/function_feature.test diff --git a/bower_components/prism/tests/languages/qore/keyword_feature.test b/bower_components/prism/tests/languages/qore/keyword_feature.test old mode 100644 new mode 100755 index 7f69ae0..7f69ae0 --- a/bower_components/prism/tests/languages/qore/keyword_feature.test +++ b/bower_components/prism/tests/languages/qore/keyword_feature.test diff --git a/bower_components/prism/tests/languages/qore/number_feature.test b/bower_components/prism/tests/languages/qore/number_feature.test old mode 100644 new mode 100755 index 0385aaf..0385aaf --- a/bower_components/prism/tests/languages/qore/number_feature.test +++ b/bower_components/prism/tests/languages/qore/number_feature.test diff --git a/bower_components/prism/tests/languages/qore/operator_feature.test b/bower_components/prism/tests/languages/qore/operator_feature.test old mode 100644 new mode 100755 index 8921db1..8921db1 --- a/bower_components/prism/tests/languages/qore/operator_feature.test +++ b/bower_components/prism/tests/languages/qore/operator_feature.test diff --git a/bower_components/prism/tests/languages/qore/string_feature.test b/bower_components/prism/tests/languages/qore/string_feature.test old mode 100644 new mode 100755 index d8cdb4f..d8cdb4f --- a/bower_components/prism/tests/languages/qore/string_feature.test +++ b/bower_components/prism/tests/languages/qore/string_feature.test diff --git a/bower_components/prism/tests/languages/qore/variable_feature.test b/bower_components/prism/tests/languages/qore/variable_feature.test old mode 100644 new mode 100755 index 693dffb..693dffb --- a/bower_components/prism/tests/languages/qore/variable_feature.test +++ b/bower_components/prism/tests/languages/qore/variable_feature.test diff --git a/bower_components/prism/tests/languages/r/boolean_feature.test b/bower_components/prism/tests/languages/r/boolean_feature.test old mode 100644 new mode 100755 index 484ee3e..484ee3e --- a/bower_components/prism/tests/languages/r/boolean_feature.test +++ b/bower_components/prism/tests/languages/r/boolean_feature.test diff --git a/bower_components/prism/tests/languages/r/comment_feature.test b/bower_components/prism/tests/languages/r/comment_feature.test old mode 100644 new mode 100755 index 054d602..054d602 --- a/bower_components/prism/tests/languages/r/comment_feature.test +++ b/bower_components/prism/tests/languages/r/comment_feature.test diff --git a/bower_components/prism/tests/languages/r/ellipsis_feature.test b/bower_components/prism/tests/languages/r/ellipsis_feature.test old mode 100644 new mode 100755 index fdedcd8..fdedcd8 --- a/bower_components/prism/tests/languages/r/ellipsis_feature.test +++ b/bower_components/prism/tests/languages/r/ellipsis_feature.test diff --git a/bower_components/prism/tests/languages/r/keyword_feature.test b/bower_components/prism/tests/languages/r/keyword_feature.test old mode 100644 new mode 100755 index 67132c4..67132c4 --- a/bower_components/prism/tests/languages/r/keyword_feature.test +++ b/bower_components/prism/tests/languages/r/keyword_feature.test diff --git a/bower_components/prism/tests/languages/r/number_feature.test b/bower_components/prism/tests/languages/r/number_feature.test old mode 100644 new mode 100755 index cbe9a58..cbe9a58 --- a/bower_components/prism/tests/languages/r/number_feature.test +++ b/bower_components/prism/tests/languages/r/number_feature.test diff --git a/bower_components/prism/tests/languages/r/operator_feature.test b/bower_components/prism/tests/languages/r/operator_feature.test old mode 100644 new mode 100755 index dcdd8b9..dcdd8b9 --- a/bower_components/prism/tests/languages/r/operator_feature.test +++ b/bower_components/prism/tests/languages/r/operator_feature.test diff --git a/bower_components/prism/tests/languages/r/percent-operator_feature.test b/bower_components/prism/tests/languages/r/percent-operator_feature.test old mode 100644 new mode 100755 index 2c7528e..2c7528e --- a/bower_components/prism/tests/languages/r/percent-operator_feature.test +++ b/bower_components/prism/tests/languages/r/percent-operator_feature.test diff --git a/bower_components/prism/tests/languages/r/string_feature.test b/bower_components/prism/tests/languages/r/string_feature.test old mode 100644 new mode 100755 index 341a1a7..341a1a7 --- a/bower_components/prism/tests/languages/r/string_feature.test +++ b/bower_components/prism/tests/languages/r/string_feature.test diff --git a/bower_components/prism/tests/languages/rest/command-line-option_feature.test b/bower_components/prism/tests/languages/rest/command-line-option_feature.test old mode 100644 new mode 100755 index 9394b0d..9394b0d --- a/bower_components/prism/tests/languages/rest/command-line-option_feature.test +++ b/bower_components/prism/tests/languages/rest/command-line-option_feature.test diff --git a/bower_components/prism/tests/languages/rest/comment_feature.test b/bower_components/prism/tests/languages/rest/comment_feature.test old mode 100644 new mode 100755 index 4be6865..4be6865 --- a/bower_components/prism/tests/languages/rest/comment_feature.test +++ b/bower_components/prism/tests/languages/rest/comment_feature.test diff --git a/bower_components/prism/tests/languages/rest/directive_feature.test b/bower_components/prism/tests/languages/rest/directive_feature.test old mode 100644 new mode 100755 index e114a6d..e114a6d --- a/bower_components/prism/tests/languages/rest/directive_feature.test +++ b/bower_components/prism/tests/languages/rest/directive_feature.test diff --git a/bower_components/prism/tests/languages/rest/doctest-block_feature.test b/bower_components/prism/tests/languages/rest/doctest-block_feature.test old mode 100644 new mode 100755 index c0adc9e..c0adc9e --- a/bower_components/prism/tests/languages/rest/doctest-block_feature.test +++ b/bower_components/prism/tests/languages/rest/doctest-block_feature.test diff --git a/bower_components/prism/tests/languages/rest/field_feature.test b/bower_components/prism/tests/languages/rest/field_feature.test old mode 100644 new mode 100755 index e275c61..e275c61 --- a/bower_components/prism/tests/languages/rest/field_feature.test +++ b/bower_components/prism/tests/languages/rest/field_feature.test diff --git a/bower_components/prism/tests/languages/rest/hr_feature.test b/bower_components/prism/tests/languages/rest/hr_feature.test old mode 100644 new mode 100755 index 83449bf..83449bf --- a/bower_components/prism/tests/languages/rest/hr_feature.test +++ b/bower_components/prism/tests/languages/rest/hr_feature.test diff --git a/bower_components/prism/tests/languages/rest/inline_feature.test b/bower_components/prism/tests/languages/rest/inline_feature.test old mode 100644 new mode 100755 index 408037f..408037f --- a/bower_components/prism/tests/languages/rest/inline_feature.test +++ b/bower_components/prism/tests/languages/rest/inline_feature.test diff --git a/bower_components/prism/tests/languages/rest/link-target_feature.test b/bower_components/prism/tests/languages/rest/link-target_feature.test old mode 100644 new mode 100755 index 7ff98a4..7ff98a4 --- a/bower_components/prism/tests/languages/rest/link-target_feature.test +++ b/bower_components/prism/tests/languages/rest/link-target_feature.test diff --git a/bower_components/prism/tests/languages/rest/link_feature.test b/bower_components/prism/tests/languages/rest/link_feature.test old mode 100644 new mode 100755 index 9f85040..9f85040 --- a/bower_components/prism/tests/languages/rest/link_feature.test +++ b/bower_components/prism/tests/languages/rest/link_feature.test diff --git a/bower_components/prism/tests/languages/rest/list-bullet_feature.test b/bower_components/prism/tests/languages/rest/list-bullet_feature.test old mode 100644 new mode 100755 index 668653f..668653f --- a/bower_components/prism/tests/languages/rest/list-bullet_feature.test +++ b/bower_components/prism/tests/languages/rest/list-bullet_feature.test diff --git a/bower_components/prism/tests/languages/rest/literal-block_feature.test b/bower_components/prism/tests/languages/rest/literal-block_feature.test old mode 100644 new mode 100755 index 39ff58c..39ff58c --- a/bower_components/prism/tests/languages/rest/literal-block_feature.test +++ b/bower_components/prism/tests/languages/rest/literal-block_feature.test diff --git a/bower_components/prism/tests/languages/rest/quoted-literal-block_feature.test b/bower_components/prism/tests/languages/rest/quoted-literal-block_feature.test old mode 100644 new mode 100755 index 7dba1d1..7dba1d1 --- a/bower_components/prism/tests/languages/rest/quoted-literal-block_feature.test +++ b/bower_components/prism/tests/languages/rest/quoted-literal-block_feature.test diff --git a/bower_components/prism/tests/languages/rest/substitution-def_feature.test b/bower_components/prism/tests/languages/rest/substitution-def_feature.test old mode 100644 new mode 100755 index 69436da..69436da --- a/bower_components/prism/tests/languages/rest/substitution-def_feature.test +++ b/bower_components/prism/tests/languages/rest/substitution-def_feature.test diff --git a/bower_components/prism/tests/languages/rest/table_feature.test b/bower_components/prism/tests/languages/rest/table_feature.test old mode 100644 new mode 100755 index c8085a2..c8085a2 --- a/bower_components/prism/tests/languages/rest/table_feature.test +++ b/bower_components/prism/tests/languages/rest/table_feature.test diff --git a/bower_components/prism/tests/languages/rest/title_feature.test b/bower_components/prism/tests/languages/rest/title_feature.test old mode 100644 new mode 100755 index 50d2a2b..50d2a2b --- a/bower_components/prism/tests/languages/rest/title_feature.test +++ b/bower_components/prism/tests/languages/rest/title_feature.test diff --git a/bower_components/prism/tests/languages/rip/boolean_feature.test b/bower_components/prism/tests/languages/rip/boolean_feature.test old mode 100644 new mode 100755 index 4019c44..4019c44 --- a/bower_components/prism/tests/languages/rip/boolean_feature.test +++ b/bower_components/prism/tests/languages/rip/boolean_feature.test diff --git a/bower_components/prism/tests/languages/rip/builtin_feature.test b/bower_components/prism/tests/languages/rip/builtin_feature.test old mode 100644 new mode 100755 index f540bd2..f540bd2 --- a/bower_components/prism/tests/languages/rip/builtin_feature.test +++ b/bower_components/prism/tests/languages/rip/builtin_feature.test diff --git a/bower_components/prism/tests/languages/rip/character_feature.test b/bower_components/prism/tests/languages/rip/character_feature.test old mode 100644 new mode 100755 index 919e738..919e738 --- a/bower_components/prism/tests/languages/rip/character_feature.test +++ b/bower_components/prism/tests/languages/rip/character_feature.test diff --git a/bower_components/prism/tests/languages/rip/comment_feature.test b/bower_components/prism/tests/languages/rip/comment_feature.test old mode 100644 new mode 100755 index 054d602..054d602 --- a/bower_components/prism/tests/languages/rip/comment_feature.test +++ b/bower_components/prism/tests/languages/rip/comment_feature.test diff --git a/bower_components/prism/tests/languages/rip/date_time_feature.test b/bower_components/prism/tests/languages/rip/date_time_feature.test old mode 100644 new mode 100755 index dda1ae6..dda1ae6 --- a/bower_components/prism/tests/languages/rip/date_time_feature.test +++ b/bower_components/prism/tests/languages/rip/date_time_feature.test diff --git a/bower_components/prism/tests/languages/rip/keyword_feature.test b/bower_components/prism/tests/languages/rip/keyword_feature.test old mode 100644 new mode 100755 index c24b4f3..c24b4f3 --- a/bower_components/prism/tests/languages/rip/keyword_feature.test +++ b/bower_components/prism/tests/languages/rip/keyword_feature.test diff --git a/bower_components/prism/tests/languages/rip/number_feature.test b/bower_components/prism/tests/languages/rip/number_feature.test old mode 100644 new mode 100755 index 0e45d5d..0e45d5d --- a/bower_components/prism/tests/languages/rip/number_feature.test +++ b/bower_components/prism/tests/languages/rip/number_feature.test diff --git a/bower_components/prism/tests/languages/rip/reference_feature.test b/bower_components/prism/tests/languages/rip/reference_feature.test old mode 100644 new mode 100755 index e968f8f..e968f8f --- a/bower_components/prism/tests/languages/rip/reference_feature.test +++ b/bower_components/prism/tests/languages/rip/reference_feature.test diff --git a/bower_components/prism/tests/languages/rip/regex_feature.test b/bower_components/prism/tests/languages/rip/regex_feature.test old mode 100644 new mode 100755 index 8945029..8945029 --- a/bower_components/prism/tests/languages/rip/regex_feature.test +++ b/bower_components/prism/tests/languages/rip/regex_feature.test diff --git a/bower_components/prism/tests/languages/rip/string_feature.test b/bower_components/prism/tests/languages/rip/string_feature.test old mode 100644 new mode 100755 index 341a1a7..341a1a7 --- a/bower_components/prism/tests/languages/rip/string_feature.test +++ b/bower_components/prism/tests/languages/rip/string_feature.test diff --git a/bower_components/prism/tests/languages/rip/symbol_feature.test b/bower_components/prism/tests/languages/rip/symbol_feature.test old mode 100644 new mode 100755 index 5067d43..5067d43 --- a/bower_components/prism/tests/languages/rip/symbol_feature.test +++ b/bower_components/prism/tests/languages/rip/symbol_feature.test diff --git a/bower_components/prism/tests/languages/roboconf/comment_feature.test b/bower_components/prism/tests/languages/roboconf/comment_feature.test new file mode 100755 index 0000000..09493ab --- /dev/null +++ b/bower_components/prism/tests/languages/roboconf/comment_feature.test @@ -0,0 +1,13 @@ +# +# Foobar + +---------------------------------------------------- + +[ + ["comment", "#"], + ["comment", "# Foobar"] +] + +---------------------------------------------------- + +Checks for comments. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/roboconf/component_feature.test b/bower_components/prism/tests/languages/roboconf/component_feature.test new file mode 100755 index 0000000..0e93486 --- /dev/null +++ b/bower_components/prism/tests/languages/roboconf/component_feature.test @@ -0,0 +1,13 @@ +ApacheServer {} +lb--apache-mod-jk--puppet {} + +---------------------------------------------------- + +[ + ["component", "ApacheServer"], ["punctuation", "{"], ["punctuation", "}"], + ["component", "lb--apache-mod-jk--puppet"], ["punctuation", "{"], ["punctuation", "}"] +] + +---------------------------------------------------- + +Checks for component names. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/roboconf/keyword_feature.test b/bower_components/prism/tests/languages/roboconf/keyword_feature.test new file mode 100755 index 0000000..e9f8c79 --- /dev/null +++ b/bower_components/prism/tests/languages/roboconf/keyword_feature.test @@ -0,0 +1,19 @@ +facet Foo {} +instance of Bar {} +external +import + +---------------------------------------------------- + +[ + ["keyword", "facet"], + ["component", "Foo"], ["punctuation", "{"], ["punctuation", "}"], + ["keyword", "instance of"], + ["component", "Bar"], ["punctuation", "{"], ["punctuation", "}"], + ["keyword", "external"], + ["keyword", "import"] +] + +---------------------------------------------------- + +Checks for keywords. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/roboconf/optional_feature.test b/bower_components/prism/tests/languages/roboconf/optional_feature.test new file mode 100755 index 0000000..bf3e090 --- /dev/null +++ b/bower_components/prism/tests/languages/roboconf/optional_feature.test @@ -0,0 +1,11 @@ +(optional) + +---------------------------------------------------- + +[ + ["optional", "(optional)"] +] + +---------------------------------------------------- + +Checks for optional flag. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/roboconf/property_feature.test b/bower_components/prism/tests/languages/roboconf/property_feature.test new file mode 100755 index 0000000..aae2508 --- /dev/null +++ b/bower_components/prism/tests/languages/roboconf/property_feature.test @@ -0,0 +1,17 @@ +extends : +imports: +installer: +data.ec2.elastic.ip: + +---------------------------------------------------- + +[ + ["property", "extends"], ["punctuation", ":"], + ["property", "imports"], ["punctuation", ":"], + ["property", "installer"], ["punctuation", ":"], + ["property", "data.ec2.elastic.ip"], ["punctuation", ":"] +] + +---------------------------------------------------- + +Checks for properties. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/roboconf/value_feature.test b/bower_components/prism/tests/languages/roboconf/value_feature.test new file mode 100755 index 0000000..9c63798 --- /dev/null +++ b/bower_components/prism/tests/languages/roboconf/value_feature.test @@ -0,0 +1,20 @@ +port = 8080; +MySQL.port = 3307, My-Client-Database.port = 3308; +my-own-variable = something; + +---------------------------------------------------- + +[ + "port ", ["punctuation", "="], + ["value", "8080"], ["punctuation", ";"], + "\r\nMySQL", ["punctuation", "."], "port ", ["punctuation", "="], + ["value", "3307"], ["punctuation", ","], + " My-Client-Database", ["punctuation", "."], "port ", ["punctuation", "="], + ["value", "3308"], ["punctuation", ";"], + "\r\nmy-own-variable ", ["punctuation", "="], + ["value", "something"], ["punctuation", ";"] +] + +---------------------------------------------------- + +Checks for default values. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/roboconf/wildcard_feature.test b/bower_components/prism/tests/languages/roboconf/wildcard_feature.test new file mode 100755 index 0000000..e08e18d --- /dev/null +++ b/bower_components/prism/tests/languages/roboconf/wildcard_feature.test @@ -0,0 +1,12 @@ +load-balance-able.* + +---------------------------------------------------- + +[ + "load-balance-able", ["punctuation", "."], + ["wildcard", "*"] +] + +---------------------------------------------------- + +Checks for wildcards. \ No newline at end of file diff --git a/bower_components/prism/tests/languages/ruby/builtin_feature.test b/bower_components/prism/tests/languages/ruby/builtin_feature.test old mode 100644 new mode 100755 index e1bb32e..e1bb32e --- a/bower_components/prism/tests/languages/ruby/builtin_feature.test +++ b/bower_components/prism/tests/languages/ruby/builtin_feature.test diff --git a/bower_components/prism/tests/languages/ruby/comment_feature.test b/bower_components/prism/tests/languages/ruby/comment_feature.test old mode 100644 new mode 100755 index 054d602..054d602 --- a/bower_components/prism/tests/languages/ruby/comment_feature.test +++ b/bower_components/prism/tests/languages/ruby/comment_feature.test diff --git a/bower_components/prism/tests/languages/ruby/constant_feature.test b/bower_components/prism/tests/languages/ruby/constant_feature.test old mode 100644 new mode 100755 index 220cf74..220cf74 --- a/bower_components/prism/tests/languages/ruby/constant_feature.test +++ b/bower_components/prism/tests/languages/ruby/constant_feature.test diff --git a/bower_components/prism/tests/languages/ruby/keyword_feature.test b/bower_components/prism/tests/languages/ruby/keyword_feature.test old mode 100644 new mode 100755 index 2292cd0..2292cd0 --- a/bower_components/prism/tests/languages/ruby/keyword_feature.test +++ b/bower_components/prism/tests/languages/ruby/keyword_feature.test diff --git a/bower_components/prism/tests/languages/ruby/regex_feature.test b/bower_components/prism/tests/languages/ruby/regex_feature.test old mode 100644 new mode 100755 index 0dee02d..0dee02d --- a/bower_components/prism/tests/languages/ruby/regex_feature.test +++ b/bower_components/prism/tests/languages/ruby/regex_feature.test diff --git a/bower_components/prism/tests/languages/ruby/string_feature.test b/bower_components/prism/tests/languages/ruby/string_feature.test old mode 100644 new mode 100755 index 810a844..810a844 --- a/bower_components/prism/tests/languages/ruby/string_feature.test +++ b/bower_components/prism/tests/languages/ruby/string_feature.test diff --git a/bower_components/prism/tests/languages/ruby/symbol_feature.test b/bower_components/prism/tests/languages/ruby/symbol_feature.test old mode 100644 new mode 100755 index 6a51758..6a51758 --- a/bower_components/prism/tests/languages/ruby/symbol_feature.test +++ b/bower_components/prism/tests/languages/ruby/symbol_feature.test diff --git a/bower_components/prism/tests/languages/ruby/variable_feature.test b/bower_components/prism/tests/languages/ruby/variable_feature.test old mode 100644 new mode 100755 index 3b7b7c7..3b7b7c7 --- a/bower_components/prism/tests/languages/ruby/variable_feature.test +++ b/bower_components/prism/tests/languages/ruby/variable_feature.test diff --git a/bower_components/prism/tests/languages/rust/attribute_feature.test b/bower_components/prism/tests/languages/rust/attribute_feature.test old mode 100644 new mode 100755 index a3dac8a..a3dac8a --- a/bower_components/prism/tests/languages/rust/attribute_feature.test +++ b/bower_components/prism/tests/languages/rust/attribute_feature.test diff --git a/bower_components/prism/tests/languages/rust/closure-params_feature.test b/bower_components/prism/tests/languages/rust/closure-params_feature.test old mode 100644 new mode 100755 index 83bf900..83bf900 --- a/bower_components/prism/tests/languages/rust/closure-params_feature.test +++ b/bower_components/prism/tests/languages/rust/closure-params_feature.test diff --git a/bower_components/prism/tests/languages/rust/comment_feature.test b/bower_components/prism/tests/languages/rust/comment_feature.test old mode 100644 new mode 100755 index 9367028..9367028 --- a/bower_components/prism/tests/languages/rust/comment_feature.test +++ b/bower_components/prism/tests/languages/rust/comment_feature.test diff --git a/bower_components/prism/tests/languages/rust/function_feature.test b/bower_components/prism/tests/languages/rust/function_feature.test old mode 100644 new mode 100755 index 63fcc8b..63fcc8b --- a/bower_components/prism/tests/languages/rust/function_feature.test +++ b/bower_components/prism/tests/languages/rust/function_feature.test diff --git a/bower_components/prism/tests/languages/rust/keyword_feature.test b/bower_components/prism/tests/languages/rust/keyword_feature.test old mode 100644 new mode 100755 index 06da884..06da884 --- a/bower_components/prism/tests/languages/rust/keyword_feature.test +++ b/bower_components/prism/tests/languages/rust/keyword_feature.test diff --git a/bower_components/prism/tests/languages/rust/macro-rules_feature.test b/bower_components/prism/tests/languages/rust/macro-rules_feature.test old mode 100644 new mode 100755 index 9d30051..9d30051 --- a/bower_components/prism/tests/languages/rust/macro-rules_feature.test +++ b/bower_components/prism/tests/languages/rust/macro-rules_feature.test diff --git a/bower_components/prism/tests/languages/rust/number_feature.test b/bower_components/prism/tests/languages/rust/number_feature.test old mode 100644 new mode 100755 index 61d6e8a..61d6e8a --- a/bower_components/prism/tests/languages/rust/number_feature.test +++ b/bower_components/prism/tests/languages/rust/number_feature.test diff --git a/bower_components/prism/tests/languages/rust/operator_feature.test b/bower_components/prism/tests/languages/rust/operator_feature.test old mode 100644 new mode 100755 index a6e0892..a6e0892 --- a/bower_components/prism/tests/languages/rust/operator_feature.test +++ b/bower_components/prism/tests/languages/rust/operator_feature.test diff --git a/bower_components/prism/tests/languages/rust/string_feature.test b/bower_components/prism/tests/languages/rust/string_feature.test old mode 100644 new mode 100755 index 0928252..0928252 --- a/bower_components/prism/tests/languages/rust/string_feature.test +++ b/bower_components/prism/tests/languages/rust/string_feature.test diff --git a/bower_components/prism/tests/languages/sas/comment_feature.test b/bower_components/prism/tests/languages/sas/comment_feature.test old mode 100644 new mode 100755 index dea1e0a..dea1e0a --- a/bower_components/prism/tests/languages/sas/comment_feature.test +++ b/bower_components/prism/tests/languages/sas/comment_feature.test diff --git a/bower_components/prism/tests/languages/sas/datalines_feature.test b/bower_components/prism/tests/languages/sas/datalines_feature.test old mode 100644 new mode 100755 index 48c32cf..48c32cf --- a/bower_components/prism/tests/languages/sas/datalines_feature.test +++ b/bower_components/prism/tests/languages/sas/datalines_feature.test diff --git a/bower_components/prism/tests/languages/sas/datetime_feature.test b/bower_components/prism/tests/languages/sas/datetime_feature.test old mode 100644 new mode 100755 index 86f8d48..86f8d48 --- a/bower_components/prism/tests/languages/sas/datetime_feature.test +++ b/bower_components/prism/tests/languages/sas/datetime_feature.test diff --git a/bower_components/prism/tests/languages/sas/keyword_feature.test b/bower_components/prism/tests/languages/sas/keyword_feature.test old mode 100644 new mode 100755 index dcc5a46..dcc5a46 --- a/bower_components/prism/tests/languages/sas/keyword_feature.test +++ b/bower_components/prism/tests/languages/sas/keyword_feature.test diff --git a/bower_components/prism/tests/languages/sas/number_feature.test b/bower_components/prism/tests/languages/sas/number_feature.test old mode 100644 new mode 100755 index cf55129..cf55129 --- a/bower_components/prism/tests/languages/sas/number_feature.test +++ b/bower_components/prism/tests/languages/sas/number_feature.test diff --git a/bower_components/prism/tests/languages/sas/operator_feature.test b/bower_components/prism/tests/languages/sas/operator_feature.test old mode 100644 new mode 100755 index 7554862..7554862 --- a/bower_components/prism/tests/languages/sas/operator_feature.test +++ b/bower_components/prism/tests/languages/sas/operator_feature.test diff --git a/bower_components/prism/tests/languages/sas/string_feature.test b/bower_components/prism/tests/languages/sas/string_feature.test old mode 100644 new mode 100755 index 9e8990b..9e8990b --- a/bower_components/prism/tests/languages/sas/string_feature.test +++ b/bower_components/prism/tests/languages/sas/string_feature.test diff --git a/bower_components/prism/tests/languages/sass/atrule-line_feature.test b/bower_components/prism/tests/languages/sass/atrule-line_feature.test old mode 100644 new mode 100755 index 3f2a966..3f2a966 --- a/bower_components/prism/tests/languages/sass/atrule-line_feature.test +++ b/bower_components/prism/tests/languages/sass/atrule-line_feature.test diff --git a/bower_components/prism/tests/languages/sass/comment_feature.test b/bower_components/prism/tests/languages/sass/comment_feature.test old mode 100644 new mode 100755 index c8e693e..c8e693e --- a/bower_components/prism/tests/languages/sass/comment_feature.test +++ b/bower_components/prism/tests/languages/sass/comment_feature.test diff --git a/bower_components/prism/tests/languages/sass/property-line_feature.test b/bower_components/prism/tests/languages/sass/property-line_feature.test old mode 100644 new mode 100755 index 499f223..499f223 --- a/bower_components/prism/tests/languages/sass/property-line_feature.test +++ b/bower_components/prism/tests/languages/sass/property-line_feature.test diff --git a/bower_components/prism/tests/languages/sass/selector_feature.test b/bower_components/prism/tests/languages/sass/selector_feature.test old mode 100644 new mode 100755 index f3f766f..f3f766f --- a/bower_components/prism/tests/languages/sass/selector_feature.test +++ b/bower_components/prism/tests/languages/sass/selector_feature.test diff --git a/bower_components/prism/tests/languages/sass/variable-line_feature.test b/bower_components/prism/tests/languages/sass/variable-line_feature.test old mode 100644 new mode 100755 index a7f62ff..a7f62ff --- a/bower_components/prism/tests/languages/sass/variable-line_feature.test +++ b/bower_components/prism/tests/languages/sass/variable-line_feature.test diff --git a/bower_components/prism/tests/languages/scala/builtin_feature.test b/bower_components/prism/tests/languages/scala/builtin_feature.test old mode 100644 new mode 100755 index 50e42b0..50e42b0 --- a/bower_components/prism/tests/languages/scala/builtin_feature.test +++ b/bower_components/prism/tests/languages/scala/builtin_feature.test diff --git a/bower_components/prism/tests/languages/scala/keyword_feature.test b/bower_components/prism/tests/languages/scala/keyword_feature.test old mode 100644 new mode 100755 index c17e960..c17e960 --- a/bower_components/prism/tests/languages/scala/keyword_feature.test +++ b/bower_components/prism/tests/languages/scala/keyword_feature.test diff --git a/bower_components/prism/tests/languages/scala/number_feature.test b/bower_components/prism/tests/languages/scala/number_feature.test old mode 100644 new mode 100755 index 6a441ef..6a441ef --- a/bower_components/prism/tests/languages/scala/number_feature.test +++ b/bower_components/prism/tests/languages/scala/number_feature.test diff --git a/bower_components/prism/tests/languages/scala/string_feature.test b/bower_components/prism/tests/languages/scala/string_feature.test old mode 100644 new mode 100755 index ded0fff..ded0fff --- a/bower_components/prism/tests/languages/scala/string_feature.test +++ b/bower_components/prism/tests/languages/scala/string_feature.test diff --git a/bower_components/prism/tests/languages/scala/symbol_feature.test b/bower_components/prism/tests/languages/scala/symbol_feature.test old mode 100644 new mode 100755 index 0284a31..0284a31 --- a/bower_components/prism/tests/languages/scala/symbol_feature.test +++ b/bower_components/prism/tests/languages/scala/symbol_feature.test diff --git a/bower_components/prism/tests/languages/scheme/boolean_feature.test b/bower_components/prism/tests/languages/scheme/boolean_feature.test old mode 100644 new mode 100755 index 6c10017..6c10017 --- a/bower_components/prism/tests/languages/scheme/boolean_feature.test +++ b/bower_components/prism/tests/languages/scheme/boolean_feature.test diff --git a/bower_components/prism/tests/languages/scheme/builtin_feature.test b/bower_components/prism/tests/languages/scheme/builtin_feature.test old mode 100644 new mode 100755 index 4f9cf90..4f9cf90 --- a/bower_components/prism/tests/languages/scheme/builtin_feature.test +++ b/bower_components/prism/tests/languages/scheme/builtin_feature.test diff --git a/bower_components/prism/tests/languages/scheme/comment_feature.test b/bower_components/prism/tests/languages/scheme/comment_feature.test old mode 100644 new mode 100755 index 85faefe..85faefe --- a/bower_components/prism/tests/languages/scheme/comment_feature.test +++ b/bower_components/prism/tests/languages/scheme/comment_feature.test diff --git a/bower_components/prism/tests/languages/scheme/function_feature.test b/bower_components/prism/tests/languages/scheme/function_feature.test old mode 100644 new mode 100755 index 25c8046..25c8046 --- a/bower_components/prism/tests/languages/scheme/function_feature.test +++ b/bower_components/prism/tests/languages/scheme/function_feature.test diff --git a/bower_components/prism/tests/languages/scheme/keyword_feature.test b/bower_components/prism/tests/languages/scheme/keyword_feature.test old mode 100644 new mode 100755 index 534d8a0..534d8a0 --- a/bower_components/prism/tests/languages/scheme/keyword_feature.test +++ b/bower_components/prism/tests/languages/scheme/keyword_feature.test diff --git a/bower_components/prism/tests/languages/scheme/number_feature.test b/bower_components/prism/tests/languages/scheme/number_feature.test old mode 100644 new mode 100755 index dfd7dcc..dfd7dcc --- a/bower_components/prism/tests/languages/scheme/number_feature.test +++ b/bower_components/prism/tests/languages/scheme/number_feature.test diff --git a/bower_components/prism/tests/languages/scheme/operator_feature.test b/bower_components/prism/tests/languages/scheme/operator_feature.test old mode 100644 new mode 100755 index 5904c1a..5904c1a --- a/bower_components/prism/tests/languages/scheme/operator_feature.test +++ b/bower_components/prism/tests/languages/scheme/operator_feature.test diff --git a/bower_components/prism/tests/languages/scheme/string_feature.test b/bower_components/prism/tests/languages/scheme/string_feature.test old mode 100644 new mode 100755 index a1f2a97..a1f2a97 --- a/bower_components/prism/tests/languages/scheme/string_feature.test +++ b/bower_components/prism/tests/languages/scheme/string_feature.test diff --git a/bower_components/prism/tests/languages/scss+haml/scss_inclusion.test b/bower_components/prism/tests/languages/scss+haml/scss_inclusion.test old mode 100644 new mode 100755 index 3f52393..3f52393 --- a/bower_components/prism/tests/languages/scss+haml/scss_inclusion.test +++ b/bower_components/prism/tests/languages/scss+haml/scss_inclusion.test diff --git a/bower_components/prism/tests/languages/scss+jade/scss_inclusion.test b/bower_components/prism/tests/languages/scss+jade/scss_inclusion.test old mode 100644 new mode 100755 index 0351478..0351478 --- a/bower_components/prism/tests/languages/scss+jade/scss_inclusion.test +++ b/bower_components/prism/tests/languages/scss+jade/scss_inclusion.test diff --git a/bower_components/prism/tests/languages/scss/atrule_feature.test b/bower_components/prism/tests/languages/scss/atrule_feature.test old mode 100644 new mode 100755 index bb1abf8..bb1abf8 --- a/bower_components/prism/tests/languages/scss/atrule_feature.test +++ b/bower_components/prism/tests/languages/scss/atrule_feature.test diff --git a/bower_components/prism/tests/languages/scss/boolean_feature.test b/bower_components/prism/tests/languages/scss/boolean_feature.test old mode 100644 new mode 100755 index 4019c44..4019c44 --- a/bower_components/prism/tests/languages/scss/boolean_feature.test +++ b/bower_components/prism/tests/languages/scss/boolean_feature.test diff --git a/bower_components/prism/tests/languages/scss/comment_feature.test b/bower_components/prism/tests/languages/scss/comment_feature.test old mode 100644 new mode 100755 index 90eb0bf..90eb0bf --- a/bower_components/prism/tests/languages/scss/comment_feature.test +++ b/bower_components/prism/tests/languages/scss/comment_feature.test diff --git a/bower_components/prism/tests/languages/scss/keyword_feature.test b/bower_components/prism/tests/languages/scss/keyword_feature.test old mode 100644 new mode 100755 index 90ca11d..90ca11d --- a/bower_components/prism/tests/languages/scss/keyword_feature.test +++ b/bower_components/prism/tests/languages/scss/keyword_feature.test diff --git a/bower_components/prism/tests/languages/scss/null_feature.test b/bower_components/prism/tests/languages/scss/null_feature.test old mode 100644 new mode 100755 index 1283944..1283944 --- a/bower_components/prism/tests/languages/scss/null_feature.test +++ b/bower_components/prism/tests/languages/scss/null_feature.test diff --git a/bower_components/prism/tests/languages/scss/operator_feature.test b/bower_components/prism/tests/languages/scss/operator_feature.test old mode 100644 new mode 100755 index 54f9713..54f9713 --- a/bower_components/prism/tests/languages/scss/operator_feature.test +++ b/bower_components/prism/tests/languages/scss/operator_feature.test diff --git a/bower_components/prism/tests/languages/scss/placeholder_feature.test b/bower_components/prism/tests/languages/scss/placeholder_feature.test old mode 100644 new mode 100755 index bc59d86..bc59d86 --- a/bower_components/prism/tests/languages/scss/placeholder_feature.test +++ b/bower_components/prism/tests/languages/scss/placeholder_feature.test diff --git a/bower_components/prism/tests/languages/scss/selector_feature.test b/bower_components/prism/tests/languages/scss/selector_feature.test old mode 100644 new mode 100755 index 3749f22..3749f22 --- a/bower_components/prism/tests/languages/scss/selector_feature.test +++ b/bower_components/prism/tests/languages/scss/selector_feature.test diff --git a/bower_components/prism/tests/languages/scss/statement_feature.test b/bower_components/prism/tests/languages/scss/statement_feature.test old mode 100644 new mode 100755 index 7a85f9c..7a85f9c --- a/bower_components/prism/tests/languages/scss/statement_feature.test +++ b/bower_components/prism/tests/languages/scss/statement_feature.test diff --git a/bower_components/prism/tests/languages/scss/url_feature.test b/bower_components/prism/tests/languages/scss/url_feature.test old mode 100644 new mode 100755 index 42e3870..42e3870 --- a/bower_components/prism/tests/languages/scss/url_feature.test +++ b/bower_components/prism/tests/languages/scss/url_feature.test diff --git a/bower_components/prism/tests/languages/scss/variable_feature.test b/bower_components/prism/tests/languages/scss/variable_feature.test old mode 100644 new mode 100755 index 6e2c512..6e2c512 --- a/bower_components/prism/tests/languages/scss/variable_feature.test +++ b/bower_components/prism/tests/languages/scss/variable_feature.test diff --git a/bower_components/prism/tests/languages/smalltalk/block-arguments_feature.test b/bower_components/prism/tests/languages/smalltalk/block-arguments_feature.test old mode 100644 new mode 100755 index 9de3b3e..9de3b3e --- a/bower_components/prism/tests/languages/smalltalk/block-arguments_feature.test +++ b/bower_components/prism/tests/languages/smalltalk/block-arguments_feature.test diff --git a/bower_components/prism/tests/languages/smalltalk/character_feature.test b/bower_components/prism/tests/languages/smalltalk/character_feature.test old mode 100644 new mode 100755 index 096cf71..096cf71 --- a/bower_components/prism/tests/languages/smalltalk/character_feature.test +++ b/bower_components/prism/tests/languages/smalltalk/character_feature.test diff --git a/bower_components/prism/tests/languages/smalltalk/comment_feature.test b/bower_components/prism/tests/languages/smalltalk/comment_feature.test old mode 100644 new mode 100755 index 844e7ba..844e7ba --- a/bower_components/prism/tests/languages/smalltalk/comment_feature.test +++ b/bower_components/prism/tests/languages/smalltalk/comment_feature.test diff --git a/bower_components/prism/tests/languages/smalltalk/keyword_feature.test b/bower_components/prism/tests/languages/smalltalk/keyword_feature.test old mode 100644 new mode 100755 index 253c192..253c192 --- a/bower_components/prism/tests/languages/smalltalk/keyword_feature.test +++ b/bower_components/prism/tests/languages/smalltalk/keyword_feature.test diff --git a/bower_components/prism/tests/languages/smalltalk/number_feature.test b/bower_components/prism/tests/languages/smalltalk/number_feature.test old mode 100644 new mode 100755 index 7fbdcb5..7fbdcb5 --- a/bower_components/prism/tests/languages/smalltalk/number_feature.test +++ b/bower_components/prism/tests/languages/smalltalk/number_feature.test diff --git a/bower_components/prism/tests/languages/smalltalk/operator_feature.test b/bower_components/prism/tests/languages/smalltalk/operator_feature.test old mode 100644 new mode 100755 index 3637893..3637893 --- a/bower_components/prism/tests/languages/smalltalk/operator_feature.test +++ b/bower_components/prism/tests/languages/smalltalk/operator_feature.test diff --git a/bower_components/prism/tests/languages/smalltalk/string_feature.test b/bower_components/prism/tests/languages/smalltalk/string_feature.test old mode 100644 new mode 100755 index cd832dd..cd832dd --- a/bower_components/prism/tests/languages/smalltalk/string_feature.test +++ b/bower_components/prism/tests/languages/smalltalk/string_feature.test diff --git a/bower_components/prism/tests/languages/smalltalk/symbol_feature.test b/bower_components/prism/tests/languages/smalltalk/symbol_feature.test old mode 100644 new mode 100755 index b78955c..b78955c --- a/bower_components/prism/tests/languages/smalltalk/symbol_feature.test +++ b/bower_components/prism/tests/languages/smalltalk/symbol_feature.test diff --git a/bower_components/prism/tests/languages/smalltalk/temporary-variables_feature.test b/bower_components/prism/tests/languages/smalltalk/temporary-variables_feature.test old mode 100644 new mode 100755 index 8d74a24..8d74a24 --- a/bower_components/prism/tests/languages/smalltalk/temporary-variables_feature.test +++ b/bower_components/prism/tests/languages/smalltalk/temporary-variables_feature.test diff --git a/bower_components/prism/tests/languages/smarty/attr-name_feature.test b/bower_components/prism/tests/languages/smarty/attr-name_feature.test old mode 100644 new mode 100755 index 11697a5..11697a5 --- a/bower_components/prism/tests/languages/smarty/attr-name_feature.test +++ b/bower_components/prism/tests/languages/smarty/attr-name_feature.test diff --git a/bower_components/prism/tests/languages/smarty/function_feature.test b/bower_components/prism/tests/languages/smarty/function_feature.test old mode 100644 new mode 100755 index e138bb9..e138bb9 --- a/bower_components/prism/tests/languages/smarty/function_feature.test +++ b/bower_components/prism/tests/languages/smarty/function_feature.test diff --git a/bower_components/prism/tests/languages/smarty/keyword_feature.test b/bower_components/prism/tests/languages/smarty/keyword_feature.test old mode 100644 new mode 100755 index 0f714f2..0f714f2 --- a/bower_components/prism/tests/languages/smarty/keyword_feature.test +++ b/bower_components/prism/tests/languages/smarty/keyword_feature.test diff --git a/bower_components/prism/tests/languages/smarty/number_feature.test b/bower_components/prism/tests/languages/smarty/number_feature.test old mode 100644 new mode 100755 index 3f2101c..3f2101c --- a/bower_components/prism/tests/languages/smarty/number_feature.test +++ b/bower_components/prism/tests/languages/smarty/number_feature.test diff --git a/bower_components/prism/tests/languages/smarty/operator_feature.test b/bower_components/prism/tests/languages/smarty/operator_feature.test old mode 100644 new mode 100755 index c296fa3..c296fa3 --- a/bower_components/prism/tests/languages/smarty/operator_feature.test +++ b/bower_components/prism/tests/languages/smarty/operator_feature.test diff --git a/bower_components/prism/tests/languages/smarty/smarty-comment_feature.test b/bower_components/prism/tests/languages/smarty/smarty-comment_feature.test old mode 100644 new mode 100755 index 78ccf6b..78ccf6b --- a/bower_components/prism/tests/languages/smarty/smarty-comment_feature.test +++ b/bower_components/prism/tests/languages/smarty/smarty-comment_feature.test diff --git a/bower_components/prism/tests/languages/smarty/string_feature.test b/bower_components/prism/tests/languages/smarty/string_feature.test old mode 100644 new mode 100755 index 31f6e79..31f6e79 --- a/bower_components/prism/tests/languages/smarty/string_feature.test +++ b/bower_components/prism/tests/languages/smarty/string_feature.test diff --git a/bower_components/prism/tests/languages/smarty/variable_feature.test b/bower_components/prism/tests/languages/smarty/variable_feature.test old mode 100644 new mode 100755 index c2db9b4..c2db9b4 --- a/bower_components/prism/tests/languages/smarty/variable_feature.test +++ b/bower_components/prism/tests/languages/smarty/variable_feature.test diff --git a/bower_components/prism/tests/languages/sql/boolean_feature.test b/bower_components/prism/tests/languages/sql/boolean_feature.test old mode 100644 new mode 100755 index cc6bb4f..cc6bb4f --- a/bower_components/prism/tests/languages/sql/boolean_feature.test +++ b/bower_components/prism/tests/languages/sql/boolean_feature.test diff --git a/bower_components/prism/tests/languages/sql/comment_feature.test b/bower_components/prism/tests/languages/sql/comment_feature.test old mode 100644 new mode 100755 index e058dc2..e058dc2 --- a/bower_components/prism/tests/languages/sql/comment_feature.test +++ b/bower_components/prism/tests/languages/sql/comment_feature.test diff --git a/bower_components/prism/tests/languages/sql/function_feature.test b/bower_components/prism/tests/languages/sql/function_feature.test old mode 100644 new mode 100755 index 466c50a..466c50a --- a/bower_components/prism/tests/languages/sql/function_feature.test +++ b/bower_components/prism/tests/languages/sql/function_feature.test diff --git a/bower_components/prism/tests/languages/sql/keyword_feature.test b/bower_components/prism/tests/languages/sql/keyword_feature.test old mode 100644 new mode 100755 index 2be7489..2be7489 --- a/bower_components/prism/tests/languages/sql/keyword_feature.test +++ b/bower_components/prism/tests/languages/sql/keyword_feature.test diff --git a/bower_components/prism/tests/languages/sql/operator_feature.test b/bower_components/prism/tests/languages/sql/operator_feature.test old mode 100644 new mode 100755 index ec5be04..ec5be04 --- a/bower_components/prism/tests/languages/sql/operator_feature.test +++ b/bower_components/prism/tests/languages/sql/operator_feature.test diff --git a/bower_components/prism/tests/languages/sql/string_feature.test b/bower_components/prism/tests/languages/sql/string_feature.test old mode 100644 new mode 100755 index 054040c..054040c --- a/bower_components/prism/tests/languages/sql/string_feature.test +++ b/bower_components/prism/tests/languages/sql/string_feature.test diff --git a/bower_components/prism/tests/languages/sql/variable_feature.test b/bower_components/prism/tests/languages/sql/variable_feature.test old mode 100644 new mode 100755 index ff5cb56..ff5cb56 --- a/bower_components/prism/tests/languages/sql/variable_feature.test +++ b/bower_components/prism/tests/languages/sql/variable_feature.test diff --git a/bower_components/prism/tests/languages/stylus+jade/stylus_inclusion.test b/bower_components/prism/tests/languages/stylus+jade/stylus_inclusion.test old mode 100644 new mode 100755 index 3c7c8d2..3c7c8d2 --- a/bower_components/prism/tests/languages/stylus+jade/stylus_inclusion.test +++ b/bower_components/prism/tests/languages/stylus+jade/stylus_inclusion.test diff --git a/bower_components/prism/tests/languages/stylus/atrule-declaration_feature.test b/bower_components/prism/tests/languages/stylus/atrule-declaration_feature.test old mode 100644 new mode 100755 index e6c4c7c..e6c4c7c --- a/bower_components/prism/tests/languages/stylus/atrule-declaration_feature.test +++ b/bower_components/prism/tests/languages/stylus/atrule-declaration_feature.test diff --git a/bower_components/prism/tests/languages/stylus/boolean_feature.test b/bower_components/prism/tests/languages/stylus/boolean_feature.test old mode 100644 new mode 100755 index 37eff87..37eff87 --- a/bower_components/prism/tests/languages/stylus/boolean_feature.test +++ b/bower_components/prism/tests/languages/stylus/boolean_feature.test diff --git a/bower_components/prism/tests/languages/stylus/comment_feature.test b/bower_components/prism/tests/languages/stylus/comment_feature.test old mode 100644 new mode 100755 index 90f974c..90f974c --- a/bower_components/prism/tests/languages/stylus/comment_feature.test +++ b/bower_components/prism/tests/languages/stylus/comment_feature.test diff --git a/bower_components/prism/tests/languages/stylus/func_feature.test b/bower_components/prism/tests/languages/stylus/func_feature.test old mode 100644 new mode 100755 index 7f2c346..7f2c346 --- a/bower_components/prism/tests/languages/stylus/func_feature.test +++ b/bower_components/prism/tests/languages/stylus/func_feature.test diff --git a/bower_components/prism/tests/languages/stylus/hexcode_feature.test b/bower_components/prism/tests/languages/stylus/hexcode_feature.test old mode 100644 new mode 100755 index d85fcb9..d85fcb9 --- a/bower_components/prism/tests/languages/stylus/hexcode_feature.test +++ b/bower_components/prism/tests/languages/stylus/hexcode_feature.test diff --git a/bower_components/prism/tests/languages/stylus/important_feature.test b/bower_components/prism/tests/languages/stylus/important_feature.test old mode 100644 new mode 100755 index 225c1e0..225c1e0 --- a/bower_components/prism/tests/languages/stylus/important_feature.test +++ b/bower_components/prism/tests/languages/stylus/important_feature.test diff --git a/bower_components/prism/tests/languages/stylus/keyword_feature.test b/bower_components/prism/tests/languages/stylus/keyword_feature.test old mode 100644 new mode 100755 index 5182775..5182775 --- a/bower_components/prism/tests/languages/stylus/keyword_feature.test +++ b/bower_components/prism/tests/languages/stylus/keyword_feature.test diff --git a/bower_components/prism/tests/languages/stylus/number_feature.test b/bower_components/prism/tests/languages/stylus/number_feature.test old mode 100644 new mode 100755 index f3a0710..f3a0710 --- a/bower_components/prism/tests/languages/stylus/number_feature.test +++ b/bower_components/prism/tests/languages/stylus/number_feature.test diff --git a/bower_components/prism/tests/languages/stylus/operator_feature.test b/bower_components/prism/tests/languages/stylus/operator_feature.test old mode 100644 new mode 100755 index 79f6567..79f6567 --- a/bower_components/prism/tests/languages/stylus/operator_feature.test +++ b/bower_components/prism/tests/languages/stylus/operator_feature.test diff --git a/bower_components/prism/tests/languages/stylus/property-declaration_feature.test b/bower_components/prism/tests/languages/stylus/property-declaration_feature.test old mode 100644 new mode 100755 index 89fa0e1..89fa0e1 --- a/bower_components/prism/tests/languages/stylus/property-declaration_feature.test +++ b/bower_components/prism/tests/languages/stylus/property-declaration_feature.test diff --git a/bower_components/prism/tests/languages/stylus/selector_feature.test b/bower_components/prism/tests/languages/stylus/selector_feature.test old mode 100644 new mode 100755 index c07ed10..c07ed10 --- a/bower_components/prism/tests/languages/stylus/selector_feature.test +++ b/bower_components/prism/tests/languages/stylus/selector_feature.test diff --git a/bower_components/prism/tests/languages/stylus/string_feature.test b/bower_components/prism/tests/languages/stylus/string_feature.test old mode 100644 new mode 100755 index 934f94f..934f94f --- a/bower_components/prism/tests/languages/stylus/string_feature.test +++ b/bower_components/prism/tests/languages/stylus/string_feature.test diff --git a/bower_components/prism/tests/languages/stylus/url_feature.test b/bower_components/prism/tests/languages/stylus/url_feature.test old mode 100644 new mode 100755 index 87bd169..87bd169 --- a/bower_components/prism/tests/languages/stylus/url_feature.test +++ b/bower_components/prism/tests/languages/stylus/url_feature.test diff --git a/bower_components/prism/tests/languages/stylus/variable-declaration_feature.test b/bower_components/prism/tests/languages/stylus/variable-declaration_feature.test old mode 100644 new mode 100755 index 1d68f9d..1d68f9d --- a/bower_components/prism/tests/languages/stylus/variable-declaration_feature.test +++ b/bower_components/prism/tests/languages/stylus/variable-declaration_feature.test diff --git a/bower_components/prism/tests/languages/swift/atrule_feature.test b/bower_components/prism/tests/languages/swift/atrule_feature.test old mode 100644 new mode 100755 index ae307f5..ae307f5 --- a/bower_components/prism/tests/languages/swift/atrule_feature.test +++ b/bower_components/prism/tests/languages/swift/atrule_feature.test diff --git a/bower_components/prism/tests/languages/swift/builtin_feature.test b/bower_components/prism/tests/languages/swift/builtin_feature.test old mode 100644 new mode 100755 index 9bc07e5..9bc07e5 --- a/bower_components/prism/tests/languages/swift/builtin_feature.test +++ b/bower_components/prism/tests/languages/swift/builtin_feature.test diff --git a/bower_components/prism/tests/languages/swift/constant_feature.test b/bower_components/prism/tests/languages/swift/constant_feature.test old mode 100644 new mode 100755 index cd72339..cd72339 --- a/bower_components/prism/tests/languages/swift/constant_feature.test +++ b/bower_components/prism/tests/languages/swift/constant_feature.test diff --git a/bower_components/prism/tests/languages/swift/keyword_feature.test b/bower_components/prism/tests/languages/swift/keyword_feature.test old mode 100644 new mode 100755 index 079ffbd..079ffbd --- a/bower_components/prism/tests/languages/swift/keyword_feature.test +++ b/bower_components/prism/tests/languages/swift/keyword_feature.test diff --git a/bower_components/prism/tests/languages/swift/number_feature.test b/bower_components/prism/tests/languages/swift/number_feature.test old mode 100644 new mode 100755 index ca8b737..ca8b737 --- a/bower_components/prism/tests/languages/swift/number_feature.test +++ b/bower_components/prism/tests/languages/swift/number_feature.test diff --git a/bower_components/prism/tests/languages/swift/string_feature.test b/bower_components/prism/tests/languages/swift/string_feature.test old mode 100644 new mode 100755 index 876213e..876213e --- a/bower_components/prism/tests/languages/swift/string_feature.test +++ b/bower_components/prism/tests/languages/swift/string_feature.test diff --git a/bower_components/prism/tests/languages/tcl/builtin_feature.test b/bower_components/prism/tests/languages/tcl/builtin_feature.test old mode 100644 new mode 100755 index 188842c..188842c --- a/bower_components/prism/tests/languages/tcl/builtin_feature.test +++ b/bower_components/prism/tests/languages/tcl/builtin_feature.test diff --git a/bower_components/prism/tests/languages/tcl/comment_feature.test b/bower_components/prism/tests/languages/tcl/comment_feature.test old mode 100644 new mode 100755 index 054d602..054d602 --- a/bower_components/prism/tests/languages/tcl/comment_feature.test +++ b/bower_components/prism/tests/languages/tcl/comment_feature.test diff --git a/bower_components/prism/tests/languages/tcl/function_feature.test b/bower_components/prism/tests/languages/tcl/function_feature.test old mode 100644 new mode 100755 index a05e18c..a05e18c --- a/bower_components/prism/tests/languages/tcl/function_feature.test +++ b/bower_components/prism/tests/languages/tcl/function_feature.test diff --git a/bower_components/prism/tests/languages/tcl/keyword_feature.test b/bower_components/prism/tests/languages/tcl/keyword_feature.test old mode 100644 new mode 100755 index 090ef7d..090ef7d --- a/bower_components/prism/tests/languages/tcl/keyword_feature.test +++ b/bower_components/prism/tests/languages/tcl/keyword_feature.test diff --git a/bower_components/prism/tests/languages/tcl/operator_feature.test b/bower_components/prism/tests/languages/tcl/operator_feature.test old mode 100644 new mode 100755 index 84426a0..84426a0 --- a/bower_components/prism/tests/languages/tcl/operator_feature.test +++ b/bower_components/prism/tests/languages/tcl/operator_feature.test diff --git a/bower_components/prism/tests/languages/tcl/scope_feature.test b/bower_components/prism/tests/languages/tcl/scope_feature.test old mode 100644 new mode 100755 index 87076a7..87076a7 --- a/bower_components/prism/tests/languages/tcl/scope_feature.test +++ b/bower_components/prism/tests/languages/tcl/scope_feature.test diff --git a/bower_components/prism/tests/languages/tcl/string_feature.test b/bower_components/prism/tests/languages/tcl/string_feature.test old mode 100644 new mode 100755 index b0b0e4e..b0b0e4e --- a/bower_components/prism/tests/languages/tcl/string_feature.test +++ b/bower_components/prism/tests/languages/tcl/string_feature.test diff --git a/bower_components/prism/tests/languages/tcl/variable_feature.test b/bower_components/prism/tests/languages/tcl/variable_feature.test old mode 100644 new mode 100755 index cda7373..cda7373 --- a/bower_components/prism/tests/languages/tcl/variable_feature.test +++ b/bower_components/prism/tests/languages/tcl/variable_feature.test diff --git a/bower_components/prism/tests/languages/textile/acronym_feature.test b/bower_components/prism/tests/languages/textile/acronym_feature.test old mode 100644 new mode 100755 index e5b5d53..e5b5d53 --- a/bower_components/prism/tests/languages/textile/acronym_feature.test +++ b/bower_components/prism/tests/languages/textile/acronym_feature.test diff --git a/bower_components/prism/tests/languages/textile/block-tag_feature.test b/bower_components/prism/tests/languages/textile/block-tag_feature.test old mode 100644 new mode 100755 index 4598b14..4598b14 --- a/bower_components/prism/tests/languages/textile/block-tag_feature.test +++ b/bower_components/prism/tests/languages/textile/block-tag_feature.test diff --git a/bower_components/prism/tests/languages/textile/footnote_feature.test b/bower_components/prism/tests/languages/textile/footnote_feature.test old mode 100644 new mode 100755 index cbe95cd..cbe95cd --- a/bower_components/prism/tests/languages/textile/footnote_feature.test +++ b/bower_components/prism/tests/languages/textile/footnote_feature.test diff --git a/bower_components/prism/tests/languages/textile/image_feature.test b/bower_components/prism/tests/languages/textile/image_feature.test old mode 100644 new mode 100755 index 8926f8e..8926f8e --- a/bower_components/prism/tests/languages/textile/image_feature.test +++ b/bower_components/prism/tests/languages/textile/image_feature.test diff --git a/bower_components/prism/tests/languages/textile/inline_feature.test b/bower_components/prism/tests/languages/textile/inline_feature.test old mode 100644 new mode 100755 index 3debc04..3debc04 --- a/bower_components/prism/tests/languages/textile/inline_feature.test +++ b/bower_components/prism/tests/languages/textile/inline_feature.test diff --git a/bower_components/prism/tests/languages/textile/link-ref_feature.test b/bower_components/prism/tests/languages/textile/link-ref_feature.test old mode 100644 new mode 100755 index 12fa1da..12fa1da --- a/bower_components/prism/tests/languages/textile/link-ref_feature.test +++ b/bower_components/prism/tests/languages/textile/link-ref_feature.test diff --git a/bower_components/prism/tests/languages/textile/link_feature.test b/bower_components/prism/tests/languages/textile/link_feature.test old mode 100644 new mode 100755 index 99a70fb..99a70fb --- a/bower_components/prism/tests/languages/textile/link_feature.test +++ b/bower_components/prism/tests/languages/textile/link_feature.test diff --git a/bower_components/prism/tests/languages/textile/list_feature.test b/bower_components/prism/tests/languages/textile/list_feature.test old mode 100644 new mode 100755 index 1cf0c19..1cf0c19 --- a/bower_components/prism/tests/languages/textile/list_feature.test +++ b/bower_components/prism/tests/languages/textile/list_feature.test diff --git a/bower_components/prism/tests/languages/textile/mark_feature.test b/bower_components/prism/tests/languages/textile/mark_feature.test old mode 100644 new mode 100755 index a1f39f4..a1f39f4 --- a/bower_components/prism/tests/languages/textile/mark_feature.test +++ b/bower_components/prism/tests/languages/textile/mark_feature.test diff --git a/bower_components/prism/tests/languages/textile/table_feature.test b/bower_components/prism/tests/languages/textile/table_feature.test old mode 100644 new mode 100755 index 8065e54..8065e54 --- a/bower_components/prism/tests/languages/textile/table_feature.test +++ b/bower_components/prism/tests/languages/textile/table_feature.test diff --git a/bower_components/prism/tests/languages/twig+jade/twig_inclusion.test b/bower_components/prism/tests/languages/twig+jade/twig_inclusion.test old mode 100644 new mode 100755 index 90f32d1..90f32d1 --- a/bower_components/prism/tests/languages/twig+jade/twig_inclusion.test +++ b/bower_components/prism/tests/languages/twig+jade/twig_inclusion.test diff --git a/bower_components/prism/tests/languages/twig/boolean_feature.test b/bower_components/prism/tests/languages/twig/boolean_feature.test old mode 100644 new mode 100755 index 01bb172..01bb172 --- a/bower_components/prism/tests/languages/twig/boolean_feature.test +++ b/bower_components/prism/tests/languages/twig/boolean_feature.test diff --git a/bower_components/prism/tests/languages/twig/comment_feature.test b/bower_components/prism/tests/languages/twig/comment_feature.test old mode 100644 new mode 100755 index 41c2cf7..41c2cf7 --- a/bower_components/prism/tests/languages/twig/comment_feature.test +++ b/bower_components/prism/tests/languages/twig/comment_feature.test diff --git a/bower_components/prism/tests/languages/twig/keyword_feature.test b/bower_components/prism/tests/languages/twig/keyword_feature.test old mode 100644 new mode 100755 index 19a1229..19a1229 --- a/bower_components/prism/tests/languages/twig/keyword_feature.test +++ b/bower_components/prism/tests/languages/twig/keyword_feature.test diff --git a/bower_components/prism/tests/languages/twig/number_feature.test b/bower_components/prism/tests/languages/twig/number_feature.test old mode 100644 new mode 100755 index 4ac5271..4ac5271 --- a/bower_components/prism/tests/languages/twig/number_feature.test +++ b/bower_components/prism/tests/languages/twig/number_feature.test diff --git a/bower_components/prism/tests/languages/twig/operator_feature.test b/bower_components/prism/tests/languages/twig/operator_feature.test old mode 100644 new mode 100755 index 1d924df..1d924df --- a/bower_components/prism/tests/languages/twig/operator_feature.test +++ b/bower_components/prism/tests/languages/twig/operator_feature.test diff --git a/bower_components/prism/tests/languages/twig/string_feature.test b/bower_components/prism/tests/languages/twig/string_feature.test old mode 100644 new mode 100755 index ab108d0..ab108d0 --- a/bower_components/prism/tests/languages/twig/string_feature.test +++ b/bower_components/prism/tests/languages/twig/string_feature.test diff --git a/bower_components/prism/tests/languages/typescript/keyword_feature.test b/bower_components/prism/tests/languages/typescript/keyword_feature.test old mode 100644 new mode 100755 index f4933d4..f4933d4 --- a/bower_components/prism/tests/languages/typescript/keyword_feature.test +++ b/bower_components/prism/tests/languages/typescript/keyword_feature.test diff --git a/bower_components/prism/tests/languages/verilog/comment_feature.test b/bower_components/prism/tests/languages/verilog/comment_feature.test old mode 100644 new mode 100755 index d8aacbb..d8aacbb --- a/bower_components/prism/tests/languages/verilog/comment_feature.test +++ b/bower_components/prism/tests/languages/verilog/comment_feature.test diff --git a/bower_components/prism/tests/languages/verilog/constant_feature.test b/bower_components/prism/tests/languages/verilog/constant_feature.test old mode 100644 new mode 100755 index 1486412..1486412 --- a/bower_components/prism/tests/languages/verilog/constant_feature.test +++ b/bower_components/prism/tests/languages/verilog/constant_feature.test diff --git a/bower_components/prism/tests/languages/verilog/function_feature.test b/bower_components/prism/tests/languages/verilog/function_feature.test old mode 100644 new mode 100755 index f33fe3f..f33fe3f --- a/bower_components/prism/tests/languages/verilog/function_feature.test +++ b/bower_components/prism/tests/languages/verilog/function_feature.test diff --git a/bower_components/prism/tests/languages/verilog/important_feature.test b/bower_components/prism/tests/languages/verilog/important_feature.test old mode 100644 new mode 100755 index d7ec57b..d7ec57b --- a/bower_components/prism/tests/languages/verilog/important_feature.test +++ b/bower_components/prism/tests/languages/verilog/important_feature.test diff --git a/bower_components/prism/tests/languages/verilog/keyword_feature.test b/bower_components/prism/tests/languages/verilog/keyword_feature.test old mode 100644 new mode 100755 index 0f751f1..0f751f1 --- a/bower_components/prism/tests/languages/verilog/keyword_feature.test +++ b/bower_components/prism/tests/languages/verilog/keyword_feature.test diff --git a/bower_components/prism/tests/languages/verilog/number_feature.test b/bower_components/prism/tests/languages/verilog/number_feature.test old mode 100644 new mode 100755 index 09af48a..09af48a --- a/bower_components/prism/tests/languages/verilog/number_feature.test +++ b/bower_components/prism/tests/languages/verilog/number_feature.test diff --git a/bower_components/prism/tests/languages/verilog/operator_feature.test b/bower_components/prism/tests/languages/verilog/operator_feature.test old mode 100644 new mode 100755 index 68f8bdf..68f8bdf --- a/bower_components/prism/tests/languages/verilog/operator_feature.test +++ b/bower_components/prism/tests/languages/verilog/operator_feature.test diff --git a/bower_components/prism/tests/languages/verilog/property_feature.test b/bower_components/prism/tests/languages/verilog/property_feature.test old mode 100644 new mode 100755 index fd3f589..fd3f589 --- a/bower_components/prism/tests/languages/verilog/property_feature.test +++ b/bower_components/prism/tests/languages/verilog/property_feature.test diff --git a/bower_components/prism/tests/languages/verilog/string_feature.test b/bower_components/prism/tests/languages/verilog/string_feature.test old mode 100644 new mode 100755 index 9f63747..9f63747 --- a/bower_components/prism/tests/languages/verilog/string_feature.test +++ b/bower_components/prism/tests/languages/verilog/string_feature.test diff --git a/bower_components/prism/tests/languages/vhdl/boolean_feature.test b/bower_components/prism/tests/languages/vhdl/boolean_feature.test old mode 100644 new mode 100755 index 4019c44..4019c44 --- a/bower_components/prism/tests/languages/vhdl/boolean_feature.test +++ b/bower_components/prism/tests/languages/vhdl/boolean_feature.test diff --git a/bower_components/prism/tests/languages/vhdl/comment_feature.test b/bower_components/prism/tests/languages/vhdl/comment_feature.test old mode 100644 new mode 100755 index c9028e7..c9028e7 --- a/bower_components/prism/tests/languages/vhdl/comment_feature.test +++ b/bower_components/prism/tests/languages/vhdl/comment_feature.test diff --git a/bower_components/prism/tests/languages/vhdl/constant_feature.test b/bower_components/prism/tests/languages/vhdl/constant_feature.test old mode 100644 new mode 100755 index 345bfaa..345bfaa --- a/bower_components/prism/tests/languages/vhdl/constant_feature.test +++ b/bower_components/prism/tests/languages/vhdl/constant_feature.test diff --git a/bower_components/prism/tests/languages/vhdl/function_feature.test b/bower_components/prism/tests/languages/vhdl/function_feature.test old mode 100644 new mode 100755 index d4af875..d4af875 --- a/bower_components/prism/tests/languages/vhdl/function_feature.test +++ b/bower_components/prism/tests/languages/vhdl/function_feature.test diff --git a/bower_components/prism/tests/languages/vhdl/keyword_feature.test b/bower_components/prism/tests/languages/vhdl/keyword_feature.test old mode 100644 new mode 100755 index e67f11e..e67f11e --- a/bower_components/prism/tests/languages/vhdl/keyword_feature.test +++ b/bower_components/prism/tests/languages/vhdl/keyword_feature.test diff --git a/bower_components/prism/tests/languages/vhdl/number_feature.test b/bower_components/prism/tests/languages/vhdl/number_feature.test old mode 100644 new mode 100755 index 0c576cc..0c576cc --- a/bower_components/prism/tests/languages/vhdl/number_feature.test +++ b/bower_components/prism/tests/languages/vhdl/number_feature.test diff --git a/bower_components/prism/tests/languages/vhdl/operator_feature.test b/bower_components/prism/tests/languages/vhdl/operator_feature.test old mode 100644 new mode 100755 index 1277e5d..1277e5d --- a/bower_components/prism/tests/languages/vhdl/operator_feature.test +++ b/bower_components/prism/tests/languages/vhdl/operator_feature.test diff --git a/bower_components/prism/tests/languages/vhdl/string_feature.test b/bower_components/prism/tests/languages/vhdl/string_feature.test old mode 100644 new mode 100755 index 982ec89..982ec89 --- a/bower_components/prism/tests/languages/vhdl/string_feature.test +++ b/bower_components/prism/tests/languages/vhdl/string_feature.test diff --git a/bower_components/prism/tests/languages/vhdl/vhdl-vectors_feature.test b/bower_components/prism/tests/languages/vhdl/vhdl-vectors_feature.test old mode 100644 new mode 100755 index 1159abe..1159abe --- a/bower_components/prism/tests/languages/vhdl/vhdl-vectors_feature.test +++ b/bower_components/prism/tests/languages/vhdl/vhdl-vectors_feature.test diff --git a/bower_components/prism/tests/languages/vim/builtin_feature.test b/bower_components/prism/tests/languages/vim/builtin_feature.test old mode 100644 new mode 100755 index 2518df6..2518df6 --- a/bower_components/prism/tests/languages/vim/builtin_feature.test +++ b/bower_components/prism/tests/languages/vim/builtin_feature.test diff --git a/bower_components/prism/tests/languages/vim/comment_feature.test b/bower_components/prism/tests/languages/vim/comment_feature.test old mode 100644 new mode 100755 index 8214b3a..8214b3a --- a/bower_components/prism/tests/languages/vim/comment_feature.test +++ b/bower_components/prism/tests/languages/vim/comment_feature.test diff --git a/bower_components/prism/tests/languages/vim/function_feature.test b/bower_components/prism/tests/languages/vim/function_feature.test old mode 100644 new mode 100755 index 1cc763a..1cc763a --- a/bower_components/prism/tests/languages/vim/function_feature.test +++ b/bower_components/prism/tests/languages/vim/function_feature.test diff --git a/bower_components/prism/tests/languages/vim/keyword_feature.test b/bower_components/prism/tests/languages/vim/keyword_feature.test old mode 100644 new mode 100755 index f015204..f015204 --- a/bower_components/prism/tests/languages/vim/keyword_feature.test +++ b/bower_components/prism/tests/languages/vim/keyword_feature.test diff --git a/bower_components/prism/tests/languages/vim/number_feature.test b/bower_components/prism/tests/languages/vim/number_feature.test old mode 100644 new mode 100755 index 66b6453..66b6453 --- a/bower_components/prism/tests/languages/vim/number_feature.test +++ b/bower_components/prism/tests/languages/vim/number_feature.test diff --git a/bower_components/prism/tests/languages/vim/operator_feature.test b/bower_components/prism/tests/languages/vim/operator_feature.test old mode 100644 new mode 100755 index 9f2ebf9..9f2ebf9 --- a/bower_components/prism/tests/languages/vim/operator_feature.test +++ b/bower_components/prism/tests/languages/vim/operator_feature.test diff --git a/bower_components/prism/tests/languages/vim/string_feature.test b/bower_components/prism/tests/languages/vim/string_feature.test old mode 100644 new mode 100755 index 930fa21..930fa21 --- a/bower_components/prism/tests/languages/vim/string_feature.test +++ b/bower_components/prism/tests/languages/vim/string_feature.test diff --git a/bower_components/prism/tests/languages/wiki/block-comment_feature.test b/bower_components/prism/tests/languages/wiki/block-comment_feature.test old mode 100644 new mode 100755 index 4d4b87a..4d4b87a --- a/bower_components/prism/tests/languages/wiki/block-comment_feature.test +++ b/bower_components/prism/tests/languages/wiki/block-comment_feature.test diff --git a/bower_components/prism/tests/languages/wiki/emphasis_feature.test b/bower_components/prism/tests/languages/wiki/emphasis_feature.test old mode 100644 new mode 100755 index 952dacb..952dacb --- a/bower_components/prism/tests/languages/wiki/emphasis_feature.test +++ b/bower_components/prism/tests/languages/wiki/emphasis_feature.test diff --git a/bower_components/prism/tests/languages/wiki/heading_feature.test b/bower_components/prism/tests/languages/wiki/heading_feature.test old mode 100644 new mode 100755 index 515dfd8..515dfd8 --- a/bower_components/prism/tests/languages/wiki/heading_feature.test +++ b/bower_components/prism/tests/languages/wiki/heading_feature.test diff --git a/bower_components/prism/tests/languages/wiki/hr_feature.test b/bower_components/prism/tests/languages/wiki/hr_feature.test old mode 100644 new mode 100755 index 8b09825..8b09825 --- a/bower_components/prism/tests/languages/wiki/hr_feature.test +++ b/bower_components/prism/tests/languages/wiki/hr_feature.test diff --git a/bower_components/prism/tests/languages/wiki/nowiki_feature.test b/bower_components/prism/tests/languages/wiki/nowiki_feature.test old mode 100644 new mode 100755 index 0d15443..0d15443 --- a/bower_components/prism/tests/languages/wiki/nowiki_feature.test +++ b/bower_components/prism/tests/languages/wiki/nowiki_feature.test diff --git a/bower_components/prism/tests/languages/wiki/symbol_feature.test b/bower_components/prism/tests/languages/wiki/symbol_feature.test old mode 100644 new mode 100755 index bb051ff..bb051ff --- a/bower_components/prism/tests/languages/wiki/symbol_feature.test +++ b/bower_components/prism/tests/languages/wiki/symbol_feature.test diff --git a/bower_components/prism/tests/languages/wiki/url_feature.test b/bower_components/prism/tests/languages/wiki/url_feature.test old mode 100644 new mode 100755 index 35ce30f..35ce30f --- a/bower_components/prism/tests/languages/wiki/url_feature.test +++ b/bower_components/prism/tests/languages/wiki/url_feature.test diff --git a/bower_components/prism/tests/languages/wiki/variable_feature.test b/bower_components/prism/tests/languages/wiki/variable_feature.test old mode 100644 new mode 100755 index e78a810..e78a810 --- a/bower_components/prism/tests/languages/wiki/variable_feature.test +++ b/bower_components/prism/tests/languages/wiki/variable_feature.test diff --git a/bower_components/prism/tests/languages/yaml/boolean_feature.test b/bower_components/prism/tests/languages/yaml/boolean_feature.test old mode 100644 new mode 100755 index ebf36db..ebf36db --- a/bower_components/prism/tests/languages/yaml/boolean_feature.test +++ b/bower_components/prism/tests/languages/yaml/boolean_feature.test diff --git a/bower_components/prism/tests/languages/yaml/comment_feature.test b/bower_components/prism/tests/languages/yaml/comment_feature.test old mode 100644 new mode 100755 index 054d602..054d602 --- a/bower_components/prism/tests/languages/yaml/comment_feature.test +++ b/bower_components/prism/tests/languages/yaml/comment_feature.test diff --git a/bower_components/prism/tests/languages/yaml/datetime_feature.test b/bower_components/prism/tests/languages/yaml/datetime_feature.test old mode 100644 new mode 100755 index 645680d..645680d --- a/bower_components/prism/tests/languages/yaml/datetime_feature.test +++ b/bower_components/prism/tests/languages/yaml/datetime_feature.test diff --git a/bower_components/prism/tests/languages/yaml/directive_feature.test b/bower_components/prism/tests/languages/yaml/directive_feature.test old mode 100644 new mode 100755 index 703e8be..703e8be --- a/bower_components/prism/tests/languages/yaml/directive_feature.test +++ b/bower_components/prism/tests/languages/yaml/directive_feature.test diff --git a/bower_components/prism/tests/languages/yaml/important_feature.test b/bower_components/prism/tests/languages/yaml/important_feature.test old mode 100644 new mode 100755 index bf4aea8..bf4aea8 --- a/bower_components/prism/tests/languages/yaml/important_feature.test +++ b/bower_components/prism/tests/languages/yaml/important_feature.test diff --git a/bower_components/prism/tests/languages/yaml/key_feature.test b/bower_components/prism/tests/languages/yaml/key_feature.test old mode 100644 new mode 100755 index 98359b2..98359b2 --- a/bower_components/prism/tests/languages/yaml/key_feature.test +++ b/bower_components/prism/tests/languages/yaml/key_feature.test diff --git a/bower_components/prism/tests/languages/yaml/null_feature.test b/bower_components/prism/tests/languages/yaml/null_feature.test old mode 100644 new mode 100755 index ca12f23..ca12f23 --- a/bower_components/prism/tests/languages/yaml/null_feature.test +++ b/bower_components/prism/tests/languages/yaml/null_feature.test diff --git a/bower_components/prism/tests/languages/yaml/number_feature.test b/bower_components/prism/tests/languages/yaml/number_feature.test old mode 100644 new mode 100755 index 409163f..409163f --- a/bower_components/prism/tests/languages/yaml/number_feature.test +++ b/bower_components/prism/tests/languages/yaml/number_feature.test diff --git a/bower_components/prism/tests/languages/yaml/scalar_feature.test b/bower_components/prism/tests/languages/yaml/scalar_feature.test old mode 100644 new mode 100755 index 02a3c99..02a3c99 --- a/bower_components/prism/tests/languages/yaml/scalar_feature.test +++ b/bower_components/prism/tests/languages/yaml/scalar_feature.test diff --git a/bower_components/prism/tests/languages/yaml/string_feature.test b/bower_components/prism/tests/languages/yaml/string_feature.test old mode 100644 new mode 100755 index 0b9dcad..0b9dcad --- a/bower_components/prism/tests/languages/yaml/string_feature.test +++ b/bower_components/prism/tests/languages/yaml/string_feature.test diff --git a/bower_components/prism/tests/languages/yaml/tag_feature.test b/bower_components/prism/tests/languages/yaml/tag_feature.test old mode 100644 new mode 100755 index 8924b3a..8924b3a --- a/bower_components/prism/tests/languages/yaml/tag_feature.test +++ b/bower_components/prism/tests/languages/yaml/tag_feature.test diff --git a/bower_components/prism/tests/run-child.js b/bower_components/prism/tests/run-child.js new file mode 100755 index 0000000..c7313a4 --- /dev/null +++ b/bower_components/prism/tests/run-child.js @@ -0,0 +1,17 @@ +"use strict"; + +var TestCase = require("./helper/test-case"); +var argv = require("yargs").argv; + +if (argv.language) { + process.on('message', function (data) { + if (data.filePath) { + try { + TestCase.runTestCase(argv.language, data.filePath); + process.send({success: true}); + } catch (e) { + process.send({error: e}); + } + } + }); +} \ No newline at end of file diff --git a/bower_components/prism/tests/run.js b/bower_components/prism/tests/run.js old mode 100644 new mode 100755 index a28350d..3acfa90 --- a/bower_components/prism/tests/run.js +++ b/bower_components/prism/tests/run.js @@ -1,9 +1,9 @@ "use strict"; var TestDiscovery = require("./helper/test-discovery"); -var TestCase = require("./helper/test-case"); var path = require("path"); var argv = require("yargs").argv; +var child_process = require("child_process"); var testSuite; if (argv.language) { @@ -21,17 +21,47 @@ for (var language in testSuite) { (function (language, testFiles) { describe("Testing language '" + language + "'", function () { + this.timeout(10000); + + // Each set of tests runs in its own child process + var child; + before(function () { + child = child_process.fork(__dirname + "/run-child.js", ['--language=' + language], { + stdio: 'inherit' + }); + }); + + after(function () { + child.kill(); + }); + testFiles.forEach( function (filePath) { - var fileName = path.basename(filePath, path.extname(filePath)); + var fileName = path.basename(filePath, path.extname(filePath)); - it("– should pass test case '" + fileName + "'", - function () { - TestCase.runTestCase(language, filePath); - } - ); + it("– should pass test case '" + fileName + "'", + function (done) { + + child.removeAllListeners('message'); + child.on('message', function (o) { + // We have to delay the call, + // otherwise the first message is received + // over and over again. + setTimeout(function() { + if (o.error) { + throw o.error; + } else if (o.success) { + done(); + } + }, 1); + }); + child.send({ + filePath: filePath + }); + } + ); } ); }); })(language, testSuite[language]); -} +} \ No newline at end of file diff --git a/bower_components/prism/tests/testrunner-tests.js b/bower_components/prism/tests/testrunner-tests.js old mode 100644 new mode 100755 index 24ad32c..24ad32c --- a/bower_components/prism/tests/testrunner-tests.js +++ b/bower_components/prism/tests/testrunner-tests.js diff --git a/bower_components/prism/themes/prism-coy.css b/bower_components/prism/themes/prism-coy.css old mode 100644 new mode 100755 index fbd559c..fbd559c --- a/bower_components/prism/themes/prism-coy.css +++ b/bower_components/prism/themes/prism-coy.css diff --git a/bower_components/prism/themes/prism-dark.css b/bower_components/prism/themes/prism-dark.css old mode 100644 new mode 100755 index 74b1a65..74b1a65 --- a/bower_components/prism/themes/prism-dark.css +++ b/bower_components/prism/themes/prism-dark.css diff --git a/bower_components/prism/themes/prism-funky.css b/bower_components/prism/themes/prism-funky.css old mode 100644 new mode 100755 index 56dee03..56dee03 --- a/bower_components/prism/themes/prism-funky.css +++ b/bower_components/prism/themes/prism-funky.css diff --git a/bower_components/prism/themes/prism-okaidia.css b/bower_components/prism/themes/prism-okaidia.css old mode 100644 new mode 100755 index 3b9e2a6..3b9e2a6 --- a/bower_components/prism/themes/prism-okaidia.css +++ b/bower_components/prism/themes/prism-okaidia.css diff --git a/bower_components/prism/themes/prism-tomorrow.css b/bower_components/prism/themes/prism-tomorrow.css old mode 100644 new mode 100755 index f44ab81..f44ab81 --- a/bower_components/prism/themes/prism-tomorrow.css +++ b/bower_components/prism/themes/prism-tomorrow.css diff --git a/bower_components/prism/themes/prism-twilight.css b/bower_components/prism/themes/prism-twilight.css old mode 100644 new mode 100755 index e873fa6..e873fa6 --- a/bower_components/prism/themes/prism-twilight.css +++ b/bower_components/prism/themes/prism-twilight.css diff --git a/bower_components/prism/themes/prism.css b/bower_components/prism/themes/prism.css old mode 100644 new mode 100755 index e81ebed..e81ebed --- a/bower_components/prism/themes/prism.css +++ b/bower_components/prism/themes/prism.css diff --git a/bower_components/prism/vendor/promise.js b/bower_components/prism/vendor/promise.js old mode 100644 new mode 100755 index 9bcc799..9bcc799 --- a/bower_components/prism/vendor/promise.js +++ b/bower_components/prism/vendor/promise.js diff --git a/bower_components/webcomponentsjs/.bower.json b/bower_components/webcomponentsjs/.bower.json old mode 100644 new mode 100755 index d465d00..d465d00 --- a/bower_components/webcomponentsjs/.bower.json +++ b/bower_components/webcomponentsjs/.bower.json diff --git a/bower_components/webcomponentsjs/CustomElements.js b/bower_components/webcomponentsjs/CustomElements.js old mode 100644 new mode 100755 index 5da1a10..5da1a10 --- a/bower_components/webcomponentsjs/CustomElements.js +++ b/bower_components/webcomponentsjs/CustomElements.js diff --git a/bower_components/webcomponentsjs/CustomElements.min.js b/bower_components/webcomponentsjs/CustomElements.min.js old mode 100644 new mode 100755 index ff990e1..ff990e1 --- a/bower_components/webcomponentsjs/CustomElements.min.js +++ b/bower_components/webcomponentsjs/CustomElements.min.js diff --git a/bower_components/webcomponentsjs/HTMLImports.js b/bower_components/webcomponentsjs/HTMLImports.js old mode 100644 new mode 100755 index b6646ae..b6646ae --- a/bower_components/webcomponentsjs/HTMLImports.js +++ b/bower_components/webcomponentsjs/HTMLImports.js diff --git a/bower_components/webcomponentsjs/HTMLImports.min.js b/bower_components/webcomponentsjs/HTMLImports.min.js old mode 100644 new mode 100755 index 6b0379b..6b0379b --- a/bower_components/webcomponentsjs/HTMLImports.min.js +++ b/bower_components/webcomponentsjs/HTMLImports.min.js diff --git a/bower_components/webcomponentsjs/MutationObserver.js b/bower_components/webcomponentsjs/MutationObserver.js old mode 100644 new mode 100755 index 683ee53..683ee53 --- a/bower_components/webcomponentsjs/MutationObserver.js +++ b/bower_components/webcomponentsjs/MutationObserver.js diff --git a/bower_components/webcomponentsjs/MutationObserver.min.js b/bower_components/webcomponentsjs/MutationObserver.min.js old mode 100644 new mode 100755 index f9cb110..f9cb110 --- a/bower_components/webcomponentsjs/MutationObserver.min.js +++ b/bower_components/webcomponentsjs/MutationObserver.min.js diff --git a/bower_components/webcomponentsjs/README.md b/bower_components/webcomponentsjs/README.md old mode 100644 new mode 100755 index 9cf692f..9cf692f --- a/bower_components/webcomponentsjs/README.md +++ b/bower_components/webcomponentsjs/README.md diff --git a/bower_components/webcomponentsjs/ShadowDOM.js b/bower_components/webcomponentsjs/ShadowDOM.js old mode 100644 new mode 100755 index 2ab16d9..2ab16d9 --- a/bower_components/webcomponentsjs/ShadowDOM.js +++ b/bower_components/webcomponentsjs/ShadowDOM.js diff --git a/bower_components/webcomponentsjs/ShadowDOM.min.js b/bower_components/webcomponentsjs/ShadowDOM.min.js old mode 100644 new mode 100755 index bad18aa..bad18aa --- a/bower_components/webcomponentsjs/ShadowDOM.min.js +++ b/bower_components/webcomponentsjs/ShadowDOM.min.js diff --git a/bower_components/webcomponentsjs/bower.json b/bower_components/webcomponentsjs/bower.json old mode 100644 new mode 100755 index 97bada6..97bada6 --- a/bower_components/webcomponentsjs/bower.json +++ b/bower_components/webcomponentsjs/bower.json diff --git a/bower_components/webcomponentsjs/build.log b/bower_components/webcomponentsjs/build.log old mode 100644 new mode 100755 index 6cd4df7..6cd4df7 --- a/bower_components/webcomponentsjs/build.log +++ b/bower_components/webcomponentsjs/build.log diff --git a/bower_components/webcomponentsjs/package.json b/bower_components/webcomponentsjs/package.json old mode 100644 new mode 100755 index 667978e..667978e --- a/bower_components/webcomponentsjs/package.json +++ b/bower_components/webcomponentsjs/package.json diff --git a/bower_components/webcomponentsjs/webcomponents-lite.js b/bower_components/webcomponentsjs/webcomponents-lite.js old mode 100644 new mode 100755 index 12f8d60..12f8d60 --- a/bower_components/webcomponentsjs/webcomponents-lite.js +++ b/bower_components/webcomponentsjs/webcomponents-lite.js diff --git a/bower_components/webcomponentsjs/webcomponents-lite.min.js b/bower_components/webcomponentsjs/webcomponents-lite.min.js old mode 100644 new mode 100755 index faa2558..faa2558 --- a/bower_components/webcomponentsjs/webcomponents-lite.min.js +++ b/bower_components/webcomponentsjs/webcomponents-lite.min.js diff --git a/bower_components/webcomponentsjs/webcomponents.js b/bower_components/webcomponentsjs/webcomponents.js old mode 100644 new mode 100755 index d48ac28..d48ac28 --- a/bower_components/webcomponentsjs/webcomponents.js +++ b/bower_components/webcomponentsjs/webcomponents.js diff --git a/bower_components/webcomponentsjs/webcomponents.min.js b/bower_components/webcomponentsjs/webcomponents.min.js old mode 100644 new mode 100755 index b7557c8..b7557c8 --- a/bower_components/webcomponentsjs/webcomponents.min.js +++ b/bower_components/webcomponentsjs/webcomponents.min.js diff --git a/controllets/animated-button-container-controllet/animated-button-container-controllet.html b/controllets/animated-button-container-controllet/animated-button-container-controllet.html new file mode 100755 index 0000000..bffb89c --- /dev/null +++ b/controllets/animated-button-container-controllet/animated-button-container-controllet.html @@ -0,0 +1,278 @@ + +<link rel="import" href="../../bower_components/polymer/polymer.html"> +<link rel="import" href="../../bower_components/paper-styles/paper-styles.html"> +<link rel="import" href="../../bower_components/iron-icons/iron-icons.html"> +<link rel="import" href="../../bower_components/paper-fab/paper-fab.html"> +<link rel="import" href="../../bower_components/paper-material/paper-material.html"> +<link rel="import" href="../../bower_components/paper-toolbar/paper-toolbar.html"> +<link rel="import" href="../../bower_components/neon-animation/neon-animatable.html"> +<link rel="import" href="../../bower_components/neon-animation/neon-animated-pages.html"> +<link rel="import" href="../../bower_components/neon-animation/neon-animations.html"> + +<link rel="import" href="../../controllets/items-list-controllet/item-list-controllet.html"> +<link rel="import" href="../../controllets/search-panel-controllet/search-panel-controllet.html"> + +<dom-module id="animated-button-container-controllet"> + + <style> + + :host { + @apply(--layout-horizontal); + @apply(--layout-center-center); + } + #pages{ + position: absolute; + top: -38px; + left: 113px; + } + + .window { + position: fixed; + right: 0; + left: 0; + top: 25%; + margin-right: auto; + margin-left: auto; + z-index: 1000; + } + + .hidden{ + display: none; + } + + #close{ + position: absolute; + top: 8px; + left: 28.5vw; + --iron-icon-height: 20px; + --iron-icon-width: 20px; + width: 24px; + height: 24px; + --paper-fab-background:#9e9e9e; + z-index: 1001; + } + + #open{ + --paper-fab-background:transparent; + background: transparent; + } + + #selected_item{ + /*margin-left: 25px;*/ + margin-top: -5px; + padding: 0; + ms-transform: scale(0.60); + -moz-transform: scale(0.60); + -o-transform: scale(0.60); + -webkit-transform: scale(0.60); + transform: scale(0.60); + -ms-transform-origin: 0 0; + -moz-transform-origin: 0 0; + -o-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + /*max-height: 64px; + max-width: 64px;*/ + } + + #container_content{ + z-index: 1000; + position: relative; + overflow: auto; + height: 100%; + background-color: #e8e8e8; + } + #toolbar{ + background: #2196F3; + height: 45px; + } + + search-panel-controllet{ + position: absolute; + top: 0px; + left: 0px; + } + + .button-container{ + color: #fff; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); + + position: relative; + } + + .button-container:hover{ + color: #fff; + box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: 0.2s ease-out; + -moz-transition: 0.2s ease-out; + -o-transition: 0.2s ease-out; + -ms-transition: 0.2s ease-out; + transition: 0.2s ease-out; + cursor: pointer; + } + + .button-container::before{ + position: absolute; + content: ''; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0); + } + + + .button-container:hover::before{ + background-color: rgba(0, 0, 0, .15); + -webkit-transition: 0.2s ease-out; + -moz-transition: 0.2s ease-out; + -o-transition: 0.2s ease-out; + -ms-transition: 0.2s ease-out; + transition: 0.2s ease-out; + } + + .transparent + { + position:fixed; + top:0; + left:0; + width:100%; + height:100%; + background-color: rgba(0, 0, 0, 0.4); + } + + </style> + + <template> + <neon-animated-pages id="pages" selected="[[selected]]" entry-animation="[[entryAnimation]]" exit-animation="[[exitAnimation]]"> + <neon-animatable><div id="hidden"></div></neon-animatable> + <neon-animatable> + <paper-material elevation="5" id="window" class="window"> + <div class="transparent"></div> + <paper-toolbar id="toolbar"> + <search-panel-controllet id="search_from_animated_button_container" left-direction="true"></search-panel-controllet> + <paper-fab id="close" mini icon="close" on-click="_onCloseClick"></paper-fab> + </paper-toolbar> + <div id="container_content"><content></content></div> + </paper-material> + </neon-animatable> + </neon-animated-pages> + + <div id="button_container" class="horizontal layout"> + <span class="button-container" id="open" on-click="_onOpenClick"> + <iron-icon id="button" icon="{{icon}}"></iron-icon> + </span> + <div id="selected_item"></div> + </div> + + </template> + + <script type="text/javascript" src="../shared_js/perfect-scrollbar/js/perfect-scrollbar.jquery.js"></script> + + <script> + + Polymer({ + + is: 'animated-button-container-controllet', + + listeners:{ + 'animated-button-container-controllet_element-selected' : '_elementSelected', + 'search-panel-controllet_content-changed' : '_handleSearch', + 'animated-button-container-controllet_close' : '_onCloseClick' + }, + + properties: { + selected : { + type : Number, + value : 0 + }, + height:{ + type: String, + value: "300px" + }, + width:{ + type: String, + value: "450px" + }, + entryAnimation : { + type : String, + value : "" + }, + icon:{ + type: String, + value: "assessment" + }, + iconHeight:{ + type: String, + value: "36" + }, + iconWidth:{ + type: String, + value: "36" + }, + backgroundButtonColor:{ + type: String, + value: undefined + + }, + exitAnimation : { + type : String, + value : "" + }, + searchFunction: { + type: String, + notify: true + } + }, + + ready: function(){ + /*this.$.window.style.height = this.height + "vh"; + this.$.window.style.width = (this.width - 0.5) + "vw"; + this.$.close.style.left = (this.width - 3.5) + "vw";*/ + + this.$.window.style.height = this.height + "px"; + this.$.window.style.width = this.width + "px"; + this.$.close.style.left = (this.width - 30) + "px"; + + + $(this.$.container_content).perfectScrollbar(); + + this.$.open.style.height = this.iconHeight + "px"; + this.$.open.style.width = this.iconWidth + "px"; + this.$.open.style.backgroundColor = this.backgroundButtonColor; + this.$.button.style.width = this.iconWidth + "px"; + this.$.button.style.height = this.iconHeight + "px"; + this.$.button_container.style.height = this.iconHeight + "px"; + }, + + _onOpenClick: function() { + this.entryAnimation = 'fade-in-animation'; + this.exitAnimation = 'fade-out-animation'; + this.selected = 1; + }, + + _onCloseClick: function(){ + /*this.entryAnimation = 'fade-out-animation'; + this.exitAnimation = 'fade-in-animation';*/ + this.selected = 0; + }, + + _elementSelected: function(e){ + this.$.selected_item.innerHTML = ""; + this.$.selected_item.appendChild(e.detail.selectedElement); + }, + _handleSearch: function(e){ + if(this.$.container_content.children[0]._handleSearch != undefined) { + this.$.container_content.children[0]._handleSearch(e); + }else{ + if(this.searchFunction != undefined){ + this.searchFunction = new Function('e','return '+ this.searchFunction); + this.searchFunction(e); + } + } + } + + }); + + </script> +</dom-module> diff --git a/controllets/create-card-controllet/create-card-controllet.html b/controllets/create-card-controllet/create-card-controllet.html old mode 100644 new mode 100755 index 2e8d6b7..07c75bb --- a/controllets/create-card-controllet/create-card-controllet.html +++ b/controllets/create-card-controllet/create-card-controllet.html @@ -267,9 +267,9 @@ ' class="grid-item"' + ' width="300"' + ' height="300"' + - ' type="'+ this.type + '"' + - ' text="'+ this.comment + '"' + - ' legend="'+ this.title + '">'; + ' card-type="'+ this.type + '"' + + ' comment="'+ this.comment + '"' + + ' card-title="'+ this.title + '">'; if(this.type == 'link'){ card += '<preview-datalet data-url="'+ this.link + '" url="'+ this.link + '"></preview-datalet>'; }else{ diff --git a/controllets/data-sevc-controllet/data-sevc-controllet.html b/controllets/data-sevc-controllet/data-sevc-controllet.html old mode 100644 new mode 100755 index 36f6981..99cb23d --- a/controllets/data-sevc-controllet/data-sevc-controllet.html +++ b/controllets/data-sevc-controllet/data-sevc-controllet.html @@ -38,6 +38,7 @@ <link rel="import" href="../../bower_components/iron-ajax/iron-ajax.html"> <link rel="import" href="../../bower_components/paper-input/paper-input.html"> +<link rel="import" href="../../bower_components/paper-material/paper-material.html"> <link rel="import" href="../../bower_components/paper-input/paper-textarea.html"> <link rel="import" href="../../bower_components/paper-button/paper-button.html"> <link rel="import" href="../../bower_components/paper-tabs/paper-tabs.html"> @@ -50,10 +51,11 @@ <link rel="import" href="../../bower_components/paper-dialog/paper-dialog.html"> <link rel="import" href="../../bower_components/paper-dialog-scrollable/paper-dialog-scrollable.html"> -<link rel="import" href="../items-slider-controllet/items-slider-controllet.html"> +<link rel="import" href="../items-list-controllet/item-list-controllet.html"> <link rel="import" href="../draggable-element-controllet/draggable-element-controllet.html"> <link rel="import" href="../tree-view-controllet/tree-view-controllet.html"> <link rel="import" href="../text-element-controllet/text-element-controllet.html"> +<link rel="import" href="../animated-button-container-controllet/animated-button-container-controllet.html"> <!-- The `data-sevc-controllet` is a controllet to generate visualization from a dataset accessible through api. A json response is required. @@ -159,8 +161,8 @@ Example: #visualization_slider_area { - min-width: 670px; - min-height: 180px; + padding-top: 20px; + overflow: visible; } #fields_mapping_area @@ -171,9 +173,10 @@ Example: #datalet_placeholder { - height: 360px; - min-height: 360px; - + height: 60vh; + min-height: 60vh; + min-width: 45%; + margin-top:10px; } .datalet_right_container @@ -205,9 +208,6 @@ Example: overflow: hidden; margin : 0.8em; padding : 0.8em; - border-width: 1em; - border-radius: 0.125rem; - box-shadow: 0.125em 0.125em 0.1125em 0.125em rgba(0, 0, 0, 0.25); } #fields_placeholder{ @@ -251,12 +251,12 @@ Example: #idm_fields_main_container{ position: relative; - height: 50vh; + height: 60vh; } #selectedFields_main_container{ position: relative; - height: 50vh; + height: 60vh; } #idm_layout_main_container{ @@ -327,7 +327,7 @@ Example: <paper-icon-button id="NextButton" class="toolbar_button" on-click="_onNextClick" icon="chevron-right" alt="arrow-forward" title="arrow-forward"></paper-icon-button> </div> - <div class="area_container"> + <paper-material elevation="2" class="area_container"> <paper-tabs selected="{{DatasourceTabSelected}}"> <paper-tab>Select data source</paper-tab> <paper-tab>Most popular</paper-tab> @@ -357,7 +357,7 @@ Example: <div><img src="static/images/UnderConstruction.png" style="position: relative;top: 60%;left: 25%;"></div> <div><img src="static/images/UnderConstruction.png" style="position: relative;top: 60%;left: 25%;"></div> </iron-pages> - </div> + </paper-material> </div> @@ -372,20 +372,20 @@ Example: <div class="avatar">2</div> <div class="title flex"> <div id="toolbar_title" class="big">Dataset source</div> - <div id="toolbar_description" class="small">Copy and paste/drag and drop in the textarea the url of datasource</div> + <div id="toolbar_description" class="small">Select the fields you want to use for visualization from tree on the right side. The table on the left side will show you the values related to the selected fields.</div> </div> <paper-icon-button id="NextButton" class="toolbar_button" on-click="_onNextClick" icon="chevron-right" alt="arrow-forward" title="arrow-forward"></paper-icon-button> </div> <div class="horizontal layout"> - <div id="fields_placeholder" class="area_container flexchild" style="min-width:300px"> + <paper-material elevation="2" id="fields_placeholder" class="area_container flexchild" style="min-width:300px"> <tree-view-controllet id="fields_treeview" root-name="data" opened-path="result,records"></tree-view-controllet> - </div> + </paper-material> - <div id="table_fields_container" class="area_container flex2child"> + <paper-material elevation="2" id="table_fields_container" class="area_container flex2child"> <div id="table_component_place_holder"></div> - </div> + </paper-material> </div> @@ -393,7 +393,7 @@ Example: </neon-animatable> - <neon-animatable style="height:100vh"> + <neon-animatable> <div class="vertical justified layout"> @@ -402,7 +402,7 @@ Example: <div class="avatar">3</div> <div class="title flex"> <div id="toolbar_title" class="big">Data mapping</div> - <div id="toolbar_description" class="small">Select the visualization from the slider, drag and drop the selected fields in visualization parameter area, customize the visualization if you need</div> + <div id="toolbar_description" class="small">Select the visualization by clicking on the button(a window will appear with all available visualization).After, drag and drop the selected fields into datalet parameters area. A preview will be shown on the right side.</div> </div> <paper-icon-button id="NextButton" class="toolbar_button" on-click="_onNextClick" icon="chevron-right" alt="arrow-forward" title="arrow-forward"></paper-icon-button> </div> @@ -411,26 +411,26 @@ Example: <div class="horizontal layout"> <div class=""> - <div id="visualization_slider_area" class="area_container"></div> - <div id="fields_mapping_area" class="area_container"> + <paper-material elevation="0" id="visualization_slider_area"></paper-material> + <paper-material elevation="2" id="fields_mapping_area" class="area_container"> <div id="selectedFields_main_container" class="field-mapping-card"> <div class="title"> <div class="medium">Selected fields</div> </div> - <div id="selectedFields_container" class="area_container"></div> + <paper-material elevation="2" id="selectedFields_container" class="area_container"></paper-material> </div> <div id="idm_fields_main_container" class="field-mapping-card"> <div class="title"> <div class="medium">Datalet fields</div> </div> - <div id="datalet_idm_fields_container" class="area_container"></div> + <paper-material elevation="2" id="datalet_idm_fields_container" class="area_container"></paper-material> </div> - </div> + </paper-material> </div> - <div id="datalet_placeholder" style="min-width: 43%;margin-top:10px;"></div> + <div id="datalet_placeholder"></div> </div> @@ -446,7 +446,7 @@ Example: <div class="avatar">4</div> <div class="title flex"> <div id="toolbar_title" class="big">Finalize visualization</div> - <div id="toolbar_description" class="small">Assign the values for label parameters (e.g. title for you visualization).</div> + <div id="toolbar_description" class="small">Assign the values for layout parameters (e.g. title for you visualization) and look at the final visualization. You can also add a comment if you are in the private room. </div> </div> <paper-icon-button id="finish_button" on-click="_onFinish" icon="add-circle" alt="Conforms the creation" title="finish"></paper-icon-button> </div> @@ -456,17 +456,17 @@ Example: <div class="title"> <div class="medium">Layout fields</div> </div> - <div id="idm_layout_main_container" class="area_container"> - <div id="idm_layout_container" class="area_container"></div> - </div> + <paper-material elevation="2" id="idm_layout_main_container" class="area_container"> + <paper-material elevation="2" id="idm_layout_container" class="area_container"></paper-material> + </paper-material> <div id="comment"> - <paper-textarea class="custom_textarea" id="commentArea" label="Max 100 character comment" maxlength="100"></paper-textarea> + <paper-textarea class="custom_textarea" id="commentArea" label="Max 100 characters comment" maxlength="100"></paper-textarea> </div> </div> - <div id="datalet_placeholder_2" style="min-width: 43%;margin-top: 10px;"></div> + <div id="datalet_placeholder_2" style="min-width: 45%;margin-top: 10px;"></div> </div> </div> @@ -498,7 +498,7 @@ Example: /** * Received when the user selects a datalet from slider. * - * @event items-slider-controllet_item-selected + * @event items-list-controllet_item-selected */ /** @@ -532,7 +532,7 @@ Example: */ listeners : { - 'items-slider-controllet_item-selected' : '_dataletSelected', + 'items-list-controllet_item-selected' : '_dataletSelected', 'draggable-element-controllet_content-dragged' : '_fieldsMapped', 'tree-view-controllet_selected-fields' : '_fieldsSelected', 'text-element-controllet_content-changed' : '_textElementChanged' @@ -590,7 +590,7 @@ Example: value : [] }, /** - * It's used to store the selected datalet. It will be set when the controllet get the event of selection by item slider (items-slider-controllet_item-selected) + * It's used to store the selected datalet. It will be set when the controllet get the event of selection by item slider (items-list-controllet_item-selected) * * @attribute selectedDatalet * @type String @@ -674,11 +674,25 @@ Example: this.$.data_url.value = this.dataletPreset['data-url']; this.selected = 1; } + + //Fiefox force :O + var table_params ={ + component : "datatable-datalet", + params :{ + 'data-url' : this.dataUrl + }, + fields : [], + placeHolder : this.$.table_component_place_holder + }; + + ComponentService.deep_url = this.deepUrl; + ComponentService.getComponent(table_params); }, /** * Utility function to inject datalet in a placeholder */ injectDatalet: function(place_holder){ + var datalet_params ={ component : this.selectedDatalet, params : this.paramsFields, @@ -720,11 +734,20 @@ Example: } if(this.selectedDatalet == undefined) - this.$.visualization_slider_area.innerHTML = '<items-slider-controllet items=\'' + JSON.stringify(this.datalets_list) + '\'' + - '\'></items-slider-controllet>'; + this.$.visualization_slider_area.innerHTML = '<animated-button-container-controllet height="300" width="450" icon="assessment" icon-width="64" icon-height="64" background-button-color="#2196F3">' + + '<items-list-controllet' + + ' replace-string="-datalet"' + + ' items=\'' + JSON.stringify(this.datalets_list) + '\'>' + + '</items-list-controllet>' + + '</animated-button-container-controllet>'; else - this.$.visualization_slider_area.innerHTML = '<items-slider-controllet items=\'' + JSON.stringify(this.datalets_list) + '\'' + - 'selected-card=\'' + this.selectedDatalet + '\'></items-slider-controllet>'; + this.$.visualization_slider_area.innerHTML = '<animated-button-container-controllet height="300" width="450" icon="assessment" icon-width="64" icon-height="64" background-button-color="#2196F3">' + + '<items-list-controllet' + + ' replace-string="-datalet"' + + ' selected-card=\'' + this.selectedDatalet + '\'' + + ' items=\'' + JSON.stringify(this.datalets_list) + '\'>' + + '</items-list-controllet>' + + '</animated-button-container-controllet>'; }, /** @@ -747,9 +770,10 @@ Example: if(response.idm.inputs.input.constructor == Object) { if(response.idm.inputs.input.selection == "*") { + var fields = this.$.selectedFields_container.querySelectorAll('draggable-element-controllet'); input = response.idm.inputs.input; response.idm.inputs.input = new Array(); - for(var i=0;i<this.selectedFields.length;i++){ + for(var i=0;i<fields.length;i++){ var newInput = jQuery.extend(true, {}, input); newInput.name = input.name + ' ' + (i + 1); response.idm.inputs.input.push(newInput); @@ -778,7 +802,7 @@ Example: } } - html += '></draggable-element-controllet><br>'; + html += '></draggable-element-controllet>'; this.$.datalet_idm_fields_container.innerHTML += html; } @@ -812,7 +836,7 @@ Example: */ generateDataletPreview : function(){ - var input_mapped_fields = Polymer.dom(this.$.datalet_idm_fields_container).querySelectorAll('draggable-element-controllet[is-target=true]'); + var input_mapped_fields = this.$.datalet_idm_fields_container.querySelectorAll('draggable-element-controllet[is-target=true]'); this.selectedFields = Array(); for (var i = 0; i < input_mapped_fields.length; i++) { @@ -821,7 +845,7 @@ Example: } } - var input_layouts_fields = Polymer.dom(this.$.idm_layout_container).querySelectorAll('text-element-controllet'); + var input_layouts_fields = this.$.idm_layout_container.querySelectorAll('text-element-controllet'); this.paramsFields = {'data-url' : this.dataUrl}; for (var i = 0; i < input_layouts_fields.length; i++) { @@ -855,7 +879,7 @@ Example: } case 2: - if(Polymer.dom(this.$.selectedFields_container).querySelectorAll('draggable-element-controllet') == 0){ + if(this.selectedFields.length == 0){ this.$.message.text = "You have to select a set of fields to access to pass 3."; this.$.message.show(); return false; @@ -958,20 +982,19 @@ Example: '"></draggable-element-controllet><br>'; } - var place_holder = (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) ? this.$.table_component_place_holder : this.$.table_component_place_holder[Object.keys(this.$.table_component_place_holder)[0]]; - var table_params ={ component : "datatable-datalet", params :{ 'data-url' : this.dataUrl }, fields : e.detail.fields, - placeHolder : this.$.table_component_place_holder + placeHolder : this.$.table_component_place_holder }; ComponentService.deep_url = this.deepUrl; ComponentService.getComponent(table_params); + }, /** * Callback related to event 'draggable-element-controllet_content-dragged' fired by draggable-element-controllet when the user drags a selected field in to input data model field @@ -993,8 +1016,10 @@ Example: * @param {Event} e */ _textElementChanged : function(e){ - this.generateDataletPreview(); - this.injectDatalet(this.$.datalet_placeholder_2); + if(this.selected == 3) { + this.generateDataletPreview(); + this.injectDatalet(this.$.datalet_placeholder_2); + } }, /** * Callback related to the drag operation in the dataUrl input area. It's used to delete previous value. diff --git a/controllets/data-sevc-controllet/data-sevc-controllet_2.html b/controllets/data-sevc-controllet/data-sevc-controllet_2.html new file mode 100755 index 0000000..861e218 --- /dev/null +++ b/controllets/data-sevc-controllet/data-sevc-controllet_2.html @@ -0,0 +1,1044 @@ +<!-- +@license + The MIT License (MIT) + + Copyright (c) 2015 Dipartimento di Informatica - Universit� di Salerno - Italy + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +--> + +<!-- +* Developed by : +* ROUTE-TO-PA Project - grant No 645860. - www.routetopa.eu +* +--> + +<link rel="import" href="../../bower_components/polymer/polymer.html"> +<link rel="import" href="../../bower_components/paper-styles/color.html"> + +<link rel="import" href="../../bower_components/neon-animation/neon-animated-pages.html"> +<link rel="import" href="../../bower_components/neon-animation/neon-animatable.html"> +<link rel="import" href="../../bower_components/neon-animation/neon-animations.html"> + +<link rel="import" href="../../bower_components/iron-ajax/iron-ajax.html"> +<link rel="import" href="../../bower_components/paper-input/paper-input.html"> +<link rel="import" href="../../bower_components/paper-material/paper-material.html"> +<link rel="import" href="../../bower_components/paper-input/paper-textarea.html"> +<link rel="import" href="../../bower_components/paper-button/paper-button.html"> +<link rel="import" href="../../bower_components/paper-tabs/paper-tabs.html"> +<link rel="import" href="../../bower_components/paper-tabs/paper-tab.html"> +<link rel="import" href="../../bower_components/iron-pages/iron-pages.html"> +<link rel="import" href="../../bower_components/paper-dropdown-menu/paper-dropdown-menu.html"> +<link rel="import" href="../../bower_components/paper-menu/paper-menu.html"> +<link rel="import" href="../../bower_components/paper-item/paper-item.html"> +<link rel="import" href="../../bower_components/paper-toast/paper-toast.html"> +<link rel="import" href="../../bower_components/paper-dialog/paper-dialog.html"> +<link rel="import" href="../../bower_components/paper-dialog-scrollable/paper-dialog-scrollable.html"> + +<link rel="import" href="../items-slider-controllet/items-slider-controllet.html"> +<link rel="import" href="../draggable-element-controllet/draggable-element-controllet.html"> +<link rel="import" href="../tree-view-controllet/tree-view-controllet.html"> +<link rel="import" href="../text-element-controllet/text-element-controllet.html"> + +<!-- +The `data-sevc-controllet` is a controllet to generate visualization from a dataset accessible through api. A json response is required. +It's composed by three steps. First, user have to select a datasource to access to a dataset. He can copy and paste/drag and drop an url(an api url with json response) or select +from select contextual menu an available one. Second, the user selects the fields he want to visualize from a treeview by checking on it. A table preview of selected fields will show +the currently selected values. Third, the users selects a visualization(datalet) from a slider and drags the previous selected fields in to the input data model fields area. A preview +is available every time a fields is dragged in the input data model fields area. + +Example: + + <data-sevc-controllet deep-url="http://192.168.36.128/DatalEts-Ecosystem-Provider/DEEP/" + datalets-list-url="http://192.168.36.128/DatalEts-Ecosystem-Provider/DEEP/datalets-list" + datasets='{[{name : 'dataset1', url : dataset1Urls}, ... , {name : 'datasetN', url : datasetNUrls}]'> + </data-sevc-controllet> + + +@element data-sevc-controllet +@status beta +@homepage +@group controllets +--> + + +<dom-module id="data-sevc-controllet"> + <template> + <link rel="stylesheet" href="../shared_js/perfect-scrollbar/css/perfect-scrollbar.min.css"> + + <style is="custom-style"> + + ::content body { + font-family: 'Roboto', sans-serif; + } + + .flexchild + { + @apply(--layout-flex); + } + + .flex2child + { + @apply(--layout-flex-2); + } + + .avatar + { + display: inline-block; + height: 2em; + width: 2em; + border-radius: 50%; + background: var(--paper-blue-500); + color: white; + line-height: 2em; + font-size: 1.87em; + text-align: center; + } + + .title + { + position: relative; + top: 0.60vh; + margin-left: 20px; + } + + .big + { + font-size: 1.37em; + color: var(--google-grey-500); + } + + .medium + { + font-size: 1em; + padding-bottom: 0.5em; + color : #000000; + font-weight: bold; + } + + .small + { + font-size: 0.8em; + padding-top: 10px; + color: var(--paper-blue-500); + font-weight: bold; + } + + paper-input + { + width: 80%; + } + + paper-dropdown-menu + { + text-align: left; + margin: auto; + width: 100%; + } + + ::content paper-menu-button + { + display: block; + width: 100%; + } + + #visualization_slider_area + { + /*min-width: 670px; + min-height: 180px;*/ + padding: 0; + } + + #fields_mapping_area + { + min-width: 670px; + min-height: 180px; + } + + #datalet_placeholder + { + height: 60vh; + min-height: 60vh; + + } + + .datalet_right_container + { + width: 100vh; + } + + .field-mapping-card + { + width: 50%; + float: left; + } + + .toolbar_button + { + --iron-icon-height: 32px; + --iron-icon-width: 32px; + } + + #finish_button + { + --iron-icon-height: 32px; + --iron-icon-width: 32px; + color: var(--paper-blue-500); + } + + .area_container + { + overflow: hidden; + margin : 0.8em; + padding : 0.8em; + } + + #fields_placeholder{ + width: 40%; + height: 75vh; + position: relative; + float: left; + overflow: auto; + } + + #table_fields_container{ + height: 75vh; + width: 55%; + position: relative; + float: left; + overflow: auto; + } + + paper-tabs, paper-toolbar + { + background-color: var(--paper-blue-500); + color: #ffffff; + box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2); + } + + paper-toolbar paper-tabs + { + box-shadow: none; + --paper-tabs-selection-bar-color : var(--google-gray-500); + } + + paper-tabs[noink][no-bar] paper-tab.iron-selected + { + background-color: var(--google-gray-500); + } + + paper-tabs[align-bottom] + { + box-shadow: 0px -2px 6px rgba(0, 0, 0, 0.15); + } + + #idm_fields_main_container{ + position: relative; + height: 60vh; + } + + #selectedFields_main_container{ + position: relative; + height: 60vh; + } + + #idm_layout_main_container{ + position: relative; + height: 50vh; + } + + #comment{ + position: relative; + width: 35vw; + } + + paper-menu{ + width: 100%; + } + + paper-dialog { + position: fixed; + top: 16px; + width: auto; + height: auto; + overflow: auto; + padding : 30px; + } + + </style> + + <iron-ajax + auto + id="data_request" + url={{dataUrl}} + verbose="true" + on-response="handleResponseData" + debounce-duration="300"> + </iron-ajax> + + <iron-ajax + id="datales_list_request" + auto + url={{dataletsListUrl}} + handle-as="json" + on-response="handleResponseDatalets" + debounce-duration="300"> + </iron-ajax> + + <iron-ajax + id="selectedDatalet_request" + url={{deepUrl}} + verbose="true" + on-response="handleSelectedDatalet" + debounce-duration="300"> + </iron-ajax> + + <content> + + <neon-animated-pages id="pages" selected="[[selected]]" entry-animation="[[entryAnimation]]" exit-animation="[[exitAnimation]]"> + + <neon-animatable> + + <div class="vertical justified layout"> + + <div class="horizontal layout"> + <div class="avatar" style="margin-left:15px">1</div> + <div class="title flex"> + <div id="toolbar_title" class="big">Dataset source</div> + <div id="toolbar_description" class="small">Copy and paste/drag and drop in the textarea the url of datasource</div> + </div> + <paper-icon-button id="NextButton" class="toolbar_button" on-click="_onNextClick" icon="chevron-right" alt="arrow-forward" title="arrow-forward"></paper-icon-button> + </div> + + <paper-material elevation="2" class="area_container"> + <paper-tabs selected="{{DatasourceTabSelected}}"> + <paper-tab>Select data source</paper-tab> + <paper-tab>Most popular</paper-tab> + <paper-tab>Search</paper-tab> + </paper-tabs> + <iron-pages selected="{{DatasourceTabSelected}}"> + <div> + <div class="card-content"> + <paper-dropdown-menu id="datasets-sources" name="datasets-sources" label="Available datasets"> + <paper-menu class="dropdown-content"> + <template is="dom-repeat" items="{{datasets}}" as="dataset" index-as="index"> + <paper-item id="{{index}}" on-tap="_datasourceSelected">{{dataset.name}}</paper-item> + </template> + </paper-menu> + </paper-dropdown-menu> + <paper-icon-button id="infoButton" on-click="_onInfoClick" icon="info-outline" alt="Information about selected dataset" title="info-button" style="color:#9e9e9e;"></paper-icon-button> + </div> + + <div><img src="static/images/or.png" style="position: relative;left: 50%;padding-top:20px"></div> + + <div class="card-content"> + <paper-textarea class="custom_textarea" id="data_url" label="Dataset api data url" floatingLabel value="{{dataUrl}}" on-dragover="_handleDatasourceDragOver"></paper-textarea> + </div> + + + </div> + <div><img src="static/images/UnderConstruction.png" style="position: relative;top: 60%;left: 25%;"></div> + <div><img src="static/images/UnderConstruction.png" style="position: relative;top: 60%;left: 25%;"></div> + </iron-pages> + </paper-material> + + </div> + + </neon-animatable> + + <neon-animatable> + + <div class="vertical justified layout"> + + <div class="horizontal layout"> + <paper-icon-button id="PrevButton" class="toolbar_button x-scope" on-click="_onPrevClick" icon="chevron-left" alt="arrow-back" title="arrow-back"></paper-icon-button> + <div class="avatar">2</div> + <div class="title flex"> + <div id="toolbar_title" class="big">Dataset source</div> + <div id="toolbar_description" class="small">Copy and paste/drag and drop in the textarea the url of datasource</div> + </div> + <paper-icon-button id="NextButton" class="toolbar_button" on-click="_onNextClick" icon="chevron-right" alt="arrow-forward" title="arrow-forward"></paper-icon-button> + </div> + + <div class="horizontal layout"> + + <paper-material elevation="2" id="fields_placeholder" class="area_container flexchild" style="min-width:300px"> + <tree-view-controllet id="fields_treeview" root-name="data" opened-path="result,records"></tree-view-controllet> + </paper-material> + + <paper-material elevation="2" id="table_fields_container" class="area_container flex2child"> + <div id="table_component_place_holder"></div> + </paper-material> + + </div> + + </div> + + </neon-animatable> + + <neon-animatable style="height:100vh"> + + <div class="vertical justified layout"> + + <div class="horizontal layout"> + <paper-icon-button id="PrevButton" class="toolbar_button x-scope" on-click="_onPrevClick" icon="chevron-left" alt="arrow-back" title="arrow-back"></paper-icon-button> + <div class="avatar">3</div> + <div class="title flex"> + <div id="toolbar_title" class="big">Data mapping</div> + <div id="toolbar_description" class="small">Select the visualization from the slider, drag and drop the selected fields in visualization parameter area, customize the visualization if you need</div> + </div> + <paper-icon-button id="NextButton" class="toolbar_button" on-click="_onNextClick" icon="chevron-right" alt="arrow-forward" title="arrow-forward"></paper-icon-button> + </div> + + + <div class="horizontal layout"> + + <div class=""> + <paper-material elevation="2" id="visualization_slider_area" class="area_container"></paper-material> + <paper-material elevation="2" id="fields_mapping_area" class="area_container"> + + <div id="selectedFields_main_container" class="field-mapping-card"> + <div class="title"> + <div class="medium">Selected fields</div> + </div> + <paper-material elevation="2" id="selectedFields_container" class="area_container"></paper-material> + </div> + + <div id="idm_fields_main_container" class="field-mapping-card"> + <div class="title"> + <div class="medium">Datalet fields</div> + </div> + <paper-material elevation="2" id="datalet_idm_fields_container" class="area_container"></paper-material> + </div> + </paper-material> + </div> + + <div id="datalet_placeholder" style="min-width: 45%;margin-top:10px;"></div> + + </div> + + </div> + + </neon-animatable> + + <neon-animatable> + <div class="vertical justified layout"> + + <div class="horizontal layout"> + <paper-icon-button id="PrevButton" class="toolbar_button x-scope" on-click="_onPrevClick" icon="chevron-left" alt="arrow-back" title="arrow-back"></paper-icon-button> + <div class="avatar">4</div> + <div class="title flex"> + <div id="toolbar_title" class="big">Finalize visualization</div> + <div id="toolbar_description" class="small">Assign the values for label parameters (e.g. title for you visualization).</div> + </div> + <paper-icon-button id="finish_button" on-click="_onFinish" icon="add-circle" alt="Conforms the creation" title="finish"></paper-icon-button> + </div> + + <div class="horizontal layout"> + <div style="margin-top: 10px;"> + <div class="title"> + <div class="medium">Layout fields</div> + </div> + <paper-material elevation="2" id="idm_layout_main_container" class="area_container"> + <paper-material elevation="2" id="idm_layout_container" class="area_container"></paper-material> + </paper-material> + + <div id="comment"> + <paper-textarea class="custom_textarea" id="commentArea" label="Max 100 character comment" maxlength="100"></paper-textarea> + </div> + + </div> + + <div id="datalet_placeholder_2" style="min-width: 45%;margin-top: 10px;"></div> + + </div> + </div> + + </neon-animatable> + + </neon-animated-pages> + + <paper-toast id="message" text=""></paper-toast> + + <paper-dialog id="infoDialog"> + <h2 id="infoDialogTitle"></h2> + <paper-dialog-scrollable id="infoDialogContent"> + </paper-dialog-scrollable> + </paper-dialog> + + </content> + </template> + + <script src="../shared_js/perfect-scrollbar/js/min/perfect-scrollbar.jquery.min.js"></script> + <script src="../../../DEEPCLIENT/js/deepClient.js"></script> + + <script> + + Polymer({ + + is : 'data-sevc-controllet', + + /** + * Received when the user selects a datalet from slider. + * + * @event items-slider-controllet_item-selected + */ + + /** + * Received when the user drags a selected fields in to one of the source input data model field + * + * @event draggable-element-controllet_content-dragged + */ + + /** + * Received when the user selects one field from treeview controllet + * + * @event treeview-controllet-fileds-selected + */ + + /** + * Received when the user drags a selected fields in to one of the source input data model field + * + * @event draggable-element-controllet_content-dragged + */ + + /** + * Received when the user change text value of the selected datalet layout inputs + * + * @event text-element-controllet_content-changed + */ + + /** + * Fired when the user press to finish button. At this event are attached all information about the visualization currently created + * + * @event data-sevc-controllet.dataletCreated + */ + + listeners : { + 'items-slider-controllet_item-selected' : '_dataletSelected', + 'draggable-element-controllet_content-dragged' : '_fieldsMapped', + 'tree-view-controllet_selected-fields' : '_fieldsSelected', + 'text-element-controllet_content-changed' : '_textElementChanged' + }, + + properties : { + + entryAnimation : { + type : String, + value : "" + }, + + exitAnimation : { + type : String, + value : "" + }, + + selected : { + type : Number, + value : 0 + }, + + /** + * It represents the data url from CKAN api + * + * @attribute dataUrl + * @type string + * @default 'null' + */ + dataUrl : { + type : String, + value : undefined, + observer : '_dataUrlChanged' + }, + /** + * It represents the DEEP url to get information about the datalets + * + * @attribute deepUrl + * @type string + * @default 'null' + */ + deepUrl : { + type : String, + value : undefined + }, + /** + * It's used to store the list of datalets returned from DEEP + * + * @attribute datalets_list + * @type Array + * @default empty + */ + datalets_list : { + type : Array , + value : [] + }, + /** + * It's used to store the selected datalet. It will be set when the controllet get the event of selection by item slider (items-slider-controllet_item-selected) + * + * @attribute selectedDatalet + * @type String + * @default '' + */ + selectedDatalet : { + type : String, + value : undefined + }, + /** + * It's used to store the list of selected fields by user + * + * @attribute selectedFields + * @type Array + * @default empty + */ + selectedFields : { + type : Array, + value : undefined + }, + /** + * It contains all attributes for the datalet preset. It'll be used when the controllet is called to modify an exsting datalet. + */ + dataletPreset:{ + type: Object, + value: undefined + }, + /** + * It's used to store the params to give to datalet. This kind of params will not processed by selection step + * + * @attribute paramsFields + * @type Object + * @default empty + */ + paramsFields:{ + type: Object, + value: {} + }, + /** + * It's used to store the tab index in the first pass + * + * @attribute DatasourceTabSelected + * @type Number + * @default 0 + */ + DatasourceTabSelected : { + type : Number, + value : 0 + }, + /** + * It's used to store the datasets to show in the contexual menu + * + * @attribute datasets + * @type Array + * @default empty + */ + datasets : + { + type : Array, + value : [] + } + }, + /** + * It is called after the element�s template has been stamped and all elements inside the element�s local DOM have been configured (with values bound from parents, deserialized attributes, or else default values) and had their ready method called. + * In this phase the scrollbar will be initialized + * + * @method handleResponseData + * + * @param {Event} e + */ + + ready : function(){ + + $(this.$.fields_placeholder).perfectScrollbar(); + $(this.$.selectedFields_main_container).perfectScrollbar(); + $(this.$.idm_fields_main_container).perfectScrollbar(); + $(this.$.idm_layout_main_container).perfectScrollbar(); + $(this.$.table_fields_container).perfectScrollbar(); + + if(this.dataletPreset != undefined) { + this.$.data_url.value = this.dataletPreset['data-url']; + this.selected = 1; + } + }, + /** + * Utility function to inject datalet in a placeholder + */ + injectDatalet: function(place_holder){ + + var datalet_params ={ + component : this.selectedDatalet, + params : this.paramsFields, + fields : this.selectedFields, + placeHolder : place_holder + }; + ComponentService.deep_url = this.deepUrl; + ComponentService.getComponent(datalet_params); + }, + + /** + * Callback to parse the data requested when dataUrl change its value + * + * @method handleResponseData + * + * @param {Event} e + */ + handleResponseData : function(e){ + this.$.fields_treeview.setAttribute("json-data", JSON.stringify(e.detail.response)); + this.$.fields_treeview.setAttribute("preselected-fields", JSON.stringify(this.selectedFields)); + this.$.fields_treeview.ready();//chrome + }, + + /** + * Callback to parse the components response object + * + * @method handleResponseDatalets + * + * @param {Event} e + */ + handleResponseDatalets : function(e){ + this.datalets_list = new Array(); + for(var i=0;i < e.detail.response.length;i++){ + var datalet_info = { name : e.detail.response[i].name , + image : e.detail.response[i].url + e.detail.response[i].name + ".png" + }; + + this.datalets_list.push(datalet_info); + } + + if(this.selectedDatalet == undefined) + this.$.visualization_slider_area.innerHTML = '<items-slider-controllet items=\'' + JSON.stringify(this.datalets_list) + '\'' + + '\'></items-slider-controllet>'; + else + this.$.visualization_slider_area.innerHTML = '<items-slider-controllet items=\'' + JSON.stringify(this.datalets_list) + '\'' + + 'selected-card=\'' + this.selectedDatalet + '\'></items-slider-controllet>'; + + }, + /** + * Callback to dataset selection from list in the phase three. When a datalet is selected this function will build a bundle of box items, based on the datalet input data model, + * to allow user to drag the fields, from the selected fields box, and create a new visualization. + * + * @method handleSelectedDatalet + * + * @param {Event} e + */ + handleSelectedDatalet : function(e){ + + var response = e.detail.response; + this.$.datalet_idm_fields_container.innerHTML = ""; + this.$.idm_layout_container.innerHTML = ""; + + var input; + var layouts = jQuery.extend(true, {}, response.idm.inputs.layouts); + + if(response.idm.inputs.input.constructor == Object) { + if(response.idm.inputs.input.selection == "*") + { + var fields = this.$.selectedFields_container.querySelectorAll('draggable-element-controllet'); + input = response.idm.inputs.input; + response.idm.inputs.input = new Array(); + for(var i=0;i<fields.length;i++){ + var newInput = jQuery.extend(true, {}, input); + newInput.name = input.name + ' ' + (i + 1); + response.idm.inputs.input.push(newInput); + } + } + } + + var heading; + var id; + + for(var i =0; i < response.idm.inputs.input.length; i++) { + var html = '<draggable-element-controllet is-target="true" '; + input = response.idm.inputs.input[i]; + + heading = ' heading="' + input.name + '"'; + id = ' id="' + (i + 1) + '"'; + + html += heading + id; + html += ' description="' + input.description + '"' + + ' number="' + (i + 1) + '"'; + + if(this.selectedFields != undefined) { + if(this.selectedFields[i] != undefined) { + html += ' value="' + this.selectedFields[i] + '"' + + ' label="' + this.selectedFields[i].split(",")[this.selectedFields[i].split(",").length - 1] + '"'; + } + } + + html += '></draggable-element-controllet>'; + this.$.datalet_idm_fields_container.innerHTML += html; + + } + + if(layouts.input != undefined) { + if(layouts.input.constructor == Object){ + layouts.input = new Array(jQuery.extend(true, {}, layouts.input)); + } + + html = '<text-element-controllet '; + for (var i = 0; i < layouts.input.length; i++) { + html += '<text-element-controllet heading="' + layouts.input[i].name + '" ' + + 'description="' + layouts.input[i].description + '" ' + + 'number="' + (i + 1) + '" '; + if(this.dataletPreset != undefined){ + html += 'value="' + this.dataletPreset[Object.keys(this.dataletPreset)[(i + 1)]] + '"'; + } + + html += '></text-element-controllet>'; + } + this.$.idm_layout_container.innerHTML = html; + } + + if(this.selectedFields != undefined) this.generateDataletPreview(); + + }, + /** + * Generate the datalet preview when user mapped fields. it even retrieves the value of layout inputs values. + * + * @method generateDataletPreview + */ + generateDataletPreview : function(){ + + var input_mapped_fields = this.$.datalet_idm_fields_container.querySelectorAll('draggable-element-controllet[is-target=true]'); + this.selectedFields = Array(); + + for (var i = 0; i < input_mapped_fields.length; i++) { + if (input_mapped_fields[i].value != "") { + this.selectedFields.push(input_mapped_fields[i].value); + } + } + + var input_layouts_fields = this.$.idm_layout_container.querySelectorAll('text-element-controllet'); + this.paramsFields = {'data-url' : this.dataUrl}; + + for (var i = 0; i < input_layouts_fields.length; i++) { + if (input_layouts_fields[i].value != "") { + this.paramsFields[input_layouts_fields[i].heading] = input_layouts_fields[i].value; + } + } + + this.injectDatalet(this.$.datalet_placeholder); + + }, + /** + * Validate the current pass in order to access to next one. + * + * @method validateCurrentPass + * + * @param {Number} next_selected_pass + */ + validateCurrentPass : function(next_selected_pass){ + + switch(next_selected_pass){ + case 0: + return true; + case 1: + if(this.$.data_url.value == undefined){ + this.$.message.text = "You have to select a dataset to access to pass 2."; + this.$.message.show(); + return false; + }else{ + return true; + } + + case 2: + if(this.selectedFields.length == 0){ + this.$.message.text = "You have to select a set of fields to access to pass 3."; + this.$.message.show(); + return false; + }else{ + return true; + } + case 3: + this.injectDatalet(this.$.datalet_placeholder_2); + return true; + } + + }, + /** + * Callback for manage the previous pass button + * + * @method _onPrevClick + * + */ + _onPrevClick : function() { + if(!this.validateCurrentPass(this.selected === 0 ? 0 : (this.selected - 1))) return; + + this.entryAnimation = 'slide-from-left-animation'; + this.exitAnimation = 'slide-right-animation'; + this.selected = this.selected === 0 ? 0 : (this.selected - 1); + }, + /** + * Callback to manage the next pass button + * + * @method _onNextClick + * + */ + _onNextClick : function() { + + if(!this.validateCurrentPass(this.selected === 3 ? 3 : (this.selected + 1))) return; + + this.entryAnimation = 'slide-from-right-animation'; + this.exitAnimation = 'slide-left-animation'; + this.selected = this.selected === 3 ? 3 : (this.selected + 1); + }, + /** + * Callback to manage InfoButton click to give user information about the selected dataset + * + */ + _onInfoClick : function(){ + + this.$.infoDialog.open(); + + }, + /** + * Callback related to datasource selection from select menu + * + * @method _datasourceSelected + * + * @param {Event} e + */ + _datasourceSelected : function(e){ + + this.$.data_url.value = this.datasets[parseInt(e.target.id)].url; + this.$.infoDialogTitle.innerHTML = this.datasets[parseInt(e.target.id)].name; + this.$.infoDialogContent.innerHTML = this.datasets[parseInt(e.target.id)].description; + + }, + /** + * Callback related to data url change + * + * @method _dataUrlChanged + * + * @param {Event} e + */ + _dataUrlChanged : function(newValue, oldValue){ + this.$.data_request.generateRequest(); + }, + /** + * Callback related to event 'items-slider-controllet_item-selected' fired by items-slider-controllet when the user selects a datalet + * + * @method _dataletSelected + * + * @param {Event} e + */ + _dataletSelected : function(e){ + this.selectedDatalet = e.detail.datalet; + this.$.selectedDatalet_request.url = this.deepUrl + e.detail.datalet; + this.$.selectedDatalet_request.generateRequest(); + + }, + /** + * Callback related to event 'treeview-controllet-fileds-selected' fired by treeview-controllet when the user selects a field + * + * @method _fieldsSelected + * + * @param {Event} e + */ + _fieldsSelected : function(e){ + + this.selectedFields = e.detail.fields; + this.$.selectedFields_container.innerHTML = ""; + for(var i=0;i<e.detail.fields.length;i++) { + this.$.selectedFields_container.innerHTML += '<draggable-element-controllet identifier="' + e.detail.fields[i] + + '" label="' + e.detail.fields[i].split(",")[e.detail.fields[i].split(",").length -1] + + '"></draggable-element-controllet><br>'; + } + + //firefox stuff -- ???:)) :O + var place_holder = (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) ? this.$.table_component_place_holder : this.$.table_component_place_holder[Object.keys(this.$.table_component_place_holder)[0]]; + + var table_params ={ + component : "datatable-datalet", + params :{ + 'data-url' : this.dataUrl + }, + fields : e.detail.fields, + placeHolder : this.$.table_component_place_holder + }; + + ComponentService.deep_url = this.deepUrl; + ComponentService.getComponent(table_params); + + }, + /** + * Callback related to event 'draggable-element-controllet_content-dragged' fired by draggable-element-controllet when the user drags a selected field in to input data model field + * + * @method _fieldsMapped + * + * @param {Event} e + */ + _fieldsMapped : function(e){ + + this.generateDataletPreview(); + + }, + /** + * Callback related to event 'text-element-controllet_content-changed' fired by text-element-controllet when the user change the value of text + * + * @method _textElementChanged + * + * @param {Event} e + */ + _textElementChanged : function(e){ + if(this.selected == 3) { + this.injectDatalet(this.$.datalet_placeholder_2); + } + }, + /** + * Callback related to the drag operation in the dataUrl input area. It's used to delete previous value. + * + * @method _handleDatasourceDragOver + * + * @param {Event} e + */ + _handleDatasourceDragOver : function(e){ + this.$.data_url.value = ""; + }, + /** + * Callback related to the finish button. + * + * @method _onFinish + * + * @param {Event} e + */ + _onFinish : function(e){ + + if((this.selectedFields.length == 0) || this.selectedDatalet == ""){ + this.$.message.text = "You have to map the selected fields with datalets fields(by dragging) and select a datalet to export a new visualization."; + this.$.message.show(); + return; + } + + var data = { + dataUrl : this.dataUrl, + params : this.paramsFields, + fields : this.selectedFields, + datalet : this.selectedDatalet, + comment : this.$.commentArea.value, + staticData : JSON.stringify(this.$.datalet_placeholder.children[1].behavior.data) + } + + this.fire('data-sevc-controllet.dataletCreated', {data : data}); + + } + + }); + + </script> + +</dom-module> \ No newline at end of file diff --git a/controllets/data-sevc-controllet/data-sevc-controllet_beckup.html b/controllets/data-sevc-controllet/data-sevc-controllet_beckup.html old mode 100644 new mode 100755 index 5cda2c2..5cda2c2 --- a/controllets/data-sevc-controllet/data-sevc-controllet_beckup.html +++ b/controllets/data-sevc-controllet/data-sevc-controllet_beckup.html diff --git a/controllets/data-sevc-controllet/data-sevc-controllet_treeview_checkbox.html b/controllets/data-sevc-controllet/data-sevc-controllet_treeview_checkbox.html old mode 100644 new mode 100755 index 3b2f272..3b2f272 --- a/controllets/data-sevc-controllet/data-sevc-controllet_treeview_checkbox.html +++ b/controllets/data-sevc-controllet/data-sevc-controllet_treeview_checkbox.html diff --git a/controllets/draggable-element-controllet/draggable-element-controllet.html b/controllets/draggable-element-controllet/draggable-element-controllet.html index 4d8f3a1..c0e7a2b 100755 --- a/controllets/draggable-element-controllet/draggable-element-controllet.html +++ b/controllets/draggable-element-controllet/draggable-element-controllet.html @@ -30,6 +30,8 @@ <link rel="import" href="../../bower_components/polymer/polymer.html"> <link rel="import" href="../../bower_components/paper-styles/color.html"> +<link rel="import" href="../../bower_components/paper-material/paper-material.html"> +<link rel="import" href="../../bower_components/paper-fab/paper-fab.html"> <!-- `draggable-element-controllet` is a controllet that represents a draggable element. It can be a target or source. When it's a suorce is possible to drag the content in to a @@ -67,8 +69,12 @@ Example: <style is="custom-style"> + :host{ + font-size: 0.84em; + } + .drag-content-target{ - height: 12.5em; + margin-bottom: 6em; width: 13.5em; font-weight: bolder; } @@ -76,38 +82,29 @@ Example: .drag-content-source{ height: 1.5em; width: 12.5em; - /* min-height: 20px; - min-width: 70px; - max-height: 20px; - max-width: 70px;*/ } - .onTrackOnTarget{ + .draggable-card-source{ position: relative; float: left; margin : 0.625em; - height: 1.6em; + height: 1.5em; width: 13.5em; - background: #fff; + border-width : 0.0625em; + background-color: #e8e8e8;; padding: 1em; - border-style: solid; - border-width : 0.2625em; - border-color : var(--paper-blue-500); - border-radius: 0.425rem; - box-shadow: 0 0.325em 0.3125em 0 rgba(0, 0, 0, 0.25); overflow: hidden; } - .draggable-card{ + .draggable-card-target{ position: relative; float: left; margin : 0.625em; height: 1.5em; width: 13.5em; - border-width : 0.0625em - background: #fff; - border-radius: 0.425rem; - box-shadow: 0 0.325em 0.3125em 0 rgba(0, 0, 0, 0.25); + border-width : 0.0625em; + background-color: #2196f3;; + color: #ffffff; padding: 1em; overflow: hidden; } @@ -127,7 +124,7 @@ Example: } .heading{ - width: 12.5em; + /*width: 12.5em;*/ } .big { @@ -143,7 +140,7 @@ Example: font-size: 0.8125em; padding-bottom: 0px; display: inline-block; - width: 12.5em; + /*width: 12.5em;*/ } .unselectable { @@ -155,6 +152,18 @@ Example: user-select: none; } + #delete{ + position: relative; + top: 24px; + left: 200px; + width: 24px; + height: 24px; + z-index: 1; + --iron-icon-height: 18px; + --iron-icon-width: 18px; + --paper-fab-background:#cccccc; + } + </style> <template is="dom-if" if="{{isTarget}}"> @@ -166,13 +175,14 @@ Example: </div> <div class="medium">{{description}}</div> </div> - <div id="target_dragged_identifier" class='draggable-card dd-content-target unselectable'>{{label}}</div> + <paper-fab id="delete" mini icon="clear" on-click="_handleDeleteClick"></paper-fab> + <paper-material elevation="2" id="target_dragged_identifier" class='draggable-card-target dd-content-target unselectable'>{{label}}</paper-material> </div> </template> <template is="dom-if" if="{{!isTarget}}"> <div id="source" class="drag-content-source" draggable="true" ondragstart="event.dataTransfer.setData('text/plain', 'This text may be dragged')" on-track="_handleTrack" on-drag="_handleOnDrag" on-dragstart="_handleStartDrag" on-dragenter="_handleEnterDrag"> - <div id="{{identifier}}" class='draggable-card unselectable'>{{label}}</div> + <paper-material elevation="2" id="{{identifier}}" class='draggable-card-source unselectable'>{{label}}</paper-material> </div> </template> @@ -301,7 +311,7 @@ Example: _handleOnDrag : function(e){ this.targets = document.querySelectorAll('draggable-element-controllet[is-target=true]'); for (var i = 0; i < this.targets.length; i++) { - this.targets[i].children[0].children[1].className = "onTrackOnTarget dd-content-target unselectable style-scope draggable-element-controllet"; + this.targets[i].children[0].children[2].elevation = "5"; } }, @@ -333,11 +343,23 @@ Example: } for (var i = 0; i < this.targets.length; i++) { - this.targets[i].children[0].children[1].className = "draggable-card dd-content-target unselectable style-scope draggable-element-controllet"; + this.targets[i].children[0].children[2].elevation = "2"; } break; } + }, + /** + * Manage the delete operation of the content. + * + * @param e + * @private + */ + _handleDeleteClick: function(e){ + this.value = ""; + e.currentTarget.nextElementSibling.innerHTML = ""; + + this.fire('draggable-element-controllet_content-dragged', {target: e.target, source: e.target}); } }); diff --git a/controllets/draggable-element-controllet/draggable-element-controllet_backup.html b/controllets/draggable-element-controllet/draggable-element-controllet_backup.html new file mode 100755 index 0000000..07995e7 --- /dev/null +++ b/controllets/draggable-element-controllet/draggable-element-controllet_backup.html @@ -0,0 +1,346 @@ +<!-- +@license + The MIT License (MIT) + + Copyright (c) 2015 Dipartimento di Informatica - Universit� di Salerno - Italy + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +--> +<!-- +* Developed by : +* ROUTE-TO-PA Project - grant No 645860. - www.routetopa.eu +* +--> + +<link rel="import" href="../../bower_components/polymer/polymer.html"> +<link rel="import" href="../../bower_components/paper-styles/color.html"> + +<!-- +`draggable-element-controllet` is a controllet that represents a draggable element. It can be a target or source. When it's a suorce is possible to drag the content in to a + container( a draggable-element-controllet with target feature active). When it's a target it manage the drag-and event to get the the text and id value of the source content. + During the dragging phase all the target border will be emphasize to facilitate the drop phase. + +Example: + + SOURCE + + <draggable-element-controllet + identifier="MyId" + label="MyLablel"> + </draggable-element-controllet> + + TARGET + + <draggable-element-controllet + is-target="true" + heading="MyHeading" + description="MyDescription" + number="MyIndex"> + </draggable-element-controllet> + + +@element draggable-element-controllet +@status beta +@homepage +@group controllets +--> + + +<dom-module id="draggable-element-controllet"> + <template> + + <style is="custom-style"> + + .drag-content-target{ + height: 12.5em; + width: 13.5em; + font-weight: bolder; + } + + .drag-content-source{ + height: 1.5em; + width: 12.5em; + /* min-height: 20px; + min-width: 70px; + max-height: 20px; + max-width: 70px;*/ + } + + .onTrackOnTarget{ + position: relative; + float: left; + margin : 0.625em; + height: 1.6em; + width: 13.5em; + background: #fff; + padding: 1em; + border-style: solid; + border-width : 0.2625em; + border-color : var(--paper-blue-500); + border-radius: 0.425rem; + box-shadow: 0 0.325em 0.3125em 0 rgba(0, 0, 0, 0.25); + overflow: hidden; + } + + .draggable-card{ + position: relative; + float: left; + margin : 0.625em; + height: 1.5em; + width: 13.5em; + border-width : 0.0625em + background: #fff; + border-radius: 0.425rem; + box-shadow: 0 0.325em 0.3125em 0 rgba(0, 0, 0, 0.25); + padding: 1em; + overflow: hidden; + } + + .avatar { + display: inline-block; + position: relative; + float: left; + height: 2em; + width: 2em; + border-radius: 50%; + background: var(--paper-blue-500); + color: white; + line-height: 2em; + font-size: 0.9375em; + text-align: center; + } + + .heading{ + width: 12.5em; + } + + .big { + display: inline-block; + position: relative; + float: left; + font-size: 1em; + padding: 0.5em 0.25em 0.5em; + color: var(--google-grey-500); + } + + .medium { + font-size: 0.8125em; + padding-bottom: 0px; + display: inline-block; + width: 12.5em; + } + + .unselectable { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + </style> + + <template is="dom-if" if="{{isTarget}}"> + <div class="drag-content-target" draggable="false"> + <div class="card-content"> + <div class="heading"> + <div class="avatar">{{number}}</div> + <div class="big">{{heading}}</div><br> + </div> + <div class="medium">{{description}}</div> + </div> + <div id="target_dragged_identifier" class='draggable-card dd-content-target unselectable'>{{label}}</div> + </div> + </template> + + <template is="dom-if" if="{{!isTarget}}"> + <div id="source" class="drag-content-source" draggable="true" ondragstart="event.dataTransfer.setData('text/plain', 'This text may be dragged')" on-track="_handleTrack" on-drag="_handleOnDrag" on-dragstart="_handleStartDrag" on-dragenter="_handleEnterDrag"> + <div id="{{identifier}}" class='draggable-card unselectable'>{{label}}</div> + </div> + </template> + + </template> + + <script> + + Polymer({ + + is: 'draggable-element-controllet', + + /** + * Fired when the user drags a suorce in to a target element. + * + * @event draggable-element-controllet_content-dragged + */ + + targets : null, + + properties: { + /** + * It's a boolean flag to give to the controllet the role of target. + * + * @attribute isTarget + * @type Boolean + * @default false + */ + isTarget : { + type : Boolean, + value: false + }, + /** + * It's a string value the represent the current number of target. It will be use in the label section. + * + * @attribute number + * @type Strig + * @default '0' + */ + number: { + type: String, + value : "1" + }, + /** + * It's the name of the target field + * + * @attribute heading + * @type Strig + * @default 'Heading' + */ + heading : { + type : String, + value : "Heading" + }, + /** + * It's the description of the target field + * + * @attribute description + * @type Strig + * @default 'Description' + */ + description: { + type: String, + value: "Description" + }, + /** + * It's the value of the source field + * + * @attribute label + * @type Strig + * @default 'Label' + */ + label : { + type : String, + value : undefined + }, + /** + * It's the identifier associated to the source field element + * + * @attribute identifier + * @type Strig + * @default '' + */ + identifier : { + type : String, + value : "" + }, + + value : { + type : String, + value : "" + } + + }, + + ready : function(){ + }, + + _handleStartDrag : function(e){ + /*var target = EventUtil.getCurrentTarget(e); + target.style.cursor = 'move';*/ + return true; + }, + + _handleEnterDrag : function(e){ + /*var target = e.target; + if(target.draggable == false && (target.className.indexOf("dd-content-target") != -1)){ + + target.parentNode.parentNode.value = e.srcElement.id; + target.innerHTML = e.srcElement.innerText; + + this.fire('draggable-element-controllet_content-dragged', {target: target, source: e.srcElement}); + } + + for (var i = 0; i < this.targets.length; i++) { + this.targets[i].children[0].children[1].className = "draggable-card dd-content-target unselectable style-scope draggable-element-controllet"; + }*/ + return false; + }, + /** + * Callback associated to event on-drag for the source element. When the user is dragging a source element all the target border will be emphasized. + * + * @method _handleOnDrag + * + * @param {Event} e + */ + _handleOnDrag : function(e){ + this.targets = document.querySelectorAll('draggable-element-controllet[is-target=true]'); + for (var i = 0; i < this.targets.length; i++) { + this.targets[i].children[0].children[1].className = "onTrackOnTarget dd-content-target unselectable style-scope draggable-element-controllet"; + } + + }, + /** + * Callback associated to event on-trak for the source element. When the user stops dragging a source element the relative target is recognized and an event will be + * fired to broadcast to all listeners the information about the current dragging operation. + * + * @method _handleTrack + * + * @param {Event} e + */ + _handleTrack : function(e) { + + switch(e.detail.state) { + case 'start': + break; + case 'track': + break; + case 'end': + + var target = e.detail.hover(); + + if(target.draggable == false && (target.className.indexOf("dd-content-target") != -1)){ + + target.parentNode.parentNode.value = e.target.id; + target.innerHTML = e.target.innerHTML; + + this.fire('draggable-element-controllet_content-dragged', {target: target, source: e.target}); + } + + for (var i = 0; i < this.targets.length; i++) { + this.targets[i].children[0].children[1].className = "draggable-card dd-content-target unselectable style-scope draggable-element-controllet"; + } + + break; + } + } + }); + + </script> + +</dom-module> \ No newline at end of file diff --git a/controllets/generic-cards-container-controllet/generic-cards-container-controllet.html b/controllets/generic-cards-container-controllet/generic-cards-container-controllet.html new file mode 100755 index 0000000..d14dd3d --- /dev/null +++ b/controllets/generic-cards-container-controllet/generic-cards-container-controllet.html @@ -0,0 +1,176 @@ +<!-- +@license + The MIT License (MIT) + + Copyright (c) 2015 Dipartimento di Informatica - Università di Salerno - Italy + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +--> + +<!-- +* Developed by : +* ROUTE-TO-PA Project - grant No 645860. - www.routetopa.eu +* +--> + +<link rel="import" href="../../bower_components/polymer/polymer.html"> +<link rel="import" href="../../bower_components/paper-styles/color.html"> + +<link rel="import" href="../../bower_components/paper-material"> +<link rel="import" href="../../bower_components/paper-icon-button/paper-icon-button.html"> +<link rel="import" href="../../bower_components/iron-icons/iron-icons.html"> +<link rel="import" href="../../bower_components/iron-flex-layout/iron-flex-layout.html"> + +<!-- + `items-slider-controllet` is a carousel of cards with a title and an image. Pass to it an array of objects with name and image fields and + a responsive slider will be created. Every time the user click on a card an event will be generate in order to get the card clicked information to + the component that use the slider. + +Example: + + <items-slider-controllet items='[{name : "myObject1", image : "pathToMyImage1"},...,{name : "myObjectN", image : "pathToMyImageN"}]' \> + </items-slider-controllet> + + +@element items-slider-controllet +@status beta +@homepage index.html +@group controllets +--> + +<dom-module id="generic-cards-container-controllet"> + <template> + + <style is="custom-style"> + + .legend span{ + position: relative; + top: 8px; + } + + .grid + { + width: 100%; + z-index: 0; + margin: auto; + padding: 5%; + } + + .grid:after { + content: ''; + display: block; + clear: both; + } + + ::content .card{ + /* ms-transform: scale(0.80); + -moz-transform: scale(0.80); + -o-transform: scale(0.80); + -webkit-transform: scale(0.80); + transform: scale(0.80); + -ms-transform-origin: 0 0; + -moz-transform-origin: 0 0; + -o-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + transform-origin: 0 0;*/ + margin: 10px; + float: left; + } + + </style> + + <div id="container" class="layout vertical"> + <div class="grid"> + <content></content> + </div> + </div> + </template> + + <script> + + Polymer({ + + is : 'generic-cards-container-controllet', + + /** + * Fired when the user selects a card from slider by clicking on it. + * + * @event generic-cards-container-controllet_card-selected + */ + properties : { + prevSelectedCard : { + type: Object, + value : null + }, + /** + * Presected card. You can pass the card title to preselect it. + */ + selectedCard:{ + type: String, + value: undefined + } + }, + + ready : function(){ + var _this = this; + var cards = document.querySelectorAll('paper-card-controllet'); + for(var i = 0; i < cards.length; i++){ + cards[i].addEventListener('click', function(e){ + _this._cardClick(e) + }); + } + }, + + _cardClick : function(e){ + + if(this.prevSelectedCard != null){ + this.prevSelectedCard.elevation = "1"; + + } + e.currentTarget.elevation = "5"; + this.prevSelectedCard = e.currentTarget; + + this.fire('generic-cards-container-controllet_card-selected', {selectedElement: e.currentTarget}); + this.fire('animated-button-container-controllet_close', {}); + + }, + + _handleSearch: function(e){ + if(e.detail.id == "search_from_animated_button_container") { + var cards = document.querySelectorAll('.card'); + for (var i = 0; i < cards.length; i++) { + var title = cards[i].cardTitle; + var comment = cards[i].comment; + var type = cards[i].cardType; + + var searchFlag = title.indexOf(e.detail.searchKey) == -1 && comment.indexOf(e.detail.searchKey) == -1 && type.indexOf(e.detail.searchKey) == -1; + + if (!searchFlag || e.detail.searchKey == "") { + cards[i].style.display = "inline-block"; + } else { + cards[i].style.display = "none"; + } + } + } + } + }); + + </script> + +</dom-module> \ No newline at end of file diff --git a/controllets/items-list-controllet/item-list-controllet.html b/controllets/items-list-controllet/item-list-controllet.html new file mode 100755 index 0000000..15b6bcd --- /dev/null +++ b/controllets/items-list-controllet/item-list-controllet.html @@ -0,0 +1,219 @@ +<!-- +@license + The MIT License (MIT) + + Copyright (c) 2015 Dipartimento di Informatica - Università di Salerno - Italy + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +--> + +<!-- +* Developed by : +* ROUTE-TO-PA Project - grant No 645860. - www.routetopa.eu +* +--> + +<link rel="import" href="../../bower_components/polymer/polymer.html"> +<link rel="import" href="../../bower_components/paper-styles/color.html"> + +<link rel="import" href="../../bower_components/paper-material"> +<link rel="import" href="../../bower_components/paper-icon-button/paper-icon-button.html"> +<link rel="import" href="../../bower_components/iron-icons/iron-icons.html"> +<link rel="import" href="../../bower_components/iron-flex-layout/iron-flex-layout.html"> + +<!-- + `items-slider-controllet` is a carousel of cards with a title and an image. Pass to it an array of objects with name and image fields and + a responsive slider will be created. Every time the user click on a card an event will be generate in order to get the card clicked information to + the component that use the slider. + +Example: + + <items-slider-controllet items='[{name : "myObject1", image : "pathToMyImage1"},...,{name : "myObjectN", image : "pathToMyImageN"}]' \> + </items-slider-controllet> + + +@element items-slider-controllet +@status beta +@homepage index.html +@group controllets +--> + +<dom-module id="items-list-controllet"> + <template> + + <style is="custom-style"> + + .content-card{ + position: relative; + float: left; + margin : .5em; + width: 80px; + height: 72px; + background: #fff; + padding: 1em; + + } + + #container{ + /*position: relative; + overflow: auto;*/ + } + + img{ + height: 100%; + width: 100%; + } + + .legend { + position: absolute; + /*background: rgba(0,0,0,0.8);*/ + background: #9e9e9e; + color: #ffffff; + height: 30px; + padding: 0 16px; + left: 0; + bottom: 7px; + z-index: 1; + opacity: 0.87; + width: 80px; + font-size: 11px; + } + + .legend span{ + position: relative; + top: 8px; + } + + .grid{ + margin: auto; + padding: 5%; + } + + </style> + + <div id="container" class="layout vertical"> + <div class="grid"> + <template is="dom-repeat" items="{{items}}" as="item"> + <template is="dom-if" if="{{_checkCard(item.name)}}"> + <paper-material elevation="5" class='content-card' id="{{_replaceString(item.name)}}" on-click="_cardClick"> + <div id="title" class="legend"><span>{{_replaceString(item.name)}}</span></div> + <div class="card-content-image"> + <img src="{{item.image}}"> + </div> + </paper-material> + </template> + <template is="dom-if" if="{{!_checkCard(item.name)}}"> + <paper-material elevation="1" class='content-card' id="{{_replaceString(item.name)}}" on-click="_cardClick"> + <div class="legend"><span>{{_replaceString(item.name)}}</span></div> + <div class="card-content-image"> + <img src="{{item.image}}"> + </div> + </paper-material> + </template> + </template> + </div> + </div> + </template> + + <script> + + Polymer({ + + is : 'items-list-controllet', + + /** + * Fired when the user selects a card from slider by clicking on it. + * + * @event items-list-controllet_item-selected + */ + properties : { + /** + * It stores all items to put in the slider + * + */ + items : { + type: Array, + value: [] + }, + prevSelectedCard : { + type: Object, + value : null + }, + /** + * Presected card. You can pass the card title to preselect it. + */ + selectedCard:{ + type: String, + value: undefined + }, + replaceString:{ + type: String, + vale: undefined + } + }, + + ready : function(){ + + if(this.selectedCard != undefined){ + this.fire('items-list-controllet_item-selected', {datalet: this.selectedCard + this.replaceString}); + } + }, + + _checkCard: function(name){ + return (this._replaceString(name) == this.selectedCard); + }, + + _cardClick : function(e){ + if(this.selectedCard != undefined) { + var card = document.getElementById(this.selectedCard); + this.prevSelectedCard = card; + this.selectedCard = undefined; + } + + if(this.prevSelectedCard != null){ + this.prevSelectedCard.elevation = "1"; + + } + e.currentTarget.elevation = "5"; + this.prevSelectedCard = e.currentTarget; + + this.fire('items-list-controllet_item-selected', {datalet: e.currentTarget.id + this.replaceString}); + this.fire('animated-button-container-controllet_element-selected', {selectedElement: e.currentTarget.cloneNode(true)}); + + }, + + _replaceString: function(string){ + return (this.replaceString != undefined) ? string.replace(this.replaceString,"") : string; + }, + + _handleSearch: function(e){ + var items = document.querySelectorAll('.content-card'); + for(var i=0; i < items.length;i++){ + if(items[i].id.indexOf(e.detail.searchKey) != -1 || e.detail.searchKey == ""){ + items[i].style.display = "inline-block"; + }else{ + items[i].style.display = "none"; + } + } + } + }); + + </script> + +</dom-module> \ No newline at end of file diff --git a/controllets/items-slider-controllet/items-slider-controllet.html b/controllets/items-slider-controllet/items-slider-controllet.html index 8d21b5b..f6494ca 100755 --- a/controllets/items-slider-controllet/items-slider-controllet.html +++ b/controllets/items-slider-controllet/items-slider-controllet.html @@ -36,7 +36,7 @@ <link rel="import" href="../../bower_components/neon-animation/neon-animatable.html"> <link rel="import" href="../../bower_components/neon-animation/neon-animations.html"> -<link rel="import" href="../../bower_components/paper-card/paper-card.html"> +<link rel="import" href="../../bower_components/paper-material"> <link rel="import" href="../../bower_components/paper-icon-button/paper-icon-button.html"> <link rel="import" href="../../bower_components/iron-icons/iron-icons.html"> @@ -66,63 +66,15 @@ Example: position: relative; float: left; margin : .5em; - /* height: 8em; - width: 7em; - min-width: 80px; - max-width: 115px;*/ - width: 15.5%; - height: 70%; + width: 80px; + height: 72px; background: #fff; - -moz-border-radius: 0.125rem;; /* Firefox */ - -webkit-border-radius: 0.125rem;; /* Safari, Chrome */ - border-radius: 0.125rem; - box-shadow: 0 0.625em 0.5125em 0 rgba(0, 0, 0, 0.25); - -webkit-box-shadow: 0 0.625em 0.5125em 0 rgba(0, 0, 0, 0.25); - -moz-box-shadow: 0 0.625em 0.5125em 0 rgba(0, 0, 0, 0.25); padding: 1em; } - ::content .content-selected{ - position: relative; - float: left; - top : 5%; - margin : .5em; - width: 15.5%; - height: 70%; - - background: #fff; - border-style: solid; - border-width: 0.03em; - -moz-border-radius: 0.125rem;; /* Firefox */ - -webkit-border-radius: 0.125rem;; /* Safari, Chrome */ - border-radius: 0.125rem; - box-shadow: 0 1.825em 1.7125em 0 rgba(0, 0, 0, 0.50); - -webkit-box-shadow: 0 1.825em 1.7125em 0 rgba(0, 0, 0, 0.50); - -moz-box-shadow: 0 1.825em 1.7125em 0 rgba(0, 0, 0, 0.50); - padding: 1em; - } - - .title { - display: inline-block; - position: relative; - padding-left: .2em; - padding-right: .2em; - color: var(--paper-indigo-500); - } - - .title .big { - /*font-size: 1.1em;*/ - widht: 100%; - font-size: 0.9em; - color: var(--google-grey-500); - } - .toolbar_button{ - /*height: 100%; - display: inline-block;*/ float: left; - margin-top: 10%; - width: 30px; + margin-top: 6%; --iron-icon-height: 28px; --iron-icon-width: 28px; } @@ -131,7 +83,7 @@ Example: position: relative; float:left; display: inline-block; - height: 38vh; + height: 135px; width: 100%; overflow: hidden; text-align: center; @@ -139,8 +91,28 @@ Example: } img{ - height: 80%; - width: 80%; + height: 100%; + width: 100%; + } + + .legend { + position: absolute; + /*background: rgba(0,0,0,0.8);*/ + background: #9e9e9e; + color: #ffffff; + height: 30px; + padding: 0 16px; + left: 0; + bottom: 7px; + z-index: 1; + opacity: 0.87; + width: 80px; + font-size: 11px; + } + + .legend span{ + position: relative; + top: 8px; } </style> @@ -155,18 +127,12 @@ Example: <template is="dom-repeat" items="{{itemsPerPage}}" as="item" index-as="i"> <template is="dom-if" if="{{getName(p, i) != 0}}"> - <div class='content-card' id="{{getName(p, i)}}" page="{{p}}" on-click="_cardClick"> - - <div> - <div class="title"> - <div class="big">{{getName(p, i)}}</div> - </div> - </div> - <br> + <paper-material elevation="1" class='content-card' id="{{getName(p, i)}}" page="{{p}}" on-click="_cardClick"> + <div class="legend"><span>{{getName(p, i)}}</span></div> <div class="card-content-image"> <img src="{{getImage(p, i)}}"> </div> - </div> + </paper-material> </template> </template> @@ -262,6 +228,27 @@ Example: this.itemsPerPage.push(i); } + /*var html = ""; + for(var p = 0; p < pages; p++){ + html += '<neon-animatable>' + + '<paper-icon-button class="toolbar_button x-scope" on-click="_onPrevClick" icon="chevron-left" alt="arrow-back" title="arrow-back"></paper-icon-button>'; + for(var i=0; i < this.numItemsPerPage; i++){ + html += '<paper-material elevation="1" class="content-card" id="' + this.getName(p, i) + '" page="' + p + '" on-click="_cardClick">' + + '<div class="legend"><span>' + this.getName(p, i) + '</span></div>' + + '<div class="card-content-image">' + + '<img src="' + this.getImage(p, i) +'">' + + '</div>' + + '</paper-material>'; + + } + html += '<paper-icon-button class="toolbar_button x-scope" on-click="_onNextClick" icon="chevron-right" alt="arrow-forward" title="arrow-forward"></paper-icon-button>' + + '</neon-animatable>'; + } + + this.async(function(){ + this.$.pages.innerHTML = html; + },1000); +*/ }, getPage : function(page){ @@ -290,10 +277,10 @@ Example: _cardClick : function(e){ if(this.prevSelectedCard != null){ - this.prevSelectedCard.className = "content-card"; + this.prevSelectedCard.elevation = "1"; } - e.currentTarget.className = "content-selected"; + e.currentTarget.elevation = "5"; this.prevSelectedCard = e.currentTarget; this.fire('items-slider-controllet_item-selected', {datalet: e.currentTarget.id + "-datalet"}); @@ -305,7 +292,7 @@ Example: if(this.selectedCard != undefined){ this.async(function(){ var card = document.getElementById(this.selectedCard); - card.className = "content-selected"; + card.elevation = "5"; this.prevSelectedCard = card; this.fire('items-slider-controllet_item-selected', {datalet: this.selectedCard + "-datalet"}); this.selected = card.page; diff --git a/controllets/items-slider-controllet/items-slider-controllet_backup.html b/controllets/items-slider-controllet/items-slider-controllet_backup.html new file mode 100755 index 0000000..8d21b5b --- /dev/null +++ b/controllets/items-slider-controllet/items-slider-controllet_backup.html @@ -0,0 +1,319 @@ +<!-- +@license + The MIT License (MIT) + + Copyright (c) 2015 Dipartimento di Informatica - Universit� di Salerno - Italy + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +--> + +<!-- +* Developed by : +* ROUTE-TO-PA Project - grant No 645860. - www.routetopa.eu +* +--> + +<link rel="import" href="../../bower_components/polymer/polymer.html"> +<link rel="import" href="../../bower_components/paper-styles/color.html"> + +<link rel="import" href="../../bower_components/neon-animation/neon-animated-pages.html"> +<link rel="import" href="../../bower_components/neon-animation/neon-animatable.html"> +<link rel="import" href="../../bower_components/neon-animation/neon-animations.html"> + +<link rel="import" href="../../bower_components/paper-card/paper-card.html"> +<link rel="import" href="../../bower_components/paper-icon-button/paper-icon-button.html"> +<link rel="import" href="../../bower_components/iron-icons/iron-icons.html"> + +<!-- + `items-slider-controllet` is a carousel of cards with a title and an image. Pass to it an array of objects with name and image fields and + a responsive slider will be created. Every time the user click on a card an event will be generate in order to get the card clicked information to + the component that use the slider. + +Example: + + <items-slider-controllet items='[{name : "myObject1", image : "pathToMyImage1"},...,{name : "myObjectN", image : "pathToMyImageN"}]' \> + </items-slider-controllet> + + +@element items-slider-controllet +@status beta +@homepage index.html +@group controllets +--> + +<dom-module id="items-slider-controllet"> + <template> + + <style is="custom-style"> + + ::content .content-card{ + position: relative; + float: left; + margin : .5em; + /* height: 8em; + width: 7em; + min-width: 80px; + max-width: 115px;*/ + width: 15.5%; + height: 70%; + background: #fff; + -moz-border-radius: 0.125rem;; /* Firefox */ + -webkit-border-radius: 0.125rem;; /* Safari, Chrome */ + border-radius: 0.125rem; + box-shadow: 0 0.625em 0.5125em 0 rgba(0, 0, 0, 0.25); + -webkit-box-shadow: 0 0.625em 0.5125em 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 0.625em 0.5125em 0 rgba(0, 0, 0, 0.25); + padding: 1em; + } + + ::content .content-selected{ + position: relative; + float: left; + top : 5%; + margin : .5em; + width: 15.5%; + height: 70%; + + background: #fff; + border-style: solid; + border-width: 0.03em; + -moz-border-radius: 0.125rem;; /* Firefox */ + -webkit-border-radius: 0.125rem;; /* Safari, Chrome */ + border-radius: 0.125rem; + box-shadow: 0 1.825em 1.7125em 0 rgba(0, 0, 0, 0.50); + -webkit-box-shadow: 0 1.825em 1.7125em 0 rgba(0, 0, 0, 0.50); + -moz-box-shadow: 0 1.825em 1.7125em 0 rgba(0, 0, 0, 0.50); + padding: 1em; + } + + .title { + display: inline-block; + position: relative; + padding-left: .2em; + padding-right: .2em; + color: var(--paper-indigo-500); + } + + .title .big { + /*font-size: 1.1em;*/ + widht: 100%; + font-size: 0.9em; + color: var(--google-grey-500); + } + + .toolbar_button{ + /*height: 100%; + display: inline-block;*/ + float: left; + margin-top: 10%; + width: 30px; + --iron-icon-height: 28px; + --iron-icon-width: 28px; + } + + #pages{ + position: relative; + float:left; + display: inline-block; + height: 38vh; + width: 100%; + overflow: hidden; + text-align: center; + /*margin-left: 3em;*/ + } + + img{ + height: 80%; + width: 80%; + } + + </style> + + <neon-animated-pages id="pages" class="flex" selected="[[selected]]" entry-animation="[[entryAnimation]]" exit-animation="[[exitAnimation]]"> + + <template is="dom-repeat" items="{{itemsPages}}" as="page" index-as="p"> + + <neon-animatable> + + <paper-icon-button class="toolbar_button x-scope" on-click="_onPrevClick" icon="chevron-left" alt="arrow-back" title="arrow-back"></paper-icon-button> + + <template is="dom-repeat" items="{{itemsPerPage}}" as="item" index-as="i"> + <template is="dom-if" if="{{getName(p, i) != 0}}"> + <div class='content-card' id="{{getName(p, i)}}" page="{{p}}" on-click="_cardClick"> + + <div> + <div class="title"> + <div class="big">{{getName(p, i)}}</div> + </div> + </div> + <br> + <div class="card-content-image"> + <img src="{{getImage(p, i)}}"> + </div> + </div> + </template> + </template> + + <paper-icon-button class="toolbar_button x-scope" on-click="_onNextClick" icon="chevron-right" alt="arrow-forward" title="arrow-forward"></paper-icon-button> + + </neon-animatable> + </template> + + </neon-animated-pages> + + </template> + + <script> + + Polymer({ + + is : 'items-slider-controllet', + + /** + * Fired when the user selects a card from slider by clicking on it. + * + * @event items-slider-controllet_item-selected + */ + + properties : { + + entryAnimation : { + type : String, + value : "" + }, + + exitAnimation : { + type : String, + value : "" + }, + + selected : { + type : Number, + value : 0 + }, + + /** + * It stores all items to put in the slider + * + */ + items : { + type: Array, + value: [] + }, + itemsPages : { + type : Array, + value : [] + }, + + itemsPerPage : { + type : Array, + value : [] + }, + + prevSelectedCard : { + type: Object, + value : null + }, + + numItemsPerPage : { + type: Number, + value : 4 + }, + /** + * Presected card. You can pass the card title to preselect it. + */ + selectedCard:{ + type: String, + value: undefined + } + + }, + + ready : function(){ + + var pages = Math.floor(this.items.length / this.numItemsPerPage); + var mod = this.items.length % this.numItemsPerPage; + if(mod > 0) pages += 1; + + this.itemsPages = new Array(); + this.itemsPerPage = new Array(); + + for(var i = 0; i < pages; i++){ + this.itemsPages.push(i); + } + + for(var i = 0; i < this.numItemsPerPage; i++){ + this.itemsPerPage.push(i); + } + + }, + + getPage : function(page){ + return this.itemsPages[page]; + }, + + getName : function(page, item){ + return ( ((page * this.itemsPerPage.length) + item) > this.items.length - 1 ) ? 0 : this.items[(page * this.itemsPerPage.length) + item].name.replace("-datalet",""); + }, + + getImage : function(page, item){ + return ( ((page * this.itemsPerPage.length) + item) > this.items.length - 1 ) ? 0 : this.items[(page * this.itemsPerPage.length) + item].image; + }, + + _onPrevClick : function() { + this.entryAnimation = 'slide-from-left-animation'; + this.exitAnimation = 'slide-right-animation'; + this.selected = this.selected === 0 ? (this.itemsPages.length - 1) : (this.selected - 1); + }, + + _onNextClick : function() { + this.entryAnimation = 'slide-from-right-animation'; + this.exitAnimation = 'slide-left-animation'; + this.selected = this.selected === (this.itemsPages.length - 1) ? 0 : (this.selected + 1); + }, + + _cardClick : function(e){ + if(this.prevSelectedCard != null){ + this.prevSelectedCard.className = "content-card"; + + } + e.currentTarget.className = "content-selected"; + this.prevSelectedCard = e.currentTarget; + + this.fire('items-slider-controllet_item-selected', {datalet: e.currentTarget.id + "-datalet"}); + + }, + + attached : function(){ + this.selected = 1; + if(this.selectedCard != undefined){ + this.async(function(){ + var card = document.getElementById(this.selectedCard); + card.className = "content-selected"; + this.prevSelectedCard = card; + this.fire('items-slider-controllet_item-selected', {datalet: this.selectedCard + "-datalet"}); + this.selected = card.page; + },1000); + } + } + }); + + </script> + +</dom-module> \ No newline at end of file diff --git a/controllets/paper-card-controllet/paper-card-controllet.html b/controllets/paper-card-controllet/paper-card-controllet.html old mode 100644 new mode 100755 index de78dd0..f638998 --- a/controllets/paper-card-controllet/paper-card-controllet.html +++ b/controllets/paper-card-controllet/paper-card-controllet.html @@ -70,7 +70,7 @@ color: var(--accent-color); } - #text{ + #comment{ position:relative; top: -50px; min-height: 50px; @@ -103,31 +103,31 @@ <content></content> </div> - <template is="dom-if" if="{{legend}}"> + <template is="dom-if" if="{{cardTitle}}"> <div class="legend horizontal layout center"> - <span>{{legend}}</span> + <span>{{cardTitle}}</span> <!-- Adding icon based on card type --> - <template is="dom-if" if="{{checkType(type, 'text')}}"> + <template is="dom-if" if="{{checkType(cardType, 'text')}}"> <paper-fab mini icon="create" on-click="_handleDetailsClick"></paper-fab> </template> - <template is="dom-if" if="{{checkType(type, 'image')}}"> + <template is="dom-if" if="{{checkType(cardType, 'image')}}"> <paper-fab mini icon="perm-media" on-click="_handleDetailsClick"></paper-fab> </template> - <template is="dom-if" if="{{checkType(type, 'datalet')}}"> + <template is="dom-if" if="{{checkType(cardType, 'datalet')}}"> <paper-fab mini icon="assessment" on-click="_handleDetailsClick"></paper-fab> </template> - <template is="dom-if" if="{{checkType(type, 'link')}}"> + <template is="dom-if" if="{{checkType(cardType, 'link')}}"> <paper-fab mini icon="link" on-click="_handleDetailsClick"></paper-fab> @@ -138,8 +138,8 @@ </template> <div class="footer"> - <template is="dom-if" if="{{text}}"> - <div id="text">{{text}}</div> + <template is="dom-if" if="{{comment}}"> + <div id="comment">{{comment}}</div> </template> </div> @@ -162,15 +162,15 @@ type: Number, observer: "_changeHeight", }, - type:{ + cardType:{ type: String, value: "text" }, - text:{ - type: String, + comment:{ + cardType: String, value: "" }, - legend:{ + cardTitle:{ type: String, value: "" }, @@ -182,7 +182,7 @@ }, ready: function(){ - if(this.type == "text"){ + if(this.cardType == "text"){ this.$.content.style.backgroundColor = "#ffc"; } }, diff --git a/controllets/paper-card-controllet/paper-card-controllet__.html b/controllets/paper-card-controllet/paper-card-controllet__.html old mode 100644 new mode 100755 index cbfbe77..cbfbe77 --- a/controllets/paper-card-controllet/paper-card-controllet__.html +++ b/controllets/paper-card-controllet/paper-card-controllet__.html diff --git a/controllets/search-panel-controllet/search-panel-controllet.html b/controllets/search-panel-controllet/search-panel-controllet.html index d516133..66815e7 100755 --- a/controllets/search-panel-controllet/search-panel-controllet.html +++ b/controllets/search-panel-controllet/search-panel-controllet.html @@ -65,23 +65,33 @@ Example: --paper-input-container-input-color: #ffffff; --paper-input-container-focus-color: #ffffff; --paper-input-container-color: #ffffff; - position : absolute; - right: 5px; - top: -20px; + position: absolute; + top: -12px; + width: 20vw; } neon-animated-pages{ - width: 30vw; + /*width: 20vw;*/ } </style> <div class="horizontal layout"> + <template is="dom-if" if="{{leftDirection}}"> + <paper-icon-button id="search_button" icon="search" class="dropdown-trigger" on-click="_toggleClick"></paper-icon-button> + </template> + <neon-animated-pages selected="[[selected]]" entry-animation="[[entryAnimation]]" exit-animation="[[exitAnimation]]"> <neon-animatable></neon-animatable> - <neon-animatable><paper-input class="search-text" label="search" autosave="search_text" results="5" transition="fade-in-animation"></paper-input></neon-animatable> + <neon-animatable> + <paper-input id="search_text" class="search-text" autofocus label="search" autosave="search_text" results="5" transition="fade-in-animation" value="{{searchKey}}"> + </paper-input> + </neon-animatable> </neon-animated-pages> - <paper-icon-button icon="search" class="dropdown-trigger" on-click="_toggleClick"></paper-icon-button> + + <template is="dom-if" if="{{rightDirection}}"> + <paper-icon-button id="search_button" icon="search" class="dropdown-trigger" on-click="_toggleClick"></paper-icon-button> + </template> </div> </template> @@ -114,8 +124,32 @@ Example: exitAnimation : { type: String, value: "" + }, + searchKey:{ + type: String, + value: undefined, + observer: "_valueChanged" + + }, + leftDirection: { + type: String, + value: undefined + }, + rightDirection: { + type: String, + value: undefined } }, + + ready: function(){ + + if(this.leftDirection != undefined){ + this.$.search_text.style.left = '5px'; + }else if(this.rightDirection != undefined){ + this.$.search_text.style.right = '5px'; + } + + }, _toggleClick: function(e){ if(this.selected == 0) { this.entryAnimation = 'fade-in-animation';//'slide-from-right-animation'; @@ -136,7 +170,7 @@ Example: */ _valueChanged : function(oldvalue, newValue){ clearTimeout (this.timer); - this.timer = setTimeout(this.fire('text-element-controllet_content-changed', {newValue: newValue}), 2000); + this.timer = setTimeout(this.fire('search-panel-controllet_content-changed', {searchKey: this.searchKey, id : this.id}), 500); }, /** * It returns the value in text area diff --git a/controllets/shared_js/masonry.pkgd.min.js b/controllets/shared_js/masonry.pkgd.min.js new file mode 100755 index 0000000..f3328c5 --- /dev/null +++ b/controllets/shared_js/masonry.pkgd.min.js @@ -0,0 +1,9 @@ +/*! + * Masonry PACKAGED v3.3.2 + * Cascading grid layout library + * http://masonry.desandro.com + * MIT License + * by David DeSandro + */ + +!function(a){function b(){}function c(a){function c(b){b.prototype.option||(b.prototype.option=function(b){a.isPlainObject(b)&&(this.options=a.extend(!0,this.options,b))})}function e(b,c){a.fn[b]=function(e){if("string"==typeof e){for(var g=d.call(arguments,1),h=0,i=this.length;i>h;h++){var j=this[h],k=a.data(j,b);if(k)if(a.isFunction(k[e])&&"_"!==e.charAt(0)){var l=k[e].apply(k,g);if(void 0!==l)return l}else f("no such method '"+e+"' for "+b+" instance");else f("cannot call methods on "+b+" prior to initialization; attempted to call '"+e+"'")}return this}return this.each(function(){var d=a.data(this,b);d?(d.option(e),d._init()):(d=new c(this,e),a.data(this,b,d))})}}if(a){var f="undefined"==typeof console?b:function(a){console.error(a)};return a.bridget=function(a,b){c(b),e(a,b)},a.bridget}}var d=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],c):c("object"==typeof exports?require("jquery"):a.jQuery)}(window),function(a){function b(b){var c=a.event;return c.target=c.target||c.srcElement||b,c}var c=document.documentElement,d=function(){};c.addEventListener?d=function(a,b,c){a.addEventListener(b,c,!1)}:c.attachEvent&&(d=function(a,c,d){a[c+d]=d.handleEvent?function(){var c=b(a);d.handleEvent.call(d,c)}:function(){var c=b(a);d.call(a,c)},a.attachEvent("on"+c,a[c+d])});var e=function(){};c.removeEventListener?e=function(a,b,c){a.removeEventListener(b,c,!1)}:c.detachEvent&&(e=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{delete a[b+c]}catch(d){a[b+c]=void 0}});var f={bind:d,unbind:e};"function"==typeof define&&define.amd?define("eventie/eventie",f):"object"==typeof exports?module.exports=f:a.eventie=f}(window),function(){function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.EventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if(a instanceof RegExp){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;b<a.length;b+=1)c.push(a[b].listener);return c},d.getListenersAsObject=function(a){var b,c=this.getListeners(a);return c instanceof Array&&(b={},b[a]=c),b||c},d.addListener=function(a,c){var d,e=this.getListenersAsObject(a),f="object"==typeof c;for(d in e)e.hasOwnProperty(d)&&-1===b(e[d],c)&&e[d].push(f?c:{listener:c,once:!1});return this},d.on=c("addListener"),d.addOnceListener=function(a,b){return this.addListener(a,{listener:b,once:!0})},d.once=c("addOnceListener"),d.defineEvent=function(a){return this.getListeners(a),this},d.defineEvents=function(a){for(var b=0;b<a.length;b+=1)this.defineEvent(a[b]);return this},d.removeListener=function(a,c){var d,e,f=this.getListenersAsObject(a);for(e in f)f.hasOwnProperty(e)&&(d=b(f[e],c),-1!==d&&f[e].splice(d,1));return this},d.off=c("removeListener"),d.addListeners=function(a,b){return this.manipulateListeners(!1,a,b)},d.removeListeners=function(a,b){return this.manipulateListeners(!0,a,b)},d.manipulateListeners=function(a,b,c){var d,e,f=a?this.removeListener:this.addListener,g=a?this.removeListeners:this.addListeners;if("object"!=typeof b||b instanceof RegExp)for(d=c.length;d--;)f.call(this,b,c[d]);else for(d in b)b.hasOwnProperty(d)&&(e=b[d])&&("function"==typeof e?f.call(this,d,e):g.call(this,d,e));return this},d.removeEvent=function(a){var b,c=typeof a,d=this._getEvents();if("string"===c)delete d[a];else if(a instanceof RegExp)for(b in d)d.hasOwnProperty(b)&&a.test(b)&&delete d[b];else delete this._events;return this},d.removeAllListeners=c("removeEvent"),d.emitEvent=function(a,b){var c,d,e,f,g=this.getListenersAsObject(a);for(e in g)if(g.hasOwnProperty(e))for(d=g[e].length;d--;)c=g[e][d],c.once===!0&&this.removeListener(a,c.listener),f=c.listener.apply(this,b||[]),f===this._getOnceReturnValue()&&this.removeListener(a,c.listener);return this},d.trigger=c("emitEvent"),d.emit=function(a){var b=Array.prototype.slice.call(arguments,1);return this.emitEvent(a,b)},d.setOnceReturnValue=function(a){return this._onceReturnValue=a,this},d._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},d._getEvents=function(){return this._events||(this._events={})},a.noConflict=function(){return e.EventEmitter=f,a},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return a}):"object"==typeof module&&module.exports?module.exports=a:e.EventEmitter=a}.call(this),function(a){function b(a){if(a){if("string"==typeof d[a])return a;a=a.charAt(0).toUpperCase()+a.slice(1);for(var b,e=0,f=c.length;f>e;e++)if(b=c[e]+a,"string"==typeof d[b])return b}}var c="Webkit Moz ms Ms O".split(" "),d=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return b}):"object"==typeof exports?module.exports=b:a.getStyleProperty=b}(window),function(a){function b(a){var b=parseFloat(a),c=-1===a.indexOf("%")&&!isNaN(b);return c&&b}function c(){}function d(){for(var a={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},b=0,c=g.length;c>b;b++){var d=g[b];a[d]=0}return a}function e(c){function e(){if(!m){m=!0;var d=a.getComputedStyle;if(j=function(){var a=d?function(a){return d(a,null)}:function(a){return a.currentStyle};return function(b){var c=a(b);return c||f("Style returned "+c+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),c}}(),k=c("boxSizing")){var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style[k]="border-box";var g=document.body||document.documentElement;g.appendChild(e);var h=j(e);l=200===b(h.width),g.removeChild(e)}}}function h(a){if(e(),"string"==typeof a&&(a=document.querySelector(a)),a&&"object"==typeof a&&a.nodeType){var c=j(a);if("none"===c.display)return d();var f={};f.width=a.offsetWidth,f.height=a.offsetHeight;for(var h=f.isBorderBox=!(!k||!c[k]||"border-box"!==c[k]),m=0,n=g.length;n>m;m++){var o=g[m],p=c[o];p=i(a,p);var q=parseFloat(p);f[o]=isNaN(q)?0:q}var r=f.paddingLeft+f.paddingRight,s=f.paddingTop+f.paddingBottom,t=f.marginLeft+f.marginRight,u=f.marginTop+f.marginBottom,v=f.borderLeftWidth+f.borderRightWidth,w=f.borderTopWidth+f.borderBottomWidth,x=h&&l,y=b(c.width);y!==!1&&(f.width=y+(x?0:r+v));var z=b(c.height);return z!==!1&&(f.height=z+(x?0:s+w)),f.innerWidth=f.width-(r+v),f.innerHeight=f.height-(s+w),f.outerWidth=f.width+t,f.outerHeight=f.height+u,f}}function i(b,c){if(a.getComputedStyle||-1===c.indexOf("%"))return c;var d=b.style,e=d.left,f=b.runtimeStyle,g=f&&f.left;return g&&(f.left=b.currentStyle.left),d.left=c,c=d.pixelLeft,d.left=e,g&&(f.left=g),c}var j,k,l,m=!1;return h}var f="undefined"==typeof console?c:function(a){console.error(a)},g=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],e):"object"==typeof exports?module.exports=e(require("desandro-get-style-property")):a.getSize=e(a.getStyleProperty)}(window),function(a){function b(a){"function"==typeof a&&(b.isReady?a():g.push(a))}function c(a){var c="readystatechange"===a.type&&"complete"!==f.readyState;b.isReady||c||d()}function d(){b.isReady=!0;for(var a=0,c=g.length;c>a;a++){var d=g[a];d()}}function e(e){return"complete"===f.readyState?d():(e.bind(f,"DOMContentLoaded",c),e.bind(f,"readystatechange",c),e.bind(a,"load",c)),b}var f=a.document,g=[];b.isReady=!1,"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],e):"object"==typeof exports?module.exports=e(require("eventie")):a.docReady=e(a.eventie)}(window),function(a){function b(a,b){return a[g](b)}function c(a){if(!a.parentNode){var b=document.createDocumentFragment();b.appendChild(a)}}function d(a,b){c(a);for(var d=a.parentNode.querySelectorAll(b),e=0,f=d.length;f>e;e++)if(d[e]===a)return!0;return!1}function e(a,d){return c(a),b(a,d)}var f,g=function(){if(a.matches)return"matches";if(a.matchesSelector)return"matchesSelector";for(var b=["webkit","moz","ms","o"],c=0,d=b.length;d>c;c++){var e=b[c],f=e+"MatchesSelector";if(a[f])return f}}();if(g){var h=document.createElement("div"),i=b(h,"div");f=i?b:e}else f=d;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return f}):"object"==typeof exports?module.exports=f:window.matchesSelector=f}(Element.prototype),function(a,b){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(c,d){return b(a,c,d)}):"object"==typeof exports?module.exports=b(a,require("doc-ready"),require("desandro-matches-selector")):a.fizzyUIUtils=b(a,a.docReady,a.matchesSelector)}(window,function(a,b,c){var d={};d.extend=function(a,b){for(var c in b)a[c]=b[c];return a},d.modulo=function(a,b){return(a%b+b)%b};var e=Object.prototype.toString;d.isArray=function(a){return"[object Array]"==e.call(a)},d.makeArray=function(a){var b=[];if(d.isArray(a))b=a;else if(a&&"number"==typeof a.length)for(var c=0,e=a.length;e>c;c++)b.push(a[c]);else b.push(a);return b},d.indexOf=Array.prototype.indexOf?function(a,b){return a.indexOf(b)}:function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},d.removeFrom=function(a,b){var c=d.indexOf(a,b);-1!=c&&a.splice(c,1)},d.isElement="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(a){return a instanceof HTMLElement}:function(a){return a&&"object"==typeof a&&1==a.nodeType&&"string"==typeof a.nodeName},d.setText=function(){function a(a,c){b=b||(void 0!==document.documentElement.textContent?"textContent":"innerText"),a[b]=c}var b;return a}(),d.getParent=function(a,b){for(;a!=document.body;)if(a=a.parentNode,c(a,b))return a},d.getQueryElement=function(a){return"string"==typeof a?document.querySelector(a):a},d.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},d.filterFindElements=function(a,b){a=d.makeArray(a);for(var e=[],f=0,g=a.length;g>f;f++){var h=a[f];if(d.isElement(h))if(b){c(h,b)&&e.push(h);for(var i=h.querySelectorAll(b),j=0,k=i.length;k>j;j++)e.push(i[j])}else e.push(h)}return e},d.debounceMethod=function(a,b,c){var d=a.prototype[b],e=b+"Timeout";a.prototype[b]=function(){var a=this[e];a&&clearTimeout(a);var b=arguments,f=this;this[e]=setTimeout(function(){d.apply(f,b),delete f[e]},c||100)}},d.toDashed=function(a){return a.replace(/(.)([A-Z])/g,function(a,b,c){return b+"-"+c}).toLowerCase()};var f=a.console;return d.htmlInit=function(c,e){b(function(){for(var b=d.toDashed(e),g=document.querySelectorAll(".js-"+b),h="data-"+b+"-options",i=0,j=g.length;j>i;i++){var k,l=g[i],m=l.getAttribute(h);try{k=m&&JSON.parse(m)}catch(n){f&&f.error("Error parsing "+h+" on "+l.nodeName.toLowerCase()+(l.id?"#"+l.id:"")+": "+n);continue}var o=new c(l,k),p=a.jQuery;p&&p.data(l,e,o)}})},d}),function(a,b){"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(c,d,e,f){return b(a,c,d,e,f)}):"object"==typeof exports?module.exports=b(a,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(a.Outlayer={},a.Outlayer.Item=b(a,a.EventEmitter,a.getSize,a.getStyleProperty,a.fizzyUIUtils))}(window,function(a,b,c,d,e){function f(a){for(var b in a)return!1;return b=null,!0}function g(a,b){a&&(this.element=a,this.layout=b,this.position={x:0,y:0},this._create())}function h(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})}var i=a.getComputedStyle,j=i?function(a){return i(a,null)}:function(a){return a.currentStyle},k=d("transition"),l=d("transform"),m=k&&l,n=!!d("perspective"),o={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[k],p=["transform","transition","transitionDuration","transitionProperty"],q=function(){for(var a={},b=0,c=p.length;c>b;b++){var e=p[b],f=d(e);f&&f!==e&&(a[e]=f)}return a}();e.extend(g.prototype,b.prototype),g.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},g.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},g.prototype.getSize=function(){this.size=c(this.element)},g.prototype.css=function(a){var b=this.element.style;for(var c in a){var d=q[c]||c;b[d]=a[c]}},g.prototype.getPosition=function(){var a=j(this.element),b=this.layout.options,c=b.isOriginLeft,d=b.isOriginTop,e=a[c?"left":"right"],f=a[d?"top":"bottom"],g=this.layout.size,h=-1!=e.indexOf("%")?parseFloat(e)/100*g.width:parseInt(e,10),i=-1!=f.indexOf("%")?parseFloat(f)/100*g.height:parseInt(f,10);h=isNaN(h)?0:h,i=isNaN(i)?0:i,h-=c?g.paddingLeft:g.paddingRight,i-=d?g.paddingTop:g.paddingBottom,this.position.x=h,this.position.y=i},g.prototype.layoutPosition=function(){var a=this.layout.size,b=this.layout.options,c={},d=b.isOriginLeft?"paddingLeft":"paddingRight",e=b.isOriginLeft?"left":"right",f=b.isOriginLeft?"right":"left",g=this.position.x+a[d];c[e]=this.getXValue(g),c[f]="";var h=b.isOriginTop?"paddingTop":"paddingBottom",i=b.isOriginTop?"top":"bottom",j=b.isOriginTop?"bottom":"top",k=this.position.y+a[h];c[i]=this.getYValue(k),c[j]="",this.css(c),this.emitEvent("layout",[this])},g.prototype.getXValue=function(a){var b=this.layout.options;return b.percentPosition&&!b.isHorizontal?a/this.layout.size.width*100+"%":a+"px"},g.prototype.getYValue=function(a){var b=this.layout.options;return b.percentPosition&&b.isHorizontal?a/this.layout.size.height*100+"%":a+"px"},g.prototype._transitionTo=function(a,b){this.getPosition();var c=this.position.x,d=this.position.y,e=parseInt(a,10),f=parseInt(b,10),g=e===this.position.x&&f===this.position.y;if(this.setPosition(a,b),g&&!this.isTransitioning)return void this.layoutPosition();var h=a-c,i=b-d,j={};j.transform=this.getTranslate(h,i),this.transition({to:j,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},g.prototype.getTranslate=function(a,b){var c=this.layout.options;return a=c.isOriginLeft?a:-a,b=c.isOriginTop?b:-b,n?"translate3d("+a+"px, "+b+"px, 0)":"translate("+a+"px, "+b+"px)"},g.prototype.goTo=function(a,b){this.setPosition(a,b),this.layoutPosition()},g.prototype.moveTo=m?g.prototype._transitionTo:g.prototype.goTo,g.prototype.setPosition=function(a,b){this.position.x=parseInt(a,10),this.position.y=parseInt(b,10)},g.prototype._nonTransition=function(a){this.css(a.to),a.isCleaning&&this._removeStyles(a.to);for(var b in a.onTransitionEnd)a.onTransitionEnd[b].call(this)},g.prototype._transition=function(a){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(a);var b=this._transn;for(var c in a.onTransitionEnd)b.onEnd[c]=a.onTransitionEnd[c];for(c in a.to)b.ingProperties[c]=!0,a.isCleaning&&(b.clean[c]=!0);if(a.from){this.css(a.from);var d=this.element.offsetHeight;d=null}this.enableTransition(a.to),this.css(a.to),this.isTransitioning=!0};var r="opacity,"+h(q.transform||"transform");g.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:r,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(o,this,!1))},g.prototype.transition=g.prototype[k?"_transition":"_nonTransition"],g.prototype.onwebkitTransitionEnd=function(a){this.ontransitionend(a)},g.prototype.onotransitionend=function(a){this.ontransitionend(a)};var s={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"};g.prototype.ontransitionend=function(a){if(a.target===this.element){var b=this._transn,c=s[a.propertyName]||a.propertyName;if(delete b.ingProperties[c],f(b.ingProperties)&&this.disableTransition(),c in b.clean&&(this.element.style[a.propertyName]="",delete b.clean[c]),c in b.onEnd){var d=b.onEnd[c];d.call(this),delete b.onEnd[c]}this.emitEvent("transitionEnd",[this])}},g.prototype.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(o,this,!1),this.isTransitioning=!1},g.prototype._removeStyles=function(a){var b={};for(var c in a)b[c]="";this.css(b)};var t={transitionProperty:"",transitionDuration:""};return g.prototype.removeTransitionStyles=function(){this.css(t)},g.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},g.prototype.remove=function(){if(!k||!parseFloat(this.layout.options.transitionDuration))return void this.removeElem();var a=this;this.once("transitionEnd",function(){a.removeElem()}),this.hide()},g.prototype.reveal=function(){delete this.isHidden,this.css({display:""});var a=this.layout.options,b={},c=this.getHideRevealTransitionEndProperty("visibleStyle");b[c]=this.onRevealTransitionEnd,this.transition({from:a.hiddenStyle,to:a.visibleStyle,isCleaning:!0,onTransitionEnd:b})},g.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},g.prototype.getHideRevealTransitionEndProperty=function(a){var b=this.layout.options[a];if(b.opacity)return"opacity";for(var c in b)return c},g.prototype.hide=function(){this.isHidden=!0,this.css({display:""});var a=this.layout.options,b={},c=this.getHideRevealTransitionEndProperty("hiddenStyle");b[c]=this.onHideTransitionEnd,this.transition({from:a.visibleStyle,to:a.hiddenStyle,isCleaning:!0,onTransitionEnd:b})},g.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},g.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},g}),function(a,b){"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(c,d,e,f,g){return b(a,c,d,e,f,g)}):"object"==typeof exports?module.exports=b(a,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):a.Outlayer=b(a,a.eventie,a.EventEmitter,a.getSize,a.fizzyUIUtils,a.Outlayer.Item)}(window,function(a,b,c,d,e,f){function g(a,b){var c=e.getQueryElement(a);if(!c)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(c||a)));this.element=c,i&&(this.$element=i(this.element)),this.options=e.extend({},this.constructor.defaults),this.option(b);var d=++k;this.element.outlayerGUID=d,l[d]=this,this._create(),this.options.isInitLayout&&this.layout()}var h=a.console,i=a.jQuery,j=function(){},k=0,l={};return g.namespace="outlayer",g.Item=f,g.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},e.extend(g.prototype,c.prototype),g.prototype.option=function(a){e.extend(this.options,a)},g.prototype._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),e.extend(this.element.style,this.options.containerStyle),this.options.isResizeBound&&this.bindResize()},g.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},g.prototype._itemize=function(a){for(var b=this._filterFindItemElements(a),c=this.constructor.Item,d=[],e=0,f=b.length;f>e;e++){var g=b[e],h=new c(g,this);d.push(h)}return d},g.prototype._filterFindItemElements=function(a){return e.filterFindElements(a,this.options.itemSelector)},g.prototype.getItemElements=function(){for(var a=[],b=0,c=this.items.length;c>b;b++)a.push(this.items[b].element);return a},g.prototype.layout=function(){this._resetLayout(),this._manageStamps();var a=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,a),this._isLayoutInited=!0},g.prototype._init=g.prototype.layout,g.prototype._resetLayout=function(){this.getSize()},g.prototype.getSize=function(){this.size=d(this.element)},g.prototype._getMeasurement=function(a,b){var c,f=this.options[a];f?("string"==typeof f?c=this.element.querySelector(f):e.isElement(f)&&(c=f),this[a]=c?d(c)[b]:f):this[a]=0},g.prototype.layoutItems=function(a,b){a=this._getItemsForLayout(a),this._layoutItems(a,b),this._postLayout()},g.prototype._getItemsForLayout=function(a){for(var b=[],c=0,d=a.length;d>c;c++){var e=a[c];e.isIgnored||b.push(e)}return b},g.prototype._layoutItems=function(a,b){if(this._emitCompleteOnItems("layout",a),a&&a.length){for(var c=[],d=0,e=a.length;e>d;d++){var f=a[d],g=this._getItemLayoutPosition(f);g.item=f,g.isInstant=b||f.isLayoutInstant,c.push(g)}this._processLayoutQueue(c)}},g.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},g.prototype._processLayoutQueue=function(a){for(var b=0,c=a.length;c>b;b++){var d=a[b];this._positionItem(d.item,d.x,d.y,d.isInstant)}},g.prototype._positionItem=function(a,b,c,d){d?a.goTo(b,c):a.moveTo(b,c)},g.prototype._postLayout=function(){this.resizeContainer()},g.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var a=this._getContainerSize();a&&(this._setContainerMeasure(a.width,!0),this._setContainerMeasure(a.height,!1))}},g.prototype._getContainerSize=j,g.prototype._setContainerMeasure=function(a,b){if(void 0!==a){var c=this.size;c.isBorderBox&&(a+=b?c.paddingLeft+c.paddingRight+c.borderLeftWidth+c.borderRightWidth:c.paddingBottom+c.paddingTop+c.borderTopWidth+c.borderBottomWidth),a=Math.max(a,0),this.element.style[b?"width":"height"]=a+"px"}},g.prototype._emitCompleteOnItems=function(a,b){function c(){e.dispatchEvent(a+"Complete",null,[b])}function d(){g++,g===f&&c()}var e=this,f=b.length;if(!b||!f)return void c();for(var g=0,h=0,i=b.length;i>h;h++){var j=b[h];j.once(a,d)}},g.prototype.dispatchEvent=function(a,b,c){var d=b?[b].concat(c):c;if(this.emitEvent(a,d),i)if(this.$element=this.$element||i(this.element),b){var e=i.Event(b);e.type=a,this.$element.trigger(e,c)}else this.$element.trigger(a,c)},g.prototype.ignore=function(a){var b=this.getItem(a);b&&(b.isIgnored=!0)},g.prototype.unignore=function(a){var b=this.getItem(a);b&&delete b.isIgnored},g.prototype.stamp=function(a){if(a=this._find(a)){this.stamps=this.stamps.concat(a);for(var b=0,c=a.length;c>b;b++){var d=a[b];this.ignore(d)}}},g.prototype.unstamp=function(a){if(a=this._find(a))for(var b=0,c=a.length;c>b;b++){var d=a[b];e.removeFrom(this.stamps,d),this.unignore(d)}},g.prototype._find=function(a){return a?("string"==typeof a&&(a=this.element.querySelectorAll(a)),a=e.makeArray(a)):void 0},g.prototype._manageStamps=function(){if(this.stamps&&this.stamps.length){this._getBoundingRect();for(var a=0,b=this.stamps.length;b>a;a++){var c=this.stamps[a];this._manageStamp(c)}}},g.prototype._getBoundingRect=function(){var a=this.element.getBoundingClientRect(),b=this.size;this._boundingRect={left:a.left+b.paddingLeft+b.borderLeftWidth,top:a.top+b.paddingTop+b.borderTopWidth,right:a.right-(b.paddingRight+b.borderRightWidth),bottom:a.bottom-(b.paddingBottom+b.borderBottomWidth)}},g.prototype._manageStamp=j,g.prototype._getElementOffset=function(a){var b=a.getBoundingClientRect(),c=this._boundingRect,e=d(a),f={left:b.left-c.left-e.marginLeft,top:b.top-c.top-e.marginTop,right:c.right-b.right-e.marginRight,bottom:c.bottom-b.bottom-e.marginBottom};return f},g.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},g.prototype.bindResize=function(){this.isResizeBound||(b.bind(a,"resize",this),this.isResizeBound=!0)},g.prototype.unbindResize=function(){this.isResizeBound&&b.unbind(a,"resize",this),this.isResizeBound=!1},g.prototype.onresize=function(){function a(){b.resize(),delete b.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var b=this;this.resizeTimeout=setTimeout(a,100)},g.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},g.prototype.needsResizeLayout=function(){var a=d(this.element),b=this.size&&a;return b&&a.innerWidth!==this.size.innerWidth},g.prototype.addItems=function(a){var b=this._itemize(a);return b.length&&(this.items=this.items.concat(b)),b},g.prototype.appended=function(a){var b=this.addItems(a);b.length&&(this.layoutItems(b,!0),this.reveal(b))},g.prototype.prepended=function(a){var b=this._itemize(a);if(b.length){var c=this.items.slice(0);this.items=b.concat(c),this._resetLayout(),this._manageStamps(),this.layoutItems(b,!0),this.reveal(b),this.layoutItems(c)}},g.prototype.reveal=function(a){this._emitCompleteOnItems("reveal",a);for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.reveal()}},g.prototype.hide=function(a){this._emitCompleteOnItems("hide",a);for(var b=a&&a.length,c=0;b&&b>c;c++){var d=a[c];d.hide()}},g.prototype.revealItemElements=function(a){var b=this.getItems(a);this.reveal(b)},g.prototype.hideItemElements=function(a){var b=this.getItems(a);this.hide(b)},g.prototype.getItem=function(a){for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];if(d.element===a)return d}},g.prototype.getItems=function(a){a=e.makeArray(a);for(var b=[],c=0,d=a.length;d>c;c++){var f=a[c],g=this.getItem(f);g&&b.push(g)}return b},g.prototype.remove=function(a){var b=this.getItems(a);if(this._emitCompleteOnItems("remove",b),b&&b.length)for(var c=0,d=b.length;d>c;c++){var f=b[c];f.remove(),e.removeFrom(this.items,f)}},g.prototype.destroy=function(){var a=this.element.style;a.height="",a.position="",a.width="";for(var b=0,c=this.items.length;c>b;b++){var d=this.items[b];d.destroy()}this.unbindResize();var e=this.element.outlayerGUID;delete l[e],delete this.element.outlayerGUID,i&&i.removeData(this.element,this.constructor.namespace)},g.data=function(a){a=e.getQueryElement(a);var b=a&&a.outlayerGUID;return b&&l[b]},g.create=function(a,b){function c(){g.apply(this,arguments)}return Object.create?c.prototype=Object.create(g.prototype):e.extend(c.prototype,g.prototype),c.prototype.constructor=c,c.defaults=e.extend({},g.defaults),e.extend(c.defaults,b),c.prototype.settings={},c.namespace=a,c.data=g.data,c.Item=function(){f.apply(this,arguments)},c.Item.prototype=new f,e.htmlInit(c,a),i&&i.bridget&&i.bridget(a,c),c},g.Item=f,g}),function(a,b){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],b):"object"==typeof exports?module.exports=b(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):a.Masonry=b(a.Outlayer,a.getSize,a.fizzyUIUtils)}(window,function(a,b,c){var d=a.create("masonry");return d.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns();var a=this.cols;for(this.colYs=[];a--;)this.colYs.push(0);this.maxY=0},d.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var a=this.items[0],c=a&&a.element;this.columnWidth=c&&b(c).outerWidth||this.containerWidth}var d=this.columnWidth+=this.gutter,e=this.containerWidth+this.gutter,f=e/d,g=d-e%d,h=g&&1>g?"round":"floor";f=Math[h](f),this.cols=Math.max(f,1)},d.prototype.getContainerWidth=function(){var a=this.options.isFitWidth?this.element.parentNode:this.element,c=b(a);this.containerWidth=c&&c.innerWidth},d.prototype._getItemLayoutPosition=function(a){a.getSize();var b=a.size.outerWidth%this.columnWidth,d=b&&1>b?"round":"ceil",e=Math[d](a.size.outerWidth/this.columnWidth);e=Math.min(e,this.cols);for(var f=this._getColGroup(e),g=Math.min.apply(Math,f),h=c.indexOf(f,g),i={x:this.columnWidth*h,y:g},j=g+a.size.outerHeight,k=this.cols+1-f.length,l=0;k>l;l++)this.colYs[h+l]=j;return i},d.prototype._getColGroup=function(a){if(2>a)return this.colYs;for(var b=[],c=this.cols+1-a,d=0;c>d;d++){var e=this.colYs.slice(d,d+a);b[d]=Math.max.apply(Math,e)}return b},d.prototype._manageStamp=function(a){var c=b(a),d=this._getElementOffset(a),e=this.options.isOriginLeft?d.left:d.right,f=e+c.outerWidth,g=Math.floor(e/this.columnWidth);g=Math.max(0,g);var h=Math.floor(f/this.columnWidth);h-=f%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var i=(this.options.isOriginTop?d.top:d.bottom)+c.outerHeight,j=g;h>=j;j++)this.colYs[j]=Math.max(i,this.colYs[j])},d.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var a={height:this.maxY};return this.options.isFitWidth&&(a.width=this._getContainerFitWidth()),a},d.prototype._getContainerFitWidth=function(){for(var a=0,b=this.cols;--b&&0===this.colYs[b];)a++;return(this.cols-a)*this.columnWidth-this.gutter},d.prototype.needsResizeLayout=function(){var a=this.containerWidth;return this.getContainerWidth(),a!==this.containerWidth},d}); \ No newline at end of file diff --git a/datalets/areachart-datalet/areachart-datalet.html b/datalets/areachart-datalet/areachart-datalet.html new file mode 100755 index 0000000..07ef9f6 --- /dev/null +++ b/datalets/areachart-datalet/areachart-datalet.html @@ -0,0 +1,178 @@ +<!-- +@license + The MIT License (MIT) + + Copyright (c) 2015 Dipartimento di Informatica - Universit� di Salerno - Italy + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +--> + +<!-- +* Developed by : +* ROUTE-TO-PA Project - grant No 645860. - www.routetopa.eu +* +--> + +<link rel="import" href="../highcharts-datalet/highcharts-datalet.html"> + +<!-- + +`areachart-datalet` is an areachart datalet based on highcharts project <http://www.highcharts.com/> + +Example: + + <areachart-datalet + data-url="http://ckan.routetopa.eu/api/action/datastore_search?resource_id=#" + fields='["field1","field2"]'> + </areachart-datalet> + +@element areachart-datalet +@status v0.1 +@demo demo/index.html +@group datalets +--> + +<dom-module id="areachart-datalet"> + <template> + <highcharts-datalet id="charts" data-url="{{dataUrl}}" fields="{{fields}}"></highcharts-datalet> + </template> + <script> + + var AreachartBehavior = { + + /** + * Bluid Highchart object + * + * @method transformData + */ + presentData: function(){ + $(this._component.$.charts.$.container).highcharts({ + chart: { + type: 'area', + zoomType: 'xy' + }, + title: { + text: this._component.title + }, + xAxis: { + categories: this.properties.categories.value,//this._component.categories, + title: { + text: this._component.xAxisLabel + } + }, + yAxis: { + min: 0, + title: { + text: this._component.yAxisLabel, + align: 'high' + }, + labels: { + overflow: 'justify' + } + }, + tooltip: { + valueSuffix: ' ' + this._component.suffix + }, + plotOptions: { + area: { + + } + }, + legend: { + layout: 'vertical', + align: 'right', + verticalAlign: 'top', + x: -40, + y: 100, + floating: true, + borderWidth: 1, + backgroundColor: ((Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'), + shadow: true + }, + credits: { + enabled: false + }, + series: this.properties.series.value//this._component.series + }); + } + }; + + //element registration + AreachartDatalet = Polymer({ + is: 'areachart-datalet', + + properties: { + /** + * It's the label for X axis + * + * @attribute xAxisLabel + * @type String + * @default '' + */ + xAxisLabel: { + type: String, + value: "" + }, + /** + * It's the label for Y axis + * + * @attribute yAxisLabel + * @type String + * @default '' + */ + yAxisLabel: { + type: String, + value: "" + }, + /** + * It's the title of the chart + * + * @attribute title + * @type Strig + * @default '' + */ + title: { + type: String, + value: "Heading" + }, + /** + * It's the values suffix + * + * @attribute suffix + * @type Strig + * @default 'units' + */ + suffix : { + type : String, + value : "units" + } + }, + /** + * 'ready' callback extend the AreachartComponentBehavior with HighchartsComponentBehavior and ColumnchartBehavior + * and run the Datalet workcycle. + * + * @method ready + */ + ready: function(){ + this.behavior = $.extend(true, {}, HighchartsComponentBehavior, AreachartBehavior); + this.async(function(){this.behavior.init(this)},1000); + } + }); + </script> +</dom-module> \ No newline at end of file diff --git a/datalets/areachart-datalet/areachart-datalet.png b/datalets/areachart-datalet/areachart-datalet.png new file mode 100755 index 0000000..ddee318 --- /dev/null +++ b/datalets/areachart-datalet/areachart-datalet.png diff --git a/datalets/areachart-datalet/areachart-datalet.xml b/datalets/areachart-datalet/areachart-datalet.xml new file mode 100755 index 0000000..92a2533 --- /dev/null +++ b/datalets/areachart-datalet/areachart-datalet.xml @@ -0,0 +1,47 @@ +<component> + <name>areachart-datalet</name> + <attributes> + <attribute> + <name>data-url</name> + </attribute> + <attribute> + <name>fields</name> + </attribute> + </attributes> + <idm> + <inputs> + <input> + <name>Categories</name> + <description>The chart categories. Its values will be put in the horizontal axis. You need one value for each series.</description> + <scale>nominal</scale> + <role>domain</role> + <selection>11</selection> + </input> + <input> + <name>Series</name> + <description>The chart series. Its values will be put in the vertical axis.</description> + <scale>nominal</scale> + <role>domain</role> + <selection>11</selection> + </input> + <layouts> + <input> + <name>title</name> + <description>The label for the title of the chart</description> + </input> + <input> + <name>x-axis-label</name> + <description>The label for the X axis</description> + </input> + <input> + <name>y-axis-label</name> + <description>The label for the Y axis</description> + </input> + <input> + <name>suffix</name> + <description>The values suffix(eg units, dollars, euro, ...)</description> + </input> + </layouts> + </inputs> + </idm> +</component> diff --git a/datalets/areachart-datalet/demo/index.html b/datalets/areachart-datalet/demo/index.html new file mode 100755 index 0000000..1ed985f --- /dev/null +++ b/datalets/areachart-datalet/demo/index.html @@ -0,0 +1,20 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <title></title> + + <script> + </script> + +</head> +<body> + +<script src="https://code.jquery.com/jquery-2.1.4.min.js" type="text/javascript"></script> +<link rel="import" href="../areachart-datalet.html" /> + +<areachart-datalet data-url="http://data.iledefrance.fr/api/records/1.0/search?dataset=logement-jeune-2014-2015&facet=departement&facet=ville" + fields='["facet_groups,facets,name","facet_groups,facets,count"]'></areachart-datalet> + +</body> +</html> \ No newline at end of file diff --git a/datalets/areachart-datalet/docs.html b/datalets/areachart-datalet/docs.html new file mode 100755 index 0000000..4e08aab --- /dev/null +++ b/datalets/areachart-datalet/docs.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <link rel="import" href="../../bower_components/iron-component-page/iron-component-page.html"> + <meta charset="UTF-8"> +</head> +<body> + +<iron-component-page src="areachart-datalet.html"></iron-component-page> + +</body> +</html> \ No newline at end of file diff --git a/datalets/bubble3d-datalet/bubble3d-datalet.html b/datalets/bubble3d-datalet/bubble3d-datalet.html new file mode 100755 index 0000000..86abae4 --- /dev/null +++ b/datalets/bubble3d-datalet/bubble3d-datalet.html @@ -0,0 +1,263 @@ +<!-- +@license + The MIT License (MIT) + + Copyright (c) 2015 Dipartimento di Informatica - Universit� di Salerno - Italy + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +--> + +<!-- +* Developed by : +* ROUTE-TO-PA Project - grant No 645860. - www.routetopa.eu +* +--> + +<link rel="import" href="../highcharts-datalet/highcharts-datalet.html"> +<script src="http://code.highcharts.com/highcharts-more.js"></script> + +<!-- +`bubble3d-datalet` is a 3D bubbles datalet based on highcharts project <http://www.highcharts.com/> + +Examples: + + An example to create a 3d Bubble chart with multiple series specified (fields4) + + <bubble3d-datalet + data-url="http://ckan.routetopa.eu/api/action/datastore_search?resource_id=#" + fields='["field1","field2","field3","field4"]'> + </bubble3d-datalet> + + An example to create a 3d Bubble chart with x and y values, and a size value (field3) + + <bubble3d-datalet + data-url="http://ckan.routetopa.eu/api/action/datastore_search?resource_id=#" + fields='["field1","field2","field3"]'> + </bubble3d-datalet> + +@element bubble3d-datalet +@status v0.1 +@demo demo/index.html +@group datalets +--> + +<dom-module name="bubble3d-datalet"> + <template> + <highcharts-datalet id="charts" data-url="{{dataUrl}}" fields="{{fields}}" data="{{data}}"></highcharts-datalet> + </template> + <script> + + var Bubble3dBehavior = { + /** + * Build Highchart object + * + * @method presentData + */ + presentData: function() { + var categoryName = []; + var color = {}; + var bubble3DSeriesData = {}; + var b3dserie = []; + + Bubble3DArr = []; + var dataTmp = []; + //Example 1: No Series name is specified in the query + if(this.data.length == 3){ + for (var i = 0; i < this.data[0].data.length; i++) { + Bubble3DArr = [this.data[0].data[i], parseFloat(this.data[1].data[i]), parseFloat(this.data[2].data[i])]; + dataTmp.push(Bubble3DArr) + } + color = { + fillColor: { + radialGradient: {cx: 0.4, cy: 0.3, r: 0.7}, + stops: [ + [0, 'rgba(255,255,255,0.5)'] + ] + } + } + //add data to the series + bubble3DSeriesData = { + name: "Series", + data: dataTmp, + marker: color + } + b3dserie.push(bubble3DSeriesData); + } + //Example 2: A multi-series 3d bubble charts + else{ + var categoryNameDuplicateValue = []; + for (i = 0; i < this.data[0].data.length; i++) { + categoryNameDuplicateValue.push(this.data[3].data[i]); + } + categoryName = categoryNameDuplicateValue.filter(function (itm, i, categoryNameDuplicateValue) { + return i == categoryNameDuplicateValue.indexOf(itm); + }); + for (var index = 0; index < categoryName.length; index++) { + for (var i = 0; i < this.data[0].data.length; i++) { + if (this.data[3].data[i] == categoryName[index]) { + Bubble3DArr = [this.data[0].data[i], this.data[1].data[i], parseFloat(this.data[2].data[i])]; + dataTmp.push(Bubble3DArr); + //A different color for each series + color = { + fillColor: { + radialGradient: {cx: 0.4, cy: 0.3, r: 0.7}, + stops: [ + [0, 'rgba(255,255,255,0.5)'], + [1, Highcharts.Color(Highcharts.getOptions().colors[index]).setOpacity(0.5).get('rgba')] + ] + } + } + } + } + //add data to the series + bubble3DSeriesData = { + name: "Series: " + categoryName[index], + data: dataTmp, + marker: color + } + + b3dserie.push(bubble3DSeriesData); + dataTmp = []; + } + } + $(this._component.$.charts.$.container).highcharts({ + chart: { + type: 'bubble', + plotBorderWidth: 1, + zoomType: 'xy' + }, + + legend: { + enabled: true + }, + + title: { + text: "" + this._component.title + }, + xAxis: { + categories: this.properties.categories.value, + title: { + text: this._component.xAxisLabel + } + }, + + yAxis: { + categories: this.properties.categories.value, + title: { + text: this._component.yAxisLabel + } + }, + title: { + text: this._component.title + }, + subtitle: { + text: this._component.title + }, + //A custom tooltip + tooltip: { + shared: true, + useHTML: true, + headerFormat: + '<table ><tr><td style="color: {series.color}">{series.name}</td></tr>' + + '<tr><td <b> {point.key}</b> , <b>{point.y}</b></tr>', + pointFormat: + '<td style="text-align: right"><b>{point.z}</b></td></tr>', + footerFormat: '</table>', + followPointer: true + }, + plotOptions: { + series: { + dataLabels: { + enabled: false, //enable for label for each bubble + format: '{point.z}' + } + } + }, + //hide link HighChart + credits: { + enabled: false + }, + series: b3dserie + }); + } + }; + /** + * Element registration + */ + Bubble3dDatalet = Polymer({ + is: 'bubble3d-datalet', + properties: { + /** + * It's the label for X axis + * + * @attribute xAxisLabel + * @type String + * @default '' + */ + xAxisLabel: { + type: String, + value: "" + }, + /** + * It's the label for Y axis + * + * @attribute yAxisLabel + * @type String + * @default '' + */ + yAxisLabel: { + type: String, + value: "" + }, + /** + * It's the title of the chart + * + * @attribute title + * @type Strig + * @default '' + */ + title: { + type: String, + value: "" + }, + /** + * It's the component behavior + * + * @attribute behavior + * @type Object + * @default {} + */ + behavior : { + type : Object, + value : {} + } + }, + /** + * 'ready' callback extend the Bubble3dBehavior with HighchartsComponentBehavior and Bubble3dBehavior + * and run the Datalet workcycle. + * + * @method ready + */ + ready: function(){ + this.behavior = $.extend(true, {}, HighchartsComponentBehavior, Bubble3dBehavior); + this.async(function(){this.behavior.init(this)},1); + } + }); + </script> +</dom-module> \ No newline at end of file diff --git a/datalets/bubble3d-datalet/bubble3d-datalet.png b/datalets/bubble3d-datalet/bubble3d-datalet.png new file mode 100755 index 0000000..80e0feb --- /dev/null +++ b/datalets/bubble3d-datalet/bubble3d-datalet.png diff --git a/datalets/bubble3d-datalet/bubble3d-datalet.xml b/datalets/bubble3d-datalet/bubble3d-datalet.xml new file mode 100755 index 0000000..e7ea07e --- /dev/null +++ b/datalets/bubble3d-datalet/bubble3d-datalet.xml @@ -0,0 +1,65 @@ +<component> + <name>bubble3d-datalet</name> + <attributes> + <attribute> + <name>data-url</name> + </attribute> + <attribute> + <name>fields</name> + </attribute> + </attributes> + <idm> + <inputs> + <input> + <name>Categories</name> + <description>The chart categories. Its values will be put in the horizontal axis. You need one value for each series.</description> + <scale>nominal</scale> + <role>domain</role> + <selection>11</selection> + </input> + <input> + <name>Y values</name> + <description>The chart plots y values. Its values will be put in the vertical axis.</description> + <scale>nominal</scale> + <role>domain</role> + <selection>11</selection> + </input> + <input> + <name>Z values</name> + <description>The chart plots z value. Its values represent the size of the bubble.</description> + <scale>nominal</scale> + <role>domain</role> + <selection>11</selection> + </input> + <input> + <name>Series</name> + <description>The chart series. Its values visualize multi- series bubbles chart.</description> + <scale>nominal</scale> + <role>domain</role> + <selection>11</selection> + </input> + <layouts> + <input> + <name>title</name> + <description>The label for the title of the chart</description> + </input> + <input> + <name>x-axis-label</name> + <description>The label for the X axis</description> + </input> + <input> + <name>y-axis-label</name> + <description>The label for the Y axis</description> + </input> + <input> + <name>suffix</name> + <description>The values suffix(eg units, dollars, euro, ...)</description> + </input> + <input> + <name>comment</name> + <description>The values suffix(eg units, dollars, euro, ...)</description> + </input> + </layouts> + </inputs> + </idm> +</component> \ No newline at end of file diff --git a/datalets/bubble3d-datalet/demo/index.html b/datalets/bubble3d-datalet/demo/index.html new file mode 100755 index 0000000..408c8ab --- /dev/null +++ b/datalets/bubble3d-datalet/demo/index.html @@ -0,0 +1,19 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + <title></title> + + <script> + </script> + +</head> +<body> + +<script src="https://code.jquery.com/jquery-2.1.4.min.js" type="text/javascript"></script> +<link rel="import" href="../bubble3d-datalet.html" /> +<bubble3d-datalet data-url="http://ckan.routetopa.eu/api/action/datastore_search?resource_id=0cb600fc-19ad-4aaf-9794-1e6ea851840a" + fields='["result,records,risorsa","result,records,capitolo","result,records,movimento", "result,records,categoria"]'></bubble3d-datalet> + +</body> +</html> diff --git a/datalets/bubble3d-datalet/docs.html b/datalets/bubble3d-datalet/docs.html new file mode 100755 index 0000000..1e9f91f --- /dev/null +++ b/datalets/bubble3d-datalet/docs.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <link rel="import" href="../../bower_components/iron-component-page/iron-component-page.html"> + <meta charset="UTF-8"> +</head> +<body> + +<iron-component-page src="bubble3d-datalet.html"></iron-component-page> + +</body> +</html> \ No newline at end of file diff --git a/datalets/datatable-datalet/datatable-datalet.html b/datalets/datatable-datalet/datatable-datalet.html index fb7a1e2..f8c947b 100755 --- a/datalets/datatable-datalet/datatable-datalet.html +++ b/datalets/datatable-datalet/datatable-datalet.html @@ -89,7 +89,7 @@ Example: } html += '</tbody>'; - $(this._component.$.datatable).append(html); + $(this._component.$.datatable).html(html); $(this._component.$.datatable).DataTable(); } }; diff --git a/datalets/donutpie3dchart-datalet/demo/index.html b/datalets/donutpie3dchart-datalet/demo/index.html index 2276951..2fd1635 100755 --- a/datalets/donutpie3dchart-datalet/demo/index.html +++ b/datalets/donutpie3dchart-datalet/demo/index.html @@ -12,7 +12,7 @@ <script src="https://code.jquery.com/jquery-2.1.4.min.js" type="text/javascript"></script> <link rel="import" href="../donutpie3dchart-datalet.html" /> -<donutpie3dchart-datalet data-url="https://data.issy.com/api/records/1.0/search?dataset=flux-rss-des-offres-demplois-a-issy-les-moulineaux&sort=published&facet=published&refine.published=2015" +<donutpie3dchart-datalet data-url="https://data.issy.com/api/records/1.0/search?dataset=flux-rss-des-offres-demplois-a-issy-les-moulineaux&sort=published&facet=published&refine.published=2015%2F10" fields='["facet_groups,facets,facets,path","facet_groups,facets,facets,count"]'></donutpie3dchart-datalet> </body> </html> diff --git a/datalets/donutpie3dchart-datalet/donutpie3dchart-datalet.html b/datalets/donutpie3dchart-datalet/donutpie3dchart-datalet.html index 137b73f..e84d504 100755 --- a/datalets/donutpie3dchart-datalet/donutpie3dchart-datalet.html +++ b/datalets/donutpie3dchart-datalet/donutpie3dchart-datalet.html @@ -33,7 +33,6 @@ <script src="http://code.highcharts.com/highcharts-3d.js"></script> <!-- - `donutpie3dchart-datalet` is a donutpie3dchart datalet based on highcharts project <http://www.highcharts.com/> Example: @@ -80,10 +79,7 @@ Example: } }, title: { - text: "" - }, - subtitle: { - text: '3D Donut pie chart' + text: "" + this._component.title }, plotOptions: { pie: { @@ -128,6 +124,17 @@ Example: behavior : { type : Object, value : {} + }, + /** + * It's the title of the chart + * + * @attribute title + * @type Strig + * @default '' + */ + title: { + type: String, + value: "" } }, diff --git a/datalets/donutpie3dchart-datalet/donutpie3dchart-datalet.png b/datalets/donutpie3dchart-datalet/donutpie3dchart-datalet.png new file mode 100755 index 0000000..64aa93e --- /dev/null +++ b/datalets/donutpie3dchart-datalet/donutpie3dchart-datalet.png diff --git a/datalets/donutpie3dchart-datalet/donutpie3dchart-datalet.xml b/datalets/donutpie3dchart-datalet/donutpie3dchart-datalet.xml new file mode 100755 index 0000000..0371cf5 --- /dev/null +++ b/datalets/donutpie3dchart-datalet/donutpie3dchart-datalet.xml @@ -0,0 +1,35 @@ +<component> +<name>donutpie3dchart-datalet</name> +<attributes> +<attribute> + <name>data-url</name> +</attribute> +<attribute> + <name>fields</name> +</attribute> +</attributes> +<idm> +<inputs> + <input> + <name>Series</name> + <description>The chart series. Its values will be put on slice of each series.</description> + <scale>nominal</scale> + <role>domain</role> + <selection>11</selection> + </input> + <input> + <name>Size </name> + <description>The size for each series to create a concentric rings</description> + <scale>nominal</scale> + <role>domain</role> + <selection>11</selection> + </input> + <layouts> + <input> + <name>title</name> + <description>The label for the title of the chart</description> + </input> + </layouts> +</inputs> +</idm> +</component> \ No newline at end of file diff --git a/datalets/donutpie3dchart-datalet/donutpie3dchart-datalets.png b/datalets/donutpie3dchart-datalet/donutpie3dchart-datalets.png old mode 100755 new mode 100644 index 64aa93e..64aa93e --- a/datalets/donutpie3dchart-datalet/donutpie3dchart-datalets.png +++ b/datalets/donutpie3dchart-datalet/donutpie3dchart-datalets.png diff --git a/demo.html b/demo.html index 558e9ca..ee684a4 100755 --- a/demo.html +++ b/demo.html @@ -262,8 +262,10 @@ </template> <script> - DEEP.deepUrl = "http://deep.routetopa.eu/DEEP/"; - DEEP.datasetsList = "http://deep.routetopa.eu/DEEP/datalets-list"; + //DEEP.deepUrl = "http://deep.routetopa.eu/DEEP/"; + //DEEP.datasetsList = "http://deep.routetopa.eu/DEEP/datalets-list"; + DEEP.deepUrl = "http://192.168.186.137/DEEalerProvider/DEEP/"; + DEEP.datasetsList = "http://192.168.186.137/DEEalerProvider/DEEP/datalets-list"; DEEP.Datasets = { names:[ @@ -281,7 +283,9 @@ 'Ireland - Dun Laoghaire-Rathdown County Council Planning Application 2008-2014', 'Ireland - Fingal Council Planning Applications for last 7 years', 'Ireland - Planning Register', - 'Ireland - Fingal Development Plan 2011-2017 Record of Protected Structures' + 'Ireland - Fingal Development Plan 2011-2017 Record of Protected Structures', + 'Bubble example', + 'Issy - 3d pie chart' ], urls: [ 'http://ckan.routetopa.eu/api/action/datastore_search?resource_id=07843fc3-07e1-4c66-9be4-fed43ca4a26f', @@ -298,7 +302,9 @@ 'http://ckan.routetopa.eu/api/action/datastore_search?resource_id=c479f061-9638-489d-ac55-0c68765548ff', 'http://ckan.routetopa.eu/api/action/datastore_search?resource_id=d29a477a-4734-43ef-8002-048c8640d441', 'http://ckan.routetopa.eu/api/action/datastore_search?resource_id=2b23f32d-e27e-4eef-af1e-27e05103df7d', - 'http://ckan.routetopa.eu/api/action/datastore_search?resource_id=5ea813bc-fdf9-4edb-b3b1-0142b593d5c6' + 'http://ckan.routetopa.eu/api/action/datastore_search?resource_id=5ea813bc-fdf9-4edb-b3b1-0142b593d5c6', + 'http://ckan.routetopa.eu/api/action/datastore_search?resource_id=0cb600fc-19ad-4aaf-9794-1e6ea851840a', + "https://data.issy.com/api/records/1.0/search?dataset=flux-rss-des-offres-demplois-a-issy-les-moulineaux&sort=published&facet=published&refine.published=2015%2F10" ] }; diff --git a/test.html b/test.html new file mode 100755 index 0000000..13ffe52 --- /dev/null +++ b/test.html @@ -0,0 +1,60 @@ +<!DOCTYPE html> +<html lang="en"> +<head> + <meta charset="UTF-8"> + + <link rel="import" href="controllets/animated-button-container-controllet/animated-button-container-controllet.html"> + <script type="text/javascript" src="controllets/shared_js/jquery-1.11.2.min.js"></script> + <script type="text/javascript" src="bower_components/webcomponentsjs/webcomponents-lite.min.js"></script> + + <title></title> + + <script type="text/javascript"> + $(document).ready(function () { + var ele = $("#sbiricuda"); + //var cos = ele.context.getElementById("container_content"); + }); + </script> + +</head> +<body unresolved> + +<template id="test" is="dom-bind"> + + <div id="main"> + <animated-button-container-controllet id="sbiricuda" height="50vh" width="30vw"> + <items-list-controllet height="50vh" + width="30vw" + replace-string="-datalet" + selected-card="linechart" + items='[{"name":"datatable-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/datatable-datalet/datatable-datalet.png"},{"name":"barchart-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/barchart-datalet/barchart-datalet.png"},{"name":"columnchart-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/columnchart-datalet/columnchart-datalet.png"},{"name":"linechart-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/linechart-datalet/linechart-datalet.png"},{"name":"column3Dchart-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/column3Dchart-datalet/column3Dchart-datalet.png"},{"name":"treemap-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/treemap-datalet/treemap-datalet.png"},{"name":"leafletjs-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/leafletjs-datalet/leafletjs-datalet.png"}]'> + </items-list-controllet> + </animated-button-container-controllet> + <div> + <p> + Lorem Ipsum è un testo segnaposto utilizzato nel settore della tipografia e della stampa. + Lorem Ipsum è considerato il testo segnaposto standard sin dal sedicesimo secolo, quando un + anonimo tipografo prese una cassetta di caratteri e li assemblò per preparare un testo campione. + È sopravvissuto non solo a più di cinque secoli, ma anche al passaggio alla videoimpaginazione, + pervenendoci sostanzialmente inalterato. Fu reso popolare, negli anni ’60, con la diffusione dei + fogli di caratteri trasferibili “Letraset”, che contenevano passaggi del Lorem Ipsum, e più recentemente + da software di impaginazione come Aldus PageMaker, che includeva versioni del Lorem Ipsum. + </p> + + </div> + </div> + +</template> + +<script> + + test.datalet = '[{"name":"datatable-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/datatable-datalet/datatable-datalet.png"},{"name":"barchart-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/barchart-datalet/barchart-datalet.png"},{"name":"columnchart-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/columnchart-datalet/columnchart-datalet.png"},{"name":"linechart-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/linechart-datalet/linechart-datalet.png"},{"name":"column3Dchart-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/column3Dchart-datalet/column3Dchart-datalet.png"},{"name":"treemap-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/treemap-datalet/treemap-datalet.png"},{"name":"leafletjs-datalet","image":"http://192.168.164.128/DatalEts-Ecosystem-Provider/COMPONENTS/datalets/leafletjs-datalet/leafletjs-datalet.png"}]'; + + test.click = function(e){ + + } + +</script> + +</body> +</html> \ No newline at end of file