Files
atom/src/plugins.coffee
Chris Wanstrath 868c0f08c2 hardcore require(). _ and $ are no longer global. ultimate victory.
CoffeeScript is still a global because it's used by require() to
open .coffee files. However, you can also load your own:

cs4 = require('my-coffee-script').CoffeeScript

🚬
2011-08-28 12:30:22 -07:00

23 lines
563 B
CoffeeScript

$ = require 'jquery'
_ = require 'underscore'
{Chrome, Dir, File} = require 'osx'
_.map Dir.list(Chrome.appRoot() + "/plugins"), (plugin) ->
try
require plugin
catch e
name = _.last plugin.split '/'
console.error "Problem loading plugin #{name}: #{e.message}"
if css = File.read "~/.atomicity/twilight.css"
head = $('head')[0]
style = document.createElement 'style'
rules = document.createTextNode css
style.type = 'text/css'
style.appendChild rules
head.appendChild style
_.map Dir.list("~/.atomicity/"), (path) ->
require path