diff --git a/index.js b/index.js index be3e15a..54ae2f2 100644 --- a/index.js +++ b/index.js @@ -25,4 +25,5 @@ exports.Class = require( __dirname + '/lib/class' ); exports.AbstractClass = require( __dirname + '/lib/class_abstract' ); exports.FinalClass = require( __dirname + '/lib/class_final' ); exports.Interface = require( __dirname + '/lib/interface' ); +exports.version = '0.1.0'; diff --git a/test/test-combine.js b/test/test-combine.js index e07cd2e..0740903 100644 --- a/test/test-combine.js +++ b/test/test-combine.js @@ -82,7 +82,8 @@ while ( i-- ) 'Class', 'AbstractClass', 'FinalClass', - 'Interface' + 'Interface', + 'version' ] .forEach( function( item ) { assert.ok( diff --git a/test/test-index.js b/test/test-index.js index 1942a72..38c1317 100644 --- a/test/test-index.js +++ b/test/test-index.js @@ -52,3 +52,8 @@ assert.ok( "Interface should be made available" ); +assert.ok( + ( typeof index.version === 'string' ), + "Version information should be exported" +); + diff --git a/tools/combine.tpl b/tools/combine.tpl index 12d2304..b8972a9 100644 --- a/tools/combine.tpl +++ b/tools/combine.tpl @@ -63,5 +63,6 @@ var easejs = {}; ns_exports.AbstractClass = module['class_abstract'].exports; ns_exports.FinalClass = module['class_final'].exports; ns_exports.Interface = module['interface'].exports; + ns_exports.version = '0.1.0'; } )( easejs );