lancer-keyword v1.1.4
\
Web component that lets you see info cards for keywords from the Lancer TTRPG
Installation
npm i lancer-keyword
Usage
<script type="module">
import { Categories } from 'lancer-keyword';
</script>
<lancer-keyword .keyword={Categories.attacks.keywords.tech_attack}></lancer-keyword>
Slots
To use an alternative keyword, simply type it in the HTML slot.
<script type="module">
import { Categories } from 'lancer-keyword';
</script>
<lancer-keyword .keyword={Categories.attacks.keywords.tech_attack}>Alternative Keyword</lancer-keyword>
Cannot use objects?
If you cannot use JS objects within your HTML, you can type in the keyword category & keyword manually, seperated by a '/' into the 'alt' attribute.
<script type="module">
import from 'lancer-keyword';
</script>
<lancer-keyword alt="attacks/tech_attack"></lancer-keyword>
Frameworks
To use with frameworks like React, you might need adapters for web components like @lit/react, or you might need to add definitions or otherwise edit configs. Check with your framework's documentation.
Local Development with web-dev-server
First, make sure to install all the node modules:
npm install
Once you've done so, open two terminals, and run each of these commands seperately:
npm run watch
npm run dev
To run a local development server that serves the index.html file as an entry for the project.
Linting and formatting
To scan the project for linting and formatting errors, run
npm run lint
To automatically fix linting and formatting errors, run
npm run format
Testing with Web Test Runner
To execute a single test run:
npm run test
To run the tests in interactive watch mode run:
npm run test:watch
This repository was created via open-wc.
"Lancer-keywords" is not an official Lancer product; it is a third party work, and is not affiliated with Massif Press. "Lancer-keywords" is published via the Lancer Third Party License.
Lancer is copyright Massif Press