0.8.0 • Published 8 years ago

canvas-support-utils v0.8.0

Weekly downloads
-
License
MIT
Repository
-
Last release
8 years ago

Canvas-Support-Utils

Canvas Support Utils is a node app full of one-off scripts written for Instructure's Canvas product. This covers a wide range of items from grabbing page views into a CSV, Powerschool Grade Passback inconsistencies, quiz logs, and more.

At the same time Canvas-Support-Utils can also be used as a library for other node apps. It tries to provide an interface that are unopinionated enough that they can help make your apps easier, and faster. This includes everything from using the LinkHeaders to navigate pages, to request caching, and more.

I'm not sure how much use it will really be, but hopefully it can make your life easier.

Standalone Setup

Standalone setup should be pretty easy. Although it isn't a standard node module setup for running the app. Regardless the general setup is as follows:

  1. First download a compatible version of NodeJS (this is anything equal to or above 6.4.0).
  • You can download from the official node source: HERE.
  • However I highly recommend using a version manager of node, such as NVM which is available: HERE.
  1. Once you've installed the correct version, make sure you're actually using the correct version.
  • Running: node --version should print out the node version 6.0 or greater.
  1. Next you'll want to install global dependencies: npm i -g babel-cli babel-preset-es2015 flow-remove-types eslint eslint-plugin-flowtype flow-bin
  2. The install the tool: npm install -g canvas-support-utils

Contributing

We appreciate contributing to this project! You should read the CONTRIBUTING.md file inside this repo before sending in your pull request.

License

Canvas-Support-Utils is licensed under MIT.