├── .babelrc.js ├── .eslintrc.js ├── .flake8 ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .prettierrc.js ├── CONTRIBUTORS.md ├── DEVELOPERS.md ├── LICENSE ├── README.md ├── assets ├── chrome.png ├── diagram.png ├── firefox.png ├── icon-full.png ├── notification.png ├── screenshot_1280x800.png ├── screenshot_1920x1080.png └── www.png ├── icons ├── 128.png ├── 48.png └── 96.png ├── manifest.json ├── package.json ├── src ├── common.js ├── dispatch │ ├── expandSpell.js │ ├── index.js │ ├── rollAbilityScore.js │ ├── rollInitiative.js │ ├── rollProficiency.js │ ├── rollSavingThrow.js │ ├── rollSkill.js │ ├── rollSpell.js │ ├── selectTab.js │ ├── setCharacter.js │ ├── toggleVisibility.js │ ├── useFeature.js │ └── weapon.js ├── notify.js ├── scripts │ ├── background.js │ ├── dmv.js │ └── roll20.js ├── store.js └── transform │ ├── commands.js │ ├── commands.test.js │ ├── error.js │ ├── error.test.js │ ├── state.js │ ├── state.test.js │ ├── toasts.js │ ├── toasts.test.js │ ├── validate.js │ └── validate.test.js ├── tests ├── README.md ├── character.py ├── characters.json ├── engine.py ├── main.py ├── requirements.txt ├── run_chromium.sh ├── run_firefox.sh └── runner.py └── yarn.lock /.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/.babelrc.js -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- 1 | # Contributors 2 | 3 | Bug finders: 4 | 5 | - Bixel925 6 | - marloso2 7 | -------------------------------------------------------------------------------- /DEVELOPERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/DEVELOPERS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/README.md -------------------------------------------------------------------------------- /assets/chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/assets/chrome.png -------------------------------------------------------------------------------- /assets/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/assets/diagram.png -------------------------------------------------------------------------------- /assets/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/assets/firefox.png -------------------------------------------------------------------------------- /assets/icon-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/assets/icon-full.png -------------------------------------------------------------------------------- /assets/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/assets/notification.png -------------------------------------------------------------------------------- /assets/screenshot_1280x800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/assets/screenshot_1280x800.png -------------------------------------------------------------------------------- /assets/screenshot_1920x1080.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/assets/screenshot_1920x1080.png -------------------------------------------------------------------------------- /assets/www.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/assets/www.png -------------------------------------------------------------------------------- /icons/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/icons/128.png -------------------------------------------------------------------------------- /icons/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/icons/48.png -------------------------------------------------------------------------------- /icons/96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/icons/96.png -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/package.json -------------------------------------------------------------------------------- /src/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/common.js -------------------------------------------------------------------------------- /src/dispatch/expandSpell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/expandSpell.js -------------------------------------------------------------------------------- /src/dispatch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/index.js -------------------------------------------------------------------------------- /src/dispatch/rollAbilityScore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/rollAbilityScore.js -------------------------------------------------------------------------------- /src/dispatch/rollInitiative.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/rollInitiative.js -------------------------------------------------------------------------------- /src/dispatch/rollProficiency.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/rollProficiency.js -------------------------------------------------------------------------------- /src/dispatch/rollSavingThrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/rollSavingThrow.js -------------------------------------------------------------------------------- /src/dispatch/rollSkill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/rollSkill.js -------------------------------------------------------------------------------- /src/dispatch/rollSpell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/rollSpell.js -------------------------------------------------------------------------------- /src/dispatch/selectTab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/selectTab.js -------------------------------------------------------------------------------- /src/dispatch/setCharacter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/setCharacter.js -------------------------------------------------------------------------------- /src/dispatch/toggleVisibility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/toggleVisibility.js -------------------------------------------------------------------------------- /src/dispatch/useFeature.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/useFeature.js -------------------------------------------------------------------------------- /src/dispatch/weapon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/dispatch/weapon.js -------------------------------------------------------------------------------- /src/notify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/notify.js -------------------------------------------------------------------------------- /src/scripts/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/scripts/background.js -------------------------------------------------------------------------------- /src/scripts/dmv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/scripts/dmv.js -------------------------------------------------------------------------------- /src/scripts/roll20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/scripts/roll20.js -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/store.js -------------------------------------------------------------------------------- /src/transform/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/transform/commands.js -------------------------------------------------------------------------------- /src/transform/commands.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/transform/commands.test.js -------------------------------------------------------------------------------- /src/transform/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/transform/error.js -------------------------------------------------------------------------------- /src/transform/error.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/transform/error.test.js -------------------------------------------------------------------------------- /src/transform/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/transform/state.js -------------------------------------------------------------------------------- /src/transform/state.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/transform/state.test.js -------------------------------------------------------------------------------- /src/transform/toasts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/transform/toasts.js -------------------------------------------------------------------------------- /src/transform/toasts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/transform/toasts.test.js -------------------------------------------------------------------------------- /src/transform/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/transform/validate.js -------------------------------------------------------------------------------- /src/transform/validate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/src/transform/validate.test.js -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/character.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/tests/character.py -------------------------------------------------------------------------------- /tests/characters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/tests/characters.json -------------------------------------------------------------------------------- /tests/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/tests/engine.py -------------------------------------------------------------------------------- /tests/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/tests/main.py -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/run_chromium.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/tests/run_chromium.sh -------------------------------------------------------------------------------- /tests/run_firefox.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/tests/run_firefox.sh -------------------------------------------------------------------------------- /tests/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/tests/runner.py -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/averycrespi/vtt-bridge/HEAD/yarn.lock --------------------------------------------------------------------------------