Frog

0.1.0 • Public • Published

What's Frog?

Frog is a NodeJS module that enables Google Dart support. You may now write server-side Dart enabled NodeJS applications.

How to install

It's not yet released, but when it is:

npm install Frog

For now, clone the repo.

You also need to have Dart SDK installed: http://www.dartlang.org/docs/getting-started/sdk/#download

Make sure the installation bin folder is in your environment $PATH.

Examples

app.js
// Include the Frog compiler.
require('./../lib/Frog.js');
 
// Now just run Dart like a boss.
console.log('I am about to run some Dart...');
 
require('./test.dart');
 
console.log('I just ran Dart!');
test.dart
class Point {
  Point(this.x, this.y);
 
  distanceTo(Point other) {
    var dx = x - other.x;
    var dy = y - other.y;
    return Math.sqrt(dx * dx + dy * dy);
  }
 
  var x, y;
}
 
main() {
  Point p = new Point(23);
  Point q = new Point(34);
 
  print('distance from p to q = ${p.distanceTo(q)}');
}
Run it
$ node app.js
I am about to run some Dart...
distance from p to q = 1.4142135623730951
I just ran Dart!

Status

This project is not yet production ready! It's also quite slow. I'm planning to take another approach to this.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i Frog

      Weekly Downloads

      7

      Version

      0.1.0

      License

      none

      Last publish

      Collaborators

      • kaisellgren