Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

dart2jsaas

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dart2jsaas

dart2jsass ==========

  • 0.0.16
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

dart2jsaas

Dart2JS-as-a-service is a node.js module which compiles Dart applications to Javascript without any additional configuration.

It is designed to seamlessly port Dartium-centric workflows to production (JS-only) browsers.

How It Works

When dart2jsaas is given the URL of a Dart application, it will crawl all of the application's dependencies. The service then feeds the entire set of Dart files to dart2js and returns the generated Javascript.

Since it fetches data directly from the server, it does not depend on the the filesystem, pub or pubspec.lock. As long as the app loads correctly in Dartium, dart2jsaas will be able to compile the app into Javascript.

Don't Repeat Yourself. One Configuration

dart2jsaas allow you to use the same deployment configuration for both Dartium and dart2js. Since dart2jsaas does not depend on the filesystem, it works with on-the-fly generated Dart code and configurations where code is served from multiple locations.

Usage

The basic use-case is to listen for main.dart.js HTTP requests, compile main.dart and return the response. This setup works well with dart.js' fallback scheme where if it can't find a Dart VM, it simply requests x.dart.js in place of the x.dart script tag.

Middleware for connect / express is included.

Simple, command-line integration is also possible. See cmdline.js.

To see dart2jsaas in action, check out karma and the karma-dart project.

Testing

We are using jasmine-node.

npm install jasmine-node -g jasmine-node spec/

Keywords

FAQs

Package last updated on 03 Sep 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc