# emloader

> Provide a simple js loader for emscripten mame js compiled emulator

Latest version **0.0.7** (published 2017-12-07) · 0 weekly downloads

## Install

```sh
npm install emloader
pnpm add emloader
yarn add emloader
bun add emloader
```

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.7 |
| Published | 2017-12-07 |
| First published | 2017-09-09 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | ybootin |

## Links

- npm: https://www.npmjs.com/package/emloader
- npm.io page: https://npm.io/package/emloader

## Recent versions

- 0.0.7 (latest) — 2017-12-07
- 0.0.6 — 2017-12-07
- 0.0.5 — 2017-12-06
- 0.0.4 — 2017-12-06
- 0.0.3 — 2017-12-06
- 0.0.2 — 2017-09-09
- 0.0.1 — 2017-09-09

## README

# emloader - a simple javascript loader for emscripten js based application


## Usage
        // what we want to load, and where
        var scriptUrl = 'emloader/compiled/javascript/url.js';
        var appContainer = document.getElementById('container');
        
        // instanciate emloader
        var emloader = emloader.load(scriptUrl, appContainer).then(function(scriptTag) {
            // emscripten app ready to launch
        }).catch(function(error) {
          console.error('error during loading script file ' + scriptUrl, error)  
        });

        // add files to the FS
        emloader.loadFiles({
            'filename-in-fs.ext' : 'http://domain.com/file/name.ext',
            'filename-in-fs2.ext' : 'http://domain.com/file/name2.ext',
        }, '/home/folder').then(function() {
            // all files loaded
        }).catch(function(error) {
            // error during load
            console.error('an error occured', error)
        })

        // run the application
        emloader.run(['args1', 'args2', 'args3']).then(function() {
            // application run OK
        }).catch(function(error) {
            console.error('an error occured during run application');
        })

## Development
### install

    npm i

### Build
  
    npm run build

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