code: def __init__(self, main, deps_info):
      self.logger = logger
      self.main = main
      self.build_folder = self._concat(self.main, "build")
      self.deps_info = deps_info
      self.npm_modules = self._concat(self.main, "node_modules")
      self.package_lock = self._concat(self.main, "package-lock.json")
      self.package = self._concat(self.main, "package.json")
      self._parse_package(path=self.package)
      self.asset_paths = (self.deps_folder, self.npm_modules)
  
imports: import os
  import sys
  import json
  import string
  import shutil
  import logging
  import coloredlogs
  import fire
  import requests
  from .._utils import run_command_with_process, compute_md5, job
label_desc: Use image node_id 1 to create a new BuildProcess object  with example: obj = BuildProcess(main, deps_info)