private void _npmInstallCheckDigest(boolean reset) throws Exception { String digest = _getNodeModulesCacheDigest(this); byte[] digestBytes = digest.getBytes(StandardCharsets.UTF_8); File nodeModulesDigestFile = getNodeModulesDigestFile(); Path nodeModulesDigestPath = nodeModulesDigestFile.toPath(); if (!reset && Files.exists(nodeModulesDigestPath)) { byte[] bytes = Files.readAllBytes(nodeModulesDigestPath); if (Arrays.equals(bytes, digestBytes)) { return; } reset = true; } else { reset = true; } _npmInstall(reset); Files.write(nodeModulesDigestPath, digestBytes); }
private void _npmInstallCheckDigest(boolean reset) throws Exception { String digest = _getNodeModulesCacheDigest(this); byte[] digestBytes = digest.getBytes(StandardCharsets.UTF_8); File nodeModulesDigestFile = getNodeModulesDigestFile(); Path nodeModulesDigestPath = nodeModulesDigestFile.toPath(); if (!reset && Files.exists(nodeModulesDigestPath)) { byte[] bytes = Files.readAllBytes(nodeModulesDigestPath); if (Arrays.equals(bytes, digestBytes)) { return; } reset = true; } else { reset = true; } _npmInstall(reset); Files.write(nodeModulesDigestPath, digestBytes); }
public boolean isCheckDigest() { if (_isCacheEnabled()) { return false; } Project project = getProject(); PluginContainer pluginContainer = project.getPlugins(); if (!pluginContainer.hasPlugin("com.liferay.cache") && (getNodeModulesDigestFile() != null)) { return true; } return false; }
public boolean isCheckDigest() { if (_isCacheEnabled()) { return false; } Project project = getProject(); PluginContainer pluginContainer = project.getPlugins(); if (!pluginContainer.hasPlugin("com.liferay.cache") && (getNodeModulesDigestFile() != null)) { return true; } return false; }