diff --git a/dist/squash.js b/dist/squash.js index 4f2d042..f2dcfcf 100644 --- a/dist/squash.js +++ b/dist/squash.js @@ -48,9 +48,9 @@ }; } return this.require.define; -}).call(this)({"squash": function(exports, require, module) {(function() { +}).call(this)({"screen": function(exports, require, module) {(function() { - exports.Squash = (function() { + module.exports = (function() { function _Class() {} @@ -58,5 +58,12 @@ })(); +}).call(this); +}, "squash": function(exports, require, module) {(function() { + + module.exports = { + Screen: require('./screen') + }; + }).call(this); }}); diff --git a/lib/screen.coffee b/lib/screen.coffee new file mode 100644 index 0000000..0a7c1aa --- /dev/null +++ b/lib/screen.coffee @@ -0,0 +1,3 @@ +module.exports = class + constructor: -> + diff --git a/lib/squash.coffee b/lib/squash.coffee index 4acbd24..972c1e0 100644 --- a/lib/squash.coffee +++ b/lib/squash.coffee @@ -1,2 +1,3 @@ -exports.Squash = class +module.exports = + Screen: require './screen' diff --git a/package.json b/package.json index 8bab52c..17d8d88 100644 --- a/package.json +++ b/package.json @@ -1,21 +1,22 @@ { - 'name': 'squash', - 'description': 'A 2D rendering engine', - 'keywords': ['html5', '2D', '2D rendering'], - 'author': 'Rasmus Bang Grouleff ', - 'main': 'lib/squash.coffee', - 'version': '0.0.1-dev', - 'homepage': 'https://github.com/rbgrouleff/squash', - 'bugs': 'https://github.com/rbgrouleff/squash/issues', - 'repository': { - 'type': 'git', - 'url': 'git://github.com/rbgrouleff/Squash.git' + "name": "squash", + "description": "A 2D rendering engine", + "keywords": ["html5", "2D", "2D rendering"], + "author": "Rasmus Bang Grouleff ", + "main": "lib/squash.coffee", + "version": "0.0.1-dev", + "homepage": "https://github.com/rbgrouleff/squash", + "bugs": "https://github.com/rbgrouleff/squash/issues", + "repository": { + "type": "git", + "url": "git://github.com/rbgrouleff/Squash.git" }, - 'devDependencies': { - 'stitch': '0.3.2', - 'janitor': '0.1.1' + "devDependencies": { + "stitch": "0.3.2", + "janitor": "0.1.1", + "jsdom": "0.2.10" }, - 'dependencies': { - 'coffee-script': '1.2.0' + "dependencies": { + "coffee-script": "1.2.0" } } diff --git a/test/squash_test.coffee b/test/squash_test.coffee new file mode 100644 index 0000000..ab3f7b9 --- /dev/null +++ b/test/squash_test.coffee @@ -0,0 +1,15 @@ +Janitor = require 'janitor' +jsdom = require('jsdom').jsdom + +Squash = require '../.' + +module.exports = class extends Janitor.TestCase + setup: -> + document = jsdom "", null, + features: + FetchExternalResources: false + @canvas = document.createElement "canvas" + + 'test instantiate Screen': -> + screen = new Squash.Screen @canvas + @assert screen