site: fix codesandbox demo with extra deps

This commit is contained in:
07akioni 2021-06-05 06:19:56 +08:00
parent c0ba6ec088
commit c1da705868

View File

@ -50,12 +50,22 @@ app.use(naive);
app.mount("#app");
`
function getDeps (code) {
return (code.match(/from '([^']+)'\n/g) || [])
.map((v) => v.slice(6, v.length - 2))
.reduce((prevV, dep) => {
prevV[dep] = 'latest'
return prevV
}, {})
}
export function getCodeSandboxParams (code) {
return getParameters({
files: {
'package.json': {
content: {
dependencies: {
...getDeps(code),
vue: 'next',
'naive-ui': 'latest'
},