0.1.2 • Published 8 years ago

user-appdata v0.1.2

Weekly downloads
6
License
MIT
Repository
github
Last release
8 years ago

user-appdata

NPM Version Build Status Coverage Status Codacy Badge Dependency Status devDependency Status NPM Downloads Massachusetts Institute of Technology (MIT) Donate

Load and save application data platform independent without additional configuration based on the current users system APP_DATA folder.

Contructor parms

  • appname (not optional) - A unique app name. Best one is the name property from your package.json.
  • filename (optional) - Default config.json.
  • defaultSettings (optional).

Methods

  • load()
  • save()
  • uninstall()
  • setConfigFilename(filename /* string */)

Example

var Config = require("app-userdata");
var config = new Config({appname : "myApp", defaultSettings : {"foo" : "bar"}});
console.log(config);

Yields on Microsoft Windows:

{
	settings: {
		foo: 'bar'
	},
	appName: 'myApp',
	dataFolder: 'C:\\Users\\Stephan\\AppData\\Roaming\\myApp',
	filename: 'C:\\Users\\Stephan\\AppData\\Roaming\\myApp\\config.json' 
}