├── .github └── workflows │ └── main.yml ├── .gitignore ├── .hlint.yaml ├── ChangeLog.md ├── LICENSE ├── Makefile ├── README.md ├── chrome-extension ├── .eslintrc.js ├── css │ └── contentScript.css ├── icons │ ├── izuna-128.png │ ├── izuna-16.png │ └── izuna-48.png ├── manifest.json ├── package.json ├── src │ ├── background.js │ ├── cache.js │ ├── constants.js │ ├── contentScript.js │ ├── filesInfo.js │ ├── izunaServerService.js │ ├── numBlob.js │ ├── popper.js │ ├── popup.html │ ├── popup.js │ ├── pullRequestPageService.js │ └── splitter.js ├── test │ ├── filesInfoTest.js │ └── test.js ├── webpack.config.js └── webpack.config.test.js ├── example ├── .gitignore ├── ChangeLog.md ├── LICENSE ├── README.md ├── Setup.hs ├── app │ └── Main.hs ├── example.cabal ├── package.yaml ├── src │ └── Lib.hs ├── stack.yaml ├── stack.yaml.lock └── test │ └── Spec.hs ├── izuna-builder ├── README.md ├── app │ └── Main.hs ├── default.nix ├── izuna-builder.cabal ├── package.yaml ├── project.nix ├── servant-multipart.nix ├── src │ ├── DevelMain.hs │ └── IzunaBuilder │ │ ├── HieFile │ │ └── App.hs │ │ ├── Json.hs │ │ ├── NonEmptyString.hs │ │ ├── ProjectInfo │ │ ├── App.hs │ │ ├── Model.hs │ │ ├── RecoverType.hs │ │ └── Util.hs │ │ ├── Server.hs │ │ └── Type.hs └── test │ ├── ProjectInfo │ └── AppSpec.hs │ ├── Spec.hs │ └── fixtures │ └── hie │ ├── project0 │ ├── Lib.hie │ ├── Main.hie │ └── Paths_example.hie │ └── project1 │ ├── Lib.hie │ ├── Main.hie │ └── Paths_example.hie ├── izuna-server ├── app │ └── Main.hs ├── izuna-server.cabal ├── package.yaml └── src │ ├── DevelMain.hs │ └── IzunaServer │ ├── Env.hs │ ├── Project │ └── App.hs │ ├── PullRequest │ ├── App.hs │ └── Model.hs │ ├── Server.hs │ └── Service │ └── Github.hs ├── nixpkgs.nix ├── server.dhall.dist ├── split.gif ├── stack-8.10.1.yaml ├── stack-8.10.1.yaml.lock ├── stack-8.10.2.yaml ├── stack-8.10.2.yaml.lock ├── stack-8.10.3.yaml ├── stack-8.10.3.yaml.lock ├── stack.yaml.lock └── unified.gif /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/README.md -------------------------------------------------------------------------------- /chrome-extension/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/.eslintrc.js -------------------------------------------------------------------------------- /chrome-extension/css/contentScript.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/css/contentScript.css -------------------------------------------------------------------------------- /chrome-extension/icons/izuna-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/icons/izuna-128.png -------------------------------------------------------------------------------- /chrome-extension/icons/izuna-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/icons/izuna-16.png -------------------------------------------------------------------------------- /chrome-extension/icons/izuna-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/icons/izuna-48.png -------------------------------------------------------------------------------- /chrome-extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/manifest.json -------------------------------------------------------------------------------- /chrome-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/package.json -------------------------------------------------------------------------------- /chrome-extension/src/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/background.js -------------------------------------------------------------------------------- /chrome-extension/src/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/cache.js -------------------------------------------------------------------------------- /chrome-extension/src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/constants.js -------------------------------------------------------------------------------- /chrome-extension/src/contentScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/contentScript.js -------------------------------------------------------------------------------- /chrome-extension/src/filesInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/filesInfo.js -------------------------------------------------------------------------------- /chrome-extension/src/izunaServerService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/izunaServerService.js -------------------------------------------------------------------------------- /chrome-extension/src/numBlob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/numBlob.js -------------------------------------------------------------------------------- /chrome-extension/src/popper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/popper.js -------------------------------------------------------------------------------- /chrome-extension/src/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/popup.html -------------------------------------------------------------------------------- /chrome-extension/src/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/popup.js -------------------------------------------------------------------------------- /chrome-extension/src/pullRequestPageService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/pullRequestPageService.js -------------------------------------------------------------------------------- /chrome-extension/src/splitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/src/splitter.js -------------------------------------------------------------------------------- /chrome-extension/test/filesInfoTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/test/filesInfoTest.js -------------------------------------------------------------------------------- /chrome-extension/test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/test/test.js -------------------------------------------------------------------------------- /chrome-extension/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/webpack.config.js -------------------------------------------------------------------------------- /chrome-extension/webpack.config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/chrome-extension/webpack.config.test.js -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | *~ -------------------------------------------------------------------------------- /example/ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/example/ChangeLog.md -------------------------------------------------------------------------------- /example/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/example/LICENSE -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- 1 | # example 2 | -------------------------------------------------------------------------------- /example/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /example/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/example/app/Main.hs -------------------------------------------------------------------------------- /example/example.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/example/example.cabal -------------------------------------------------------------------------------- /example/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/example/package.yaml -------------------------------------------------------------------------------- /example/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/example/src/Lib.hs -------------------------------------------------------------------------------- /example/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: nightly-2020-08-14 2 | packages: 3 | - . 4 | -------------------------------------------------------------------------------- /example/stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/example/stack.yaml.lock -------------------------------------------------------------------------------- /example/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/example/test/Spec.hs -------------------------------------------------------------------------------- /izuna-builder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/README.md -------------------------------------------------------------------------------- /izuna-builder/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/app/Main.hs -------------------------------------------------------------------------------- /izuna-builder/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/default.nix -------------------------------------------------------------------------------- /izuna-builder/izuna-builder.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/izuna-builder.cabal -------------------------------------------------------------------------------- /izuna-builder/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/package.yaml -------------------------------------------------------------------------------- /izuna-builder/project.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/project.nix -------------------------------------------------------------------------------- /izuna-builder/servant-multipart.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/servant-multipart.nix -------------------------------------------------------------------------------- /izuna-builder/src/DevelMain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/src/DevelMain.hs -------------------------------------------------------------------------------- /izuna-builder/src/IzunaBuilder/HieFile/App.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/src/IzunaBuilder/HieFile/App.hs -------------------------------------------------------------------------------- /izuna-builder/src/IzunaBuilder/Json.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/src/IzunaBuilder/Json.hs -------------------------------------------------------------------------------- /izuna-builder/src/IzunaBuilder/NonEmptyString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/src/IzunaBuilder/NonEmptyString.hs -------------------------------------------------------------------------------- /izuna-builder/src/IzunaBuilder/ProjectInfo/App.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/src/IzunaBuilder/ProjectInfo/App.hs -------------------------------------------------------------------------------- /izuna-builder/src/IzunaBuilder/ProjectInfo/Model.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/src/IzunaBuilder/ProjectInfo/Model.hs -------------------------------------------------------------------------------- /izuna-builder/src/IzunaBuilder/ProjectInfo/RecoverType.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/src/IzunaBuilder/ProjectInfo/RecoverType.hs -------------------------------------------------------------------------------- /izuna-builder/src/IzunaBuilder/ProjectInfo/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/src/IzunaBuilder/ProjectInfo/Util.hs -------------------------------------------------------------------------------- /izuna-builder/src/IzunaBuilder/Server.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/src/IzunaBuilder/Server.hs -------------------------------------------------------------------------------- /izuna-builder/src/IzunaBuilder/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/src/IzunaBuilder/Type.hs -------------------------------------------------------------------------------- /izuna-builder/test/ProjectInfo/AppSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/test/ProjectInfo/AppSpec.hs -------------------------------------------------------------------------------- /izuna-builder/test/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /izuna-builder/test/fixtures/hie/project0/Lib.hie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/test/fixtures/hie/project0/Lib.hie -------------------------------------------------------------------------------- /izuna-builder/test/fixtures/hie/project0/Main.hie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/test/fixtures/hie/project0/Main.hie -------------------------------------------------------------------------------- /izuna-builder/test/fixtures/hie/project0/Paths_example.hie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/test/fixtures/hie/project0/Paths_example.hie -------------------------------------------------------------------------------- /izuna-builder/test/fixtures/hie/project1/Lib.hie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/test/fixtures/hie/project1/Lib.hie -------------------------------------------------------------------------------- /izuna-builder/test/fixtures/hie/project1/Main.hie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/test/fixtures/hie/project1/Main.hie -------------------------------------------------------------------------------- /izuna-builder/test/fixtures/hie/project1/Paths_example.hie: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-builder/test/fixtures/hie/project1/Paths_example.hie -------------------------------------------------------------------------------- /izuna-server/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-server/app/Main.hs -------------------------------------------------------------------------------- /izuna-server/izuna-server.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-server/izuna-server.cabal -------------------------------------------------------------------------------- /izuna-server/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-server/package.yaml -------------------------------------------------------------------------------- /izuna-server/src/DevelMain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-server/src/DevelMain.hs -------------------------------------------------------------------------------- /izuna-server/src/IzunaServer/Env.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-server/src/IzunaServer/Env.hs -------------------------------------------------------------------------------- /izuna-server/src/IzunaServer/Project/App.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-server/src/IzunaServer/Project/App.hs -------------------------------------------------------------------------------- /izuna-server/src/IzunaServer/PullRequest/App.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-server/src/IzunaServer/PullRequest/App.hs -------------------------------------------------------------------------------- /izuna-server/src/IzunaServer/PullRequest/Model.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-server/src/IzunaServer/PullRequest/Model.hs -------------------------------------------------------------------------------- /izuna-server/src/IzunaServer/Server.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-server/src/IzunaServer/Server.hs -------------------------------------------------------------------------------- /izuna-server/src/IzunaServer/Service/Github.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/izuna-server/src/IzunaServer/Service/Github.hs -------------------------------------------------------------------------------- /nixpkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/nixpkgs.nix -------------------------------------------------------------------------------- /server.dhall.dist: -------------------------------------------------------------------------------- 1 | { appPort = 3000 2 | , githubAuthToken = "" 3 | } 4 | -------------------------------------------------------------------------------- /split.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/split.gif -------------------------------------------------------------------------------- /stack-8.10.1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/stack-8.10.1.yaml -------------------------------------------------------------------------------- /stack-8.10.1.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/stack-8.10.1.yaml.lock -------------------------------------------------------------------------------- /stack-8.10.2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/stack-8.10.2.yaml -------------------------------------------------------------------------------- /stack-8.10.2.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/stack-8.10.2.yaml.lock -------------------------------------------------------------------------------- /stack-8.10.3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/stack-8.10.3.yaml -------------------------------------------------------------------------------- /stack-8.10.3.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/stack-8.10.3.yaml.lock -------------------------------------------------------------------------------- /stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/stack.yaml.lock -------------------------------------------------------------------------------- /unified.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matsumonkie/izuna/HEAD/unified.gif --------------------------------------------------------------------------------