All Projects → SkygearIO → skygear-SDK-JS

SkygearIO / skygear-SDK-JS

Licence: other
Skygear SDK for JavaScript

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
objective c
16641 projects - #2 most used programming language
java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to skygear-SDK-JS

e
A library which combines a eventBus/emitter, DOM events management, delegated events, and event-based utils into a single lightweight and performant library.
Stars: ✭ 37 (+48%)
Mutual labels:  npm-package
picsort
Organize your photos by date in one click 👏
Stars: ✭ 22 (-12%)
Mutual labels:  npm-package
conditional-expression
JavaScript functional conditional expression
Stars: ✭ 63 (+152%)
Mutual labels:  npm-package
hapi-sentry
A hapi plugin for request error logging to Sentry
Stars: ✭ 24 (-4%)
Mutual labels:  npm-package
nuxt-mail
Adds email sending capability to a Nuxt.js app. Adds a server route, an injected variable, and uses nodemailer to send emails.
Stars: ✭ 62 (+148%)
Mutual labels:  npm-package
next-gen-ui
www.npmjs.com/package/next-gen-ui
Stars: ✭ 24 (-4%)
Mutual labels:  npm-package
react-native-multi-toggle-switch
MultiToggle Switch for React-Native
Stars: ✭ 17 (-32%)
Mutual labels:  npm-package
react-daterange-picker
A react date range picker to using @material-ui. Live Demo: https://flippingbitss.github.io/react-daterange-picker/
Stars: ✭ 85 (+240%)
Mutual labels:  npm-package
react-multi-context
Manage multiple React 16 contexts with a single component.
Stars: ✭ 19 (-24%)
Mutual labels:  npm-package
randoma
User-friendly pseudorandom number generator (PRNG)
Stars: ✭ 103 (+312%)
Mutual labels:  npm-package
mdi-cli
Generate material design icons from the command line
Stars: ✭ 68 (+172%)
Mutual labels:  npm-package
code-frame
Minimal Code Frame like babel-code-frame, but smaller
Stars: ✭ 22 (-12%)
Mutual labels:  npm-package
couchbase-index-manager
Command-line interface to manage Couchbase indexes, synchronizing them to index definitions.
Stars: ✭ 14 (-44%)
Mutual labels:  npm-package
check-disk-space
Light multi-platform disk space checker without third-party for Node.js
Stars: ✭ 55 (+120%)
Mutual labels:  npm-package
kladi
Easy to use state management library for React
Stars: ✭ 24 (-4%)
Mutual labels:  npm-package
docker-google-lighthouse-puppeteer
Google Lighthouse + Puppeteer / Docker Image
Stars: ✭ 29 (+16%)
Mutual labels:  npm-package
Nodorithm
NPM package for algorithms.
Stars: ✭ 22 (-12%)
Mutual labels:  npm-package
react-native-value-picker
Cross-Platform iOS(ish) style picker for react native.
Stars: ✭ 18 (-28%)
Mutual labels:  npm-package
github-profile-card
Simple and easy to use widget with your GitHub profile — No dependencies
Stars: ✭ 98 (+292%)
Mutual labels:  npm-package
is-safe-integer
ES2015 Number.isSafeInteger() ponyfill
Stars: ✭ 16 (-36%)
Mutual labels:  npm-package

Skygear SDK for JavaScript

@skygear/web @skygear/web @skygear/node-client @skygear/node-client @skygear/react-native @skygear/react-native Build Status License

Documentation

View the API Reference at https://skygeario.github.io/skygear-SDK-JS/.

Usage

Web

$ npm install --save @skygear/web

Node

$ npm install --save @skygear/node-client

React Native

$ npm install --save @skygear/react-native

Script Tag

https://unpkg.com/@skygear/web@latest/dist/skygear-web.iife.js

Replace latest with the version you want to use.

Running the example

The example assumes a local DNS server that is able to resolve .localhost. On macOS, you can install dnsmasq.

$ git clone --branch next https://github.com/SkygearIO/skygear-SDK-JS.git
$ cd skygear-SDK-JS
$ npm install
$ npm run lerna bootstrap
$ npm run build
$ npm run example

Running example with custom gears endpoint

$ SKYGEAR_APP_ENDPOINT=<endpoint> \
$ SKYGEAR_AUTH_ENDPOINT=<auth_endpoint> \
$ SKYGEAR_ASSET_ENDPOINT=<asset_endpoint> \
$ SKYGEAR_CLIENT_ID=<clientid> \
$ npm run example

Contributing

First, fork the repository.

$ git clone --branch next [email protected]:<myusername>/skygear-SDK-JS.git
$ cd skygear-SDK-JS
$ npm install
$ npm run lerna bootstrap

Releasing

First, ensure github-release and yarn tool is installed. Also, Git should be configured to be able to sign using GPG keys, and npm should be logged in as appropriate user.

$ npm run prepare-new-release
# Edit the file new-release.
# It will be prepended to CHANGELOG.md
# So make sure the style is consistent.
$ vim new-release
$ GIT_USER=<github-username> GITHUB_TOKEN=<github-token> GIT_BRANCH=master SKYGEAR_VERSION=<new-version> ./scripts/release.sh
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].