Matt Hamann
35088a3313
Added nconf.any method ( #278 )
...
* Added nconf.any method
Fixes #126
Implemented on the Provider class
Takes an array of keys, or a variable argument list
Supports both callback and non-callback invocations
* Use an explicit search base in file store test
Fixes #224
Test file was created under process.env.HOME, but test was searching in
the current working directory. If the cwd was not on the same drive as
the home directory, the test would fail.
* Added some API documentation to README for 'any'
* Tweak `.any` documentation
2017-10-21 16:42:24 -04:00
Matt Hamann
ca10d0eaf8
Add basic linting rules
2017-10-21 16:01:06 -04:00
Wojtek Turyn
37a84ae8df
required() method
2015-10-15 10:16:33 +02:00
indexzero
4b5030dbc2
[fix] Only merge actual objects, not null
values. Fixes #150 .
2015-09-20 01:10:37 -07:00
Rob Rodriguez
a3589fab95
Fixing provider issue in source
2015-09-20 01:08:45 -07:00
Rob Rodriguez
51653e6486
Passing the value parameter to the providers
...
The nconf-redis provider needs the value for some reason, if its absent
this call will fail. It should be there anyway.
2015-09-20 01:07:21 -07:00
Jarrett Cruger
87a3b82418
[fix] we shouldnt be reversing here fixes #127
2014-11-26 12:51:33 -05:00
indexzero
af0e9fb7e7
[dist fix] Cleanup some whitespace.
2014-11-26 01:31:48 -05:00
indexzero
8d5fb25701
[fix] Fix my own sloppy coding fixing the sloppy coding from #76 .
2014-11-26 01:14:44 -05:00
indexzero
f771500266
[dist] Semantic cleanup from sloppy coding in #76 .
2014-11-26 01:02:59 -05:00
Charlie Robbins
a3404b4062
Merge pull request #76 from jmonster/usage
...
Resolves #64 , usage and help
2014-11-26 00:59:36 -05:00
Christopher Jeffrey
8105c761ad
[fix] only reverse keys for "get" action to be safe.
2014-02-12 12:32:34 -06:00
Christopher Jeffrey
2241a36789
[fix] have latter stores precede the former stores again.
2014-02-12 12:26:38 -06:00
Christopher Jeffrey
0bb89ee2b4
[fix] have latter stores precede the former stores.
2014-02-11 12:40:41 -06:00
Johnny Domino
4894c8fcf7
resolves #64 passing usage string to optimist
2013-02-23 12:32:42 -05:00
Bradley Meck
da39d3cac3
[fix] null values should merge properly instead of throwing errors
2012-09-08 20:10:58 -05:00
indexzero
d96d2544bc
[fix] Fix regression introduced by 36e061c4bd
2012-07-10 03:16:54 -04:00
indexzero
30734301e7
[api test doc] Make options to Provider.prototype.file
take more flexible options
2012-07-10 01:50:18 -04:00
indexzero
7515f66572
[fix] Ensure that all options are passed to Provider.prototype.add
in Provider.prototype.file
. Fixes #51
...
[doc] Update README.md and method documentation
[dist] Remove vim comments
2012-07-10 01:27:28 -04:00
Michael Hart
6cbc323005
Add reset to the list of destructive commands
2012-06-14 19:40:28 +05:30
Michael Hart
26d81e8dca
Merge objects if necessary when traversing stores on get()
2012-06-13 18:28:54 +05:30
Jonathan Stewmon
6353d028f7
api and doc change for flatiron/nconf#28 (.file
may now take a string instead of an object)
...
Conflicts:
lib/nconf/provider.js
2012-05-03 17:10:19 -07:00
Russell Frank
36e061c4bd
Fixes to Provider.save()
and tests.
...
Fixed `Provider.save()` to properly ignore stores which do not provide
a saveSync method. Also, fixed `save()` to properly save asynchronously
when an async `save()` method on a store is provided.
Removed the tests from `nconf-test.js` which expected `save()` to throw
or return an error when a store without `save()` methods was
encountered. Also removed a `console.log` from `provider-test.js`.
2012-05-01 22:44:15 -04:00
Pavan Kumar Sunkara
29eb5f905d
[minor] Fix whitespaces
2012-04-15 00:58:55 +05:30
indexzero
9e9e37bb84
[minor] Update whitespace
2012-01-02 17:14:03 -05:00
Jonathan Stewmon
a216336290
updated Provider.load to respect sources hierarchy
2012-01-02 17:11:51 -05:00
Jonathan Stewmon
5c43d546d1
fixed merge issue in Provider.load by reversing store keys in getStores
2012-01-02 17:11:31 -05:00
Jonathan Stewmon
2804b1fb37
fixed issue caused by using same name for defaults and overrides
2012-01-02 17:11:24 -05:00
indexzero
6c720ee109
[dist] Update Copyright and Author to Nodejitsu Inc.
2011-11-24 00:33:08 -05:00
indexzero
f4f1fdf464
[fix test] Update to respected .sources
option correctly
2011-11-24 00:30:14 -05:00
indexzero
16a18bffe6
[refactor] Expose all store prototypes on nconf.*
. Expose store instances on Provider.stores and Provider.sources
2011-11-24 00:29:43 -05:00
indexzero
c3cebe7cb4
[refactor] Rename .sources
to ._stores
and bring back ._sources
2011-11-24 00:29:39 -05:00
indexzero
78ce55602f
[minor] Dont allow .set()
calls to change values in readOnly stores: argv, env, and literal
2011-11-24 00:29:35 -05:00
indexzero
c3c315d648
[refactor] Refactor to make using nconf more fluent.
2011-11-24 00:29:15 -05:00
indexzero
a2464d244b
[api] Load sources into the default system store so they are permenantly cached
2011-09-25 00:46:28 -04:00
indexzero
d0aee0d451
[api test] Added .sources
option for nconf.Provider
for readonly configuration data
2011-09-25 00:01:44 -04:00
indexzero
0234e17804
[fix] Update bad variable reference
2011-09-24 23:40:57 -04:00
indexzero
1ef5797e83
[api test] Finished API and tests for hierarchical configuration storage.
2011-09-18 21:37:01 -04:00
indexzero
da2da7aea8
[api test breaking refactor] Significant refactor to how nconf works. Now a fully hierarchical configuration storage mechanism capable of multiple levels of stores of the same type.
2011-09-16 06:49:47 -04:00
indexzero
2bda7b6216
[api] Added nconf.stores.System
2011-09-13 07:38:41 -04:00
indexzero
e631d239d5
[fix] Lazy-load any CLI arguments from optimist
2011-08-29 15:19:55 -04:00
indexzero
fb392ddc51
[api test] Updated test/provider-test.js and associated merge implementation
2011-08-28 08:50:26 -04:00
indexzero
a6533aa7bf
[dist api test] Finished integrating features from reconf and updating associated tests
2011-08-23 06:38:51 -04:00
indexzero
add8922c04
[api dist] Begin to integrate features from reconf
2011-08-22 20:17:28 -04:00
indexzero
7e4623ec46
[api test] Update nconf.Provider
to create a new instance of the store if the options are different
2011-06-25 00:34:07 -04:00
indexzero
c9e60d96b5
[doc] Update code docs
2011-06-05 01:35:54 -04:00
indexzero
87351caac8
[fix] Use the memory engine by default
2011-05-16 22:44:46 -04:00
indexzero
9da37dff2a
[dist api test] Refactor pluggable nconf-level logic into nconf.Provider. Update .gitignore for npm 1.0. Update pathing in source and tests to be more require.paths
future-proof
2011-05-14 01:47:26 -04:00