Class NpmLsJsonDependencyCollector

    • Field Detail

      • LS_PARAMETER_JSON

        public static final java.lang.String LS_PARAMETER_JSON
        See Also:
        Constant Field Values
      • includeDevDependencies

        protected final boolean includeDevDependencies
      • ignoreNpmLsErrors

        protected final boolean ignoreNpmLsErrors
      • npmLsFailureStatus

        protected boolean npmLsFailureStatus
      • npmTimeoutDependenciesCollector

        protected final long npmTimeoutDependenciesCollector
    • Constructor Detail

      • NpmLsJsonDependencyCollector

        public NpmLsJsonDependencyCollector​(boolean includeDevDependencies,
                                            long npmTimeoutDependenciesCollector,
                                            boolean ignoreNpmLsErrors,
                                            boolean ignoreScripts)
    • Method Detail

      • collectDependencies

        public java.util.Collection<org.whitesource.agent.api.model.AgentProjectInfo> collectDependencies​(java.lang.String rootDirectory)
        Specified by:
        collectDependencies in class DependencyCollector
      • executePreparationStep

        public boolean executePreparationStep​(java.lang.String folder)
      • getDependencies

        protected void getDependencies​(org.json.JSONObject jsonObject,
                                       java.lang.String rootDirectory,
                                       java.util.Collection<org.whitesource.agent.api.model.DependencyInfo> dependencies)
      • getInstallParams

        protected java.lang.String[] getInstallParams()
      • getLsCommandParams

        protected java.lang.String[] getLsCommandParams()
      • getLsCommandParamsJson

        protected java.lang.String[] getLsCommandParamsJson()
      • getDependency

        protected org.whitesource.agent.api.model.DependencyInfo getDependency​(java.lang.String dependencyAlias,
                                                                               org.json.JSONObject jsonObject)
      • getNpmLsFailureStatus

        public boolean getNpmLsFailureStatus()