singleton

A singleton javascript class

npm install singleton
12 downloads in the last week
42 downloads in the last month

singleton

singleton javascript class

The most tested singleton javascript class ever

Build
Status

Example

singleton = require '../lib/singleton'

class TestClass extends singleton
  constructor:(@instantiated_time = (new Date()).toString())->
    @testString = 'hello'

module.exports = TestClass.get()
(function() {
  var TestClass, singleton,
    __hasProp = {}.hasOwnProperty,
    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };

  singleton = require('../lib/singleton');

  TestClass = (function(_super) {

    __extends(TestClass, _super);

    function TestClass(instantiated_time) {
      this.instantiated_time = instantiated_time != null ? instantiated_time : (new Date()).toString();
      this.testString = 'hello';
    }

    return TestClass;

  })(singleton);

  module.exports = TestClass.get();

}).call(this);
npm loves you