Skip to content

Commit

Permalink
feat: expose instantsearch() as main init method
Browse files Browse the repository at this point in the history
fixes #6
  • Loading branch information
vvo committed Sep 8, 2015
1 parent 268d51d commit 27baf55
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 15 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ API is unstable. We welcome any idea.

```js
var instantsearch = require('instantsearch.js');
var search = new instantsearch.InstantSearch(appId, apiKey, indexName);
var search = instantsearch(appId, apiKey, indexName);

// add a widget
search.addWidget(
Expand Down
2 changes: 1 addition & 1 deletion example/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('./style.css');

var instantsearch = require('../');

var search = new instantsearch.InstantSearch(
var search = instantsearch(
'latency',
'6be0576ff61c053d5f9a3225e2a90f76',
'instant_search'
Expand Down
28 changes: 16 additions & 12 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
module.exports = {
InstantSearch: require('./lib/InstantSearch'),
widgets: {
hits: require('./widgets/hits'),
indexSelector: require('./widgets/index-selector'),
menu: require('./widgets/menu'),
refinementList: require('./widgets/refinement-list'),
pagination: require('./widgets/pagination'),
searchBox: require('./widgets/search-box'),
stats: require('./widgets/stats'),
toggle: require('./widgets/toggle')
}
var toFactory = require('to-factory');

var InstantSearch = require('./lib/InstantSearch');
var instantsearch = toFactory(InstantSearch);

instantsearch.widgets = {
hits: require('./widgets/hits'),
indexSelector: require('./widgets/index-selector'),
menu: require('./widgets/menu'),
refinementList: require('./widgets/refinement-list'),
pagination: require('./widgets/pagination'),
searchBox: require('./widgets/search-box'),
stats: require('./widgets/stats'),
toggle: require('./widgets/toggle')
};

module.exports = instantsearch;
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@
"hogan.js": "3.0.2",
"lodash": "3.10.1",
"raw-loader": "0.5.1",
"react": "0.13.3"
"react": "0.13.3",
"to-factory": "1.0.0"
},
"license": "MIT"
}

0 comments on commit 27baf55

Please sign in to comment.