Skip to content

Commit

Permalink
add saving and loading feature
Browse files Browse the repository at this point in the history
  • Loading branch information
kbrsh committed May 25, 2017
1 parent d0516f6 commit 8d92f69
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 11 deletions.
4 changes: 4 additions & 0 deletions README.md
Expand Up @@ -38,6 +38,10 @@ search("App");

Combined with libraries like [Moon](http://moonjs.ga), you can create a simple real-time search.

### Loading/Saving Data



### Pipeline

Wade uses a pipeline to preprocess data and search queries. By default, this pipeline will:
Expand Down
22 changes: 17 additions & 5 deletions dist/wade.js
Expand Up @@ -130,12 +130,17 @@
return results;
}

for(var i = 0; i < data.length; i++) {
data[i] = Wade.process(data[i]);
}
if(Array.isArray(data)) {
for(var i = 0; i < data.length; i++) {
data[i] = Wade.process(data[i]);
}

search.index = Wade.index(data);
search.data = data;
search.index = Wade.index(data);
search.data = data;
} else {
search.index = data.index;
search.data = data.data;
}

return search;
}
Expand Down Expand Up @@ -187,6 +192,13 @@
return index;
}

Wade.save = function(search) {
return {
data: search.data,
index: search.index
}
}

Wade.version = "0.2.0";

return Wade;
Expand Down
2 changes: 1 addition & 1 deletion dist/wade.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 17 additions & 5 deletions src/index.js
Expand Up @@ -120,12 +120,17 @@ var Wade = function(data) {
return results;
}

for(var i = 0; i < data.length; i++) {
data[i] = Wade.process(data[i]);
}
if(Array.isArray(data)) {
for(var i = 0; i < data.length; i++) {
data[i] = Wade.process(data[i]);
}

search.index = Wade.index(data);
search.data = data;
search.index = Wade.index(data);
search.data = data;
} else {
search.index = data.index;
search.data = data.data;
}

return search;
}
Expand Down Expand Up @@ -177,4 +182,11 @@ Wade.index = function(data) {
return index;
}

Wade.save = function(search) {
return {
data: search.data,
index: search.index
}
}

Wade.version = "__VERSION__";

0 comments on commit 8d92f69

Please sign in to comment.