diff --git a/bower.json b/bower.json index eb01c2d6..de81e9cd 100644 --- a/bower.json +++ b/bower.json @@ -106,6 +106,8 @@ "polymerfire": "firebase/polymerfire#^2.2.1", "prism-element": "PolymerElements/prism-element#^2.0.1", "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.20", - "web-component-tester": "^6.4.1" + "web-component-tester": "^6.4.1", + "iron-form": "PolymerElements/iron-form#^2.2.1", + "paper-alert-dialog": "Collaborne/paper-alert-dialog#^2.0.1" } } diff --git a/lib/iron-form/.bower.json b/lib/iron-form/.bower.json new file mode 100644 index 00000000..bd8be478 --- /dev/null +++ b/lib/iron-form/.bower.json @@ -0,0 +1,81 @@ +{ + "name": "iron-form", + "version": "2.2.1", + "description": "Wrapper around native form that submits native and custom elements", + "keywords": [ + "web-components", + "polymer", + "form" + ], + "authors": [ + "The Polymer Authors" + ], + "main": "iron-form.html", + "private": true, + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/iron-form.git" + }, + "license": "http://polymer.github.io/LICENSE.txt", + "homepage": "https://github.com/PolymerElements/iron-form", + "ignore": [], + "dependencies": { + "polymer": "Polymer/polymer#1.9 - 2", + "iron-ajax": "PolymerElements/iron-ajax#1 - 2" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#1 - 2", + "iron-demo-helpers": "PolymerElements/iron-demo-helpers#1 - 2", + "paper-button": "PolymerElements/paper-button#1 - 2", + "paper-checkbox": "PolymerElements/paper-checkbox#1 - 2", + "paper-dropdown-menu": "PolymerElements/paper-dropdown-menu#1 - 2", + "paper-input": "PolymerElements/paper-input#1 - 2", + "paper-item": "PolymerElements/paper-item#1 - 2", + "paper-listbox": "PolymerElements/paper-listbox#1 - 2", + "paper-spinner": "PolymerElements/paper-spinner#1 - 2", + "paper-styles": "PolymerElements/paper-styles#1 - 2", + "web-animations-js": "web-animations/web-animations-js#^2.2", + "web-component-tester": "Polymer/web-component-tester#^6.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0" + }, + "variants": { + "1.x": { + "dependencies": { + "polymer": "Polymer/polymer#^1.9", + "iron-ajax": "PolymerElements/iron-ajax#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-demo-helpers": "PolymerElements/iron-demo-helpers#^1.0.0", + "paper-button": "PolymerElements/paper-button#^1.0.0", + "paper-checkbox": "PolymerElements/paper-checkbox#^1.0.0", + "paper-dropdown-menu": "PolymerElements/paper-dropdown-menu#^1.0.0", + "paper-input": "PolymerElements/paper-input#^1.0.0", + "paper-item": "PolymerElements/paper-item#^1.0.0", + "paper-menu": "PolymerElements/paper-menu#^1.0.0", + "paper-spinner": "PolymerElements/paper-spinner#^1.0.0", + "paper-styles": "PolymerElements/paper-styles#^1.0.0", + "test-fixture": "PolymerElements/test-fixture#^1.0.0", + "web-animations-js": "web-animations/web-animations-js#^2.2", + "web-component-tester": "Polymer/web-component-tester#^4.0.0", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + }, + "resolutions": { + "webcomponentsjs": "^0.7" + } + } + }, + "resolutions": { + "webcomponentsjs": "^1.0.0" + }, + "_release": "2.2.1", + "_resolution": { + "type": "version", + "tag": "v2.2.1", + "commit": "6f4ab6112a21dc3a4c5fe7abb8095c48eca19e26" + }, + "_source": "https://github.com/PolymerElements/iron-form.git", + "_target": "^2.2.1", + "_originalSource": "PolymerElements/iron-form", + "_direct": true +} \ No newline at end of file diff --git a/lib/paper-alert-dialog/.bower.json b/lib/paper-alert-dialog/.bower.json new file mode 100644 index 00000000..612af637 --- /dev/null +++ b/lib/paper-alert-dialog/.bower.json @@ -0,0 +1,62 @@ +{ + "name": "paper-alert-dialog", + "authors": [ + "collaborne" + ], + "description": "Web component that renders a material design dialog to alert user (Polymer)", + "main": "paper-alert-dialog.html", + "keywords": [ + "web-components", + "polymer", + "alert", + "dialog", + "paper", + "material design" + ], + "license": "Apache 2", + "homepage": "https://github.com/collaborne/paper-alert-dialog", + "ignore": [ + "**/.*" + ], + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0 || ^2.0.0", + "iron-icon": "PolymerElements/iron-icon#^2.0.0", + "paper-button": "PolymerElements/paper-button#^2.0.0", + "paper-dialog": "PolymerElements/paper-dialog#^2.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^2.0.0", + "iron-demo-helpers": "PolymerElements/iron-demo-helpers#^2.0.0", + "iron-icons": "PolymerElements/iron-icons#^2.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0 || ^1.0.0" + }, + "variants": { + "1.x": { + "dependencies": { + "polymer": "Polymer/polymer#^1.0.0", + "iron-icon": "PolymerElements/iron-icon#^1.0.0", + "paper-button": "PolymerElements/paper-button#^1.0.0", + "paper-dialog": "PolymerElements/paper-dialog#^1.0.0" + }, + "devDependencies": { + "iron-component-page": "PolymerElements/iron-component-page#^1.0.0", + "iron-demo-helpers": "PolymerElements/iron-demo-helpers#^1.0.0", + "iron-icons": "PolymerElements/iron-icons#^1.0.0", + "web-component-tester": "*", + "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0" + } + } + }, + "version": "2.0.1", + "_release": "2.0.1", + "_resolution": { + "type": "version", + "tag": "2.0.1", + "commit": "7436c46113d52f448cbe0d831de8292e818b4027" + }, + "_source": "https://github.com/Collaborne/paper-alert-dialog.git", + "_target": "^2.0.1", + "_originalSource": "Collaborne/paper-alert-dialog", + "_direct": true +} \ No newline at end of file diff --git a/lib/paper-alert-dialog/.eslintrc.json b/lib/paper-alert-dialog/.eslintrc.json deleted file mode 100644 index 374e6bfe..00000000 --- a/lib/paper-alert-dialog/.eslintrc.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "env": { - "browser": true, - "commonjs": true, - "es6": true, - "node": false, - "mocha": true - }, - "parserOptions": { - "ecmaFeatures": { - "jsx": false - }, - "sourceType": "script" - }, - "rules": { - "no-const-assign": "error", - "no-this-before-super": "warn", - "no-undef": "error", - "no-unreachable": "error", - "no-unused-vars": "warn", - "constructor-super": "warn", - "valid-typeof": "warn" - } -} diff --git a/lib/paper-alert-dialog/.gitignore b/lib/paper-alert-dialog/.gitignore deleted file mode 100644 index 68b9e277..00000000 --- a/lib/paper-alert-dialog/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules/ -bower_components/ diff --git a/lib/paper-alert-dialog/.travis.yml b/lib/paper-alert-dialog/.travis.yml deleted file mode 100644 index 99af8e43..00000000 --- a/lib/paper-alert-dialog/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -dist: trusty -sudo: false -group: beta - -language: node_js -node_js: -- node -addons: - firefox: '49.0.2' -cache: - directories: - - node_modules - - "$HOME/.cache/bower" -before_install: -- "[ x$(cat node_modules/.last-node-version 2>/dev/null) = x$(node -e 'console.log(process.version)') ] || (npm rebuild && node -e 'console.log(process.version)' > node_modules/.last-node-version)" -before_script: -- npm install web-component-tester bower@1.7.9 polylint -- $(npm bin)/bower install -- $(npm bin)/polylint --no-recursion -script: -- xvfb-run $(npm bin)/wct diff --git a/lib/paper-badge/.bower.json b/lib/paper-badge/.bower.json index f87df4cc..dd9b7d8b 100644 --- a/lib/paper-badge/.bower.json +++ b/lib/paper-badge/.bower.json @@ -1,6 +1,6 @@ { "name": "paper-badge", - "version": "2.0.0", + "version": "2.1.0", "description": "Material design status message for elements", "authors": [ "The Polymer Authors" @@ -59,11 +59,11 @@ "resolutions": { "webcomponentsjs": "^1.0.0" }, - "_release": "2.0.0", + "_release": "2.1.0", "_resolution": { "type": "version", - "tag": "v2.0.0", - "commit": "b09382642a006490c9711edde4f58740406ee6db" + "tag": "v2.1.0", + "commit": "cdd2b90f046807ffdccb0295a3e4ac58e074f351" }, "_source": "https://github.com/PolymerElements/paper-badge.git", "_target": "^2.0.0", diff --git a/lib/paper-badge/.github/CODEOWNERS b/lib/paper-badge/.github/CODEOWNERS new file mode 100644 index 00000000..9ef9eb64 --- /dev/null +++ b/lib/paper-badge/.github/CODEOWNERS @@ -0,0 +1,2 @@ +* @e111077 +/.travis.yml @azakus diff --git a/lib/paper-badge/.gitignore b/lib/paper-badge/.gitignore index 2be39e49..678c29bf 100644 --- a/lib/paper-badge/.gitignore +++ b/lib/paper-badge/.gitignore @@ -1,2 +1,3 @@ bower_components* bower-*.json +node_modules diff --git a/lib/paper-badge/.travis.yml b/lib/paper-badge/.travis.yml index 3f8e7a7a..87aadd49 100644 --- a/lib/paper-badge/.travis.yml +++ b/lib/paper-badge/.travis.yml @@ -3,6 +3,10 @@ sudo: required before_script: - npm install -g polymer-cli - polymer install --variants + - >- + npm run update-types && git diff --exit-code || (echo -e + '\n\033[31mERROR:\033[0m Typings are stale. Please run "npm run + update-types".' && false) env: global: - secure: >- diff --git a/lib/paper-badge/package-lock.json b/lib/paper-badge/package-lock.json new file mode 100644 index 00000000..06409e06 --- /dev/null +++ b/lib/paper-badge/package-lock.json @@ -0,0 +1,974 @@ +{ + "name": "@polymer/paper-badge", + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@polymer/gen-typescript-declarations": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@polymer/gen-typescript-declarations/-/gen-typescript-declarations-1.2.0.tgz", + "integrity": "sha512-a5DFXI3TdZSVOMH4608LVaBLmcr+mwM2+B8OSBiB9WFNCtdqzUXwtB5We6vBzrThXlO4uRo7d2pEqjNXMAlEkA==", + "dev": true, + "requires": { + "@types/doctrine": "0.0.3", + "@types/fs-extra": "5.0.0", + "@types/glob": "5.0.35", + "command-line-args": "5.0.2", + "command-line-usage": "4.1.0", + "doctrine": "2.1.0", + "escodegen": "1.9.0", + "fs-extra": "5.0.0", + "glob": "7.1.2", + "minimatch": "3.0.4", + "polymer-analyzer": "3.0.0-pre.12" + } + }, + "@types/babel-generator": { + "version": "6.25.1", + "resolved": "https://registry.npmjs.org/@types/babel-generator/-/babel-generator-6.25.1.tgz", + "integrity": "sha512-nKNz9Ch4WP2TFZjQROhxqqS2SCk0OoDzGazJI6S+2sGgW9P7N4o3vluZAXFuPEnRqtz2A0vrrkK3tjQktxIlRw==", + "dev": true, + "requires": { + "@types/babel-types": "6.25.2" + } + }, + "@types/babel-traverse": { + "version": "6.25.3", + "resolved": "https://registry.npmjs.org/@types/babel-traverse/-/babel-traverse-6.25.3.tgz", + "integrity": "sha512-4FaulWyA7nrXPkzoukL2VmSpxCnBZwc+MgwZqO30gtHCrtaUXnoxymdYfxzf3CZN80zjtrVzKfLlZ7FPYvrhQQ==", + "dev": true, + "requires": { + "@types/babel-types": "6.25.2" + } + }, + "@types/babel-types": { + "version": "6.25.2", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-6.25.2.tgz", + "integrity": "sha512-+3bMuktcY4a70a0KZc8aPJlEOArPuAKQYHU5ErjkOqGJdx8xuEEVK6nWogqigBOJ8nKPxRpyCUDTCPmZ3bUxGA==", + "dev": true + }, + "@types/babylon": { + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.2.tgz", + "integrity": "sha512-+Jty46mPaWe1VAyZbfvgJM4BAdklLWxrT5tc/RjvCgLrtk6gzRY6AOnoWFv4p6hVxhJshDdr2hGVn56alBp97Q==", + "dev": true, + "requires": { + "@types/babel-types": "6.25.2" + } + }, + "@types/chai": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.2.tgz", + "integrity": "sha512-D8uQwKYUw2KESkorZ27ykzXgvkDJYXVEihGklgfp5I4HUP8D6IxtcdLTMB1emjQiWzV7WZ5ihm1cxIzVwjoleQ==", + "dev": true + }, + "@types/chai-subset": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.1.tgz", + "integrity": "sha512-Aof+FLfWzBPzDgJ2uuBuPNOBHVx9Siyw4vmOcsMgsuxX1nfUWSlzpq4pdvQiaBgGjGS7vP/Oft5dpJbX4krT1A==", + "dev": true, + "requires": { + "@types/chai": "4.1.2" + } + }, + "@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", + "dev": true + }, + "@types/clone": { + "version": "0.1.30", + "resolved": "https://registry.npmjs.org/@types/clone/-/clone-0.1.30.tgz", + "integrity": "sha1-5zZWSMG0ITalnH1QQGN7O1yDthQ=", + "dev": true + }, + "@types/cssbeautify": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@types/cssbeautify/-/cssbeautify-0.3.1.tgz", + "integrity": "sha1-jgvuj33suVIlDaDK6+BeMFkcF+8=", + "dev": true + }, + "@types/doctrine": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", + "integrity": "sha1-6JLSk8ksnB0/mvcsFaVU+8fgiVo=", + "dev": true + }, + "@types/events": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-1.1.0.tgz", + "integrity": "sha512-y3bR98mzYOo0pAZuiLari+cQyiKk3UXRuT45h1RjhfeCzqkjaVsfZJNaxdgtk7/3tzOm1ozLTqEqMP3VbI48jw==", + "dev": true + }, + "@types/fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-qtxDULQKUenuaDLW003CgC+0T0eiAfH3BrH+vSt87GLzbz5EZ6Ox6mv9rMttvhDOatbb9nYh0E1m7ydoYwUrAg==", + "dev": true, + "requires": { + "@types/node": "9.4.6" + } + }, + "@types/glob": { + "version": "5.0.35", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.35.tgz", + "integrity": "sha512-wc+VveszMLyMWFvXLkloixT4n0harUIVZjnpzztaZ0nKLuul7Z32iMt2fUFGAaZ4y1XWjFRMtCI5ewvyh4aIeg==", + "dev": true, + "requires": { + "@types/events": "1.1.0", + "@types/minimatch": "3.0.3", + "@types/node": "9.4.6" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "9.4.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.4.6.tgz", + "integrity": "sha512-CTUtLb6WqCCgp6P59QintjHWqzf4VL1uPA27bipLAPxFqrtK1gEYllePzTICGqQ8rYsCbpnsNypXjjDzGAAjEQ==", + "dev": true + }, + "@types/parse5": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", + "integrity": "sha1-44cKEOgnNacg9i1x3NGDunjvOp0=", + "dev": true, + "requires": { + "@types/node": "9.4.6" + } + }, + "@types/winston": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/winston/-/winston-2.3.8.tgz", + "integrity": "sha512-QqR0j08RCS1AQYPMRPHikEpcmK+2aEEbcSzWLwOqyJ4FhLmHUx/WjRrnn7tTQg/y4IKnMhzskh/o7qvGIZZ7iA==", + "dev": true, + "requires": { + "@types/node": "9.4.6" + } + }, + "ansi-escape-sequences": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.0.0.tgz", + "integrity": "sha512-v+0wW9Wezwsyb0uF4aBVCjmSqit3Ru7PZFziGF0o2KwTvN2zWfTi3BRLq9EkJFdg3eBbyERXGTntVpBxH1J68Q==", + "dev": true, + "requires": { + "array-back": "2.0.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "argv-tools": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/argv-tools/-/argv-tools-0.1.1.tgz", + "integrity": "sha512-Cc0dBvx4dvrjjKpyDA6w8RlNAw8Su30NvZbWl/Tv9ZALEVlLVkWQiHMi84Q0xNfpVuSaiQbYkdmWK8g1PLGhKw==", + "dev": true, + "requires": { + "array-back": "2.0.0", + "find-replace": "2.0.1" + } + }, + "array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "dev": true, + "requires": { + "typical": "2.6.1" + } + }, + "async": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz", + "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k=", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.5", + "source-map": "0.5.7", + "trim-right": "1.0.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "2.5.3", + "regenerator-runtime": "0.11.1" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.2", + "lodash": "4.17.5" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.5", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "bower": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/bower/-/bower-1.8.2.tgz", + "integrity": "sha1-rfU1KcjUrwLvJPuNU0HBQZ0z4vc=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + }, + "command-line-args": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.0.2.tgz", + "integrity": "sha512-/qPcbL8zpqg53x4rAaqMFlRV4opN3pbla7I7k9x8kyOBMQoGT6WltjN6sXZuxOXw6DgdK7Ad+ijYS5gjcr7vlA==", + "dev": true, + "requires": { + "argv-tools": "0.1.1", + "array-back": "2.0.0", + "find-replace": "2.0.1", + "lodash.camelcase": "4.3.0", + "typical": "2.6.1" + } + }, + "command-line-usage": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.1.0.tgz", + "integrity": "sha512-MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==", + "dev": true, + "requires": { + "ansi-escape-sequences": "4.0.0", + "array-back": "2.0.0", + "table-layout": "0.4.2", + "typical": "2.6.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "core-js": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", + "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=", + "dev": true + }, + "cssbeautify": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cssbeautify/-/cssbeautify-0.3.1.tgz", + "integrity": "sha1-Et0fc0A1wub6ymfcvc73TkKBE5c=", + "dev": true + }, + "cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.0.tgz", + "integrity": "sha1-bvSgmwX5iw41jW2T1Mo8rsZnKAM=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "2.0.2" + } + }, + "dom5": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.0.tgz", + "integrity": "sha512-PbE+7C4Sh1dHDTLNuSDaMUGD1ivDiSZw0L+a9xVUzUKeQ8w3vdzfKHRA07CxcrFZZOa1SGl2nIJ9T49j63q+bg==", + "dev": true, + "requires": { + "@types/parse5": "2.2.34", + "clone": "2.1.1", + "parse5": "4.0.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", + "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", + "dev": true, + "requires": { + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.5.7" + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "find-replace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-2.0.1.tgz", + "integrity": "sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ==", + "dev": true, + "requires": { + "array-back": "2.0.0", + "test-value": "3.0.0" + } + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "indent": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/indent/-/indent-0.0.2.tgz", + "integrity": "sha1-jHnwgBkFWbaHA0uEx676l9WpEdk=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "invariant": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", + "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", + "dev": true, + "requires": { + "loose-envify": "1.3.1" + } + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "jsonschema": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.2.tgz", + "integrity": "sha512-iX5OFQ6yx9NgbHCwse51ohhKgLuLL7Z5cNOeZOPIlDUtAMrxlruHLzVZxbltdHE5mEDXN+75oFOwq6Gn0MZwsA==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.padend": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", + "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimatch-all": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/minimatch-all/-/minimatch-all-1.1.0.tgz", + "integrity": "sha1-QMSWonouEo0Zv3WOdrsBoMcUV4c=", + "dev": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "plylog": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/plylog/-/plylog-0.5.0.tgz", + "integrity": "sha1-yXbrodgNLdmRAF18EQ2vh0FUeI8=", + "dev": true, + "requires": { + "@types/node": "4.2.23", + "@types/winston": "2.3.8", + "winston": "2.4.0" + }, + "dependencies": { + "@types/node": { + "version": "4.2.23", + "resolved": "https://registry.npmjs.org/@types/node/-/node-4.2.23.tgz", + "integrity": "sha512-U6IchCNLRyswc9p6G6lxWlbE+KwAhZp6mGo6MD2yWpmFomhYmetK+c98OpKyvphNn04CU3aXeJrXdOqbXVTS/w==", + "dev": true + } + } + }, + "polymer-analyzer": { + "version": "3.0.0-pre.12", + "resolved": "https://registry.npmjs.org/polymer-analyzer/-/polymer-analyzer-3.0.0-pre.12.tgz", + "integrity": "sha512-QQL70IC85hI6q9uQeresEMcT1Qf8YR/zDe1qG8WWeeFAZk8z0lmzUpsfcAWz+bM4wpDdXrtd4HitIs4p0CHl/w==", + "dev": true, + "requires": { + "@types/babel-generator": "6.25.1", + "@types/babel-traverse": "6.25.3", + "@types/babel-types": "6.25.2", + "@types/babylon": "6.16.2", + "@types/chai-subset": "1.3.1", + "@types/chalk": "0.4.31", + "@types/clone": "0.1.30", + "@types/cssbeautify": "0.3.1", + "@types/doctrine": "0.0.1", + "@types/minimatch": "3.0.3", + "@types/node": "6.0.101", + "@types/parse5": "2.2.34", + "babel-generator": "6.26.1", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "chalk": "1.1.3", + "clone": "2.1.1", + "cssbeautify": "0.3.1", + "doctrine": "2.1.0", + "dom5": "3.0.0", + "indent": "0.0.2", + "jsonschema": "1.2.2", + "minimatch": "3.0.4", + "parse5": "4.0.0", + "polymer-project-config": "3.8.1", + "shady-css-parser": "0.1.0", + "stable": "0.1.6", + "strip-indent": "2.0.0", + "vscode-uri": "1.0.1" + }, + "dependencies": { + "@types/doctrine": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.1.tgz", + "integrity": "sha1-uZny2fe0PKvgoaLzm8IDvH3K2p0=", + "dev": true + }, + "@types/node": { + "version": "6.0.101", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.101.tgz", + "integrity": "sha512-IQ7V3D6+kK1DArTqTBrnl3M+YgJZLw8ta8w3Q9xjR79HaJzMAoTbZ8TNzUTztrkCKPTqIstE2exdbs1FzsYLUw==", + "dev": true + } + } + }, + "polymer-project-config": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/polymer-project-config/-/polymer-project-config-3.8.1.tgz", + "integrity": "sha512-MLvnM9gexFWg7nynY24eHZG6NLXocmk718sVds/sx2CAJ6iihhC0JMhhOIa6jnad9KQrHyGl/cs3mMRaaub5Fg==", + "dev": true, + "requires": { + "@types/node": "6.0.101", + "jsonschema": "1.2.2", + "minimatch-all": "1.1.0", + "plylog": "0.5.0" + }, + "dependencies": { + "@types/node": { + "version": "6.0.101", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.101.tgz", + "integrity": "sha512-IQ7V3D6+kK1DArTqTBrnl3M+YgJZLw8ta8w3Q9xjR79HaJzMAoTbZ8TNzUTztrkCKPTqIstE2exdbs1FzsYLUw==", + "dev": true + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "reduce-flatten": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz", + "integrity": "sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "shady-css-parser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/shady-css-parser/-/shady-css-parser-0.1.0.tgz", + "integrity": "sha512-irfJUUkEuDlNHKZNAp2r7zOyMlmbfVJ+kWSfjlCYYUx/7dJnANLCyTzQZsuxy5NJkvtNwSxY5Gj8MOlqXUQPyA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "stable": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.6.tgz", + "integrity": "sha1-kQ9dKu17Ugxud3SZwfMuE5/eyxA=", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "table-layout": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-0.4.2.tgz", + "integrity": "sha512-tygyl5+eSHj4chpq5Zfy6cpc7MOUBClAW9ozghFH7hg9bAUzShOYn+/vUzTRkKOSLJWKfgYtP2tAU2c0oAD8eg==", + "dev": true, + "requires": { + "array-back": "2.0.0", + "deep-extend": "0.5.0", + "lodash.padend": "4.6.1", + "typical": "2.6.1", + "wordwrapjs": "3.0.0" + } + }, + "test-value": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz", + "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==", + "dev": true, + "requires": { + "array-back": "2.0.0", + "typical": "2.6.1" + } + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2" + } + }, + "typical": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", + "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=", + "dev": true + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "dev": true + }, + "vscode-uri": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-1.0.1.tgz", + "integrity": "sha1-Eahr7+rDxKo+wIYjZRo8gabQu8g=", + "dev": true + }, + "winston": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.0.tgz", + "integrity": "sha1-gIBQuT1SZh7Z+2wms/DIJnCLCu4=", + "dev": true, + "requires": { + "async": "1.0.0", + "colors": "1.0.3", + "cycle": "1.0.3", + "eyes": "0.1.8", + "isstream": "0.1.2", + "stack-trace": "0.0.10" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "wordwrapjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-3.0.0.tgz", + "integrity": "sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==", + "dev": true, + "requires": { + "reduce-flatten": "1.0.1", + "typical": "2.6.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/lib/paper-badge/package.json b/lib/paper-badge/package.json new file mode 100644 index 00000000..ec8eee89 --- /dev/null +++ b/lib/paper-badge/package.json @@ -0,0 +1,17 @@ +{ + "name": "@polymer/paper-badge", + "private": true, + "description": "Material design status message for elements", + "repository": { + "type": "git", + "url": "git://github.com/PolymerElements/paper-badge.git" + }, + "license": "BSD-3-Clause", + "devDependencies": { + "@polymer/gen-typescript-declarations": "^1.2.0", + "bower": "^1.8.0" + }, + "scripts": { + "update-types": "bower install && gen-typescript-declarations --deleteExisting --outDir ." + } +} diff --git a/lib/paper-badge/paper-badge.d.ts b/lib/paper-badge/paper-badge.d.ts new file mode 100644 index 00000000..f7d0c80c --- /dev/null +++ b/lib/paper-badge/paper-badge.d.ts @@ -0,0 +1,115 @@ +/** + * DO NOT EDIT + * + * This file was automatically generated by + * https://github.com/Polymer/gen-typescript-declarations + * + * To modify these typings, edit the source file(s): + * paper-badge.html + */ + +/// +/// +/// +/// +/// +/// + +/** + * `` is a circular text badge that is displayed on the top right + * corner of an element, representing a status or a notification. It will badge + * the anchor element specified in the `for` attribute, or, if that doesn't exist, + * centered to the parent node containing it. + * + * Badges can also contain an icon by adding the `icon` attribute and setting + * it to the id of the desired icon. Please note that you should still set the + * `label` attribute in order to keep the element accessible. Also note that you will need to import + * the `iron-iconset` that includes the icons you want to use. See [iron-icon](../iron-icon) + * for more information on how to import and use icon sets. + * + * Example: + * + * + * Inbox + * + * + * + * + * Status + * + * + * + * + * + * + * + * + * ### Styling + * + * The following custom properties and mixins are available for styling: + * + * Custom property | Description | Default + * ----------------|-------------|---------- + * `--paper-badge-background` | The background color of the badge | `--accent-color` + * `--paper-badge-opacity` | The opacity of the badge | `1.0` + * `--paper-badge-text-color` | The color of the badge text | `white` + * `--paper-badge-width` | The width of the badge circle | `20px` + * `--paper-badge-height` | The height of the badge circle | `20px` + * `--paper-badge-margin-left` | Optional spacing added to the left of the badge. | `0px` + * `--paper-badge-margin-bottom` | Optional spacing added to the bottom of the badge. | `0px` + * `--paper-badge` | Mixin applied to the badge | `{}` + */ +interface PaperBadgeElement extends Polymer.Element, Polymer.IronResizableBehavior { + + /** + * The id of the element that the badge is anchored to. This element + * must be a sibling of the badge. + */ + for: string|null|undefined; + + /** + * The label displayed in the badge. The label is centered, and ideally + * should have very few characters. + */ + label: string|null|undefined; + + /** + * An iron-icon ID. When given, the badge content will use an + * `` element displaying the given icon ID rather than the + * label text. However, the label text will still be used for + * accessibility purposes. + */ + icon: string|null|undefined; + _boundNotifyResize: Function|null|undefined; + _boundUpdateTarget: Function|null|undefined; + + /** + * Returns the target element that this badge is anchored to. It is + * either the element given by the `for` attribute, or the immediate parent + * of the badge. + * + */ + readonly target: any; + attached(): void; + attributeChanged(name: any): void; + _forChanged(): void; + _labelChanged(): void; + _updateTarget(): void; + _computeIsIconBadge(icon: any): any; + + /** + * Repositions the badge relative to its anchor element. This is called + * automatically when the badge is attached or an `iron-resize` event is + * fired (for exmaple if the window has resized, or your target is a + * custom element that implements IronResizableBehavior). + * + * You should call this in all other cases when the achor's position + * might have changed (for example, if it's visibility has changed, or + * you've manually done a page re-layout). + */ + updatePosition(): void; +} + +interface HTMLElementTagNameMap { + "paper-badge": PaperBadgeElement; +} diff --git a/lib/paper-badge/paper-badge.html b/lib/paper-badge/paper-badge.html index c1cfa0a1..20fe17f7 100644 --- a/lib/paper-badge/paper-badge.html +++ b/lib/paper-badge/paper-badge.html @@ -112,6 +112,7 @@ Polymer({ is: 'paper-badge', + /** @private */ hostAttributes: { role: 'status', tabindex: 0 diff --git a/lib/paper-dropdown/.gitignore b/lib/paper-dropdown/.gitignore deleted file mode 100644 index 7d6d5d33..00000000 --- a/lib/paper-dropdown/.gitignore +++ /dev/null @@ -1,63 +0,0 @@ -.gradle -/local.properties -/.idea/workspace.xml -/.idea/libraries -.DS_Store -/build -/captures -# Mobile Tools for Java (J2ME) -.mtj.tmp/ - -helicarrier-dataset/ -# Package Files # -*.war -*.ear -*.apk -*.ap_ - -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml -hs_err_pid* - -# files for the dex VM -*.dex - -# Java class files -*.class - -# generated files -bin/ -gen/ - -# Local configuration file (sdk path, etc) -local.properties - -# Windows thumbnail db -Thumbs.db - -# OSX files -.DS_Store - -# Eclipse project files -.classpath -.project - -# Android Studio -*.iml -.idea -.gradle -build/ -/helicarrier/build/ - -/*/out -/*/*/build -/*/*/.iml -/*/*/production -*.iws -*.ipr -*~ -*.swp - -bower_components/ -node_modules/ -classes/ -.awspublish-* \ No newline at end of file diff --git a/lib/paper-dropdown/LICENSE b/lib/paper-dropdown/LICENSE deleted file mode 100644 index 81df01d3..00000000 --- a/lib/paper-dropdown/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2017 Pushkar Anand - -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. \ No newline at end of file diff --git a/lib/paper-dropdown/README.md b/lib/paper-dropdown/README.md deleted file mode 100644 index 8ea78c65..00000000 --- a/lib/paper-dropdown/README.md +++ /dev/null @@ -1,176 +0,0 @@ -[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/pushkar8723/paper-dropdown) - -## <paper-dropdown> - -`paper-dropdown` is a wrapper for `paper-dropdown-menu` to enable various features like multi-select, search / filter of -items, key value pair and 2-way binding on value. - -Values can be bound using `value` attribute. - -**Example** - -```html - - Apple - Banana - Mango - Orange - Tomato - -``` - -Each item can have a key-value pair where key is what stored in the model but -label is what user sees. This can be done using `value` attribute for `paper-item` - -**Example** - -```html - - Apple - Banana - Mango - Orange - Tomato - -``` - -It also has an optional parameter named `searchable`, which when set to true -will add a text field at the start of the dropdown which users can use to filter -out the items in the dropdown. - -**Example** - -```html - - Apple - Banana - Mango - Orange - Tomato - -``` - -For multi-select, set `mutli` parameter to true. In this case however, paper-item's `value` attribute must be set. - -**Example** - -```html - - Apple - Banana - Mango - Orange - Tomato - -``` - -A very common usecase for dropdown is where items are dynamic. Following example shows how to use paper-dropdown with template repeat. - -**Example** - -```html - - - - - {{item.value}} - - - Seleted Item: {{value}} - - - -``` - -### Styling - -Since `paper-dropdown` is wrapper around `paper-dropdown-menu`, you can use any of the `paper-dropdown-menu`, `paper-input-container` and `paper-menu-button` style mixins and custom properties to style the internal input and menu button respectively. \ No newline at end of file diff --git a/lib/paper-dropdown/analysis.json b/lib/paper-dropdown/analysis.json deleted file mode 100644 index 01c17946..00000000 --- a/lib/paper-dropdown/analysis.json +++ /dev/null @@ -1,1392 +0,0 @@ -{ - "schema_version": "1.0.0", - "elements": [ - { - "description": "`paper-dropdown` is a wrapper for `paper-dropdown-menu` to enable various features like multi-select, search / filter of\n items, key value pair and 2-way binding on value.\n\n Values can be bound using `value` attribute.\n\n \n Apple\n Banana\n Mango\n Orange\n Tomato\n \n\n Each item can have a key-label pair where key is what stored in the model but\n label is what user sees. This can be done using `value` attribute for `paper-item`\n\n \n Apple\n Banana\n Mango\n Orange\n Tomato\n \n\n It also has an optional parameter named `searchable`, which when set to true\n will add a text field at the start of the dropdown which users can use to filter\n out the items in the dropdown.\n\n \n Apple\n Banana\n Mango\n Orange\n Tomato\n \n\n For multi-select, set `mutli` parameter to true. In this case however, paper-item's\n `value` attribute must be set.\n\n \n Apple\n Banana\n Mango\n Orange\n Tomato\n \n \n **Styling**\n\n Since `paper-dropdown` is wrapper around `paper-dropdown-menu`, you can use any of the \n `paper-dropdown-menu`, `paper-input-container` and `paper-menu-button` style mixins and \n custom properties to style the internal input and menu button respectively.", - "summary": "", - "path": "paper-dropdown.html", - "properties": [ - { - "name": "maxLength", - "type": "number", - "description": "Maximum number of items to be selected if item is required and\nmultiple items can be selected, ignored otherwise.", - "privacy": "public", - "sourceRange": { - "file": "paper-dropdown-element-behavior.html", - "start": { - "line": 40, - "column": 12 - }, - "end": { - "line": 42, - "column": 13 - } - }, - "metadata": { - "polymer": {} - }, - "inheritedFrom": "Polymer.PaperDropdownBehavior" - }, - { - "name": "minLength", - "type": "number", - "description": "Minimum number of items to be selected if item is required and\nmultiple items can be selected, ignored otherwise.", - "privacy": "public", - "sourceRange": { - "file": "paper-dropdown-element-behavior.html", - "start": { - "line": 48, - "column": 12 - }, - "end": { - "line": 50, - "column": 13 - } - }, - "metadata": { - "polymer": {} - }, - "inheritedFrom": "Polymer.PaperDropdownBehavior" - }, - { - "name": "label", - "type": "string", - "description": "Label shown against the dropdown.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 176, - "column": 16 - }, - "end": { - "line": 178, - "column": 17 - } - }, - "metadata": { - "polymer": {} - } - }, - { - "name": "disabled", - "type": "boolean", - "description": "If true, dropdown will be disabled.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 183, - "column": 16 - }, - "end": { - "line": 186, - "column": 17 - } - }, - "metadata": { - "polymer": {} - }, - "defaultValue": "false" - }, - { - "name": "value", - "type": "Object", - "description": "Value of the dropdown", - "privacy": "public", - "sourceRange": { - "start": { - "line": 191, - "column": 16 - }, - "end": { - "line": 195, - "column": 17 - } - }, - "metadata": { - "polymer": { - "notify": true, - "observer": "\"_updateSelected\"" - } - } - }, - { - "name": "selected", - "type": "number", - "description": "Index of the selected item.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 200, - "column": 16 - }, - "end": { - "line": 204, - "column": 17 - } - }, - "metadata": { - "polymer": { - "notify": true, - "observer": "\"_updateValue\"" - } - } - }, - { - "name": "opened", - "type": "boolean", - "description": "This is true if the dropdown is in open state", - "privacy": "public", - "sourceRange": { - "start": { - "line": 209, - "column": 16 - }, - "end": { - "line": 214, - "column": 17 - } - }, - "metadata": { - "polymer": { - "notify": true, - "observer": "\"_onOpenedChanged\"" - } - }, - "defaultValue": "false" - }, - { - "name": "searchable", - "type": "boolean", - "description": "If true, a text field is shown at the top of dropdown which\nuser can use to search/filter for an item.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 220, - "column": 16 - }, - "end": { - "line": 223, - "column": 17 - } - }, - "metadata": { - "polymer": {} - }, - "defaultValue": "false" - }, - { - "name": "errorMessage", - "type": "string", - "description": "The error message to display when invalid.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 228, - "column": 16 - }, - "end": { - "line": 230, - "column": 17 - } - }, - "metadata": { - "polymer": {} - } - }, - { - "name": "allowOutsideScroll", - "type": "boolean", - "description": "By default, the dropdown will constrain scrolling on the page\nto itself when opened.\nSet to true in order to prevent scroll from being constrained\nto the dropdown when it opens.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 238, - "column": 16 - }, - "end": { - "line": 241, - "column": 17 - } - }, - "metadata": { - "polymer": {} - }, - "defaultValue": "false" - }, - { - "name": "noLabelFloat", - "type": "boolean", - "description": "Set to true to disable the floating label. Bind this to the\n``'s `noLabelFloat` property.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 247, - "column": 16 - }, - "end": { - "line": 251, - "column": 17 - } - }, - "metadata": { - "polymer": {} - }, - "defaultValue": "false" - }, - { - "name": "alwaysFloatLabel", - "type": "boolean", - "description": "Set to true to always float the label. Bind this to the\n``'s `alwaysFloatLabel` property.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 257, - "column": 16 - }, - "end": { - "line": 260, - "column": 17 - } - }, - "metadata": { - "polymer": {} - }, - "defaultValue": "false" - }, - { - "name": "noAnimations", - "type": "boolean", - "description": "Set to true to disable animations when opening and closing the\ndropdown.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 266, - "column": 16 - }, - "end": { - "line": 269, - "column": 17 - } - }, - "metadata": { - "polymer": {} - }, - "defaultValue": "false" - }, - { - "name": "horizontalAlign", - "type": "string", - "description": "The orientation against which to align the menu dropdown\nhorizontally relative to the dropdown trigger.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 275, - "column": 16 - }, - "end": { - "line": 278, - "column": 17 - } - }, - "metadata": { - "polymer": {} - }, - "defaultValue": "\"right\"" - }, - { - "name": "verticalAlign", - "type": "string", - "description": "The orientation against which to align the menu dropdown\nvertically relative to the dropdown trigger.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 284, - "column": 16 - }, - "end": { - "line": 287, - "column": 17 - } - }, - "metadata": { - "polymer": {} - }, - "defaultValue": "\"top\"" - }, - { - "name": "dynamicAlign", - "type": "boolean", - "description": "If true, the `horizontalAlign` and `verticalAlign` properties will\nbe considered preferences instead of strict requirements when\npositioning the dropdown and may be changed if doing so reduces\nthe area of the dropdown falling outside of `fitInto`.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 295, - "column": 16 - }, - "end": { - "line": 297, - "column": 17 - } - }, - "metadata": { - "polymer": {} - } - }, - { - "name": "restoreFocusOnClose", - "type": "boolean", - "description": "Whether focus should be restored to the dropdown when the menu closes.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 302, - "column": 16 - }, - "end": { - "line": 305, - "column": 17 - } - }, - "metadata": { - "polymer": {} - }, - "defaultValue": "true" - }, - { - "name": "multi", - "type": "boolean", - "description": "If true, multiple options can be selected.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 310, - "column": 16 - }, - "end": { - "line": 314, - "column": 17 - } - }, - "metadata": { - "polymer": { - "observer": "\"_multiChanged\"" - } - }, - "defaultValue": "false" - }, - { - "name": "multiLabel", - "type": "string", - "description": "Can be used to use a different language when displaying\nthat more than one item is selected. \nDefault: 'items selected'", - "privacy": "public", - "sourceRange": { - "start": { - "line": 320, - "column": 16 - }, - "end": { - "line": 323, - "column": 17 - } - }, - "metadata": { - "polymer": {} - }, - "defaultValue": "\"items selected\"" - }, - { - "name": "UP_KEY_CODE", - "type": "number", - "description": "Key code for UP Arrow.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 344, - "column": 12 - }, - "end": { - "line": 344, - "column": 27 - } - }, - "metadata": { - "polymer": {} - } - }, - { - "name": "DOWN_KEY_CODE", - "type": "number", - "description": "Key code for DOWN Arrow.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 352, - "column": 12 - }, - "end": { - "line": 352, - "column": 29 - } - }, - "metadata": { - "polymer": {} - } - } - ], - "methods": [ - { - "name": "_filterCheck", - "description": "Checks if item satisfies the filter condition.\nIf it satisfies and has to be shown to the user,\ntrue is returned, else false is returned.\n\nOverride this method to implement your own custom filter\ncondition.", - "privacy": "protected", - "sourceRange": { - "file": "paper-dropdown-element-behavior.html", - "start": { - "line": 66, - "column": 8 - }, - "end": { - "line": 78, - "column": 9 - } - }, - "metadata": {}, - "params": [ - { - "name": "searchText", - "description": "Text user entered in search field" - }, - { - "name": "item", - "description": "Current Item" - } - ], - "return": { - "type": "boolean" - }, - "inheritedFrom": "Polymer.PaperDropdownBehavior" - }, - { - "name": "_getValidity", - "description": "Returns false if the element is required and don't have any value, and true otherwise.", - "privacy": "protected", - "sourceRange": { - "file": "paper-dropdown-element-behavior.html", - "start": { - "line": 86, - "column": 8 - }, - "end": { - "line": 115, - "column": 9 - } - }, - "metadata": {}, - "params": [ - { - "name": "value" - } - ], - "return": { - "type": "boolean", - "desc": "true if required is true and has atleast one value OR values selected\n is greater than minLenght but less than max length." - }, - "inheritedFrom": "Polymer.PaperDropdownBehavior" - }, - { - "name": "ready", - "description": "This method is automatically called when paper-dropdown is\nstamped to DOM. ITs main purpose is to initialize the\ncomponent's variables.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 361, - "column": 12 - }, - "end": { - "line": 364, - "column": 13 - } - }, - "metadata": {}, - "params": [] - }, - { - "name": "open", - "description": "Opens the dropdown.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 371, - "column": 12 - }, - "end": { - "line": 373, - "column": 13 - } - }, - "metadata": {}, - "params": [] - }, - { - "name": "close", - "description": "Closes the dropdown.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 380, - "column": 12 - }, - "end": { - "line": 382, - "column": 13 - } - }, - "metadata": {}, - "params": [] - }, - { - "name": "_multiChanged", - "description": "If multi is true, it updates dropdown's menu button\nnot to close on item select so that user can select\nmultiple options.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 392, - "column": 12 - }, - "end": { - "line": 400, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "multi" - } - ] - }, - { - "name": "_selectedItemsChanged", - "description": "Updates value and selected on _selectedItems change.\nNote: This function only executes in case of multi select enabled.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 409, - "column": 12 - }, - "end": { - "line": 420, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "selectedItems" - } - ] - }, - { - "name": "_updateSelectedItemLabel", - "description": "Updates selected item's label to customize value shown in\npaper-drodown-menu's paper-input.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 429, - "column": 12 - }, - "end": { - "line": 439, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "label" - } - ] - }, - { - "name": "_getItemValue", - "description": "Returns value of given Item.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 448, - "column": 12 - }, - "end": { - "line": 455, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "item" - } - ], - "return": { - "type": "string", - "desc": "Label/Value of the item." - } - }, - { - "name": "_itemsChanged", - "description": "Updates selected & _attrForSelected on items change.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 463, - "column": 12 - }, - "end": { - "line": 476, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "items" - } - ] - }, - { - "name": "_getItemValueFromItems", - "description": "Returns the value of the item for given index.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 485, - "column": 12 - }, - "end": { - "line": 487, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "index", - "description": "Index of the item" - }, - { - "name": "items", - "description": "Items in the listbox" - } - ] - }, - { - "name": "_getItemLabel", - "description": "Returns the Label for the given Item.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 496, - "column": 12 - }, - "end": { - "line": 498, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "item" - } - ], - "return": { - "type": "string", - "desc": "Label of the item." - } - }, - { - "name": "_getItemLabelFromItems", - "description": "Returns the Label shown to user for the item at the\ngiven index.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 509, - "column": 12 - }, - "end": { - "line": 511, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "index", - "description": "Index of the item." - }, - { - "name": "items", - "description": "Items in listbox." - } - ], - "return": { - "type": "string", - "desc": "Label of the item." - } - }, - { - "name": "_updateSelected", - "description": "Updates `selected` property according to `value` property.\nSets selected to -1 if value is not found.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 520, - "column": 12 - }, - "end": { - "line": 537, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "value" - } - ] - }, - { - "name": "_updateValue", - "description": "Updates `value` property according to `selected` property.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 545, - "column": 12 - }, - "end": { - "line": 555, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "selected" - } - ] - }, - { - "name": "_onOpenedChanged", - "description": "Called whenever `opened` changes.\nFires `opened` or `closed` events.\nAlso, clears `_searchText` variable on close.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 565, - "column": 12 - }, - "end": { - "line": 572, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "opened" - } - ] - }, - { - "name": "_stopEventPropagation", - "description": "Stops event propagation if up/down keys is not pressed.", - "privacy": "private", - "sourceRange": { - "start": { - "line": 580, - "column": 12 - }, - "end": { - "line": 584, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "e", - "description": "Event" - } - ] - }, - { - "name": "_filter", - "description": "Shows/Hides listbox items based on searchText", - "privacy": "private", - "sourceRange": { - "start": { - "line": 592, - "column": 12 - }, - "end": { - "line": 603, - "column": 13 - } - }, - "metadata": {}, - "params": [ - { - "name": "searchText", - "description": "Text to be matched in item's label." - } - ] - } - ], - "staticMethods": [], - "demos": [ - { - "url": "demo/index.html", - "description": "" - } - ], - "metadata": {}, - "sourceRange": { - "start": { - "line": 161, - "column": 16 - }, - "end": { - "line": 604, - "column": 9 - } - }, - "privacy": "public", - "superclass": "HTMLElement", - "attributes": [ - { - "name": "max-length", - "description": "Maximum number of items to be selected if item is required and\nmultiple items can be selected, ignored otherwise.", - "sourceRange": { - "file": "paper-dropdown-element-behavior.html", - "start": { - "line": 40, - "column": 12 - }, - "end": { - "line": 42, - "column": 13 - } - }, - "metadata": {}, - "type": "number", - "inheritedFrom": "Polymer.PaperDropdownBehavior" - }, - { - "name": "min-length", - "description": "Minimum number of items to be selected if item is required and\nmultiple items can be selected, ignored otherwise.", - "sourceRange": { - "file": "paper-dropdown-element-behavior.html", - "start": { - "line": 48, - "column": 12 - }, - "end": { - "line": 50, - "column": 13 - } - }, - "metadata": {}, - "type": "number", - "inheritedFrom": "Polymer.PaperDropdownBehavior" - }, - { - "name": "label", - "description": "Label shown against the dropdown.", - "sourceRange": { - "start": { - "line": 176, - "column": 16 - }, - "end": { - "line": 178, - "column": 17 - } - }, - "metadata": {}, - "type": "string" - }, - { - "name": "disabled", - "description": "If true, dropdown will be disabled.", - "sourceRange": { - "start": { - "line": 183, - "column": 16 - }, - "end": { - "line": 186, - "column": 17 - } - }, - "metadata": {}, - "type": "boolean" - }, - { - "name": "value", - "description": "Value of the dropdown", - "sourceRange": { - "start": { - "line": 191, - "column": 16 - }, - "end": { - "line": 195, - "column": 17 - } - }, - "metadata": {}, - "type": "Object" - }, - { - "name": "selected", - "description": "Index of the selected item.", - "sourceRange": { - "start": { - "line": 200, - "column": 16 - }, - "end": { - "line": 204, - "column": 17 - } - }, - "metadata": {}, - "type": "number" - }, - { - "name": "opened", - "description": "This is true if the dropdown is in open state", - "sourceRange": { - "start": { - "line": 209, - "column": 16 - }, - "end": { - "line": 214, - "column": 17 - } - }, - "metadata": {}, - "type": "boolean" - }, - { - "name": "searchable", - "description": "If true, a text field is shown at the top of dropdown which\nuser can use to search/filter for an item.", - "sourceRange": { - "start": { - "line": 220, - "column": 16 - }, - "end": { - "line": 223, - "column": 17 - } - }, - "metadata": {}, - "type": "boolean" - }, - { - "name": "error-message", - "description": "The error message to display when invalid.", - "sourceRange": { - "start": { - "line": 228, - "column": 16 - }, - "end": { - "line": 230, - "column": 17 - } - }, - "metadata": {}, - "type": "string" - }, - { - "name": "allow-outside-scroll", - "description": "By default, the dropdown will constrain scrolling on the page\nto itself when opened.\nSet to true in order to prevent scroll from being constrained\nto the dropdown when it opens.", - "sourceRange": { - "start": { - "line": 238, - "column": 16 - }, - "end": { - "line": 241, - "column": 17 - } - }, - "metadata": {}, - "type": "boolean" - }, - { - "name": "no-label-float", - "description": "Set to true to disable the floating label. Bind this to the\n``'s `noLabelFloat` property.", - "sourceRange": { - "start": { - "line": 247, - "column": 16 - }, - "end": { - "line": 251, - "column": 17 - } - }, - "metadata": {}, - "type": "boolean" - }, - { - "name": "always-float-label", - "description": "Set to true to always float the label. Bind this to the\n``'s `alwaysFloatLabel` property.", - "sourceRange": { - "start": { - "line": 257, - "column": 16 - }, - "end": { - "line": 260, - "column": 17 - } - }, - "metadata": {}, - "type": "boolean" - }, - { - "name": "no-animations", - "description": "Set to true to disable animations when opening and closing the\ndropdown.", - "sourceRange": { - "start": { - "line": 266, - "column": 16 - }, - "end": { - "line": 269, - "column": 17 - } - }, - "metadata": {}, - "type": "boolean" - }, - { - "name": "horizontal-align", - "description": "The orientation against which to align the menu dropdown\nhorizontally relative to the dropdown trigger.", - "sourceRange": { - "start": { - "line": 275, - "column": 16 - }, - "end": { - "line": 278, - "column": 17 - } - }, - "metadata": {}, - "type": "string" - }, - { - "name": "vertical-align", - "description": "The orientation against which to align the menu dropdown\nvertically relative to the dropdown trigger.", - "sourceRange": { - "start": { - "line": 284, - "column": 16 - }, - "end": { - "line": 287, - "column": 17 - } - }, - "metadata": {}, - "type": "string" - }, - { - "name": "dynamic-align", - "description": "If true, the `horizontalAlign` and `verticalAlign` properties will\nbe considered preferences instead of strict requirements when\npositioning the dropdown and may be changed if doing so reduces\nthe area of the dropdown falling outside of `fitInto`.", - "sourceRange": { - "start": { - "line": 295, - "column": 16 - }, - "end": { - "line": 297, - "column": 17 - } - }, - "metadata": {}, - "type": "boolean" - }, - { - "name": "restore-focus-on-close", - "description": "Whether focus should be restored to the dropdown when the menu closes.", - "sourceRange": { - "start": { - "line": 302, - "column": 16 - }, - "end": { - "line": 305, - "column": 17 - } - }, - "metadata": {}, - "type": "boolean" - }, - { - "name": "multi", - "description": "If true, multiple options can be selected.", - "sourceRange": { - "start": { - "line": 310, - "column": 16 - }, - "end": { - "line": 314, - "column": 17 - } - }, - "metadata": {}, - "type": "boolean" - }, - { - "name": "multi-label", - "description": "Can be used to use a different language when displaying\nthat more than one item is selected. \nDefault: 'items selected'", - "sourceRange": { - "start": { - "line": 320, - "column": 16 - }, - "end": { - "line": 323, - "column": 17 - } - }, - "metadata": {}, - "type": "string" - } - ], - "events": [ - { - "type": "CustomEvent", - "name": "close", - "description": "close is fired when `paper-dropdown` closes.", - "metadata": {} - }, - { - "type": "CustomEvent", - "name": "open", - "description": "open is fired when `paper-dropdown` opens.", - "metadata": {} - }, - { - "type": "CustomEvent", - "name": "value-changed", - "description": "Fired when the `value` property changes.", - "metadata": {} - }, - { - "type": "CustomEvent", - "name": "selected-changed", - "description": "Fired when the `selected` property changes.", - "metadata": {} - }, - { - "type": "CustomEvent", - "name": "opened-changed", - "description": "Fired when the `opened` property changes.", - "metadata": {} - } - ], - "styling": { - "cssVariables": [], - "selectors": [] - }, - "slots": [ - { - "description": "", - "name": "", - "range": { - "file": "paper-dropdown.html", - "start": { - "line": 99, - "column": 16 - }, - "end": { - "line": 99, - "column": 29 - } - } - } - ], - "tagname": "paper-dropdown" - } - ], - "metadata": { - "polymer": { - "behaviors": [ - { - "description": "Use `Polymer.PaperDropdownBehavior` to implement a custom validation\nand filter methods.", - "summary": "", - "path": "paper-dropdown-element-behavior.html", - "properties": [ - { - "name": "maxLength", - "type": "number", - "description": "Maximum number of items to be selected if item is required and\nmultiple items can be selected, ignored otherwise.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 40, - "column": 12 - }, - "end": { - "line": 42, - "column": 13 - } - }, - "metadata": { - "polymer": {} - } - }, - { - "name": "minLength", - "type": "number", - "description": "Minimum number of items to be selected if item is required and\nmultiple items can be selected, ignored otherwise.", - "privacy": "public", - "sourceRange": { - "start": { - "line": 48, - "column": 12 - }, - "end": { - "line": 50, - "column": 13 - } - }, - "metadata": { - "polymer": {} - } - } - ], - "methods": [ - { - "name": "_filterCheck", - "description": "Checks if item satisfies the filter condition.\nIf it satisfies and has to be shown to the user,\ntrue is returned, else false is returned.\n\nOverride this method to implement your own custom filter\ncondition.", - "privacy": "protected", - "sourceRange": { - "start": { - "line": 66, - "column": 8 - }, - "end": { - "line": 78, - "column": 9 - } - }, - "metadata": {}, - "params": [ - { - "name": "searchText", - "description": "Text user entered in search field" - }, - { - "name": "item", - "description": "Current Item" - } - ], - "return": { - "type": "boolean" - } - }, - { - "name": "_getValidity", - "description": "Returns false if the element is required and don't have any value, and true otherwise.", - "privacy": "protected", - "sourceRange": { - "start": { - "line": 86, - "column": 8 - }, - "end": { - "line": 115, - "column": 9 - } - }, - "metadata": {}, - "params": [ - { - "name": "value" - } - ], - "return": { - "type": "boolean", - "desc": "true if required is true and has atleast one value OR values selected\n is greater than minLenght but less than max length." - } - } - ], - "staticMethods": [], - "demos": [], - "metadata": {}, - "sourceRange": { - "start": { - "line": 34, - "column": 4 - }, - "end": { - "line": 116, - "column": 6 - } - }, - "privacy": "public", - "name": "Polymer.PaperDropdownBehavior", - "attributes": [ - { - "name": "max-length", - "description": "Maximum number of items to be selected if item is required and\nmultiple items can be selected, ignored otherwise.", - "sourceRange": { - "start": { - "line": 40, - "column": 12 - }, - "end": { - "line": 42, - "column": 13 - } - }, - "metadata": {}, - "type": "number" - }, - { - "name": "min-length", - "description": "Minimum number of items to be selected if item is required and\nmultiple items can be selected, ignored otherwise.", - "sourceRange": { - "start": { - "line": 48, - "column": 12 - }, - "end": { - "line": 50, - "column": 13 - } - }, - "metadata": {}, - "type": "number" - } - ], - "events": [], - "styling": { - "cssVariables": [], - "selectors": [] - }, - "slots": [] - } - ] - } - } -} diff --git a/lib/paper-dropdown/bower.json b/lib/paper-dropdown/bower.json deleted file mode 100644 index 7eb212fb..00000000 --- a/lib/paper-dropdown/bower.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "name": "paper-dropdown", - "authors": [ - "Pushkar Anand " - ], - "demos": { - "Demo": "demo/index.html" - }, - "description": "Wrapper for paper-dropdown-menu to facilitate 2-way binding on value in fewer lines HTML code and also enable filter on items.", - "main": "paper-dropdown.html", - "keywords": [ - "paper-dropdown", - "paper-select", - "material", - "select" - ], - "license": "MIT", - "homepage": "https://www.webcomponents.org/element/pushkar8723/paper-dropdown/elements/paper-dropdown", - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "test", - "tests" - ], - "dependencies": { - "polymer": "Polymer/polymer#^2.0.0", - "paper-dropdown-menu": "PolymerElements/paper-dropdown-menu#^2.0.0", - "paper-listbox": "PolymerElements/paper-listbox#^2.0.0", - "paper-item": "PolymerElements/paper-item#^2.0.0", - "iron-input": "PolymerElements/iron-input#^2.0.0", - "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^2.0.0", - "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^2.0.0", - "neon-animation": "PolymerElements/neon-animation#^2.0.2", - "web-animations-js": "^2.3.1" - }, - "devDependencies": { - "iron-component-page": "PolymerElements/iron-component-page#^2.0.0", - "iron-demo-helpers": "PolymerElements/iron-demo-helpers#^2.0.0", - "iron-form": "PolymerElements/iron-form#^2.0.0", - "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.19" - }, - "variants": { - "1.x": { - "dependencies": { - "polymer": "Polymer/polymer#^1.0.0", - "paper-dropdown-menu": "PolymerElements/paper-dropdown-menu#^1.0.0", - "paper-listbox": "PolymerElements/paper-listbox#^1.0.0", - "paper-item": "PolymerElements/paper-item#^1.0.0", - "iron-input": "PolymerElements/iron-input#^1.0.0", - "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#^1.0.0", - "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#^1.0.0" - }, - "devDependencies": { - "iron-component-page": "PolymerElements/iron-component-page#1 - 2", - "iron-demo-helpers": "PolymerElements/iron-demo-helpers#1 - 2", - "iron-form": "PolymerElements/iron-form#1 - 2", - "webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0" - } - } - }, - "resolutions": { - "iron-doc-viewer": "^3.0.0" - } -} diff --git a/lib/paper-dropdown/demo/index.html b/lib/paper-dropdown/demo/index.html deleted file mode 100644 index c0ed7dcc..00000000 --- a/lib/paper-dropdown/demo/index.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - paper-dropdown demo - - - - - - - - - - - - - - - - 2-way Binding on Value - - - - - Apple - Banana - Mango - Orange - Tomato - - - - Apple - Banana - Mango - Orange - Tomato - - - - - - Apple - Banana - Mango - Orange - Tomato - - - - Apple - Banana - Mango - Orange - Tomato - - - - - Key Value pair - - - - - Apple - Banana - Mango - Orange - Tomato - - - - Apple - Banana - Mango - Orange - Tomato - - - - Selected Fruit Key: {{value}} - - - - - - Apple - Banana - Mango - Orange - Tomato - - - - Apple - Banana - Mango - Orange - Tomato - - - - Selected Fruit Key: {{value}} - - - - - Filter / Search for an item - - - - - Apple - Banana - Mango - Orange - Tomato - - - - Apple - Banana - Mango - Orange - Tomato - - - - Selected Fruit Key: {{value}} - - - - - - Apple - Banana - Mango - Orange - Tomato - - - - Apple - Banana - Mango - Orange - Tomato - - - - Selected Fruit Key: {{value}} - - - - - Multiple Select (showcasing 2-way binding using 2 paper-dropdowns) - - - - - Apple - Banana - Mango - Orange - Tomato - - - - Apple - Banana - Mango - Orange - Tomato - - - - Selected Fruit Key(s): {{value}} - - - - - - Apple - Banana - Mango - Orange - Tomato - - - - Apple - Banana - Mango - Orange - Tomato - - - - Selected Fruit Key(s): {{value}} - - - - - Form Validation - - - - - - Apple - Banana - Mango - Orange - Tomato - - - Apple - Banana - Mango - Orange - Tomato - - - Apple - Banana - Mango - Orange - Tomato - - - Apple - Banana - Mango - Orange - Tomato - - Submit - - - - - - - \ No newline at end of file diff --git a/lib/paper-dropdown/index.html b/lib/paper-dropdown/index.html deleted file mode 100644 index 2327c01f..00000000 --- a/lib/paper-dropdown/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - paper-dropdown - - - - - - - - - - - \ No newline at end of file diff --git a/lib/paper-dropdown/paper-dropdown-element-behavior.html b/lib/paper-dropdown/paper-dropdown-element-behavior.html deleted file mode 100644 index c181d71a..00000000 --- a/lib/paper-dropdown/paper-dropdown-element-behavior.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - diff --git a/lib/paper-dropdown/paper-dropdown.html b/lib/paper-dropdown/paper-dropdown.html deleted file mode 100644 index 29027b13..00000000 --- a/lib/paper-dropdown/paper-dropdown.html +++ /dev/null @@ -1,607 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file
- Selected Fruit Key: {{value}} -
- Selected Fruit Key(s): {{value}} -