A set of packages to make exporting artifacts from GitHub easier
Перейти к файлу
Zack Koppert 29f6895ac3
Archive
2023-01-09 11:49:25 -08:00
.github Update super-linter.yml 2021-12-20 14:46:08 -06:00
imgs reduce size and crop screenshot 2020-11-18 19:59:07 -08:00
packages build(deps): bump loader-utils from 1.4.0 to 1.4.2 in /packages/core 2022-11-11 18:23:17 +00:00
.editorconfig Squash commit history 2020-11-13 14:10:54 -08:00
.eslintignore Squash commit history 2020-11-13 14:10:54 -08:00
.eslintrc Squash commit history 2020-11-13 14:10:54 -08:00
.gitignore Squash commit history 2020-11-13 14:10:54 -08:00
.npmrc Squash commit history 2020-11-13 14:10:54 -08:00
CHANGELOG.md chore(release): lerna publish v2.0.2 2021-08-09 14:16:46 -05:00
CODE_OF_CONDUCT.md Squash commit history 2020-11-13 14:10:54 -08:00
CONTRIBUTING.md ensure main branch releases 2020-11-18 14:13:45 -08:00
LICENSE Squash commit history 2020-11-13 14:10:54 -08:00
README.md Archive 2023-01-09 11:49:25 -08:00
lerna.json chore(release): lerna publish v2.0.2 2021-08-09 14:16:46 -05:00
package-lock.json build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 2022-12-07 01:35:15 +00:00
package.json Squash commit history 2020-11-13 14:10:54 -08:00
tsconfig.json Squash commit history 2020-11-13 14:10:54 -08:00

README.md

This project has been archived. Please use the GitHub CLI instead.

GitHub Exporter

Node.js CI Create release Build and upload release assets

Screenshot of the User interface

The GitHub Exporter is written in Typescript and provides a set of packages to make exporting artifacts from GitHub easier useful for those migrating information out of github.com

Supported artifacts that you can export are

  • Issues (including filtered sub sets)

Supported formats of the export file are

  • JSON Lines
  • JSON
  • CSV
  • JIRA-formatted CSV

Packages

CLI

@github/github-exporter-cli

Core

@github/github-exporter-core

GUI

@github/github-exporter-gui

Getting Started

Prerequisites

  1. This is a lerna project and will need the lerna CLI.
    • To install lerna globally run npm install -g lerna
  2. Generate and export a PAT so you can pull from GPR. The PAT will need read packages scope.
    • export NPM_TOKEN=<PAT>

Building The Application

lerna clean -y
lerna exec npm install
lerna link
lerna bootstrap
# Optional, start the gui to ensure its working
lerna run start

Contributing

We welcome you to contribute to this project! Check out Open Issues and our CONTRIBUTING.md to jump in.

License

MIT
When using the GitHub logos, be sure to follow the GitHub logo guidelines.