All Downloads are FREE. Search and download functionalities are using the official Maven repository.

fr.braindead.npmjava.util.Conf Maven / Gradle / Ivy

The newest version!
package fr.braindead.npmjava.util;

import fr.braindead.npmjava.util.OSValidator;

import java.io.File;

/**
 * Created with IntelliJ IDEA.
 * User: leiko
 * Date: 20/01/14
 * Time: 17:43
 */
public class Conf {
    
    public static String getNpmCachePath() {
        StringBuilder builder = new StringBuilder(System.getProperty("user.home"));
        builder.append(File.separator);
        if (OSValidator.isWindows()) {
            builder.append("AppData")
                    .append(File.separator)
                    .append("Roaming")
                    .append(File.separator)
                    .append("npm-cache")
                    .append(File.separator);
        } else {
            builder.append(".npm")
                    .append(File.separator);
        }

        builder.append("-")
                .append(File.separator)
                .append("all")
                .append(File.separator)
                .append(".cache.json");

        return builder.toString();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy