Skip to content
This repository has been archived by the owner on Jan 5, 2021. It is now read-only.
/ github-exporter Public archive

Tool to assist with exporting GitHub issue content using the v4/GraphQL api

Notifications You must be signed in to change notification settings

Qualtrax/github-exporter

Repository files navigation

GitHub Exporter

Installation

Ensure you have node/npm installed.

  • Run npm install in the root directory of this repository

Local Development

Serving

  • Run npm start | This command will:
    • compile Sass (.scss) into CSS (.css)
    • compile TypeScript into a JavaScript bundle
    • serve the site using http-server at: http://localhost:4200/

May need to use gitbash to run this ^ command due to 'cp' usage

Testing / linting

  • Run npm test to watch all tests
  • Run npm run test-once to run all tests once
  • Run npm run lint to check for linting errors

VSCode Extensions - Install these for the best experience

Debugging in VSCode:

launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "chrome",
      "request": "launch",
      "name": "Launch Chrome",
      "url": "http://localhost:4200/",
      "webRoot": "${workspaceFolder}"
    },
    {
      "type": "chrome",
      "request": "attach",
      "name": "Attach Karma Chrome",
      "address": "localhost",
      "port": 9333,
      "pathMapping": {
        "/": "${workspaceRoot}",
        "/base/": "${workspaceRoot}/"
      }
    }
  ]
}

Deployment

Local Production Build

Without Pre-render

  1. npm run copy-static-files
  2. npm run build
  3. npm run package
  4. Windows Build in bin

About

Tool to assist with exporting GitHub issue content using the v4/GraphQL api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published