Split data loading into a separate file

This commit is contained in:
Alex Jordan 2016-12-14 00:12:01 -08:00
parent e796b68ee3
commit d8321dea67
2 changed files with 20 additions and 17 deletions

View File

@ -1,25 +1,9 @@
'use strict'
assign = require 'lodash.assign'
load-data = require './load-data.ls'
{write-localized-site} = require './write.ls'
{slugify-db} = require './sort.ls'
load-data = (path, iso) ->
en-data = require path.replace('/' + iso, '/en')
localized-data = require path
data = []
for obj in en-data
# Look for a localized version
potential-localized-obj = null
for localized-obj in localized-data
if localized-obj.name is obj.name
potential-localized-obj = assign {}, obj, localized-obj
break
potential-localized-obj or obj
export build-site = (iso) ->
locale = require "../locales/#{iso}.json"

View File

@ -0,0 +1,19 @@
'use strict'
assign = require 'lodash.assign'
module.exports = load-data = (path, iso) ->
en-data = require path.replace('/' + iso, '/en')
localized-data = require path
data = []
for obj in en-data
# Look for a localized version
potential-localized-obj = null
for localized-obj in localized-data
if localized-obj.name is obj.name
potential-localized-obj = assign {}, obj, localized-obj
break
potential-localized-obj or obj