├── .github
└── workflows
│ └── nodeCI.yml
├── .gitignore
├── .npmignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── bin
└── main.js
├── examples
├── dummy-project
│ ├── devloop.js
│ └── src
│ │ └── index.html
├── finatra-project
│ ├── README.md
│ ├── build.sbt
│ ├── devloop.js
│ ├── package.json
│ ├── project
│ │ ├── assembly.sbt
│ │ └── build.properties
│ ├── src
│ │ ├── main
│ │ │ ├── javascript
│ │ │ │ └── index.js
│ │ │ ├── resources
│ │ │ │ ├── 404.html
│ │ │ │ └── logback.xml
│ │ │ ├── scala
│ │ │ │ └── com
│ │ │ │ │ └── criteo
│ │ │ │ │ └── finatra
│ │ │ │ │ ├── FinatraController.scala
│ │ │ │ │ └── FinatraServer.scala
│ │ │ └── stylus
│ │ │ │ └── index.styl
│ │ └── test
│ │ │ ├── resources
│ │ │ └── logback-test.xml
│ │ │ └── scala
│ │ │ └── com
│ │ │ └── criteo
│ │ │ └── finatra
│ │ │ └── FinatraControllerTest.scala
│ └── webpack.config.js
├── java-project
│ ├── devloop.js
│ ├── package.json
│ ├── pom.xml
│ ├── src
│ │ └── main
│ │ │ ├── java
│ │ │ └── Server.java
│ │ │ ├── javascript
│ │ │ └── index.js
│ │ │ ├── resources
│ │ │ └── public
│ │ │ │ └── index.html
│ │ │ └── stylus
│ │ │ └── index.styl
│ └── webpack.config.js
└── node-project
│ ├── app
│ ├── javascripts
│ │ └── index.js
│ └── stylus
│ │ └── index.styl
│ ├── devloop.js
│ ├── package.json
│ ├── server.js
│ └── webpack.config.js
├── lib
├── base.js
├── load.js
├── maven.js
├── proxy.js
├── sbt.js
├── tasks.js
├── term.js
├── utils.js
├── watcher.js
├── web
│ ├── app.js
│ ├── index.html
│ ├── jquery.min.js
│ ├── main.styl
│ └── rx.all.min.js
└── webpack.js
└── package.json
/.github/workflows/nodeCI.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/.github/workflows/nodeCI.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/.gitignore
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | examples/
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/CHANGELOG.md
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/README.md
--------------------------------------------------------------------------------
/bin/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/bin/main.js
--------------------------------------------------------------------------------
/examples/dummy-project/devloop.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/dummy-project/devloop.js
--------------------------------------------------------------------------------
/examples/dummy-project/src/index.html:
--------------------------------------------------------------------------------
1 |
Hello world
2 |
--------------------------------------------------------------------------------
/examples/finatra-project/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/README.md
--------------------------------------------------------------------------------
/examples/finatra-project/build.sbt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/build.sbt
--------------------------------------------------------------------------------
/examples/finatra-project/devloop.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/devloop.js
--------------------------------------------------------------------------------
/examples/finatra-project/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/package.json
--------------------------------------------------------------------------------
/examples/finatra-project/project/assembly.sbt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/project/assembly.sbt
--------------------------------------------------------------------------------
/examples/finatra-project/project/build.properties:
--------------------------------------------------------------------------------
1 | sbt.version=0.13.8
2 |
--------------------------------------------------------------------------------
/examples/finatra-project/src/main/javascript/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/src/main/javascript/index.js
--------------------------------------------------------------------------------
/examples/finatra-project/src/main/resources/404.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/src/main/resources/404.html
--------------------------------------------------------------------------------
/examples/finatra-project/src/main/resources/logback.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/src/main/resources/logback.xml
--------------------------------------------------------------------------------
/examples/finatra-project/src/main/scala/com/criteo/finatra/FinatraController.scala:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/src/main/scala/com/criteo/finatra/FinatraController.scala
--------------------------------------------------------------------------------
/examples/finatra-project/src/main/scala/com/criteo/finatra/FinatraServer.scala:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/src/main/scala/com/criteo/finatra/FinatraServer.scala
--------------------------------------------------------------------------------
/examples/finatra-project/src/main/stylus/index.styl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/src/main/stylus/index.styl
--------------------------------------------------------------------------------
/examples/finatra-project/src/test/resources/logback-test.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/src/test/resources/logback-test.xml
--------------------------------------------------------------------------------
/examples/finatra-project/src/test/scala/com/criteo/finatra/FinatraControllerTest.scala:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/src/test/scala/com/criteo/finatra/FinatraControllerTest.scala
--------------------------------------------------------------------------------
/examples/finatra-project/webpack.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/finatra-project/webpack.config.js
--------------------------------------------------------------------------------
/examples/java-project/devloop.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/java-project/devloop.js
--------------------------------------------------------------------------------
/examples/java-project/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/java-project/package.json
--------------------------------------------------------------------------------
/examples/java-project/pom.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/java-project/pom.xml
--------------------------------------------------------------------------------
/examples/java-project/src/main/java/Server.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/java-project/src/main/java/Server.java
--------------------------------------------------------------------------------
/examples/java-project/src/main/javascript/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/java-project/src/main/javascript/index.js
--------------------------------------------------------------------------------
/examples/java-project/src/main/resources/public/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/java-project/src/main/resources/public/index.html
--------------------------------------------------------------------------------
/examples/java-project/src/main/stylus/index.styl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/java-project/src/main/stylus/index.styl
--------------------------------------------------------------------------------
/examples/java-project/webpack.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/java-project/webpack.config.js
--------------------------------------------------------------------------------
/examples/node-project/app/javascripts/index.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/node-project/app/javascripts/index.js
--------------------------------------------------------------------------------
/examples/node-project/app/stylus/index.styl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/node-project/app/stylus/index.styl
--------------------------------------------------------------------------------
/examples/node-project/devloop.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/node-project/devloop.js
--------------------------------------------------------------------------------
/examples/node-project/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/node-project/package.json
--------------------------------------------------------------------------------
/examples/node-project/server.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/node-project/server.js
--------------------------------------------------------------------------------
/examples/node-project/webpack.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/examples/node-project/webpack.config.js
--------------------------------------------------------------------------------
/lib/base.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/base.js
--------------------------------------------------------------------------------
/lib/load.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/load.js
--------------------------------------------------------------------------------
/lib/maven.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/maven.js
--------------------------------------------------------------------------------
/lib/proxy.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/proxy.js
--------------------------------------------------------------------------------
/lib/sbt.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/sbt.js
--------------------------------------------------------------------------------
/lib/tasks.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/tasks.js
--------------------------------------------------------------------------------
/lib/term.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/term.js
--------------------------------------------------------------------------------
/lib/utils.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/utils.js
--------------------------------------------------------------------------------
/lib/watcher.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/watcher.js
--------------------------------------------------------------------------------
/lib/web/app.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/web/app.js
--------------------------------------------------------------------------------
/lib/web/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/web/index.html
--------------------------------------------------------------------------------
/lib/web/jquery.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/web/jquery.min.js
--------------------------------------------------------------------------------
/lib/web/main.styl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/web/main.styl
--------------------------------------------------------------------------------
/lib/web/rx.all.min.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/web/rx.all.min.js
--------------------------------------------------------------------------------
/lib/webpack.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/lib/webpack.js
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/criteo/loop/HEAD/package.json
--------------------------------------------------------------------------------