├── .eslintignore ├── .eslintrc ├── .gitignore ├── LICENSE.txt ├── README.md ├── __tests__ ├── components │ ├── game │ │ ├── control.test.js │ │ ├── index.test.js │ │ └── sessions.test.js │ ├── ink.test.js │ ├── saves.test.js │ ├── settings.test.js │ └── sound.test.js ├── index.test.js ├── interfaces.test.js └── utils │ ├── config.test.js │ ├── emitter.test.js │ ├── hashcode.test.js │ ├── scene-processors.test.js │ └── tags.test.js ├── babel.config.js ├── jest.config.js ├── package.json ├── src ├── components │ ├── game │ │ ├── control.js │ │ ├── index.js │ │ └── sessions.js │ ├── ink.js │ ├── saves.js │ ├── settings.js │ └── sound.js ├── index.js ├── interfaces │ ├── index.js │ ├── persistent.js │ ├── sound.js │ └── state.js └── utils │ ├── config.js │ ├── emitter.js │ ├── hashcode.js │ ├── scene-processors.js │ ├── tags.js │ └── to-array.js └── vite.config.js /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/components/game/control.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/components/game/control.test.js -------------------------------------------------------------------------------- /__tests__/components/game/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/components/game/index.test.js -------------------------------------------------------------------------------- /__tests__/components/game/sessions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/components/game/sessions.test.js -------------------------------------------------------------------------------- /__tests__/components/ink.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/components/ink.test.js -------------------------------------------------------------------------------- /__tests__/components/saves.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/components/saves.test.js -------------------------------------------------------------------------------- /__tests__/components/settings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/components/settings.test.js -------------------------------------------------------------------------------- /__tests__/components/sound.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/components/sound.test.js -------------------------------------------------------------------------------- /__tests__/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/index.test.js -------------------------------------------------------------------------------- /__tests__/interfaces.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/interfaces.test.js -------------------------------------------------------------------------------- /__tests__/utils/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/utils/config.test.js -------------------------------------------------------------------------------- /__tests__/utils/emitter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/utils/emitter.test.js -------------------------------------------------------------------------------- /__tests__/utils/hashcode.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/utils/hashcode.test.js -------------------------------------------------------------------------------- /__tests__/utils/scene-processors.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/utils/scene-processors.test.js -------------------------------------------------------------------------------- /__tests__/utils/tags.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/__tests__/utils/tags.test.js -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/babel.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/package.json -------------------------------------------------------------------------------- /src/components/game/control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/components/game/control.js -------------------------------------------------------------------------------- /src/components/game/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/components/game/index.js -------------------------------------------------------------------------------- /src/components/game/sessions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/components/game/sessions.js -------------------------------------------------------------------------------- /src/components/ink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/components/ink.js -------------------------------------------------------------------------------- /src/components/saves.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/components/saves.js -------------------------------------------------------------------------------- /src/components/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/components/settings.js -------------------------------------------------------------------------------- /src/components/sound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/components/sound.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/index.js -------------------------------------------------------------------------------- /src/interfaces/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/interfaces/index.js -------------------------------------------------------------------------------- /src/interfaces/persistent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/interfaces/persistent.js -------------------------------------------------------------------------------- /src/interfaces/sound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/interfaces/sound.js -------------------------------------------------------------------------------- /src/interfaces/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/interfaces/state.js -------------------------------------------------------------------------------- /src/utils/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/utils/config.js -------------------------------------------------------------------------------- /src/utils/emitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/utils/emitter.js -------------------------------------------------------------------------------- /src/utils/hashcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/utils/hashcode.js -------------------------------------------------------------------------------- /src/utils/scene-processors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/utils/scene-processors.js -------------------------------------------------------------------------------- /src/utils/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/utils/tags.js -------------------------------------------------------------------------------- /src/utils/to-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/src/utils/to-array.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/technix/atrament-core/HEAD/vite.config.js --------------------------------------------------------------------------------