Package Exports
- jisg
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 (jisg) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
jisg - JavaScript Integer Sequence Generators
Implementations of select OEIS integer sequences in JavaScript, portially inspired by intseq.
Install
yarn add jisgUsage
Build System
import {A000045} from 'jisg'
const generator = A000045()
for (let i=0; i<43; i++) {
console.log(generator.next().value)
}Node
const {A000045} = require('jisg')
for (let i of A000045()) {
console.log(i)
}Script Tags
<script src="https://unpkg.com/jisg"></script>
<script>
const generator = jisg.A000045()
setInterval(
function() => {
document.write(
generator.next().value,
', '
)
},
666
)
</script>In Your Browser
Read the Docs
CLI Commands
yarn install: Install dependenciesyarn dev: Run tests when source files are changedyarn cli: Start a command line interfaceyarn lint: Lint with ESLintyarn test: Run Jest and Enzyme testsyarn clean: Delete previous buildyarn docs: Build documentationyarn build: Production buildyarn build-all: Production build all the thingsyarn prepublish: Prepare for publishingyarn publish: Publish to npm
Feedback
- Please report bug and feature requests as GitHub Issues
Contributing
Adding a Sequence Generator
- Fork me and clone your repo locally.
- Copy the beginning of the sequence from The On-line Encyclopedia of Integer Sequences into a new entry in
OEIS_START_SAMPLESin main.test.ts. Append an "n" to each integer to make themBigInts (/(\d+)/\1n/). - Create the source file in src/oeis/ using the OEIS number (eg. "A000001.ts") and add an entry in main.ts.
- Implement the generator so that the test case passes (eg.
yarn test -t A000001). If the test takes longer than 10 seconds, remove integers from the end of the sample until it takes less than 10 seconds. - Check code style and test coverage with
yarn prepublishand fix any issues. - Push to GitHub and submit a pull request.
- Wait. 🙂

