Moved back to differential:vulcanize for imports
This commit is contained in:
1
rpg-docs/.gitignore
vendored
1
rpg-docs/.gitignore
vendored
@@ -3,6 +3,7 @@
|
||||
.demeteorized
|
||||
settings.json
|
||||
public/components
|
||||
public/_imports.html
|
||||
nohup.out
|
||||
node_modules
|
||||
dump
|
||||
|
||||
@@ -46,3 +46,4 @@ nikogosovd:multiple-uihooks
|
||||
templates:array
|
||||
ecmascript
|
||||
es5-shim
|
||||
differential:vulcanize
|
||||
|
||||
@@ -35,6 +35,7 @@ ddp-rate-limiter@1.0.6
|
||||
ddp-server@1.2.10
|
||||
deps@1.0.12
|
||||
diff-sequence@1.0.7
|
||||
differential:vulcanize@3.0.0
|
||||
ecmascript@0.6.1
|
||||
ecmascript-runtime@0.3.15
|
||||
ecwyne:mathjs@0.25.0
|
||||
|
||||
@@ -23,8 +23,5 @@
|
||||
"app-elements": "PolymerElements/app-elements#^0.10.1",
|
||||
"marked-element": "PolymerElements/marked-element#^1.2.0",
|
||||
"paper-swatch-picker": "PolymerElements/paper-swatch-picker#~1.0.2"
|
||||
},
|
||||
"resolutions": {
|
||||
"webcomponentsjs": "0.7.23"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
<head>
|
||||
<script>
|
||||
/* this script must run before Polymer is imported */
|
||||
window.Polymer = {
|
||||
dom: "shadow",
|
||||
lazyRegister: true,
|
||||
};
|
||||
</script>
|
||||
<link rel="import" href="/components/app-layout/app-layout.html">
|
||||
<link rel="import" href="/components/app-layout/app-scroll-effects/effects/waterfall.html">
|
||||
<link rel="import" href="/components/app-layout/app-scroll-effects/effects/parallax-background.html">
|
||||
<link rel="import" href="/components/app-layout/app-scroll-effects/effects/resize-title.html">
|
||||
|
||||
<link rel="import" href="/components/iron-icon/iron-icon.html">
|
||||
<link rel="import" href="/components/iron-icons/av-icons.html">
|
||||
<!--<link rel="import" href="/components/iron-icons/communication-icons.html">-->
|
||||
<!--<link rel="import" href="/components/iron-icons/device-icons.html">-->
|
||||
<link rel="import" href="/components/iron-icons/editor-icons.html">
|
||||
<!--<link rel="import" href="/components/iron-icons/hardware-icons.html">-->
|
||||
<link rel="import" href="/components/iron-icons/image-icons.html">
|
||||
<link rel="import" href="/components/iron-icons/iron-icons.html">
|
||||
<!--<link rel="import" href="/components/iron-icons/maps-icons.html">-->
|
||||
<!--<link rel="import" href="/components/iron-icons/notification-icons.html">-->
|
||||
<!--<link rel="import" href="/components/iron-icons/places-icons.html">-->
|
||||
<link rel="import" href="/components/iron-icons/social-icons.html">
|
||||
<link rel="import" href="/components/iron-image/iron-image.html">
|
||||
<link rel="import" href="/components/iron-pages/iron-pages.html">
|
||||
<link rel="import" href="/components/iron-selector/iron-selector.html">
|
||||
|
||||
<link rel="import" href="/components/neon-animation/neon-animation.html">
|
||||
|
||||
<link rel="import" href="/components/paper-button/paper-button.html">
|
||||
<link rel="import" href="/components/paper-swatch-picker/paper-swatch-picker.html">
|
||||
<!--<link rel="import" href="/components/paper-checkbox/paper-checkbox.html"> Using custom one instead -->
|
||||
<link rel="import" href="/components/paper-dialog/paper-dialog.html">
|
||||
<link rel="import" href="/components/paper-dropdown-menu/paper-dropdown-menu.html">
|
||||
<link rel="import" href="/components/paper-fab/paper-fab.html">
|
||||
<link rel="import" href="/components/paper-icon-button/paper-icon-button.html">
|
||||
<link rel="import" href="/components/paper-input/paper-input.html">
|
||||
<link rel="import" href="/components/paper-input/paper-textarea.html">
|
||||
<link rel="import" href="/components/paper-item/all-imports.html">
|
||||
<link rel="import" href="/components/paper-listbox/paper-listbox.html">
|
||||
<link rel="import" href="/components/paper-material/paper-material.html">
|
||||
<link rel="import" href="/components/paper-menu-button/paper-menu-button.html">
|
||||
<link rel="import" href="/components/paper-menu/paper-menu.html">
|
||||
<link rel="import" href="/components/paper-radio-button/paper-radio-button.html">
|
||||
<link rel="import" href="/components/paper-radio-group/paper-radio-group.html">
|
||||
<link rel="import" href="/components/paper-ripple/paper-ripple.html">
|
||||
<link rel="import" href="/components/paper-slider/paper-slider.html">
|
||||
<link rel="import" href="/components/paper-spinner/paper-spinner.html">
|
||||
<link rel="import" href="/components/paper-tabs/paper-tabs.html">
|
||||
<link rel="import" href="/components/paper-toast/paper-toast.html">
|
||||
<link rel="import" href="/components/paper-toggle-button/paper-toggle-button.html">
|
||||
<link rel="import" href="/components/paper-tooltip/paper-tooltip.html">
|
||||
|
||||
<link rel="import" href="/custom_components/dicecloud-icons/dicecloud-icons.html">
|
||||
<link rel="import" href="/custom_components/dicecloud-selector/dicecloud-selector.html">
|
||||
<link rel="import" href="/custom_components/paper-checkbox/paper-checkbox.html">
|
||||
<link rel="import" href="/custom_components/paper-diff-slider/paper-diff-slider.html">
|
||||
<link rel="import" href="/custom_components/app-theme.html">
|
||||
</head>
|
||||
@@ -15,7 +15,7 @@
|
||||
<paper-material class="card layout vertical"
|
||||
style="margin: 4px;
|
||||
padding: 16px;">
|
||||
<h2>{{version}}</h2>
|
||||
<div class="paper-font-title">{{version}}</div>
|
||||
<ul>
|
||||
{{#each changes}}
|
||||
<li>{{this}}</li>
|
||||
|
||||
@@ -2,6 +2,51 @@
|
||||
"polyfill": "/components/webcomponentsjs/webcomponents.min.js",
|
||||
"useShadowDom": true,
|
||||
"imports": [
|
||||
"/components/app-layout/app-layout.html"
|
||||
"/components/app-layout/app-layout.html",
|
||||
"/components/app-layout/app-layout.html",
|
||||
"/components/app-layout/app-scroll-effects/effects/waterfall.html",
|
||||
"/components/app-layout/app-scroll-effects/effects/parallax-background.html",
|
||||
"/components/app-layout/app-scroll-effects/effects/resize-title.html",
|
||||
|
||||
"/components/iron-icon/iron-icon.html",
|
||||
"/components/iron-icons/av-icons.html",
|
||||
"/components/iron-icons/editor-icons.html",
|
||||
"/components/iron-icons/image-icons.html",
|
||||
"/components/iron-icons/iron-icons.html",
|
||||
"/components/iron-icons/social-icons.html",
|
||||
"/components/iron-image/iron-image.html",
|
||||
"/components/iron-pages/iron-pages.html",
|
||||
"/components/iron-selector/iron-selector.html",
|
||||
|
||||
"/components/neon-animation/neon-animation.html",
|
||||
|
||||
"/components/paper-button/paper-button.html",
|
||||
"/components/paper-swatch-picker/paper-swatch-picker.html",
|
||||
"/components/paper-dialog/paper-dialog.html",
|
||||
"/components/paper-dropdown-menu/paper-dropdown-menu.html",
|
||||
"/components/paper-fab/paper-fab.html",
|
||||
"/components/paper-icon-button/paper-icon-button.html",
|
||||
"/components/paper-input/paper-input.html",
|
||||
"/components/paper-input/paper-textarea.html",
|
||||
"/components/paper-item/all-imports.html",
|
||||
"/components/paper-listbox/paper-listbox.html",
|
||||
"/components/paper-material/paper-material.html",
|
||||
"/components/paper-menu-button/paper-menu-button.html",
|
||||
"/components/paper-menu/paper-menu.html",
|
||||
"/components/paper-radio-button/paper-radio-button.html",
|
||||
"/components/paper-radio-group/paper-radio-group.html",
|
||||
"/components/paper-ripple/paper-ripple.html",
|
||||
"/components/paper-slider/paper-slider.html",
|
||||
"/components/paper-spinner/paper-spinner.html",
|
||||
"/components/paper-tabs/paper-tabs.html",
|
||||
"/components/paper-toast/paper-toast.html",
|
||||
"/components/paper-toggle-button/paper-toggle-button.html",
|
||||
"/components/paper-tooltip/paper-tooltip.html",
|
||||
|
||||
"/custom_components/dicecloud-icons/dicecloud-icons.html",
|
||||
"/custom_components/dicecloud-selector/dicecloud-selector.html",
|
||||
"/custom_components/paper-checkbox/paper-checkbox.html",
|
||||
"/custom_components/paper-diff-slider/paper-diff-slider.html",
|
||||
"/custom_components/app-theme.html"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
.build*
|
||||
@@ -1,89 +0,0 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"vulcanize": {
|
||||
"version": "1.14.7",
|
||||
"resolved": "https://registry.npmjs.org/vulcanize/-/vulcanize-1.14.7.tgz",
|
||||
"from": "vulcanize@1.14.7",
|
||||
"dependencies": {
|
||||
"dom5": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/dom5/-/dom5-1.3.1.tgz",
|
||||
"from": "dom5@1.3.1",
|
||||
"dependencies": {
|
||||
"clone": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz",
|
||||
"from": "clone@1.0.2"
|
||||
},
|
||||
"parse5": {
|
||||
"version": "1.5.1",
|
||||
"resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
|
||||
"from": "parse5@1.5.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"es6-promise": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz",
|
||||
"from": "es6-promise@2.3.0"
|
||||
},
|
||||
"hydrolysis": {
|
||||
"version": "1.22.0",
|
||||
"resolved": "https://registry.npmjs.org/hydrolysis/-/hydrolysis-1.22.0.tgz",
|
||||
"from": "hydrolysis@1.22.0",
|
||||
"dependencies": {
|
||||
"doctrine": {
|
||||
"version": "0.7.2",
|
||||
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz",
|
||||
"from": "doctrine@0.7.2",
|
||||
"dependencies": {
|
||||
"esutils": {
|
||||
"version": "1.1.6",
|
||||
"resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz",
|
||||
"from": "esutils@1.1.6"
|
||||
},
|
||||
"isarray": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
|
||||
"from": "isarray@0.0.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"espree": {
|
||||
"version": "2.2.5",
|
||||
"resolved": "https://registry.npmjs.org/espree/-/espree-2.2.5.tgz",
|
||||
"from": "espree@2.2.5"
|
||||
},
|
||||
"estraverse": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-3.1.0.tgz",
|
||||
"from": "estraverse@3.1.0"
|
||||
},
|
||||
"path-is-absolute": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz",
|
||||
"from": "path-is-absolute@1.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"nopt": {
|
||||
"version": "3.0.6",
|
||||
"resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
|
||||
"from": "nopt@3.0.6",
|
||||
"dependencies": {
|
||||
"abbrev": {
|
||||
"version": "1.0.7",
|
||||
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz",
|
||||
"from": "abbrev@1.0.7"
|
||||
}
|
||||
}
|
||||
},
|
||||
"path-posix": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz",
|
||||
"from": "path-posix@1.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1,7 +0,0 @@
|
||||
This directory and the files immediately inside it are automatically generated
|
||||
when you change this package's NPM dependencies. Commit the files in this
|
||||
directory (npm-shrinkwrap.json, .gitignore, and this README) to source control
|
||||
so that others run the same versions of sub-dependencies.
|
||||
|
||||
You should NOT check in the node_modules directory that Meteor automatically
|
||||
creates; if you are using git, the .gitignore file tells git to ignore it.
|
||||
@@ -1,446 +0,0 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"ansi-regex": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz",
|
||||
"from": "ansi-regex@>=2.0.0 <3.0.0"
|
||||
},
|
||||
"ansi-styles": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
|
||||
"from": "ansi-styles@>=2.2.1 <3.0.0"
|
||||
},
|
||||
"boxen": {
|
||||
"version": "0.3.1",
|
||||
"resolved": "https://registry.npmjs.org/boxen/-/boxen-0.3.1.tgz",
|
||||
"from": "boxen@>=0.3.1 <0.4.0"
|
||||
},
|
||||
"buffer-shims": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
|
||||
"from": "buffer-shims@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"capture-stack-trace": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz",
|
||||
"from": "capture-stack-trace@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"chalk": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
|
||||
"from": "chalk@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"code-point-at": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
|
||||
"from": "code-point-at@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"configstore": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz",
|
||||
"from": "configstore@>=2.0.0 <3.0.0"
|
||||
},
|
||||
"core-util-is": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
|
||||
"from": "core-util-is@>=1.0.0 <1.1.0"
|
||||
},
|
||||
"create-error-class": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
|
||||
"from": "create-error-class@>=3.0.1 <4.0.0"
|
||||
},
|
||||
"deep-extend": {
|
||||
"version": "0.4.1",
|
||||
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz",
|
||||
"from": "deep-extend@>=0.4.0 <0.5.0"
|
||||
},
|
||||
"dot-prop": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz",
|
||||
"from": "dot-prop@>=3.0.0 <4.0.0"
|
||||
},
|
||||
"duplexer2": {
|
||||
"version": "0.1.4",
|
||||
"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
|
||||
"from": "duplexer2@>=0.1.4 <0.2.0"
|
||||
},
|
||||
"error-ex": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz",
|
||||
"from": "error-ex@>=1.2.0 <2.0.0"
|
||||
},
|
||||
"escape-string-regexp": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
||||
"from": "escape-string-regexp@>=1.0.2 <2.0.0"
|
||||
},
|
||||
"filled-array": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/filled-array/-/filled-array-1.1.0.tgz",
|
||||
"from": "filled-array@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"got": {
|
||||
"version": "5.7.1",
|
||||
"resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz",
|
||||
"from": "got@>=5.0.0 <6.0.0"
|
||||
},
|
||||
"graceful-fs": {
|
||||
"version": "4.1.11",
|
||||
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
|
||||
"from": "graceful-fs@>=4.1.2 <5.0.0"
|
||||
},
|
||||
"has-ansi": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
|
||||
"from": "has-ansi@>=2.0.0 <3.0.0"
|
||||
},
|
||||
"imurmurhash": {
|
||||
"version": "0.1.4",
|
||||
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
|
||||
"from": "imurmurhash@>=0.1.4 <0.2.0"
|
||||
},
|
||||
"inherits": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
|
||||
"from": "inherits@>=2.0.1 <2.1.0"
|
||||
},
|
||||
"ini": {
|
||||
"version": "1.3.4",
|
||||
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
|
||||
"from": "ini@>=1.3.0 <1.4.0"
|
||||
},
|
||||
"is-arrayish": {
|
||||
"version": "0.2.1",
|
||||
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
|
||||
"from": "is-arrayish@>=0.2.1 <0.3.0"
|
||||
},
|
||||
"is-finite": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
|
||||
"from": "is-finite@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"is-fullwidth-code-point": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
|
||||
"from": "is-fullwidth-code-point@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"is-npm": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
|
||||
"from": "is-npm@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"is-obj": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
|
||||
"from": "is-obj@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"is-redirect": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
|
||||
"from": "is-redirect@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"is-retry-allowed": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
|
||||
"from": "is-retry-allowed@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"is-stream": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
|
||||
"from": "is-stream@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"isarray": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
|
||||
"from": "isarray@>=1.0.0 <1.1.0"
|
||||
},
|
||||
"latest-version": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz",
|
||||
"from": "latest-version@>=2.0.0 <3.0.0"
|
||||
},
|
||||
"lowercase-keys": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
|
||||
"from": "lowercase-keys@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"minimist": {
|
||||
"version": "0.0.8",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
|
||||
"from": "minimist@0.0.8"
|
||||
},
|
||||
"mkdirp": {
|
||||
"version": "0.5.1",
|
||||
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
|
||||
"from": "mkdirp@>=0.5.0 <0.6.0"
|
||||
},
|
||||
"node-status-codes": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz",
|
||||
"from": "node-status-codes@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"number-is-nan": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
|
||||
"from": "number-is-nan@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"object-assign": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz",
|
||||
"from": "object-assign@>=4.0.1 <5.0.0"
|
||||
},
|
||||
"os-homedir": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
|
||||
"from": "os-homedir@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"os-tmpdir": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
|
||||
"from": "os-tmpdir@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"osenv": {
|
||||
"version": "0.1.4",
|
||||
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz",
|
||||
"from": "osenv@>=0.1.0 <0.2.0"
|
||||
},
|
||||
"package-json": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz",
|
||||
"from": "package-json@>=2.0.0 <3.0.0"
|
||||
},
|
||||
"parse-json": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
|
||||
"from": "parse-json@>=2.1.0 <3.0.0"
|
||||
},
|
||||
"pinkie": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
|
||||
"from": "pinkie@>=2.0.0 <3.0.0"
|
||||
},
|
||||
"pinkie-promise": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
|
||||
"from": "pinkie-promise@>=2.0.0 <3.0.0"
|
||||
},
|
||||
"prepend-http": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
|
||||
"from": "prepend-http@>=1.0.1 <2.0.0"
|
||||
},
|
||||
"process-nextick-args": {
|
||||
"version": "1.0.7",
|
||||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
|
||||
"from": "process-nextick-args@>=1.0.6 <1.1.0"
|
||||
},
|
||||
"rc": {
|
||||
"version": "1.1.6",
|
||||
"resolved": "https://registry.npmjs.org/rc/-/rc-1.1.6.tgz",
|
||||
"from": "rc@>=1.1.6 <2.0.0",
|
||||
"dependencies": {
|
||||
"minimist": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
|
||||
"from": "minimist@>=1.2.0 <2.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"read-all-stream": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
|
||||
"from": "read-all-stream@>=3.0.0 <4.0.0"
|
||||
},
|
||||
"readable-stream": {
|
||||
"version": "2.2.2",
|
||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz",
|
||||
"from": "readable-stream@>=2.0.5 <3.0.0"
|
||||
},
|
||||
"registry-auth-token": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.1.0.tgz",
|
||||
"from": "registry-auth-token@>=3.0.1 <4.0.0"
|
||||
},
|
||||
"registry-url": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
|
||||
"from": "registry-url@>=3.0.3 <4.0.0"
|
||||
},
|
||||
"repeating": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
|
||||
"from": "repeating@>=2.0.0 <3.0.0"
|
||||
},
|
||||
"semver": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
|
||||
"from": "semver@>=5.1.0 <6.0.0"
|
||||
},
|
||||
"semver-diff": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
|
||||
"from": "semver-diff@>=2.0.0 <3.0.0"
|
||||
},
|
||||
"slide": {
|
||||
"version": "1.1.6",
|
||||
"resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
|
||||
"from": "slide@>=1.1.5 <2.0.0"
|
||||
},
|
||||
"string-width": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
|
||||
"from": "string-width@>=1.0.1 <2.0.0"
|
||||
},
|
||||
"string_decoder": {
|
||||
"version": "0.10.31",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
|
||||
"from": "string_decoder@>=0.10.0 <0.11.0"
|
||||
},
|
||||
"strip-ansi": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
|
||||
"from": "strip-ansi@>=3.0.0 <4.0.0"
|
||||
},
|
||||
"strip-json-comments": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
|
||||
"from": "strip-json-comments@>=1.0.4 <1.1.0"
|
||||
},
|
||||
"supports-color": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
|
||||
"from": "supports-color@>=2.0.0 <3.0.0"
|
||||
},
|
||||
"timed-out": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.0.tgz",
|
||||
"from": "timed-out@>=3.0.0 <4.0.0"
|
||||
},
|
||||
"unzip-response": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz",
|
||||
"from": "unzip-response@>=1.0.2 <2.0.0"
|
||||
},
|
||||
"update-notifier": {
|
||||
"version": "0.6.3",
|
||||
"resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.6.3.tgz",
|
||||
"from": "update-notifier@>=0.6.0 <0.7.0"
|
||||
},
|
||||
"url-parse-lax": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
|
||||
"from": "url-parse-lax@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"util-deprecate": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
||||
"from": "util-deprecate@>=1.0.1 <1.1.0"
|
||||
},
|
||||
"uuid": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
|
||||
"from": "uuid@>=2.0.1 <3.0.0"
|
||||
},
|
||||
"vulcanize": {
|
||||
"version": "1.14.7",
|
||||
"resolved": "https://registry.npmjs.org/vulcanize/-/vulcanize-1.14.7.tgz",
|
||||
"from": "vulcanize@1.14.7",
|
||||
"dependencies": {
|
||||
"dom5": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/dom5/-/dom5-1.3.1.tgz",
|
||||
"from": "dom5@1.3.1",
|
||||
"dependencies": {
|
||||
"clone": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz",
|
||||
"from": "clone@1.0.2"
|
||||
},
|
||||
"parse5": {
|
||||
"version": "1.5.1",
|
||||
"resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
|
||||
"from": "parse5@1.5.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"es6-promise": {
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz",
|
||||
"from": "es6-promise@2.3.0"
|
||||
},
|
||||
"hydrolysis": {
|
||||
"version": "1.22.0",
|
||||
"resolved": "https://registry.npmjs.org/hydrolysis/-/hydrolysis-1.22.0.tgz",
|
||||
"from": "hydrolysis@1.22.0",
|
||||
"dependencies": {
|
||||
"doctrine": {
|
||||
"version": "0.7.2",
|
||||
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz",
|
||||
"from": "doctrine@0.7.2",
|
||||
"dependencies": {
|
||||
"esutils": {
|
||||
"version": "1.1.6",
|
||||
"resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz",
|
||||
"from": "esutils@1.1.6"
|
||||
},
|
||||
"isarray": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
|
||||
"from": "isarray@0.0.1"
|
||||
}
|
||||
}
|
||||
},
|
||||
"espree": {
|
||||
"version": "2.2.5",
|
||||
"resolved": "https://registry.npmjs.org/espree/-/espree-2.2.5.tgz",
|
||||
"from": "espree@2.2.5"
|
||||
},
|
||||
"estraverse": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-3.1.0.tgz",
|
||||
"from": "estraverse@3.1.0"
|
||||
},
|
||||
"path-is-absolute": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.0.tgz",
|
||||
"from": "path-is-absolute@1.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"nopt": {
|
||||
"version": "3.0.6",
|
||||
"resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
|
||||
"from": "nopt@3.0.6",
|
||||
"dependencies": {
|
||||
"abbrev": {
|
||||
"version": "1.0.7",
|
||||
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz",
|
||||
"from": "abbrev@1.0.7"
|
||||
}
|
||||
}
|
||||
},
|
||||
"path-posix": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz",
|
||||
"from": "path-posix@1.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"widest-line": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz",
|
||||
"from": "widest-line@>=1.0.0 <2.0.0"
|
||||
},
|
||||
"write-file-atomic": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.2.0.tgz",
|
||||
"from": "write-file-atomic@>=1.1.2 <2.0.0"
|
||||
},
|
||||
"xdg-basedir": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz",
|
||||
"from": "xdg-basedir@>=2.0.0 <3.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
differential:vulcanize@2.0.0
|
||||
meteor@1.1.6
|
||||
underscore@1.0.3
|
||||
@@ -1,29 +0,0 @@
|
||||
Vulcanize
|
||||
==============================================================================
|
||||
Warning: API Change for version 1.0.0.
|
||||
|
||||
This package a meteor build plugin that wraps the [vulcanize](https://www.npmjs.com/package/vulcanize) npm package, which is used to process web components into a single output file.
|
||||
|
||||
### Usage
|
||||
1. Ensure all your components are located somewhere under your public directory. (via bower, zip, etc)
|
||||
2. Include a `config.vulcanize` file in the root of your project. This file will optionally define a path to the polyfill and paths to html imports for your components. For Example:
|
||||
|
||||
````
|
||||
{
|
||||
"polyfill": "/bower_components/webcomponentsjs/webcomponents.min.js",
|
||||
"useShadowDom": true, // optional, defaults to shady dom (polymer default)
|
||||
"imports": [
|
||||
"/bower_components/paper-button/paper-button.html",
|
||||
"/bower_components/paper-checkbox/paper-checkbox.html"
|
||||
]
|
||||
}
|
||||
````
|
||||
- By specifying a path to the polyfill we can ensure that it is injected into the bundle before any imports.
|
||||
|
||||
- By setting `useShadowDom` to true, we configure polymer to opt out of shady dom and use full shadow dom. This is pretty much required at the moment unless you only use polymer elements as leaf nodes. Any light dom (child elements) that gets rendered by blaze, react, etc will not be accounted for otherwise.
|
||||
|
||||
- Running your app in development as usual will result in individual imports being added to your `<head>` tag, resulting in multiple subsequent HTTP requests (good in development - debugging).
|
||||
|
||||
- Running `meteor`, `meteor build`, `modulus deploy`, etc with the `VULCANIZE=true` environment variable set will result in all your html imports being vulcanized or concatenated into a single html import (good in production). The resulting file will be called `vulcanized-{md5}.html`, which will be automatically added to your `<head>` tag. For example, `VULCANIZE=true meteor`, `VULCANIZE=true modulus deploy`.
|
||||
|
||||
- Setting the `CDN_PREFIX` environment variable will prepend the string to the beginning of the file path that is inserted into your HTML's `<head>` tag.
|
||||
@@ -1,22 +0,0 @@
|
||||
Package.describe({
|
||||
name: 'thaum:vulcanize',
|
||||
summary: 'Vulcanize',
|
||||
version: '2.2.0',
|
||||
git: 'https://github.com/Differential/meteor-vulcanize'
|
||||
});
|
||||
|
||||
Package.registerBuildPlugin({
|
||||
name: 'vulcanize',
|
||||
use: [
|
||||
"underscore@1.0.3"
|
||||
],
|
||||
sources: [
|
||||
'vulcanize.js'
|
||||
],
|
||||
npmDependencies: {'vulcanize': '1.14.7'}
|
||||
});
|
||||
|
||||
Package.onUse(function (api) {
|
||||
api.use('underscore');
|
||||
api.use('isobuild:compiler-plugin@1.0.0');
|
||||
});
|
||||
@@ -1,20 +0,0 @@
|
||||
{
|
||||
"dependencies": [
|
||||
[
|
||||
"meteor",
|
||||
"1.1.3"
|
||||
],
|
||||
[
|
||||
"underscore",
|
||||
"1.0.1"
|
||||
]
|
||||
],
|
||||
"pluginDependencies": [
|
||||
[
|
||||
"vulcanize",
|
||||
{}
|
||||
]
|
||||
],
|
||||
"toolVersion": "meteor-tool@1.0.35",
|
||||
"format": "1.0"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
// Write your tests here!
|
||||
// Here is an example.
|
||||
Tinytest.add('example', function (test) {
|
||||
test.equal(true, true);
|
||||
});
|
||||
@@ -1,139 +0,0 @@
|
||||
var vulcan = Npm.require('vulcanize');
|
||||
var crypto = Npm.require('crypto');
|
||||
var url = Npm.require('url');
|
||||
var fs = Npm.require('fs');
|
||||
|
||||
/**
|
||||
* Vulcanize now requires a target input file.
|
||||
* We need to create a temp file located within the same
|
||||
* 'abspath' as the actual imports. Otherwise, vulcanize
|
||||
* gets confused during the process.
|
||||
*/
|
||||
var tmpFile = '_imports.html';
|
||||
var tmpDir = 'public';
|
||||
var tmpPath = tmpDir + '/' + tmpFile;
|
||||
|
||||
/**
|
||||
* Log
|
||||
*/
|
||||
function log() {
|
||||
args = _.values(arguments);
|
||||
args.unshift("=> Vulcanize:");
|
||||
console.log.apply(this, args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get script tag with specified path.
|
||||
*/
|
||||
function scriptTag(path) {
|
||||
return '<script src="' + path + '"></script>';
|
||||
}
|
||||
|
||||
/**
|
||||
* Get link tag with specified path.
|
||||
*/
|
||||
function linkTag(path) {
|
||||
return '<link rel="import" href="' + path + '">';
|
||||
}
|
||||
|
||||
/**
|
||||
* Add config for dom mode to head.
|
||||
*/
|
||||
function addShadowDomConfig(file) {
|
||||
file.addHtml({
|
||||
section: 'head',
|
||||
data: '<script> window.Polymer = {dom: "shadow"}; </script>'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Add webcomponentsjs script to head.
|
||||
* @todo read first line and check for script tag
|
||||
*/
|
||||
function addPolyfillTag(file, path) {
|
||||
file.addHtml({
|
||||
section: 'head',
|
||||
data: scriptTag(path)
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Add imports to head.
|
||||
*/
|
||||
|
||||
function addImportTag(file, path) {
|
||||
file.addHtml({
|
||||
section: 'head',
|
||||
data: linkTag(path)
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Vulcanize all files and add output file to head.
|
||||
*/
|
||||
function vulcanizeImports(file, imports) {
|
||||
var tags = _.map(imports, function(path) {
|
||||
return linkTag(path);
|
||||
});
|
||||
|
||||
fs.writeFileSync(tmpPath, tags.join("\n"));
|
||||
|
||||
vulcan.setOptions({ abspath: tmpDir });
|
||||
|
||||
vulcan.process(tmpFile, function(err, html) {
|
||||
fs.unlinkSync(tmpPath);
|
||||
var filenameHash = crypto.createHash('md5').update(html).digest('hex');
|
||||
var filePath = '/vulcanized-' + filenameHash + '.html';
|
||||
|
||||
file.addAsset({
|
||||
path: filePath,
|
||||
data: html
|
||||
});
|
||||
|
||||
if (_.isString(process.env.CDN_PREFIX)) {
|
||||
filePath = url.resolve(process.env.CDN_PREFIX, filePath);
|
||||
}
|
||||
|
||||
addImportTag(file, filePath);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Add individual import tags
|
||||
*/
|
||||
function individualImports(file, imports) {
|
||||
_.each(imports, function(path) {
|
||||
addImportTag(file, path);
|
||||
});
|
||||
}
|
||||
|
||||
function VulcanizeCompiler() {}
|
||||
VulcanizeCompiler.prototype.processFilesForTarget = function (files) {
|
||||
files.forEach(function (file) {
|
||||
// Get JSON file.
|
||||
var json = JSON.parse(file.getContentsAsString());
|
||||
|
||||
// Add polyfill to html if defined.
|
||||
if (_.isString(json.polyfill)) {
|
||||
addPolyfillTag(file, json.polyfill);
|
||||
}
|
||||
|
||||
// Optionally opt into shadow dom, rather than shady dom.
|
||||
if (json.useShadowDom) {
|
||||
addShadowDomConfig(file);
|
||||
}
|
||||
|
||||
// Add imports if defined.
|
||||
// log("Vulcanizing " + json.imports.length + " files");
|
||||
// vulcanizeImports(file, json.imports);
|
||||
individualImports(file, json.imports);
|
||||
});
|
||||
};
|
||||
|
||||
Plugin.registerCompiler({
|
||||
extensions: ["vulcanize"],
|
||||
filenames: ["config"],
|
||||
archMatching: 'web',
|
||||
}, function(){
|
||||
return new VulcanizeCompiler();
|
||||
});
|
||||
Reference in New Issue
Block a user