Package Exports
- @paintswap/sonic-airdrop-definitions
- @paintswap/sonic-airdrop-definitions/index.js
- @paintswap/sonic-airdrop-definitions/src/index.mjs
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@paintswap/sonic-airdrop-definitions) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Sonic Airdrop Types & Constants (sonic-airdrop-definitions)
Sonic Airdrop types
and constants
available for
Javascript,
TypeScript, and
AssemblyScript /
WebAssembly.
The items in this library will allow you to interact with Sonic Airdrop via:
- Vanilla JS applications
- React, Angular, and other frontend frameworks
- NodeJS / Typescript back end services
- AssemblyScript / WebAssembly for use with The Graph Protocol's web3 indexing
Usage
If using a private repo, you may need to login first:
npm login
To use Sonic Airdrop types and constants in your project, first import the dev dependency:
npm install -D @paintswap/sonic-airdrop-definitions
yarn add -D @paintswap/sonic-airdrop-definitions
Once installed, the SonicAirdropConstants
, SonicAirdropTypes
, and NONE
type will be exposed. You can then access the individual types from their parent.
import { SonicAirdropConstants, SonicAirdropTypes, NONE } from '@paintswap/sonic-airdrop-definitions'
const { LOG } = SonicAirdropConstants
const MAPLE_LOG = SonicAirdropConstants.MAPLE_LOG
It is also possible to import specific items directly.
import { LOG } from '@paintswap/sonic-airdrop-definitions/constants'
import { Skill } from '@paintswap/sonic-airdrop-definitions/types'
Development
Build
npm run build
yarn build
Use Locally
NPM
From library root:
npm link
From project root:
npm link @paintswap/sonic-airdrop-definitions
Yarn
From library root:
yarn link
From project root:
yarn link @paintswap/sonic-airdrop-definitions
Yalc
Install yalc
npm install -g yalc@latest
yarn add -g yalc@latest
From library root:
yalc publish
From project root:
yalc add @paintswap/sonic-airdrop-definitions
Use newly published updates to local yalc repository.
yalc update
Revert to NPM Repository
yalc remove @paintswap/sonic-airdrop-definitions
yarn add @paintswap/sonic-airdrop-definitions
Manual Publish to NPM (--access=public needed the first time)
npm publish
yarn publish
Via github CI
- Push any changes to github
- Create a new release version with
yarn version
- It will tag and push to Github which will trigger the CI to publish to NPM