Demo for query storing
Change-Id: I947bcac841992c3f6cfd01ab337c265b0d01cb70
diff --git a/node_modules/css-tree/data/index.js b/node_modules/css-tree/data/index.js
new file mode 100644
index 0000000..f6edb6f
--- /dev/null
+++ b/node_modules/css-tree/data/index.js
@@ -0,0 +1,34 @@
+var mdnProperties = require('mdn-data/css/properties.json');
+var mdnSyntaxes = require('mdn-data/css/syntaxes.json');
+var patch = require('./patch.json');
+
+function buildDictionary(dict, patchDict) {
+ var result = {};
+
+ // copy all syntaxes for an original dict
+ for (var key in dict) {
+ result[key] = dict[key].syntax;
+ }
+
+ // apply a patch
+ for (var key in patchDict) {
+ if (key in dict) {
+ if (patchDict[key].syntax) {
+ result[key] = patchDict[key].syntax;
+ } else {
+ delete result[key];
+ }
+ } else {
+ if (patchDict[key].syntax) {
+ result[key] = patchDict[key].syntax;
+ }
+ }
+ }
+
+ return result;
+}
+
+module.exports = {
+ properties: buildDictionary(mdnProperties, patch.properties),
+ types: buildDictionary(mdnSyntaxes, patch.syntaxes)
+};