private void _removeShrinkwrappedUrls() throws IOException { File shrinkwrapJsonFile = getShrinkwrapJsonFile(); Path shrinkwrapJsonPath = shrinkwrapJsonFile.toPath(); String json = new String( Files.readAllBytes(shrinkwrapJsonPath), StandardCharsets.UTF_8); json = json.replaceAll( "\\s+\"(?:from|resolved)\": \"http.+\",*\\r*\\n", ""); Files.write(shrinkwrapJsonPath, json.getBytes(StandardCharsets.UTF_8)); }
private void _removeShrinkwrappedUrls() throws IOException { File shrinkwrapJsonFile = getShrinkwrapJsonFile(); Path shrinkwrapJsonPath = shrinkwrapJsonFile.toPath(); String json = new String( Files.readAllBytes(shrinkwrapJsonPath), StandardCharsets.UTF_8); json = json.replaceAll( "\\s+\"(?:from|resolved)\": \"http.+\",*\\r*\\n", ""); Files.write(shrinkwrapJsonPath, json.getBytes(StandardCharsets.UTF_8)); }
private static String _getNodeModulesCacheDigest( NpmInstallTask npmInstallTask) { Logger logger = npmInstallTask.getLogger(); JsonSlurper jsonSlurper = new JsonSlurper(); File jsonFile = npmInstallTask.getPackageLockJsonFile(); if (jsonFile == null) { if (logger.isInfoEnabled()) { logger.info( "Unable to find package-lock.json for {}, using " + "npm-shrinkwrap.json instead", npmInstallTask.getProject()); } jsonFile = npmInstallTask.getShrinkwrapJsonFile(); } if (jsonFile == null) { if (logger.isWarnEnabled()) { logger.warn( "Unable to find npm-shrinkwrap.json for {}, using " + "package.json instead", npmInstallTask.getProject()); } jsonFile = npmInstallTask.getPackageJsonFile(); } Map<String, Object> map = (Map<String, Object>)jsonSlurper.parse( jsonFile); map.remove("name"); map.remove("version"); return String.valueOf(map.hashCode()); }
private static String _getNodeModulesCacheDigest( NpmInstallTask npmInstallTask) { Logger logger = npmInstallTask.getLogger(); JsonSlurper jsonSlurper = new JsonSlurper(); File jsonFile = npmInstallTask.getPackageLockJsonFile(); if (jsonFile == null) { if (logger.isInfoEnabled()) { logger.info( "Unable to find package-lock.json for {}, using " + "npm-shrinkwrap.json instead", npmInstallTask.getProject()); } jsonFile = npmInstallTask.getShrinkwrapJsonFile(); } if (jsonFile == null) { if (logger.isWarnEnabled()) { logger.warn( "Unable to find npm-shrinkwrap.json for {}, using " + "package.json instead", npmInstallTask.getProject()); } jsonFile = npmInstallTask.getPackageJsonFile(); } Map<String, Object> map = (Map<String, Object>)jsonSlurper.parse( jsonFile); map.remove("name"); map.remove("version"); return String.valueOf(map.hashCode()); }
Path shrinkwrapJsonPath = null; File shrinkwrapJsonFile = getShrinkwrapJsonFile();
Path shrinkwrapJsonPath = null; File shrinkwrapJsonFile = getShrinkwrapJsonFile();