NodeRequirer icon indicating copy to clipboard operation
NodeRequirer copied to clipboard

Add option to have absolute path

Open kud opened this issue 6 years ago • 0 comments

A workaround:

In ModuleLoader.py:

def get_local_files(self):
        """Load the list of local files."""
        # Don't throw errors if invoked in a view without
        # a filename like the console
        local_files = []
        if not self.file_name:
            return []

        dirname = os.path.dirname(self.file_name)
        exclude = utils.dirs_to_exclude()
        for root, dirs, files in os.walk(self.project_folder, topdown=True):
            if os.path.samefile(root, self.project_folder):
                dirs[:] = [d for d in dirs if d not in exclude]

            for file_name in files:
                if file_name[0] is not '.':
                    file_name = "%s/%s" % (root, file_name)
                    # file_name = os.path.relpath(file_name, dirname)
                    file_name = os.path.relpath(file_name, self.project_folder)

                    if file_name == os.path.basename(self.file_name):
                        continue

                    # webpack trick
                    file_name = re.sub(r'^src/', '~/', file_name)

                    #if not HAS_REL_PATH_RE.match(file_name):
                    #    file_name = "./%s" % file_name

                local_files.append(file_name)
        return local_files

kud avatar Aug 01 '19 23:08 kud