maxtaco / coffee-script

IcedCoffeeScript
http://maxtaco.github.com/coffee-script
MIT License
727 stars 58 forks source link

Feature request: Ability to do require('./module_in_iced_CS') in node process #106

Closed DeLaGuardo closed 10 years ago

DeLaGuardo commented 10 years ago

CoffeeScript patching 'require' with extra extensions:

> require.extensions
{ '.js': [Function],
  '.json': [Function],
  '.node': [Function] }
> require('coffee-script')
{ VERSION: '1.6.3',
  helpers:
   { starts: [Function],
     ends: [Function],
     repeat: [Function],
     compact: [Function],
     count: [Function],
     merge: [Function],
     extend: [Function],
     flatten: [Function],
     del: [Function],
     last: [Function],
     some: [Function: some],
     invertLiterate: [Function],
     addLocationDataFn: [Function],
     locationDataToString: [Function],
     baseFileName: [Function],
     isCoffee: [Function],
     isLiterate: [Function],
     throwSyntaxError: [Function],
     prettyErrorMessage: [Function] },
  compile: [Function],
  tokens: [Function],
  nodes: [Function],
  run: [Function],
  eval: [Function] }
> require.extensions
{ '.js': [Function],
  '.json': [Function],
  '.node': [Function],
  '.coffee': [Function],
  '.litcoffee': [Function],
  '.coffee.md': [Function] }
maxtaco commented 10 years ago

This was a regression inherited from CoffeeScript's mainline. See issue #100, there's a workaround.