bertieb
749e6bb376
Refactor tables to makeTableSkeleton()
3年前
bertieb
0f8d65331b
Add Chart.js & google-palette node deps, refactor
3年前
bertieb
0799b45039
Add charts to frontend (Chart.js)
This is still pretty quick and dirty, with lots of refactoring and
general tidying up ahead; but it gives an example structure to start
from
3年前
bertieb
b15ccf90c4
Add quick-and-dirty FE
Emphasis on the dirty, not so much 'quick' ! This shows select outputs
from the default Asphodice class:
- rerolls
- outcome balance
- outcomes
This information is presented in a Bootstrap card:
https://getbootstrap.com/docs/5.0/components/card/
3年前
bertieb
498412fca0
Add basic frontend (jQuery+Bootstrap) stub
3年前
bertieb
bae389fc53
Add watchify, browserify & other deps
In dev mode this means changes to ts files can now be watched
live.
3年前
bertieb
5591e0a904
Add README
3年前
bertieb
2f032f5c37
Update test paths
3年前
bertieb
75385132a9
Add gulp for automated builds & Boostrap for FE
Can now build all with 'gulp' (if gulp-cli installed)
Big commit. Breakdown:
- .gitignore includes gulpfile.js (otehrwise excluded)
- gulpfile sets up build steps + browsersync
- src/ files for FE (stub for now)
- moved ts to src/ for consistency
- update tsconfig with new paths
- package.json lists new reqs
3年前
bertieb
501d9d37db
Package info and ignores
3年前
bertieb
cdc9252d45
Move roll stats functions to class RollStats
3年前
bertieb
250695b004
Add individual dice and outcome counts
3年前
bertieb
d4168b7a9a
Initial rollstats (and add entry to tsconfig)
3年前
bertieb
2fc974aa3a
Don't hard code number of dice/rolls
3年前
bertieb
8c3d35fd3c
Export DiceResult, remove dice-counting interfaces
3年前
bertieb
c8e6b6bcf5
Move Asphodice class (etc) to own module
3年前
bertieb
ec315db5a4
export Outcomes + simplify reroll abovebelow check
3年前
bertieb
0c79af9ae2
Include dice.ts so tests compile correctly
3年前
bertieb
bea2bb5c66
Add outcomes + outcomeBalance tests
3年前
bertieb
effc85c13f
Rewrite tests to re-use candidates
3年前
bertieb
14f32e812f
Add tests using Mocha+Chai
3年前
bertieb
0f1fb9ef3b
'Cancel out' reroll pairs when determining re-roll
3年前
bertieb
dde3e66bf0
add cancelRerollDice() as helper function
Cancels out 10s and 1s, for use in rerollNeeded()
3年前
bertieb
22170650c0
Split reroll-determining to own function
Aids unit testing which is needed for good practice and as we
are seeing bugs creep in around unnecessary rerolls
3年前
bertieb
ac0b877685
Add outcome to dice result
Also start sketching out results set for aggregate results
3年前
bertieb
fd42ead81b
Remove unnecessary constructor(), add print line
3年前
bertieb
5730671b27
Rewrite inline comments in TSDoc style
3年前
bertieb
1fe526f1d5
Add countOutcomeBalance - balance successes/fails
3年前
bertieb
110a574b8a
Initial version, rolls 4 asphodice with rerolls
3年前