tax2
v3.0.0
Published
## Prerequisites
Readme
Chapter 11
Prerequisites
The following software is required to run the sample:
- Git
- Node.js
- npm
Running
Go to the current directory and run npm install:
npm installNow start the application:
npm startSteps
Follow these steps to implement the same from scratch.
- Initialize a new project and add the dependencies
npm init -y
npm install file-loader svelte svelte-loader webpack webpack-cli --save-devAdd a webpack.config.js and make sure to target
library(with the name of the package)Copy over the balance sheet code from the previous sample
Change the
index.jsto export asetupfunction
export function setup(api) {
let Info = undefined;
api.registerExtension("balance-info", {
bootstrap: () =>
import("./Info.svelte").then((content) => {
Info = content.default;
}),
mount: (target, props) =>
new Info({
target,
props,
}),
unmount: (_, info) => info.$destroy(),
});
}- Build the MF with Webpack (
npx webpack --mode production) and then publish it using
npm pack
curl -F 'file=@./tax-1.0.0.tgz' http://localhost:9000/modules
rm *.tgzwhere localhost:9000 is the address of the feed server
