src/index.js in hauler-0.3.2 vs src/index.js in hauler-0.3.3
- old
+ new
@@ -1,7 +1,9 @@
// @flow
+import fs from 'fs';
+import path from 'path';
import * as utils from './utils';
function getProjectConfig(env: string): ProjectConfig {
const projectConfigFactory = require(utils.railsPath('~config/hauler.js'));
return projectConfigFactory(env);
@@ -49,5 +51,11 @@
entry: utils.makeHotReloadableEntries(compilerConfig.entry, devServerConfig.publicPath),
});
}
export { getEnvName } from './utils';
+
+export function getAppName(railsRoot: string): string {
+ const contents = fs.readFileSync(path.join(railsRoot, 'package.json'));
+ const pkg = JSON.parse(contents.toString());
+ return pkg.name;
+}