Code Monkey home page Code Monkey logo

Comments (1)

lzear avatar lzear commented on June 29, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.