forked from nklayman/vue-cli-plugin-electron-builder
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestSetup.js
More file actions
20 lines (20 loc) · 680 Bytes
/
Copy pathtestSetup.js
File metadata and controls
20 lines (20 loc) · 680 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const lnk = require('lnk')
const fs = require('fs-extra')
// Prevent full and unnecessary project creation
process.env.VUE_CLI_TEST = true
// Link ./ to node_modules/vcp-electron-builder so that require.resolve(vcp-electron-builder) returns ./
if (!fs.existsSync('./node_modules/vue-cli-plugin-electron-builder')) {
try {
lnk.sync(['./'], './node_modules/vue-cli-plugin-electron-builder')
} catch (err) {
if (err.code !== 'EEXIST') console.error(err)
}
}
// Create project dir if it doesn't exist
if (!fs.existsSync('./__tests__/projects')) {
try {
fs.mkdirSync('./__tests__/projects')
} catch (err) {
if (err.code !== 'EEXIST') console.error(err)
}
}