forked from REditorSupport/vscode-R
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenableWebpack.js
More file actions
19 lines (19 loc) · 781 Bytes
/
Copy pathenableWebpack.js
File metadata and controls
19 lines (19 loc) · 781 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"use strict";
exports.__esModule = true;
var fs = require("fs");
// adjust .vscodeignore
var fileVscodeignore = './.vscodeignore';
var vscodeignore = fs.readFileSync(fileVscodeignore, 'utf-8');
vscodeignore = vscodeignore.replace(/^#(.*)#\s*withWebpack\s*$/gm, '$1');
vscodeignore = vscodeignore.replace(/^\s*#\s*withoutWebpack(?:.|\r|\n)*?^\s*#\s*\/withoutWebpack/gm, '');
fs.writeFileSync(fileVscodeignore, vscodeignore);
// adjust package.json
var filePkgJson = './package.json';
var pkgJson = JSON.parse(fs.readFileSync(filePkgJson, 'utf-8'));
if ('withWebpack' in pkgJson) {
for (var k in pkgJson.withWebpack) {
pkgJson[k] = pkgJson.withWebpack[k];
}
pkgJson.withWebpack = undefined;
}
fs.writeFileSync(filePkgJson, JSON.stringify(pkgJson, undefined, 2));