A tiny typescript/javascript package bundler.
npm install asto
$ npm i --save-dev asto
`
Usage
`js
const { asto } = require('asto');
asto({
entryPoints: [
'src/index.ts',
{
input: 'assets',
output: 'dist/assets',
builder: 'asset',
},
],
});
`
Watch
You can build whenever a file changes with the watch option.
`js
const { watch } = require('asto');
watch(
{
entryPoints: [
/ ... /
],
},
{
/ watch options /
}
);
`
Webpack Loader
Asto's default loader is esbuild, but you can increase stability further with the webpack loader.
`
$ npm i --save-dev @asto/webpack webpack
`
`js
const { asto } = require('asto');
const { webpackLoader } = require('@asto/webpack');
asto({
loader: webpackLoader(
{
typescript: true, // for typescript
nodeExternals: true,
},
{
/ webpack options /
}
),
entryPoints: ['src/index.ts'],
});
``