mirror of
https://github.com/jashkenas/coffeescript.git
synced 2022-11-09 12:23:24 -05:00
Fixes #2441: Remove (deprecated) registerExtension support.
This commit is contained in:
parent
5d7a83468a
commit
c29597b3bc
2 changed files with 1 additions and 4 deletions
|
@ -15,13 +15,10 @@ vm = require 'vm'
|
||||||
stripBOM = (content) ->
|
stripBOM = (content) ->
|
||||||
if content.charCodeAt(0) is 0xFEFF then content.substring 1 else content
|
if content.charCodeAt(0) is 0xFEFF then content.substring 1 else content
|
||||||
|
|
||||||
# TODO: Remove registerExtension when fully deprecated.
|
|
||||||
if require.extensions
|
if require.extensions
|
||||||
require.extensions['.coffee'] = (module, filename) ->
|
require.extensions['.coffee'] = (module, filename) ->
|
||||||
content = compile stripBOM(fs.readFileSync filename, 'utf8'), {filename}
|
content = compile stripBOM(fs.readFileSync filename, 'utf8'), {filename}
|
||||||
module._compile content, filename
|
module._compile content, filename
|
||||||
else if require.registerExtension
|
|
||||||
require.registerExtension '.coffee', (content) -> compile content
|
|
||||||
|
|
||||||
# The current CoffeeScript version number.
|
# The current CoffeeScript version number.
|
||||||
exports.VERSION = '1.3.3'
|
exports.VERSION = '1.3.3'
|
||||||
|
|
|
@ -13,6 +13,6 @@ unless window? or testingBrowser?
|
||||||
exports.method = -> local
|
exports.method = -> local
|
||||||
else
|
else
|
||||||
global[magicKey] = {}
|
global[magicKey] = {}
|
||||||
if require?.extensions? or require?.registerExtension?
|
if require?.extensions?
|
||||||
ok require(__filename).method() is magicValue
|
ok require(__filename).method() is magicValue
|
||||||
delete global[magicKey]
|
delete global[magicKey]
|
||||||
|
|
Loading…
Add table
Reference in a new issue