Skip to content

SBT build script for building the complete platform; a collection of Scala.js bindings for Node.js/io.js, Angular.js, many popular npm modules (mongodb, moment, rx, etc.) and the MEAN Stack (MongoDB, Express, Angular, Node and more).

Notifications You must be signed in to change notification settings

scalajs-io/scalajs.io-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScalaJs.io Complete Platform

Description

This project is used for locally building and publishing all components of the ScalaJs.io platform; including:

Platform Components

Browser-based Components

Framework / Library Description
AngularJS AngularJS 1.6.x binding for Scala.js.
JQuery JQuery 3.1.1 facades for Scala.js and ScalaJs.io applications.
Phaser.js A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers.
Pixi.js Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback

Social Networking APIs

SDK Description
facebook-api Facebook SDK integration for Scala.js and ScalaJs.io applications.
linkedin-api LinkedIN SDK integration for Scala.js and ScalaJs.io applications.

Node Modules

Module Description
assert Provides a simple set of assertion tests that can be used to test invariants.
buffer The Buffer class was introduced as part of the Node.js API to make it possible to interact with octet streams in the context of things like TCP streams and file system operations.
child_process The child_process module provides the ability to spawn child processes.
cluster The cluster module allows you to easily create child processes that all share server ports.
crypto The crypto module provides cryptographic functionality that includes a set of wrappers for OpenSSL's hash, HMAC, cipher, decipher, sign and verify functions.
dns Support for DNS queries.
events Node.js Events Interface
fs File I/O is provided by simple wrappers around standard POSIX functions.
http Node.js HTTP Interface
https Node.js HTTPS Interface
net The net module provides you with an asynchronous network wrapper.
os Provides a few basic operating-system related utility functions.
path This module contains utilities for handling and transforming file paths.
punycode Punycode is a character encoding scheme defined by RFC 3492 that is primarily intended for use in Internationalized Domain Names.
querystring The querystring module provides utilities for parsing and formatting URL query strings.
readline Readline allows reading of a stream on a line-by-line basis.
repl The REPL provides a way to interactively run JavaScript and see the results.
stream A stream is an abstract interface implemented by various objects in Node.js.
string-decoder The string_decoder module provides an API for decoding Buffer objects into strings in a manner that preserves encoded multi-byte UTF-8 and UTF-16 characters.
timers The timer module exposes a global API for scheduling functions to be called at some future period of time.
tty The tty module provides the tty.ReadStream and tty.WriteStream classes.
url The url module provides utilities for URL resolution and parsing.
util The util module is primarily designed to support the needs of Node.js's internal APIs.
vm The vm module provides APIs for compiling and running code within V8 Virtual Machine contexts.
zlib This provides bindings to Gzip/Gunzip, Deflate/Inflate, and DeflateRaw/InflateRaw classes.

NPM Packages

Module / Package Version Description
async 2.0.0 Higher-order functions and common patterns for asynchronous code.
aws-s3 2.41.0 AWS S3-binding for Scala.js
bcrypt 0.0.3 A native JS bcrypt library for NodeJS.
bignum 0.12.5 Arbitrary-precision integer arithmetic using OpenSSL.
body-parser 1.15.1 Body parsing middleware.
brake 1.0.1 Throttle a stream with backpressure.
buffermaker 1.2.0 buffermaker is a convenient way of creating binary strings.
cassandra-driver 3.0.2 DataStax Node.js Driver for Apache Cassandra
chalk 1.1.3 Terminal string styling done right. Much color.
cheerio 0.22.0 Tiny, fast, and elegant implementation of core jQuery designed specifically for the server
cookie 0.3.1 HTTP server cookie parsing and serialization
cookie-parser 1.4.3 Cookie parsing with signatures
colors 1.1.2 Get colors in your node.js console.
csv-parse 1.1.2 CSV parsing implementing the Node.js 'stream.Transform' API.
csvtojson 1.1.4 A tool concentrating on converting csv data to JSON with customised parser supporting.
drama 0.1.3 drama is an Actor model implementation for JavaScript and Node.js
engine.io 3.1.2 Engine.IO is the implementation of transport-based cross-browser/cross-device bi-directional communication layer for Socket.IO.
escape-html 1.0.3 Escape string for use in HTML
express 4.13.4 Fast, unopinionated, minimalist web framework for Node.js
express-csv 0.6.0 express-csv provides response csv easily to express.
express-fileupload 0.0.5 Simple express file upload middleware that wraps around connect-busboy
express-ws 2.0.0 WebSocket endpoints for Express applications
feedparser-promised 1.1.1 Wrapper around feedparser with promises.
filed 0.1.0 Simplified file library.
form-data 2.1.4 A library to create readable "multipart/form-data" streams.
github-api-node 0.11.2 A higher-level wrapper around the Github API.
glob 7.1.1 A little globber.
gzip-uncompressed-size 1.0.0 Determine the estimated uncompressed size from a GZIP file (uses ISIZE).
html-to-json 0.6.0 Parses HTML strings into objects using flexible, composable filters.
htmlparser2 3.9.1 A forgiving HTML/XML/RSS parser. The parser can handle streams and provides a callback interface.
ip 1.1.5 IP address utilities for node.js.
jsdom 9.9.1 A JavaScript implementation of the WHATWG DOM and HTML standards, for use with Node.js
jwt-simple 0.5.0 JWT(JSON Web Token) encode and decode module
kafka-node 0.0.11 A node binding for librdkafka
md5 2.1.0 A JavaScript function for hashing messages with MD5.
memory-fs 0.3.0 A simple in-memory filesystem. Holds data in a javascript object.
minimist 1.2.0 This module is the guts of optimist's argument parser without all the fanciful decoration.
mkdirp 0.5.1 Recursively mkdir, like mkdir -p.
moment 2.17.1 Parse, validate, manipulate, and display dates in JavaScript.
moment-duration-format 1.3.0 Format plugin for the Moment Duration object.
moment-range 3.0.3 Fancy date ranges for Moment.js.
moment-timezone 0.5.11 Parse and display dates in any timezone.
mongodb 2.2.22 The official MongoDB driver for Node.js.
mongoose 4.8.1 Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.
mpromise 0.5.5 A promises/A+ conformant implementation, written for mongoose.
multer 1.1.0 Multer is a node.js middleware for handling multipart/form-data.
mysql 2.10.2 A node.js driver for mysql.
node-fetch 1.6.3 A light-weight module that brings window.fetch to Node.js.
node-zookeeper-client 0.2.2 A higher-level ZooKeeper client based on node-zookeeper with support for locking and master election.
numeral 2.0.4 A javascript library for formatting and manipulating numbers.
oppressor 0.0.1 Streaming http compression response negotiator.
otaat-repl 1.0.2 A node.js REPL that helps you do "One thing at a time".
readable-stream 2.2.2 Streams3, a user-land copy of the stream library from Node.js.
redis 2.7.1 This is a complete and feature rich Redis client for Node.js.
request 2.72.1 Simplified HTTP request client.
rxjs 4.1.0 The Reactive Extensions for JavaScript.
splitargs 0.0.7 Splits strings into tokens by given separator except treating quoted part as a single token.
stream-throttle 0.1.3 A rate limiter for Node.js streams.
throttle 1.0.3 Node.js Transform stream that passes data through at n bytes per second.
tingodb 0.5.1 Embedded Node.js database upward compatible with MongoDB.
tough-cookie 2.3.2 RFC6265 Cookies and Cookie Jar for node.js.
transducers-js 0.4.174 A high performance Transducers implementation for JavaScript.
type-is 1.6.14 Infer the content-type of a request.
watch 0.18.0 Utilities for watching file trees.
winston 2.3.1 A multi-transport async logging library for Node.js.
winston-daily-rotate-file 1.4.4 A multi-transport async logging library for Node.js.
xml2js 0.4.16 Simple XML to JavaScript object converter.

Build Dependencies

Build/publish the ScalaJs.io platform locally

 $ sbt run

About

SBT build script for building the complete platform; a collection of Scala.js bindings for Node.js/io.js, Angular.js, many popular npm modules (mongodb, moment, rx, etc.) and the MEAN Stack (MongoDB, Express, Angular, Node and more).

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages