forked from NativeScript/nativescript-dev-webpack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpostinstall.js
More file actions
23 lines (19 loc) · 855 Bytes
/
postinstall.js
File metadata and controls
23 lines (19 loc) · 855 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var hook = require('nativescript-hook')(__dirname);
hook.postinstall();
var path = require("path");
var fs = require("fs");
var projectDir = hook.findProjectDir();
var appDir = path.join(projectDir, "app");
// Create a webpack.config.js file, if not present.
var configTemplatePath = path.join(__dirname, "webpack.config.js.template");
var configPath = path.join(projectDir, "webpack.config.js");
if (!fs.existsSync(configPath)) {
var configContent = fs.readFileSync(configTemplatePath, "utf8");
fs.writeFileSync(configPath, configContent);
}
var javaClassesSrc = path.join(__dirname, "tns-java-classes.js");
var javaClassesDest = path.join(appDir, "tns-java-classes.js");
if (!fs.existsSync(javaClassesDest)) {
var javaClassesContent = fs.readFileSync(javaClassesSrc, "utf8");
fs.writeFileSync(javaClassesDest, javaClassesContent);
}