Skip to content

Instantly share code, notes, and snippets.

@zevisert
Last active January 6, 2019 11:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save zevisert/5b4303a177ceedb58f1c10475ee32ff3 to your computer and use it in GitHub Desktop.
Save zevisert/5b4303a177ceedb58f1c10475ee32ff3 to your computer and use it in GitHub Desktop.
Polymer build configs
js.compile: "es2018"
# build name | browser capabilities
"2018-psm" | ["es2018", "push", "serviceworker", "modules"]
"2018-ps" | ["es2018", "push", "serviceworker"]
"2018-pm" | ["es2018", "push", "modules"]
"2018-sm" | ["es2018", "serviceworker", "modules"]
"2018-s" | ["es2018", "serviceworker"]
"2018-m" | ["es2018", "modules"]
"2018-p" | ["es2018", "push",]
"2018-0" | ["es2018"]
js.compile: "es2017"
# build name | browser capabilities
"2017-psm" | ["es2017", "push", "serviceworker", "modules"]
"2017-ps" | ["es2017", "push", "serviceworker"]
"2017-pm" | ["es2017", "push", "modules"]
"2017-sm" | ["es2017", "serviceworker", "modules"]
"2017-s" | ["es2017", "serviceworker"]
"2017-m" | ["es2017", "modules"]
"2017-p" | ["es2017", "push"]
"2017-0" | ["es2017"]
js.compile: "es2016"
# build name | browser capabilities
"2016-psm" | ["es2016", "push", "serviceworker", "modules"]
"2016-ps" | ["es2016", "push", "serviceworker"]
"2016-pm" | ["es2016", "push", "modules"]
"2016-sm" | ["es2016", "serviceworker", "modules"]
"2016-s" | ["es2016", "serviceworker"]
"2016-m" | ["es2016", "modules"]
"2016-p" | ["es2016", "push"]
"2016-0" | ["es2016"]
js.compile: "es2015"
# build name | browser capabilities
"2015-psm" | ["es2015", "push", "serviceworker", "modules"]
"2015-ps" | ["es2015", "push", "serviceworker"]
"2015-pm" | ["es2015", "push", "modules"]
"2015-sm" | ["es2015", "serviceworker", "modules"]
"2015-s" | ["es2015", "serviceworker"]
"2015-m" | ["es2015", "modules"]
"2015-p" | ["es2015", "push"]
"2015-0" | ["es2015"]
js.compile: "es5"
# build name | browser capabilities
"es5-psm" | ["push", "serviceworker", "modules"]
"es5-ps" | ["push", "serviceworker"]
"es5-pm" | ["push", "modules"]
"es5-sm" | ["serviceworker", "modules"]
"es5-s" | ["serviceworker"]
"es5-m" | ["modules"]
"es5-p" | ["push"]
"es5-0" | []
{
"entrypoint": "index.html",
"shell": "src/components/index.js",
"sources": [
"images/**/*",
"src/**/*"
],
"extraDependencies": [
"manifest.json",
"node_modules/@webcomponents/webcomponentsjs/**",
"push-manifest.json"
],
"autoBasePath": true,
"builds": [
{
"name": "2018-psm",
"browserCapabilities": ["es2018", "push", "serviceworker", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2018",
"transformModulesToAmd": false
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2018-ps",
"browserCapabilities": ["es2018", "push", "serviceworker"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2018",
"transformModulesToAmd": true
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2018-pm",
"browserCapabilities": ["es2018", "push", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2018",
"transformModulesToAmd": false
},
"bundle": false,
"addServiceWorker": false,
"addPushManifest": true
},
{
"name": "2018-sm",
"browserCapabilities": ["es2018", "serviceworker", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2018",
"transformModulesToAmd": false
},
"bundle": true,
"addServiceWorker": true,
"addPushManifest": false
},
{
"name": "2018-s",
"browserCapabilities": ["es2018", "serviceworker"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2018",
"transformModulesToAmd": true
},
"bundle": true,
"addServiceWorker": true,
"addPushManifest": false
},
{
"name": "2018-m",
"browserCapabilities": ["es2018", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2018",
"transformModulesToAmd": false
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false
},
{
"name": "2018-p",
"browserCapabilities": ["es2018", "push"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2018",
"transformModulesToAmd": true
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2018-0",
"browserCapabilities": ["es2018"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2018",
"transformModulesToAmd": true
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false
},
{
"name": "2017-psm",
"browserCapabilities": ["es2017", "push", "serviceworker", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2017",
"transformModulesToAmd": false
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2017-ps",
"browserCapabilities": ["es2017", "push", "serviceworker"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2017",
"transformModulesToAmd": true
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2017-pm",
"browserCapabilities": ["es2017", "push", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2017",
"transformModulesToAmd": false
},
"bundle": false,
"addServiceWorker": false,
"addPushManifest": true
},
{
"name": "2017-sm",
"browserCapabilities": ["es2017", "serviceworker", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2017",
"transformModulesToAmd": false
},
"bundle": true,
"addServiceWorker": true,
"addPushManifest": false
},
{
"name": "2017-s",
"browserCapabilities": ["es2017", "serviceworker"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2017",
"transformModulesToAmd": true
},
"bundle": true,
"addServiceWorker": true,
"addPushManifest": false
},
{
"name": "2017-m",
"browserCapabilities": ["es2017", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2017",
"transformModulesToAmd": false
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false
},
{
"name": "2017-p",
"browserCapabilities": ["es2017", "push"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2017",
"transformModulesToAmd": true
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2017-0",
"browserCapabilities": ["es2017"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2017",
"transformModulesToAmd": true
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false
},
{
"name": "2016-psm",
"browserCapabilities": ["es2016", "push", "serviceworker", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2016",
"transformModulesToAmd": false
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2016-ps",
"browserCapabilities": ["es2016", "push", "serviceworker"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2016",
"transformModulesToAmd": true
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2016-pm",
"browserCapabilities": ["es2016", "push", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2016",
"transformModulesToAmd": false
},
"bundle": false,
"addServiceWorker": false,
"addPushManifest": true
},
{
"name": "2016-sm",
"browserCapabilities": ["es2016", "serviceworker", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2016",
"transformModulesToAmd": false
},
"bundle": true,
"addServiceWorker": true,
"addPushManifest": false
},
{
"name": "2016-s",
"browserCapabilities": ["es2016", "serviceworker"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2016",
"transformModulesToAmd": true
},
"bundle": true,
"addServiceWorker": true,
"addPushManifest": false
},
{
"name": "2016-m",
"browserCapabilities": ["es2016", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2016",
"transformModulesToAmd": false
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false
},
{
"name": "2016-p",
"browserCapabilities": ["es2016", "push"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2016",
"transformModulesToAmd": true
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2016-0",
"browserCapabilities": ["es2016"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2016",
"transformModulesToAmd": true
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false
},
{
"name": "2015-psm",
"browserCapabilities": ["es2015", "push", "serviceworker", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2015",
"transformModulesToAmd": false
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2015-ps",
"browserCapabilities": ["es2015", "push", "serviceworker"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2015",
"transformModulesToAmd": true
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2015-pm",
"browserCapabilities": ["es2015", "push", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2015",
"transformModulesToAmd": false
},
"bundle": false,
"addServiceWorker": false,
"addPushManifest": true
},
{
"name": "2015-sm",
"browserCapabilities": ["es2015", "serviceworker", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2015",
"transformModulesToAmd": false
},
"bundle": true,
"addServiceWorker": true,
"addPushManifest": false
},
{
"name": "2015-s",
"browserCapabilities": ["es2015", "serviceworker"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2015",
"transformModulesToAmd": true
},
"bundle": true,
"addServiceWorker": true,
"addPushManifest": false
},
{
"name": "2015-m",
"browserCapabilities": ["es2015", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2015",
"transformModulesToAmd": false
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false
},
{
"name": "2015-p",
"browserCapabilities": ["es2015", "push"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2015",
"transformModulesToAmd": true
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "2015-0",
"browserCapabilities": ["es2015"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es2015",
"transformModulesToAmd": true
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false
},
{
"name": "es5-psm",
"browserCapabilities": ["push", "serviceworker", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es5",
"transformModulesToAmd": false
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "es5-ps",
"browserCapabilities": ["push", "serviceworker"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es5",
"transformModulesToAmd": true
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "es5-pm",
"browserCapabilities": ["push", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es5",
"transformModulesToAmd": false
},
"bundle": false,
"addServiceWorker": false,
"addPushManifest": true
},
{
"name": "es5-sm",
"browserCapabilities": ["serviceworker", "modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es5",
"transformModulesToAmd": false
},
"bundle": true,
"addServiceWorker": true,
"addPushManifest": false
},
{
"name": "es5-s",
"browserCapabilities": ["serviceworker"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es5",
"transformModulesToAmd": true
},
"bundle": true,
"addServiceWorker": true,
"addPushManifest": false
},
{
"name": "es5-m",
"browserCapabilities": ["modules"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es5",
"transformModulesToAmd": false
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false
},
{
"name": "es5-p",
"browserCapabilities": ["push"],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es5",
"transformModulesToAmd": true
},
"bundle": false,
"addServiceWorker": true,
"addPushManifest": true
},
{
"name": "es5-0",
"browserCapabilities": [],
"html": { "minify": true },
"css": { "minify": true },
"js": { "minify": true,
"compile": "es5",
"transformModulesToAmd": true
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false
}
],
"moduleResolution": "node",
"npm": true
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment