Split preset forms to individual files

This commit is contained in:
John Firebaugh
2013-03-09 10:39:53 -08:00
parent c8b6a43c6b
commit 60f9dec465
24 changed files with 121 additions and 97 deletions

View File

@@ -1,4 +1,5 @@
var fs = require('fs'),
path = require('path'),
glob = require('glob');
function read(f) {
@@ -13,6 +14,12 @@ function rp(f) {
return r('presets/' + f);
}
var forms = {};
glob.sync(__dirname + '/data/presets/forms/*.json').forEach(function(file) {
forms[path.basename(file, '.json')] = read(file);
});
fs.writeFileSync('data/presets/forms.json', JSON.stringify(forms));
fs.writeFileSync('data/presets/presets.json', JSON.stringify(
glob.sync(__dirname + '/data/presets/presets/**/*.json').map(function(file) {
return read(file);

View File

@@ -1,97 +1 @@
{
"cuisine": {
"key": "cuisine",
"type": "combo",
"indexed": true
},
"internet_access": {
"key": "internet_access",
"title": "Internet Access",
"type": "select",
"options": ["yes", "no", "wlan", "wired", "terminal"]
},
"building_area": {
"key": "building",
"type": "check",
"default": { "area": "yes" }
},
"address": {
"type": "address",
"title": "Address"
},
"operator": {
"key": "operator",
"type": "text"
},
"religion": {
"key": "religion",
"type": "select",
"options": ["christian", "muslim", "buddhist", "jewish", "hindu", "shinto", "taoist"]
},
"denomination": {
"key": "denomination",
"type": "combo"
},
"building": {
"key": "building",
"type": "combo"
},
"building_yes": {
"key": "building",
"type": "combo",
"default": { "area": "yes" }
},
"levels": {
"key": "building:levels",
"type": "number",
"title": "Levels"
},
"fee": {
"key": "fee",
"type": "check"
},
"access": {
"key": "access",
"type": "combo"
},
"atm": {
"key": "atm",
"type": "check"
},
"shelter": {
"key": "shelter",
"type": "check"
},
"emergency": {
"key": "emergency",
"type": "check"
},
"oneway": {
"key": "oneway",
"type": "check"
},
"bridge": {
"key": "bridge",
"type": "check"
},
"tunnel": {
"key": "tunnel",
"type": "check"
},
"maxspeed": {
"key": "maxspeed",
"type": "combo"
},
"surface": {
"key": "surface",
"type": "combo"
},
"layer": {
"key": "layer",
"type": "combo"
},
"elevation": {
"key": "ele",
"type": "number"
}
}
{"access":{"key":"access","type":"combo"},"address":{"type":"address","title":"Address"},"atm":{"key":"atm","type":"check"},"bridge":{"key":"bridge","type":"check"},"building":{"key":"building","type":"combo"},"building_area":{"key":"building","type":"check","default":{"area":"yes"}},"building_yes":{"key":"building","type":"combo","default":{"area":"yes"}},"cuisine":{"key":"cuisine","type":"combo","indexed":true},"denomination":{"key":"denomination","type":"combo"},"elevation":{"key":"ele","type":"number"},"emergency":{"key":"emergency","type":"check"},"fee":{"key":"fee","type":"check"},"internet_access":{"key":"internet_access","title":"Internet Access","type":"select","options":["yes","no","wlan","wired","terminal"]},"layer":{"key":"layer","type":"combo"},"levels":{"key":"building:levels","type":"number","title":"Levels"},"maxspeed":{"key":"maxspeed","type":"combo"},"oneway":{"key":"oneway","type":"check"},"operator":{"key":"operator","type":"text"},"religion":{"key":"religion","type":"select","options":["christian","muslim","buddhist","jewish","hindu","shinto","taoist"]},"shelter":{"key":"shelter","type":"check"},"surface":{"key":"surface","type":"combo"},"tunnel":{"key":"tunnel","type":"check"}}

View File

@@ -0,0 +1,4 @@
{
"key": "access",
"type": "combo"
}

View File

@@ -0,0 +1,4 @@
{
"type": "address",
"title": "Address"
}

View File

@@ -0,0 +1,4 @@
{
"key": "atm",
"type": "check"
}

View File

@@ -0,0 +1,4 @@
{
"key": "bridge",
"type": "check"
}

View File

@@ -0,0 +1,4 @@
{
"key": "building",
"type": "combo"
}

View File

@@ -0,0 +1,7 @@
{
"key": "building",
"type": "check",
"default": {
"area": "yes"
}
}

View File

@@ -0,0 +1,7 @@
{
"key": "building",
"type": "combo",
"default": {
"area": "yes"
}
}

View File

@@ -0,0 +1,5 @@
{
"key": "cuisine",
"type": "combo",
"indexed": true
}

View File

@@ -0,0 +1,4 @@
{
"key": "denomination",
"type": "combo"
}

View File

@@ -0,0 +1,4 @@
{
"key": "ele",
"type": "number"
}

View File

@@ -0,0 +1,4 @@
{
"key": "emergency",
"type": "check"
}

View File

@@ -0,0 +1,4 @@
{
"key": "fee",
"type": "check"
}

View File

@@ -0,0 +1,12 @@
{
"key": "internet_access",
"title": "Internet Access",
"type": "select",
"options": [
"yes",
"no",
"wlan",
"wired",
"terminal"
]
}

View File

@@ -0,0 +1,4 @@
{
"key": "layer",
"type": "combo"
}

View File

@@ -0,0 +1,5 @@
{
"key": "building:levels",
"type": "number",
"title": "Levels"
}

View File

@@ -0,0 +1,4 @@
{
"key": "maxspeed",
"type": "combo"
}

View File

@@ -0,0 +1,4 @@
{
"key": "oneway",
"type": "check"
}

View File

@@ -0,0 +1,4 @@
{
"key": "operator",
"type": "text"
}

View File

@@ -0,0 +1,13 @@
{
"key": "religion",
"type": "select",
"options": [
"christian",
"muslim",
"buddhist",
"jewish",
"hindu",
"shinto",
"taoist"
]
}

View File

@@ -0,0 +1,4 @@
{
"key": "shelter",
"type": "check"
}

View File

@@ -0,0 +1,4 @@
{
"key": "surface",
"type": "combo"
}

View File

@@ -0,0 +1,4 @@
{
"key": "tunnel",
"type": "check"
}