npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

canvas-support-utils

v0.8.0

Published

A group of scripts to help with canvas administration/support work

Downloads

9

Readme

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.