From 84f8bfbdefb3307b0488898be1a1de5d0c1ef1f9 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 7 Feb 2017 08:48:01 -0800 Subject: [PATCH 1/4] Add spec for registering/requiring Coffeescript --- spec/fixtures/module/test.coffee | 1 + spec/modules-spec.js | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 spec/fixtures/module/test.coffee diff --git a/spec/fixtures/module/test.coffee b/spec/fixtures/module/test.coffee new file mode 100644 index 000000000000..6552b3396f0c --- /dev/null +++ b/spec/fixtures/module/test.coffee @@ -0,0 +1 @@ +module.exports = yes diff --git a/spec/modules-spec.js b/spec/modules-spec.js index 92771b2f53a9..0bbc5290c5ef 100644 --- a/spec/modules-spec.js +++ b/spec/modules-spec.js @@ -48,6 +48,15 @@ describe('third-party module', function () { }) }) + describe('coffee-script', function () { + it('can be registered and used to require .coffee files', function () { + assert.doesNotThrow(function () { + require('coffee-script').register() + assert.strictEqual(require('./fixtures/module/test.coffee'), true) + }) + }) + }) + describe('global variables', function () { describe('process', function () { it('can be declared in a module', function () { From 090255c3f43fc1d721edba8d8b404f387d89e3e1 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 7 Feb 2017 08:52:11 -0800 Subject: [PATCH 2/4] Upgrade node for require wrapper `this` fix --- vendor/node | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/node b/vendor/node index be4f9967b2c5..b64908216a6d 160000 --- a/vendor/node +++ b/vendor/node @@ -1 +1 @@ -Subproject commit be4f9967b2c5e8ce78647f37d44928e028e9f750 +Subproject commit b64908216a6d5f84862b2b947985a513a6521cb3 From c1773a2c9412cc9b2b67a739e5dc17b09440d50a Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 7 Feb 2017 08:55:32 -0800 Subject: [PATCH 3/4] Add coffee-script dependency to specs --- spec/package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/package.json b/spec/package.json index 46aa8404c679..1211b3ea8bb8 100644 --- a/spec/package.json +++ b/spec/package.json @@ -5,6 +5,7 @@ "version": "0.1.0", "devDependencies": { "basic-auth": "^1.0.4", + "coffee-script": "^1.12.3", "graceful-fs": "^4.1.9", "mkdirp": "^0.5.1", "mocha": "^3.1.0", From e9226aa3541adfa52e9aa54d64d842c158cf1af0 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Wed, 8 Feb 2017 09:02:46 -0800 Subject: [PATCH 4/4] Assert test.coffee outside of doesNotThrow --- spec/modules-spec.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/modules-spec.js b/spec/modules-spec.js index 0bbc5290c5ef..b8c02a2e3ee7 100644 --- a/spec/modules-spec.js +++ b/spec/modules-spec.js @@ -52,8 +52,8 @@ describe('third-party module', function () { it('can be registered and used to require .coffee files', function () { assert.doesNotThrow(function () { require('coffee-script').register() - assert.strictEqual(require('./fixtures/module/test.coffee'), true) }) + assert.strictEqual(require('./fixtures/module/test.coffee'), true) }) })