private void _createNpmrcFile(File npmrcFile) throws IOException { List<String> npmrcContents = new ArrayList<>(2); npmrcContents.add("_auth = " + _getNpmAuth()); npmrcContents.add("email = " + getNpmEmailAddress()); npmrcContents.add("username = " + getNpmUserName()); FileUtil.write(npmrcFile, npmrcContents); }
private void _updatePackageJsonFile(Path packageJsonPath) throws IOException { Logger logger = getLogger(); Map<String, Object> map = null; if (Files.exists(packageJsonPath)) { JsonSlurper jsonSlurper = new JsonSlurper(); map = (Map<String, Object>)jsonSlurper.parse( packageJsonPath.toFile()); } else { map = new HashMap<>(); } _updatePackageJsonValue(map, "author", getModuleAuthor()); _updatePackageJsonValue(map, "bugs", getModuleBugsUrl()); _updatePackageJsonValue(map, "description", getModuleDescription()); _updatePackageJsonValue(map, "keywords", getModuleKeywords()); _updatePackageJsonValue(map, "license", getModuleLicense()); _updatePackageJsonValue(map, "main", getModuleMain()); _updatePackageJsonValue(map, "name", getModuleName()); _updatePackageJsonValue(map, "repository", getModuleRepository()); _updatePackageJsonValue(map, "version", getModuleVersion()); String json = JsonOutput.toJson(map); if (logger.isInfoEnabled()) { logger.info(json); } Files.write(packageJsonPath, json.getBytes(StandardCharsets.UTF_8)); }
@Override public void executeNode() throws Exception { Project project = getProject(); File npmrcFile = _getNpmrcFile(); File packageJsonFile = new File(getWorkingDir(), "package.json"); getTemporaryDir(), "package.json.backup"); _createNpmrcFile(npmrcFile); _updatePackageJsonFile(packageJsonPath);
@Override protected List<String> getCompleteArgs() { List<String> completeArgs = super.getCompleteArgs(); completeArgs.add("publish"); completeArgs.add("--userconfig"); completeArgs.add(FileUtil.getAbsolutePath(_getNpmrcFile())); return completeArgs; }
@Override public void executeNode() throws Exception { Project project = getProject(); File npmrcFile = _getNpmrcFile(); File packageJsonFile = new File(getWorkingDir(), "package.json"); getTemporaryDir(), "package.json.backup"); _createNpmrcFile(npmrcFile); _updatePackageJsonFile(packageJsonPath);
@Override protected List<String> getCompleteArgs() { List<String> completeArgs = super.getCompleteArgs(); completeArgs.add("publish"); completeArgs.add("--userconfig"); completeArgs.add(FileUtil.getAbsolutePath(_getNpmrcFile())); return completeArgs; }
private void _updatePackageJsonFile(Path packageJsonPath) throws IOException { Logger logger = getLogger(); Map<String, Object> map = null; if (Files.exists(packageJsonPath)) { JsonSlurper jsonSlurper = new JsonSlurper(); map = (Map<String, Object>)jsonSlurper.parse( packageJsonPath.toFile()); } else { map = new HashMap<>(); } _updatePackageJsonValue(map, "author", getModuleAuthor()); _updatePackageJsonValue(map, "bugs", getModuleBugsUrl()); _updatePackageJsonValue(map, "description", getModuleDescription()); _updatePackageJsonValue(map, "keywords", getModuleKeywords()); _updatePackageJsonValue(map, "license", getModuleLicense()); _updatePackageJsonValue(map, "main", getModuleMain()); _updatePackageJsonValue(map, "name", getModuleName()); _updatePackageJsonValue(map, "repository", getModuleRepository()); _updatePackageJsonValue(map, "version", getModuleVersion()); String json = JsonOutput.toJson(map); if (logger.isInfoEnabled()) { logger.info(json); } Files.write(packageJsonPath, json.getBytes(StandardCharsets.UTF_8)); }
private void _createNpmrcFile(File npmrcFile) throws IOException { List<String> npmrcContents = new ArrayList<>(2); npmrcContents.add("_auth = " + _getNpmAuth()); npmrcContents.add("email = " + getNpmEmailAddress()); npmrcContents.add("username = " + getNpmUserName()); FileUtil.write(npmrcFile, npmrcContents); }