├── .babelrc
├── .editorconfig
├── .eslintrc.js
├── .firebaserc
├── .gitignore
├── .idea
├── .gitignore
├── encodings.xml
├── misc.xml
├── modules.xml
├── vcs.xml
├── vuego.iml
└── watcherTasks.xml
├── .travis.yml
├── 404.html
├── README.md
├── build
├── build.js
├── dev-client.js
├── dev-server.js
├── gh-pages.js
├── utils.js
├── vue-loader.conf.js
├── webpack.base.conf.js
├── webpack.dev.conf.js
├── webpack.prod.conf.js
└── webpack.test.conf.js
├── config
├── dev.env.js
├── index.js
├── prod.env.js
└── test.env.js
├── firebase.json
├── firebase
└── rules.json
├── index.html
├── package.json
├── src
├── App.vue
├── _mdl_variables.scss
├── arrays.js
├── assets
│ ├── github_white_24.svg
│ ├── logo.png
│ ├── logo.svg
│ └── post_twitter_white_24dp.png
├── components
│ └── Hello.vue
├── game
│ ├── Board.vue
│ ├── Captures.vue
│ ├── Grid.vue
│ ├── InviteOpponentDialog.vue
│ ├── JoiningGameOverlay.vue
│ ├── KoMarker.vue
│ ├── NewGameDialog.vue
│ ├── Stone.vue
│ ├── color.js
│ ├── engine.js
│ ├── graphics.js
│ ├── local_game.js
│ ├── remote_game.js
│ └── store.js
├── main.js
└── style.scss
├── static
└── .gitkeep
├── test
├── e2e
│ ├── custom-assertions
│ │ └── elementCount.js
│ ├── nightwatch.conf.js
│ ├── runner.js
│ └── specs
│ │ └── test.js
├── firebase
│ └── rules
│ │ └── tests.json
└── unit
│ ├── .eslintrc
│ ├── index.js
│ ├── karma.conf.js
│ └── specs
│ ├── Hello.spec.js
│ └── game
│ ├── actions.spec.js
│ ├── engine.spec.js
│ ├── freedomDetection.data.js
│ ├── getters
│ ├── score.data.js
│ ├── score.spec.js
│ └── waitingForRemoteOpponent.spec.js
│ ├── helpers.js
│ ├── play.data.js
│ ├── store.spec.js
│ └── validatePlay.data.js
└── yarn.lock
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["es2015", "stage-2"],
3 | "plugins": ["transform-runtime"],
4 | "comments": false
5 | }
6 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
4 | extends: 'standard',
5 | // required to lint *.vue files
6 | plugins: [
7 | 'html'
8 | ],
9 | globals: {
10 | "componentHandler": true
11 | },
12 | // add your custom rules here
13 | 'rules': {
14 | 'semi': 0,
15 | // allow paren-less arrow functions
16 | 'arrow-parens': 0,
17 | // allow debugger during development
18 | 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/.firebaserc:
--------------------------------------------------------------------------------
1 | {
2 | "projects": {
3 | "default": "project-1396985000601130379"
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules/
3 | dist/
4 | npm-debug.log
5 | selenium-debug.log
6 | test/unit/coverage
7 | test/e2e/reports
8 | *.swp
9 |
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | workspace.xml
2 | dictionaries/
3 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
This specified file was not found on this website. Please check the URL for mistakes and try again.
75 |This page was generated by the Firebase Command-Line Interface. To modify it, edit the 404.html
file in your project's configured public directory.