docs: def create(project: 'projects.Project') -> COMPONENT:
      """
      :param project:
      :return:
      """
  
      source_path = get_source_path()
      if not source_path:
          return COMPONENT([], [])
  
      output_slug = 'components/plotly/plotly.min.js'
      output_path = os.path.join(project.output_directory, output_slug)
  
      return COMPONENT(
          includes=[WEB_INCLUDE(
              name='plotly',
              src='/{}'.format(output_slug)
          )],
          files=[file_io.FILE_COPY_ENTRY(
              source=source_path,
              destination=output_path
          )]
      )