mirror of
https://github.com/FoggedLens/iD.git
synced 2026-03-12 22:26:07 +00:00
Split preset forms to individual files
This commit is contained in:
7
build.js
7
build.js
@@ -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);
|
||||
|
||||
@@ -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"}}
|
||||
4
data/presets/forms/access.json
Normal file
4
data/presets/forms/access.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "access",
|
||||
"type": "combo"
|
||||
}
|
||||
4
data/presets/forms/address.json
Normal file
4
data/presets/forms/address.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"type": "address",
|
||||
"title": "Address"
|
||||
}
|
||||
4
data/presets/forms/atm.json
Normal file
4
data/presets/forms/atm.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "atm",
|
||||
"type": "check"
|
||||
}
|
||||
4
data/presets/forms/bridge.json
Normal file
4
data/presets/forms/bridge.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "bridge",
|
||||
"type": "check"
|
||||
}
|
||||
4
data/presets/forms/building.json
Normal file
4
data/presets/forms/building.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "building",
|
||||
"type": "combo"
|
||||
}
|
||||
7
data/presets/forms/building_area.json
Normal file
7
data/presets/forms/building_area.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"key": "building",
|
||||
"type": "check",
|
||||
"default": {
|
||||
"area": "yes"
|
||||
}
|
||||
}
|
||||
7
data/presets/forms/building_yes.json
Normal file
7
data/presets/forms/building_yes.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"key": "building",
|
||||
"type": "combo",
|
||||
"default": {
|
||||
"area": "yes"
|
||||
}
|
||||
}
|
||||
5
data/presets/forms/cuisine.json
Normal file
5
data/presets/forms/cuisine.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"key": "cuisine",
|
||||
"type": "combo",
|
||||
"indexed": true
|
||||
}
|
||||
4
data/presets/forms/denomination.json
Normal file
4
data/presets/forms/denomination.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "denomination",
|
||||
"type": "combo"
|
||||
}
|
||||
4
data/presets/forms/elevation.json
Normal file
4
data/presets/forms/elevation.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "ele",
|
||||
"type": "number"
|
||||
}
|
||||
4
data/presets/forms/emergency.json
Normal file
4
data/presets/forms/emergency.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "emergency",
|
||||
"type": "check"
|
||||
}
|
||||
4
data/presets/forms/fee.json
Normal file
4
data/presets/forms/fee.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "fee",
|
||||
"type": "check"
|
||||
}
|
||||
12
data/presets/forms/internet_access.json
Normal file
12
data/presets/forms/internet_access.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"key": "internet_access",
|
||||
"title": "Internet Access",
|
||||
"type": "select",
|
||||
"options": [
|
||||
"yes",
|
||||
"no",
|
||||
"wlan",
|
||||
"wired",
|
||||
"terminal"
|
||||
]
|
||||
}
|
||||
4
data/presets/forms/layer.json
Normal file
4
data/presets/forms/layer.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "layer",
|
||||
"type": "combo"
|
||||
}
|
||||
5
data/presets/forms/levels.json
Normal file
5
data/presets/forms/levels.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"key": "building:levels",
|
||||
"type": "number",
|
||||
"title": "Levels"
|
||||
}
|
||||
4
data/presets/forms/maxspeed.json
Normal file
4
data/presets/forms/maxspeed.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "maxspeed",
|
||||
"type": "combo"
|
||||
}
|
||||
4
data/presets/forms/oneway.json
Normal file
4
data/presets/forms/oneway.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "oneway",
|
||||
"type": "check"
|
||||
}
|
||||
4
data/presets/forms/operator.json
Normal file
4
data/presets/forms/operator.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "operator",
|
||||
"type": "text"
|
||||
}
|
||||
13
data/presets/forms/religion.json
Normal file
13
data/presets/forms/religion.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"key": "religion",
|
||||
"type": "select",
|
||||
"options": [
|
||||
"christian",
|
||||
"muslim",
|
||||
"buddhist",
|
||||
"jewish",
|
||||
"hindu",
|
||||
"shinto",
|
||||
"taoist"
|
||||
]
|
||||
}
|
||||
4
data/presets/forms/shelter.json
Normal file
4
data/presets/forms/shelter.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "shelter",
|
||||
"type": "check"
|
||||
}
|
||||
4
data/presets/forms/surface.json
Normal file
4
data/presets/forms/surface.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "surface",
|
||||
"type": "combo"
|
||||
}
|
||||
4
data/presets/forms/tunnel.json
Normal file
4
data/presets/forms/tunnel.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"key": "tunnel",
|
||||
"type": "check"
|
||||
}
|
||||
Reference in New Issue
Block a user