Add node polyfills

This commit is contained in:
David Straub
2021-09-24 16:32:18 +02:00
parent 1d1cdf80ab
commit ef33390fec
3 changed files with 126 additions and 3 deletions
+120 -1
View File
@@ -12,6 +12,7 @@
"@material/mwc-button": "^0.22.1",
"@material/mwc-checkbox": "^0.22.1",
"@material/mwc-circular-progress": "^0.22.1",
"@material/mwc-dialog": "^0.22.1",
"@material/mwc-drawer": "^0.22.1",
"@material/mwc-fab": "^0.22.1",
"@material/mwc-formfield": "^0.22.1",
@@ -61,7 +62,8 @@
"lint-staged": "^10.5.3",
"prettier": "^2.2.1",
"rimraf": "^3.0.2",
"rollup": "^2.35.1"
"rollup": "^2.35.1",
"rollup-plugin-polyfill-node": "^0.7.0"
}
},
"node_modules/@babel/code-frame": {
@@ -1885,6 +1887,27 @@
"tslib": "^2.1.0"
}
},
"node_modules/@material/dialog": {
"version": "12.0.0-canary.22d29cbb4.0",
"resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-12.0.0-canary.22d29cbb4.0.tgz",
"integrity": "sha512-WOK+HN7HQa3mHvNEsEnleDOHCLRAbpFOhGuGyqnSDOCyxTl2DcNCUqsWupDVDpAlLv2OfLdmceyJrejMF+8q7g==",
"dependencies": {
"@material/animation": "12.0.0-canary.22d29cbb4.0",
"@material/base": "12.0.0-canary.22d29cbb4.0",
"@material/button": "12.0.0-canary.22d29cbb4.0",
"@material/dom": "12.0.0-canary.22d29cbb4.0",
"@material/elevation": "12.0.0-canary.22d29cbb4.0",
"@material/feature-targeting": "12.0.0-canary.22d29cbb4.0",
"@material/icon-button": "12.0.0-canary.22d29cbb4.0",
"@material/ripple": "12.0.0-canary.22d29cbb4.0",
"@material/rtl": "12.0.0-canary.22d29cbb4.0",
"@material/shape": "12.0.0-canary.22d29cbb4.0",
"@material/theme": "12.0.0-canary.22d29cbb4.0",
"@material/touch-target": "12.0.0-canary.22d29cbb4.0",
"@material/typography": "12.0.0-canary.22d29cbb4.0",
"tslib": "^2.1.0"
}
},
"node_modules/@material/dom": {
"version": "12.0.0-canary.22d29cbb4.0",
"resolved": "https://registry.npmjs.org/@material/dom/-/dom-12.0.0-canary.22d29cbb4.0.tgz",
@@ -2100,6 +2123,22 @@
"tslib": "^2.0.1"
}
},
"node_modules/@material/mwc-dialog": {
"version": "0.22.1",
"resolved": "https://registry.npmjs.org/@material/mwc-dialog/-/mwc-dialog-0.22.1.tgz",
"integrity": "sha512-NHHtsled57N2EjDLelEN5YeJSpW/PYxayA+d2B2zpQPbhqhl//VKxJ9fA6CPm1uc+Cvp2G7lbZ2oUUSQivu+Aw==",
"dependencies": {
"@material/dialog": "=12.0.0-canary.22d29cbb4.0",
"@material/dom": "=12.0.0-canary.22d29cbb4.0",
"@material/mwc-base": "^0.22.1",
"@material/mwc-button": "^0.22.1",
"blocking-elements": "^0.1.0",
"lit-element": "^2.5.1",
"lit-html": "^1.4.1",
"tslib": "^2.0.1",
"wicg-inert": "^3.0.0"
}
},
"node_modules/@material/mwc-drawer": {
"version": "0.22.1",
"resolved": "https://registry.npmjs.org/@material/mwc-drawer/-/mwc-drawer-0.22.1.tgz",
@@ -3338,6 +3377,20 @@
}
}
},
"node_modules/@rollup/plugin-inject": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.2.tgz",
"integrity": "sha512-TSLMA8waJ7Dmgmoc8JfPnwUwVZgLjjIAM6MqeIFqPO2ODK36JqE0Cf2F54UTgCUuW8da93Mvoj75a6KAVWgylw==",
"dev": true,
"dependencies": {
"@rollup/pluginutils": "^3.0.4",
"estree-walker": "^1.0.1",
"magic-string": "^0.25.5"
},
"peerDependencies": {
"rollup": "^1.20.0 || ^2.0.0"
}
},
"node_modules/@rollup/plugin-node-resolve": {
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz",
@@ -12851,6 +12904,15 @@
"node": ">= 4"
}
},
"node_modules/rollup-plugin-polyfill-node": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.7.0.tgz",
"integrity": "sha512-iJLZDfvxcQh3SpC0OiYlZG9ik26aRM29hiC2sARbAPXYunB8rzW8GtVaWuJgiCtX1hNAo/OaYvVXfPp15fMs7g==",
"dev": true,
"dependencies": {
"@rollup/plugin-inject": "^4.0.0"
}
},
"node_modules/rollup-plugin-terser": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
@@ -16505,6 +16567,27 @@
"tslib": "^2.1.0"
}
},
"@material/dialog": {
"version": "12.0.0-canary.22d29cbb4.0",
"resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-12.0.0-canary.22d29cbb4.0.tgz",
"integrity": "sha512-WOK+HN7HQa3mHvNEsEnleDOHCLRAbpFOhGuGyqnSDOCyxTl2DcNCUqsWupDVDpAlLv2OfLdmceyJrejMF+8q7g==",
"requires": {
"@material/animation": "12.0.0-canary.22d29cbb4.0",
"@material/base": "12.0.0-canary.22d29cbb4.0",
"@material/button": "12.0.0-canary.22d29cbb4.0",
"@material/dom": "12.0.0-canary.22d29cbb4.0",
"@material/elevation": "12.0.0-canary.22d29cbb4.0",
"@material/feature-targeting": "12.0.0-canary.22d29cbb4.0",
"@material/icon-button": "12.0.0-canary.22d29cbb4.0",
"@material/ripple": "12.0.0-canary.22d29cbb4.0",
"@material/rtl": "12.0.0-canary.22d29cbb4.0",
"@material/shape": "12.0.0-canary.22d29cbb4.0",
"@material/theme": "12.0.0-canary.22d29cbb4.0",
"@material/touch-target": "12.0.0-canary.22d29cbb4.0",
"@material/typography": "12.0.0-canary.22d29cbb4.0",
"tslib": "^2.1.0"
}
},
"@material/dom": {
"version": "12.0.0-canary.22d29cbb4.0",
"resolved": "https://registry.npmjs.org/@material/dom/-/dom-12.0.0-canary.22d29cbb4.0.tgz",
@@ -16720,6 +16803,22 @@
"tslib": "^2.0.1"
}
},
"@material/mwc-dialog": {
"version": "0.22.1",
"resolved": "https://registry.npmjs.org/@material/mwc-dialog/-/mwc-dialog-0.22.1.tgz",
"integrity": "sha512-NHHtsled57N2EjDLelEN5YeJSpW/PYxayA+d2B2zpQPbhqhl//VKxJ9fA6CPm1uc+Cvp2G7lbZ2oUUSQivu+Aw==",
"requires": {
"@material/dialog": "=12.0.0-canary.22d29cbb4.0",
"@material/dom": "=12.0.0-canary.22d29cbb4.0",
"@material/mwc-base": "^0.22.1",
"@material/mwc-button": "^0.22.1",
"blocking-elements": "^0.1.0",
"lit-element": "^2.5.1",
"lit-html": "^1.4.1",
"tslib": "^2.0.1",
"wicg-inert": "^3.0.0"
}
},
"@material/mwc-drawer": {
"version": "0.22.1",
"resolved": "https://registry.npmjs.org/@material/mwc-drawer/-/mwc-drawer-0.22.1.tgz",
@@ -17880,6 +17979,17 @@
"@rollup/pluginutils": "^3.1.0"
}
},
"@rollup/plugin-inject": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.2.tgz",
"integrity": "sha512-TSLMA8waJ7Dmgmoc8JfPnwUwVZgLjjIAM6MqeIFqPO2ODK36JqE0Cf2F54UTgCUuW8da93Mvoj75a6KAVWgylw==",
"dev": true,
"requires": {
"@rollup/pluginutils": "^3.0.4",
"estree-walker": "^1.0.1",
"magic-string": "^0.25.5"
}
},
"@rollup/plugin-node-resolve": {
"version": "7.1.3",
"resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz",
@@ -25399,6 +25509,15 @@
}
}
},
"rollup-plugin-polyfill-node": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.7.0.tgz",
"integrity": "sha512-iJLZDfvxcQh3SpC0OiYlZG9ik26aRM29hiC2sARbAPXYunB8rzW8GtVaWuJgiCtX1hNAo/OaYvVXfPp15fMs7g==",
"dev": true,
"requires": {
"@rollup/plugin-inject": "^4.0.0"
}
},
"rollup-plugin-terser": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
+3 -1
View File
@@ -35,7 +35,8 @@
"lint-staged": "^10.5.3",
"prettier": "^2.2.1",
"rimraf": "^3.0.2",
"rollup": "^2.35.1"
"rollup": "^2.35.1",
"rollup-plugin-polyfill-node": "^0.7.0"
},
"browser": {
"crypto": false
@@ -71,6 +72,7 @@
"@material/mwc-button": "^0.22.1",
"@material/mwc-checkbox": "^0.22.1",
"@material/mwc-circular-progress": "^0.22.1",
"@material/mwc-dialog": "^0.22.1",
"@material/mwc-drawer": "^0.22.1",
"@material/mwc-fab": "^0.22.1",
"@material/mwc-formfield": "^0.22.1",
+3 -1
View File
@@ -2,6 +2,7 @@ import merge from 'deepmerge'
import copy from 'rollup-plugin-copy'
import {createSpaConfig} from '@open-wc/building-rollup'
import replace from '@rollup/plugin-replace'
import nodePolyfills from 'rollup-plugin-polyfill-node'
const API_URL = (process.env.API_URL === undefined)
@@ -46,6 +47,7 @@ export default merge(baseConfig, {
'http://localhost:5555': API_URL,
'BASE_DIR': JSON.stringify(BASE_DIR),
preventAssignment: true
})
}),
nodePolyfills()
]
})