Allow packages to have stylesheet manifests

This commit is contained in:
Corey Johnson & Nathan Sobo
2013-03-26 10:50:40 -06:00
committed by Nathan Sobo
parent c8804359c9
commit 8c1f5658be
6 changed files with 35 additions and 5 deletions

View File

@@ -69,9 +69,14 @@ class AtomPackage extends Package
loadStylesheets: ->
@stylesheets = []
@stylesheets.push([path, loadStylesheet(path)]) for path in @getStylesheetPaths()
getStylesheetPaths: ->
stylesheetDirPath = fsUtils.join(@path, 'stylesheets')
for stylesheetPath in fsUtils.list(stylesheetDirPath, ['css', 'less']) ? []
@stylesheets.push([stylesheetPath, loadStylesheet(stylesheetPath)])
if @metadata.stylesheets
@metadata.stylesheets.map (name) -> fsUtils.resolve(stylesheetDirPath, name, ['css', 'less', ''])
else
fsUtils.list(stylesheetDirPath, ['css', 'less']) ? []
loadGrammars: ->
@grammars = []