{"_id":"@amax/anchor-link-browser-transport-starnest","name":"@amax/anchor-link-browser-transport-starnest","dist-tags":{"latest":"3.6.4"},"versions":{"3.6.4":{"name":"@amax/anchor-link-browser-transport-starnest","version":"3.6.4","description":"Vanilla JS browser transport for Anchor Link","homepage":"https://github.com/greymass/anchor-link-browser-transport-starnest","license":"BSD-3-Clause","main":"lib/anchor-link-browser-transport.js","module":"lib/anchor-link-browser-transport.m.js","unpkg":"lib/anchor-link-browser-transport.bundle.js","types":"lib/anchor-link-browser-transport.d.ts","scripts":{"prepare":"make"},"dependencies":{"tslib":"^2.0.3"},"peerDependencies":{},"devDependencies":{"@amax/anchor-link":"^3.5.13","@babel/core":"^7.12.9","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/preset-env":"^7.12.7","@babel/preset-typescript":"^7.12.7","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^21.0.3","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.0.0","@types/node":"^17.0.23","@types/ws":"^8.5.3","@typescript-eslint/eslint-plugin":"^5.17.0","@typescript-eslint/parser":"^5.17.0","core-js":"^3.8.0","eslint":"^8.12.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^4.0.0","prettier":"^2.2.1","rollup":"^2.34.1","rollup-plugin-dts":"^4.2.0","rollup-plugin-terser":"^7.0.2","ts-node":"^10.0.0","typescript":"^4.1.2"},"publishConfig":{"access":"public"},"_id":"@amax/anchor-link-browser-transport-starnest@3.6.4","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-iNIrSLAlCTFc3XPuFeaz23gmJWkdcon+1FO57RPr5Nw2UANfkxpn+v7esWdr0MPBP9BqFwYJOTMAgKIZlqaGiQ==","shasum":"48742b4ec1620f095f754f54bcc0f1730af8a5d1","tarball":"https://registry.npmjs.org/@amax/anchor-link-browser-transport-starnest/-/anchor-link-browser-transport-starnest-3.6.4.tgz","fileCount":29,"unpackedSize":3255276,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGv/HOZHua5sFStHPw+xlZr9b9POlgmSUbbjjUszicjAIgTOZgkgITwiH9re56Fwf/SxAVcc6Ge7dzJwkmE+S2TjY="}]},"_npmUser":{"name":"armoniametachain","email":"aplink2022@gmail.com"},"directories":{},"maintainers":[{"name":"armoniametachain","email":"aplink2022@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/anchor-link-browser-transport-starnest_3.6.4_1718779813565_0.6423234906932822"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-19T06:50:13.435Z","3.6.4":"2024-06-19T06:50:13.779Z","modified":"2024-06-19T06:50:14.096Z"},"maintainers":[{"name":"armoniametachain","email":"aplink2022@gmail.com"}],"description":"Vanilla JS browser transport for Anchor Link","homepage":"https://github.com/greymass/anchor-link-browser-transport-starnest","license":"BSD-3-Clause","readme":"# Anchor Link - Browser Transport [![Package Version](https://img.shields.io/npm/v/anchor-link-browser-transport.svg?style=flat-square)](https://www.npmjs.com/package/anchor-link-browser-transport) ![License](https://img.shields.io/npm/l/anchor-link-browser-transport.svg?style=flat-square)\n\nA transport library for usage of [Anchor Link](https://github.com/greymass/anchor-link) within a web browser environment.\n\n## Basic usage\n\nA transport is required for Anchor Link to communicate with clients. In most examples we use the browser transport with no configuration, like so:\n\n```ts\nconst transport = new AnchorLinkBrowserTransport()\nconst link = new AnchorLink({transport})\n```\n\nParameters can be passed to the transport during construction as an object, allowing for the following optional changes:\n\n```ts\nconst transport = new AnchorLinkBrowserTransport({\n    /** CSS class prefix, defaults to `anchor-link` */\n    classPrefix: 'my-css-prefix',\n    /** Whether to inject CSS styles in the page header, defaults to true. */\n    injectStyles: true,\n    /** Whether to display request success and error messages, defaults to true */\n    requestStatus: false,\n    /** Local storage prefix, defaults to `anchor-link`. */\n    storagePrefix: 'my-localstorage-prefix',\n    /**\n     * Whether to use Greymass Fuel for low resource accounts, defaults to false.\n     *  Note that this service is not available on all networks, and will automatically\n     *  determine based on chain id if it should be enabled or not.\n     */\n    disableGreymassFuel: false,\n    /** Referral account to use for Greymass Fuel. */\n    fuelReferrer: 'teamgreymass',\n})\nconst link = new AnchorLink({transport})\n```\n\n## Developing\n\nYou need [Make](https://www.gnu.org/software/make/), [node.js](https://nodejs.org/en/) and [yarn](https://classic.yarnpkg.com/en/docs/install) installed.\n\nClone the repository and run `make` to checkout all dependencies and build the project. See the [Makefile](./Makefile) for other useful targets. Before submitting a pull request make sure to run `make lint`.\n\n## License\n\n[MIT](./LICENSE.md)\n\n---\n\nMade with ☕️ & ❤️ by [Greymass](https://greymass.com), if you find this useful please consider [supporting us](https://greymass.com/support-us).\n","readmeFilename":"README.md"}