Comments (1)
Hi @zuzanna-maria
First of all, sorry I didn't notice your issue for so long 😔
If you use Webpack or similar tools, you would add the library to your npm dependencies, import it and get it compiled with your code. That's what I did in (https://www.elzear.de/poll/Uug62KMX) and https://rank-votes.vercel.app (code source is here: https://github.com/lzear/votes/tree/master/demo). It's used like the example in the readme: https://github.com/lzear/votes#%EF%B8%8F-use
If you want to import the library without using a bundler, it is now doable by importing the IIFE module compiled at /dist/index.global.js
for example from https://cdn.jsdelivr.net/npm/[email protected]/dist/index.global.js. It will set votes
in the window
object.
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/index.global.js"></script>
<script>
console.log(window.votes)
// shows
// {
// AbsoluteMajority: (...)
// Approbation: (...)
// Baldwin: (...)
// Borda: (...)
// BottomTwoRunoff: (...)
// Coombs: (...)
// Copeland: (...)
// FirstPastThePost: (...)
// InstantRunoff: (...)
// Kemeny: (...)
// MajorityJudgment: (...)
// MaximalLotteries: (...)
// Minimax: (...)
// MinimaxTD: (...)
// MinimaxVariant: (...)
// Nanson: (...)
// RandomCandidates: (...)
// RandomDictator: (...)
// RandomizedCondorcet: (...)
// RankedPairs: (...)
// Schulze: (...)
// Smith: (...)
// TwoRoundRunoff: (...)
// VotingSystem: (...)
// isBallotMethod: (...)
// isBallotSystem: (...)
// isMatrixMethod: (...)
// isMatrixSystem: (...)
// isRandomMethod: (...)
// isRandomSystem: (...)
// methods: (...)
// utils: (...)
// }
</script>
Here is an example: https://codesandbox.io/s/votes-iife-demo-gv6vz7?file=/index.html:233-294
from votes.
Related Issues (8)
- The automated release is failing 🚨
- Questions HOT 9
- Next.js production env with side effect HOT 2
- Question HOT 2
- Cannot resolve Lodash dependencies from Webpack + TypeScript HOT 3
- Create a PR including this project to the Open-Source ecosystem map HOT 2
- Support the Condorcet Election Format as alternative input format
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from votes.