# chrome-user-data-dir

> An easy way to generate custom Chromium / Google Chrome profile (user data directory)

Latest version **0.1.1** (published 2015-06-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install chrome-user-data-dir
pnpm add chrome-user-data-dir
yarn add chrome-user-data-dir
bun add chrome-user-data-dir
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.1.1 |
| Published | 2015-06-14 |
| First published | 2015-06-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 9 |
| Known vulnerabilities | 0 (+2 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 8 |
| Author | Stanley Shyiko |
| Maintainers | shyiko |
| Keywords | chrome, chromium, profile, user-data-dir |

## Links

- npm: https://www.npmjs.com/package/chrome-user-data-dir
- Repository: https://github.com/shyiko/node-chrome-user-data-dir
- Homepage: https://github.com/shyiko/node-chrome-user-data-dir#readme
- Issues: https://github.com/shyiko/node-chrome-user-data-dir/issues
- npm.io page: https://npm.io/package/chrome-user-data-dir

## Dependencies (9)

- [tmp](https://npm.io/package/tmp.md) 0.0.26
- [once](https://npm.io/package/once.md) ^1.3.2
- [async](https://npm.io/package/async.md) ^1.2.1
- [unzip](https://npm.io/package/unzip.md) ^0.1.11
- [crx-parser](https://npm.io/package/crx-parser.md) ^0.1.1
- [streamifier](https://npm.io/package/streamifier.md) ^0.1.1
- [concat-stream](https://npm.io/package/concat-stream.md) ^1.4.8
- [object-assign](https://npm.io/package/object-assign.md) ^3.0.0
- [chrome-extension-id](https://npm.io/package/chrome-extension-id.md) ^0.1.0

## Recent versions

- 0.1.1 (latest) — 2015-06-14
- 0.1.0 — 2015-06-14

## README

# node-chrome-user-data-dir

An easy way to generate custom Chromium / Google Chrome profile (user data directory) on Mac OS X / Linux.
At this point you can register [extensions](https://developer.chrome.com/extensions) (CRX packages) and override [preferences](https://www.chromium.org/administrators/configuring-other-preferences).
 
# Installation

```sh
npm install chrome-user-data-dir --save
```

# Usage

```javascript
var udd = require('chrome-user-data-dir');

udd({
    // userDataDir: '/path/to/existing/user-data-dir/if/needed',
    defaultPreferences: {
        homepage: 'chrome://version/',
        homepage_is_newtabpage: false,
        browser : {
            check_default_browser : false
        },
        sync_promo : {
            show_on_first_run_allowed: false
        },
        distribution : {
            skip_first_run_ui : true,
            make_chrome_default : false,
            make_chrome_default_for_user: false,
            suppress_first_run_bubble: true,
            suppress_first_run_default_browser_prompt: true
        }
    },
    externalExtensions: [
        '/tmp/mfabfdnimhipcapcioneheloaehhoggk.crx'
    ]
}, function (err, userDataDir) {
    // ready to launch chrome with `--user-data-dir={userDataDir}`
});
```
 
## License

[MIT License](https://github.com/shyiko/node-chrome-user-data-dir/blob/master/mit.license)

---
_Source: https://npm.io/package/chrome-user-data-dir · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
