Skip to content

Commit

Permalink
v2.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
justincy committed Jun 11, 2015
1 parent 59d5485 commit d616bdf
Show file tree
Hide file tree
Showing 2 changed files with 70 additions and 65 deletions.
133 changes: 69 additions & 64 deletions gensearch.js
Original file line number Diff line number Diff line change
@@ -1,68 +1,73 @@
!function(e){if("object"==typeof exports)module.exports=e();else if("function"==typeof define&&define.amd)define(e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.gensearch=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){
var utils = _dereq_('./utils.js'),
config = {};

// We have to explicitly list the sites, instead of
// dynamically loading, so that browserify can see them
var sites = {
'americanancestors': _dereq_('./sites/americanancestors.js'),
'ancestry': _dereq_('./sites/ancestry.js'),
'archives': _dereq_('./sites/archives.js'),
'billiongraves': _dereq_('./sites/billiongraves.js'),
'chroniclingamerica': _dereq_('./sites/chroniclingamerica.js'),
'familysearch': _dereq_('./sites/familysearch.js'),
'findagrave': _dereq_('./sites/findagrave.js'),
'findmypast.co.uk': _dereq_('./sites/findmypast.co.uk.js'),
'findmypast.com': _dereq_('./sites/findmypast.com.js'),
'fold3': _dereq_('./sites/fold3.js'),
'geneanet.en': _dereq_('./sites/geneanet.en.js'),
'genealogieonline': _dereq_('./sites/genealogieonline.js'),
'genealogybank': _dereq_('./sites/genealogybank.js'),
'gengophers': _dereq_('./sites/gengophers.js'),
'geni': _dereq_('./sites/geni.js'),
'google': _dereq_('./sites/google.js'),
'nlatrove': _dereq_('./sites/nlatrove.js'),
'mocavo': _dereq_('./sites/mocavo.js'),
'myheritage': _dereq_('./sites/myheritage.js'),
'newspapers': _dereq_('./sites/newspapers.js'),
'openarchives': _dereq_('./sites/openarchives.js'),
'usgenweb': _dereq_('./sites/usgenweb.js'),
'werelate': _dereq_('./sites/werelate.js'),
'wikitree': _dereq_('./sites/wikitree.js'),
'worldvitalrecords': _dereq_('./sites/worldvitalrecords.js')
};

// Main search link generation function
var search = module.exports = function(site, person, opts){
if(sites[site]){
return sites[site](utils.extend({}, config[site], opts), person);
}
};

/**
* Set global config for a site. May be used in two ways:
* config('site', {options});
* config({'site': options});
*/
search.config = function(site, siteConfig){
// config('site', {options});
if(utils.isString(site) && utils.isObject(siteConfig)){
config[site] = utils.extend({}, config[site], siteConfig);
}

// config({site: options});
else if(site && utils.isUndefined(siteConfig)) {
var newConfig = site;
utils.each(newConfig, function(siteConfig, site){
config[site] = utils.extend({}, config[site], siteConfig);
});
}

// config()
else {
return config;
}
};
var utils = _dereq_('./utils.js'),
config = {};

// We have to explicitly list the sites, instead of
// dynamically loading, so that browserify can see them
var sites = {
'americanancestors': _dereq_('./sites/americanancestors.js'),
'ancestry': _dereq_('./sites/ancestry.js'),
'archives': _dereq_('./sites/archives.js'),
'billiongraves': _dereq_('./sites/billiongraves.js'),
'chroniclingamerica': _dereq_('./sites/chroniclingamerica.js'),
'familysearch': _dereq_('./sites/familysearch.js'),
'findagrave': _dereq_('./sites/findagrave.js'),
'findmypast.co.uk': _dereq_('./sites/findmypast.co.uk.js'),
'findmypast.com': _dereq_('./sites/findmypast.com.js'),
'fold3': _dereq_('./sites/fold3.js'),
'geneanet.en': _dereq_('./sites/geneanet.en.js'),
'genealogieonline': _dereq_('./sites/genealogieonline.js'),
'genealogybank': _dereq_('./sites/genealogybank.js'),
'gengophers': _dereq_('./sites/gengophers.js'),
'geni': _dereq_('./sites/geni.js'),
'google': _dereq_('./sites/google.js'),
'nlatrove': _dereq_('./sites/nlatrove.js'),
'mocavo': _dereq_('./sites/mocavo.js'),
'myheritage': _dereq_('./sites/myheritage.js'),
'newspapers': _dereq_('./sites/newspapers.js'),
'openarchives': _dereq_('./sites/openarchives.js'),
'usgenweb': _dereq_('./sites/usgenweb.js'),
'werelate': _dereq_('./sites/werelate.js'),
'wikitree': _dereq_('./sites/wikitree.js'),
'worldvitalrecords': _dereq_('./sites/worldvitalrecords.js')
};

// Main search link generation function
var gensearch = module.exports = function(site, person, opts){
if(sites[site]){
return sites[site](utils.extend({}, config[site], opts), person);
}
};

/**
* Set global config for a site. May be used in two ways:
* config('site', {options});
* config({'site': options});
*/
gensearch.config = function(site, siteConfig){
// config('site', {options});
if(utils.isString(site) && utils.isObject(siteConfig)){
config[site] = utils.extend({}, config[site], siteConfig);
}

// config({site: options});
else if(site && utils.isUndefined(siteConfig)) {
var newConfig = site;
utils.each(newConfig, function(siteConfig, site){
config[site] = utils.extend({}, config[site], siteConfig);
});
}

// config()
else {
return config;
}
};

/**
* Expose sites list.
*/
gensearch.sites = sites;

},{"./sites/americanancestors.js":2,"./sites/ancestry.js":3,"./sites/archives.js":4,"./sites/billiongraves.js":5,"./sites/chroniclingamerica.js":6,"./sites/familysearch.js":7,"./sites/findagrave.js":8,"./sites/findmypast.co.uk.js":9,"./sites/findmypast.com.js":10,"./sites/fold3.js":12,"./sites/genealogieonline.js":13,"./sites/genealogybank.js":14,"./sites/geneanet.en.js":15,"./sites/gengophers.js":16,"./sites/geni.js":17,"./sites/google.js":18,"./sites/mocavo.js":19,"./sites/myheritage.js":20,"./sites/newspapers.js":21,"./sites/nlatrove.js":22,"./sites/openarchives.js":23,"./sites/usgenweb.js":24,"./sites/werelate.js":25,"./sites/wikitree.js":26,"./sites/worldvitalrecords.js":27,"./utils.js":28}],2:[function(_dereq_,module,exports){
var utils = _dereq_('../utils.js');
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "gen-search",
"version": "2.1.0",
"version": "2.2.0",
"description": "Generate search links for genealogy websites",
"repository": {
"type": "git",
Expand Down

0 comments on commit d616bdf

Please sign in to comment.