2.0.0-alpha1.2 • Published 6 years ago

magisterjs2 v2.0.0-alpha1.2

Weekly downloads
8
License
LGPL-3.0
Repository
github
Last release
6 years ago

==========

This package is made by lieuwe. I am just publishing this for easier testing and am planning to take over the project.

npm version

A JavaScript implementation of the Magister 6 API.

Quickstart

npm install magisterjs2

const { default: magister, getSchools } = require('magister.js');
// or with es6 modules:
// import magister, { getSchools } from 'magister.js'

// replace every '<thing>' with your credentials:

getSchools('<schoolname>') // get schools matching '<schoolname>'
	.then((schools) => schools[0]) // get the first school
	.then((school) => magister({ // login
		school,
		username: '<username>',
		password: '<password>',
	}))
	.then((m) => { // done logging in, say hi
		console.log(`Hey ${m.profileInfo.firstName}!`);
	}, (err) => { // something went wrong
		console.error('something went wrong:', err);
	});

Useful links (old)

Before creating issues

  1. Update all your packages with npm update
  2. Be sure you haven't made a typo and your code is correct (check the docs (old))

Contributing

  • Document your code using jsdoc
  • Respect and follow the current programming style
  • Test your changes with npm test
  • Check your code style with eslint
  • Only commit the src/ and test/ directory

License

LGPLv3