0.2.19 • Published 4 years ago

sciris-js v0.2.19

Weekly downloads
75
License
MIT
Repository
github
Last release
4 years ago

sciris-js

Project setup

d3 is required to be added in the global scope by includeing the following in your html.

<script src="http://d3js.org/d3.v5.min.js"></script>

To install in the browser also include:

<script src="https://unpkg.com/sciris-js/dist/sciris-js.js"></script>

Using NPM in your node based projects:

npm install --save sciris-js 

Rebuild project for release

npm install
npm run build

billi is used for building this library.

Publish to NPM

To publish the latest version to npm first you need to update the version number in package.json and then:

npm publish

If you're not logged in you'll be prompted to enter your credentials in the CLI

Sciris Usage

import Vue from 'vue'
import sciris from 'sciris-js';

// If you want to install the vue components used by sciris-js in your app.
// options

Vue.use(sciris.ScirisVue, options)

The options can are used to control specific features:

options = {
  notifications: {
    disable: false,
  },
  spinner: {
    disable: false,
  },
  progressbar: {
    disable: false,
    options: {
      color: 'rgb(0, 0, 255)',
      failedColor: 'red',
      thickness: '3px',
      transition: {
        speed: '0.2s',
        opacity: '0.6s',
        termination: 300
      } 
    }
  }
}

You now have access to various scris tools such as:

sciris.graphs
sciris.rpcs
sciris.status
sciris.user
sciris.tasks
sciris.utils
sciris.mpld3

You can access sciris.mpld3.draw_figure directly via mpld3.draw_figure

You can refrence the functions provided by sciris directly via the shorthands:

sciris.rpc(...)
sciris.succeed(...)
sciris.loginCall(...)

Or you can use the full paths of the functions

sciris.rpcs.rpc(...)
sciris.rpcs.download(...)
sciris.status.succeed(...)
sciris.user.loginCall(...)

Events

You can also listen to events occured inside sciris by:

import sciris from 'sciris-js';

sciris.EventBus.$on(event, callback)

Events include

NameArgsDescription
status:startvmTask has been started
status:updatevm, progressPorgress of a task has been updated
status:successvm, notifA task has succeeded. It will pass a notification object if it can.
status:failvm, notifA task has failed. It will pass a notification object if it can.
0.2.19

4 years ago

0.2.18

5 years ago

0.2.17

5 years ago

0.2.16

5 years ago

0.2.15

5 years ago

0.2.14

5 years ago

0.2.13

5 years ago

0.2.12

5 years ago

0.2.11

5 years ago

0.2.10

5 years ago

0.2.9

5 years ago

0.2.8

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.2

5 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago