0.8.31 • Published 6 months ago

@pandino/pandino v0.8.31

Weekly downloads
-
License
EPL-2.0
Repository
github
Last release
6 months ago

Pandino

build-test license TypeScript

This is the reference implementation of the Pandino Framework API.

Context

This package is part of the pandino-root monorepo. For detailed information about what is Pandino / how this package fits into the ecosystem, please consult with the related documentation(s).

Adding Pandino to a plain JavaScript project

<script type="module">
    import loaderConfiguration from 'https://unpkg.com/@pandino/loader-configuration-dom/dist/loader-configuration-dom.mjs';
    import Pandino from 'https://unpkg.com/@pandino/pandino/dist/esm/pandino.mjs';
    
    const pandino = new Pandino({
        ...loaderConfiguration,
    });
    
    await pandino.init();
    await pandino.start();
    
    console.log(pandino.getBundleContext());
</script>

Adding Pandino to a TypeScript project (e.g. with Webpack)

Install Pandino via npm install --save @pandino/pandino @pandino/loader-configuration-dom.

Initialize it somewhere close in you applications own init logic, e.g.:

import Pandino from '@pandino/pandino';
import loaderConfiguration from '@pandino/loader-configuration-dom';

const pandino = new Pandino({
  ...loaderConfiguration,
});

await pandino.init();
await pandino.start();

await pandino.getBundleContext().installBundle('some-bundle-manifest.json');

Adding Pandino to a NodeJS (CJS) project

Install Pandino via npm install --save @pandino/pandino @pandino/loader-configuration-nodejs.

Initialize it somewhere close in you applications own init logic, e.g.:

const Pandino = require("@pandino/pandino");
const loaderConfiguration = require("@pandino/loader-configuration-nodejs");

const deploymentRoot = path.normalize(path.join(__dirname, 'deploy'));

const pandino = new Pandino({
    ...loaderConfiguration,
    'pandino.deployment.root': deploymentRoot,
});

(async () => {
  await pandino.init();
  await pandino.start();

  await pandino.getBundleContext().installBundle('some-bundle-manifest.json');
})();

License

Eclipse Public License - v 2.0

0.8.30

6 months ago

0.8.31

6 months ago

0.8.29

10 months ago

0.8.28

10 months ago

0.8.25

1 year ago

0.8.24

1 year ago

0.8.27

1 year ago

0.8.26

1 year ago

0.8.23

1 year ago

0.8.22

1 year ago

0.8.20

1 year ago

0.8.19

2 years ago

0.8.18

2 years ago

0.8.17

2 years ago

0.8.16

2 years ago

0.8.15

2 years ago

0.8.14

2 years ago

0.8.13

2 years ago

0.8.12

2 years ago

0.8.9

2 years ago

0.8.8

2 years ago