diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index cfb2a61..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,15 +0,0 @@
-# Folders
-.git
-node_modules
-bower_components
-dist/css/*
-!dist/css/.gitkeep
-dist/html/*
-!dist/html/.gitkeep
-
-
-# Files
-index.html
-config.pug
-issues.md
-oidc-client-preprod-config.json
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 375c2df..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,12 +0,0 @@
-[submodule "dist/lib/webcomponentsjs"]
- path = dist/lib/webcomponentsjs
- url = https://github.com/webcomponents/webcomponentsjs
-[submodule "dist/lib/sib-core"]
- path = dist/lib/sib-core
- url = git@git.happy-dev.fr:startinblox/sib-core.git
-[submodule "dist/lib/sib-router"]
- path = dist/lib/sib-router
- url = git@git.happy-dev.fr:startinblox/sib-router.git
-[submodule "dist/lib/sib-chat"]
- path = dist/lib/sib-chat
- url = git@git.happy-dev.fr:startinblox/sib-chat.git
diff --git a/.htaccess b/.htaccess
deleted file mode 100644
index 5c88e4c..0000000
--- a/.htaccess
+++ /dev/null
@@ -1,8 +0,0 @@
-
- RewriteEngine On
- RewriteBase /
- RewriteRule \. - [L]
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.html [L]
-
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 7819c28..0000000
--- a/Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-default: build
-
-config.pug:
- @cp -n config-sample.pug config.pug
-
-node_modules:
- npm install
-
-install: node_modules
- git submodule update --init --recursive
-
-update:
- cd dist/lib/sib-chat; \
- git pull origin master
- cd dist/lib/sib-core; \
- git pull origin master
- cd dist/lib/sib-router; \
- git pull origin master
-
-dist/css/hd-app.css: $(wildcard src/scss/*.scss)
- npx node-sass src/scss/main.scss dist/css/hd-app.css --source-map true || touch dist/css/hd-app.css
-
-index.html: config.pug index.pug $(wildcard src/pug/*.pug)
- npx pug --pretty index.pug || touch index.html
-
-build: index.html dist/css/hd-app.css
-
-prod:
- npx pug index.pug
- npx node-sass src/scss/main.scss dist/css/hd-app.css --output-style compressed
-
-watch:
- @echo 'watching for change'
- @echo 'press ctrl+C to stop'
- @while true; do \
- $(MAKE) build --silent; \
- sleep 0.5; \
- done
-
-serve: dist/css/hd-app.css
- php -S 127.0.0.1:8080 router.php
-
-dev-mt: watch serve
-
-dev:
- @$(MAKE) dev-mt -j --no-print-directory
-
-
-.PHONY: default install build build-prod watch serve
diff --git a/README.md b/README.md
deleted file mode 100644
index 83cb325..0000000
--- a/README.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# HD app
-HD app is the magic tool that allows the Happy Dev network to thrive in a decentralized way.
-
-## Install
-
-clone then:
-
-* `make install`
-
-## Build
-
-Compile html & css:
-
-* `make build`
-
-or compile html & css on change:
-
-* `make watch`
-
-## Run server
-
-require PHP
-
-* `make serve`
diff --git a/config-sample.pug b/config-sample.pug
deleted file mode 100644
index daacfc9..0000000
--- a/config-sample.pug
+++ /dev/null
@@ -1,4 +0,0 @@
-- var dn = process.env.DN || 'http://127.0.0.1:8080'
-- var sdn = process.env.SDN || 'http://127.0.0.1:8000'
-- var cdn = process.env.CDN || 'http://127.0.0.1:8080'
-- var v = Date.now()
\ No newline at end of file
diff --git a/dist/css/.gitkeep b/dist/css/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/dist/lib/sib-chat b/dist/lib/sib-chat
deleted file mode 160000
index 24192a8..0000000
--- a/dist/lib/sib-chat
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 24192a89c1bc19f7faa06546ba1b798ad717e04b
diff --git a/dist/lib/sib-core b/dist/lib/sib-core
deleted file mode 160000
index e493387..0000000
--- a/dist/lib/sib-core
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e493387102088c9d7c4cd03ce5d4edbc3a26cdcc
diff --git a/dist/lib/sib-oidc-client-config.json b/dist/lib/sib-oidc-client-config.json
deleted file mode 100644
index 5c0cf62..0000000
--- a/dist/lib/sib-oidc-client-config.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "authority": "http://localhost:8000/openid/",
- "client_id": "598550",
- "redirect_uri": "http://oidc-client.local/user-manager-sample.html",
- "response_type": "id_token token",
- "scope": "openid profile email",
- "loadUserInfo": true
-}
diff --git a/dist/lib/sib-oidc-client.js b/dist/lib/sib-oidc-client.js
deleted file mode 100644
index 030b221..0000000
--- a/dist/lib/sib-oidc-client.js
+++ /dev/null
@@ -1,61 +0,0 @@
-if (typeof Oidc == "undefined") {
- throw new Error("You are missing the `oidc-client-js` lib");
-}
-
-
-// Var declarations
-var sib = {};
-sib.oidc = {};
-
-
-// Setup User Manager
-sib.oidc._setup = function(settings) {
- if (typeof sib.oidc._manager == "undefined") {
- sib.oidc._manager = new Oidc.UserManager(settings);
- }
-}
-
-
-// Retrieve User from sessionStorage, or fetch it
-sib.oidc._getUser = function() {
- sib.oidc._manager.getUser()
- .then(function(user) {
- if (user == null) {
- sib.oidc._manager.signinRedirectCallback()
- .then()
- .catch(function(error) {
- sib.oidc._manager.signinRedirect({state: "dummy data"})
- .then()
- .catch(function(error) {
- console.log(error);
- });
- });
- }
- else {
- sib.oidc.user = user;
- }
- })
- .catch(function(error) {
- console.log(error);
- });
-}
-
-
-// Connect to OIDC provider
-sib.oidc._connect = function(settings) {
- sib.oidc._setup(settings);
- sib.oidc._getUser();
-
-
- // When user loaded...
- sib.oidc._manager.events.addUserLoaded(function(user) {
- sib.oidc._getUser();
- });
-}
-
-
-// Entry point
-fetch("./oidc-client-config.json")
- .then(response => response.json())
- .then(settings => sib.oidc._connect(settings));
-
diff --git a/dist/lib/sib-router b/dist/lib/sib-router
deleted file mode 160000
index 04ea601..0000000
--- a/dist/lib/sib-router
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 04ea601abf2fe9d65603867450cb39106f5d06e8
diff --git a/dist/lib/webcomponentsjs b/dist/lib/webcomponentsjs
deleted file mode 160000
index bdd5203..0000000
--- a/dist/lib/webcomponentsjs
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit bdd5203993f19ca08568638afd96f8f9c3959ea1
diff --git a/index.pug b/index.pug
deleted file mode 100644
index 23c8c6a..0000000
--- a/index.pug
+++ /dev/null
@@ -1,2 +0,0 @@
-include config.pug
-include src/pug/html.pug
\ No newline at end of file
diff --git a/oidc-client-config.json b/oidc-client-config.json
deleted file mode 100644
index 6141b66..0000000
--- a/oidc-client-config.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "authority": "https://test-paris.happy-dev.fr/openid/",
- "client_id": "125356",
- "redirect_uri": "http://127.0.0.1:8080",
- "response_type": "id_token token",
- "scope": "openid profile email",
- "automaticSilentRenew": true,
- "silent_redirect_uri": "http://127.0.0.1:8080",
- "loadUserInfo": true
-}
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index 3fc4acc..0000000
--- a/package-lock.json
+++ /dev/null
@@ -1,2030 +0,0 @@
-{
- "name": "hd-app",
- "version": "0.1.0",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@types/babel-types": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.4.tgz",
- "integrity": "sha1-v9Ww0NG6E+NR3/ZbblJ4O4FoJsg=",
- "dev": true
- },
- "@types/babylon": {
- "version": "6.16.3",
- "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.3.tgz",
- "integrity": "sha1-wpN4E6ify155oABi/EqLFD5yN7s=",
- "dev": true,
- "requires": {
- "@types/babel-types": "*"
- }
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=",
- "dev": true
- },
- "acorn": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
- "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
- "dev": true
- },
- "acorn-globals": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
- "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
- "dev": true,
- "requires": {
- "acorn": "^4.0.4"
- },
- "dependencies": {
- "acorn": {
- "version": "4.0.13",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
- "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
- "dev": true
- }
- }
- },
- "ajv": {
- "version": "5.5.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
- "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
- "dev": true,
- "requires": {
- "co": "^4.6.0",
- "fast-deep-equal": "^1.0.0",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.3.0"
- }
- },
- "align-text": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
- "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
- "dev": true,
- "requires": {
- "kind-of": "^3.0.2",
- "longest": "^1.0.1",
- "repeat-string": "^1.5.2"
- }
- },
- "amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
- "dev": true
- },
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=",
- "dev": true
- },
- "are-we-there-yet": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
- "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=",
- "dev": true,
- "requires": {
- "delegates": "^1.0.0",
- "readable-stream": "^2.0.6"
- }
- },
- "array-find-index": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
- "dev": true
- },
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
- "dev": true
- },
- "asn1": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
- "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=",
- "dev": true,
- "requires": {
- "safer-buffer": "~2.1.0"
- }
- },
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
- "async-foreach": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
- "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
- "dev": true
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
- "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=",
- "dev": true
- },
- "babel-runtime": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
- "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
- "dev": true,
- "requires": {
- "core-js": "^2.4.0",
- "regenerator-runtime": "^0.11.0"
- }
- },
- "babel-types": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
- "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
- "dev": true,
- "requires": {
- "babel-runtime": "^6.26.0",
- "esutils": "^2.0.2",
- "lodash": "^4.17.4",
- "to-fast-properties": "^1.0.3"
- }
- },
- "babylon": {
- "version": "6.18.0",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
- "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=",
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
- },
- "bcrypt-pbkdf": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
- "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
- "dev": true,
- "optional": true,
- "requires": {
- "tweetnacl": "^0.14.3"
- }
- },
- "block-stream": {
- "version": "0.0.9",
- "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
- "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
- "dev": true,
- "requires": {
- "inherits": "~2.0.0"
- }
- },
- "bootstrap": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.1.3.tgz",
- "integrity": "sha1-DrNxryyESOjCEEEdDLgkpkCaEr4="
- },
- "brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "builtin-modules": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
- "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
- "dev": true
- },
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
- "dev": true
- },
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
- "dev": true,
- "requires": {
- "camelcase": "^2.0.0",
- "map-obj": "^1.0.0"
- }
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
- "dev": true
- },
- "center-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
- "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
- "dev": true,
- "requires": {
- "align-text": "^0.1.3",
- "lazy-cache": "^1.0.3"
- }
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "^2.2.1",
- "escape-string-regexp": "^1.0.2",
- "has-ansi": "^2.0.0",
- "strip-ansi": "^3.0.0",
- "supports-color": "^2.0.0"
- }
- },
- "character-parser": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz",
- "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=",
- "dev": true,
- "requires": {
- "is-regex": "^1.0.3"
- }
- },
- "clean-css": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
- "integrity": "sha1-LUEe92uFabbQyEBo2r6FsKpeXBc=",
- "dev": true,
- "requires": {
- "source-map": "~0.6.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
- "dev": true
- }
- }
- },
- "cliui": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
- "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wrap-ansi": "^2.0.0"
- }
- },
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
- "dev": true
- },
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
- },
- "combined-stream": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
- "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "commander": {
- "version": "2.18.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz",
- "integrity": "sha1-K/Bj3e58eJEXaYGizHmOV1S8aXA=",
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
- "dev": true
- },
- "constantinople": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz",
- "integrity": "sha1-1F7XJPV9PRBQABen06iJwTga5kc=",
- "dev": true,
- "requires": {
- "@types/babel-types": "^7.0.0",
- "@types/babylon": "^6.16.2",
- "babel-types": "^6.26.0",
- "babylon": "^6.18.0"
- }
- },
- "core-js": {
- "version": "2.5.7",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
- "integrity": "sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4=",
- "dev": true
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
- "dev": true
- },
- "cropper": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/cropper/-/cropper-4.0.0.tgz",
- "integrity": "sha1-d6DB+JiQSfa5qRN6y4Zdyloen2I=",
- "requires": {
- "cropperjs": "^1.3.4"
- }
- },
- "cropperjs": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.4.1.tgz",
- "integrity": "sha1-Qdn82H+dnNLh3PJ8NmgMrHpIzWs="
- },
- "cross-spawn": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
- "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
- "dev": true,
- "requires": {
- "lru-cache": "^4.0.1",
- "which": "^1.2.9"
- }
- },
- "currently-unhandled": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
- "dev": true,
- "requires": {
- "array-find-index": "^1.0.1"
- }
- },
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
- "dev": true
- },
- "doctypes": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz",
- "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=",
- "dev": true
- },
- "ecc-jsbn": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
- "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
- "dev": true,
- "optional": true,
- "requires": {
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.1.0"
- }
- },
- "error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
- },
- "esutils": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
- "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
- "dev": true
- },
- "extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=",
- "dev": true
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
- "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
- "dev": true
- },
- "fast-json-stable-stringify": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
- "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
- "dev": true
- },
- "find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
- "dev": true,
- "requires": {
- "path-exists": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "font-awesome": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz",
- "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM="
- },
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
- "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "1.0.6",
- "mime-types": "^2.1.12"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "fstream": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
- "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "inherits": "~2.0.0",
- "mkdirp": ">=0.5 0",
- "rimraf": "2"
- }
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
- "dev": true
- },
- "gauge": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
- "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
- "dev": true,
- "requires": {
- "aproba": "^1.0.3",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.0",
- "object-assign": "^4.1.0",
- "signal-exit": "^3.0.0",
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1",
- "wide-align": "^1.1.0"
- }
- },
- "gaze": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
- "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=",
- "dev": true,
- "requires": {
- "globule": "^1.0.0"
- }
- },
- "get-caller-file": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
- "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=",
- "dev": true
- },
- "get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
- "dev": true
- },
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0"
- }
- },
- "glob": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
- "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "globule": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
- "integrity": "sha1-Xf+xsZHyLSB5epNptJ6rTpg5aW0=",
- "dev": true,
- "requires": {
- "glob": "~7.1.1",
- "lodash": "~4.17.10",
- "minimatch": "~3.0.2"
- }
- },
- "graceful-fs": {
- "version": "4.1.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
- "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
- "dev": true
- },
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
- "dev": true
- },
- "har-validator": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
- "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
- "dev": true,
- "requires": {
- "ajv": "^5.1.0",
- "har-schema": "^2.0.0"
- }
- },
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-ansi": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
- "dev": true
- },
- "hosted-git-info": {
- "version": "2.7.1",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
- "integrity": "sha1-l/I2l3vW4SVAiTD/bePuxigewEc=",
- "dev": true
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "jsprim": "^1.2.2",
- "sshpk": "^1.7.0"
- }
- },
- "in-publish": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
- "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
- "dev": true
- },
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
- "dev": true,
- "requires": {
- "repeating": "^2.0.0"
- }
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
- "dev": true
- },
- "invert-kv": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
- "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
- "dev": true
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-buffer": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
- "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=",
- "dev": true
- },
- "is-builtin-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
- "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
- "dev": true,
- "requires": {
- "builtin-modules": "^1.0.0"
- }
- },
- "is-expression": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz",
- "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=",
- "dev": true,
- "requires": {
- "acorn": "~4.0.2",
- "object-assign": "^4.0.1"
- },
- "dependencies": {
- "acorn": {
- "version": "4.0.13",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
- "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
- "dev": true
- }
- }
- },
- "is-finite": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
- "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "^1.0.0"
- }
- },
- "is-promise": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
- "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
- "dev": true
- },
- "is-regex": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
- "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
- "dev": true,
- "requires": {
- "has": "^1.0.1"
- }
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
- "jquery": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz",
- "integrity": "sha1-lYzinoHJeQ8xvneS311NlfxX+8o="
- },
- "js-base64": {
- "version": "2.4.9",
- "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz",
- "integrity": "sha1-dIkR+wT0imDEdxs3XKxFqA3xHAM=",
- "dev": true
- },
- "js-stringify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
- "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=",
- "dev": true
- },
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true,
- "optional": true
- },
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
- "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
- "dev": true
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
- "jstransformer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
- "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=",
- "dev": true,
- "requires": {
- "is-promise": "^2.0.0",
- "promise": "^7.0.1"
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "^1.1.5"
- }
- },
- "lazy-cache": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
- "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
- "dev": true
- },
- "lcid": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
- "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
- "dev": true,
- "requires": {
- "invert-kv": "^1.0.0"
- }
- },
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "parse-json": "^2.2.0",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0",
- "strip-bom": "^2.0.0"
- }
- },
- "lodash": {
- "version": "4.17.10",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
- "integrity": "sha1-G3eTz3JZ6jj7NmHU04syYK+K5Oc=",
- "dev": true
- },
- "lodash.assign": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
- "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
- "dev": true
- },
- "lodash.clonedeep": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
- "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
- "dev": true
- },
- "lodash.mergewith": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
- "integrity": "sha1-Y5BX5ybDr72z59QnQcqo1uQzWSc=",
- "dev": true
- },
- "longest": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
- "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
- "dev": true
- },
- "loud-rejection": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
- "dev": true,
- "requires": {
- "currently-unhandled": "^0.4.1",
- "signal-exit": "^3.0.0"
- }
- },
- "lru-cache": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
- "integrity": "sha1-oRdc80lt/IQ2wVbDNLSVWZK85pw=",
- "dev": true,
- "requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- },
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "dev": true,
- "requires": {
- "camelcase-keys": "^2.0.0",
- "decamelize": "^1.1.2",
- "loud-rejection": "^1.0.0",
- "map-obj": "^1.0.1",
- "minimist": "^1.1.3",
- "normalize-package-data": "^2.3.4",
- "object-assign": "^4.0.1",
- "read-pkg-up": "^1.0.1",
- "redent": "^1.0.0",
- "trim-newlines": "^1.0.0"
- }
- },
- "mime-db": {
- "version": "1.36.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz",
- "integrity": "sha1-UCBHjbPH/pOq17vMTc+GnEM2M5c=",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.20",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz",
- "integrity": "sha1-kwy3GdVx6QNzhSD4RwkRVIyizBk=",
- "dev": true,
- "requires": {
- "mime-db": "~1.36.0"
- }
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
- "dev": true
- },
- "mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "dev": true,
- "requires": {
- "minimist": "0.0.8"
- },
- "dependencies": {
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
- "dev": true
- }
- }
- },
- "nan": {
- "version": "2.11.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz",
- "integrity": "sha1-V042Dk2VSrFpZuwQLAwEn9lhoJk=",
- "dev": true
- },
- "node-sass": {
- "version": "4.9.3",
- "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz",
- "integrity": "sha1-9AfPPWb3gwi7HjRrJPpChwMZYiQ=",
- "dev": true,
- "requires": {
- "async-foreach": "^0.1.3",
- "chalk": "^1.1.1",
- "cross-spawn": "^3.0.0",
- "gaze": "^1.0.0",
- "get-stdin": "^4.0.1",
- "glob": "^7.0.3",
- "in-publish": "^2.0.0",
- "lodash.assign": "^4.2.0",
- "lodash.clonedeep": "^4.3.2",
- "lodash.mergewith": "^4.6.0",
- "meow": "^3.7.0",
- "mkdirp": "^0.5.1",
- "nan": "^2.10.0",
- "node-gyp": "^3.8.0",
- "npmlog": "^4.0.0",
- "request": "2.87.0",
- "sass-graph": "^2.2.4",
- "stdout-stream": "^1.4.0",
- "true-case-path": "^1.0.2"
- },
- "dependencies": {
- "node-gyp": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
- "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=",
- "dev": true,
- "requires": {
- "fstream": "^1.0.0",
- "glob": "^7.0.3",
- "graceful-fs": "^4.1.2",
- "mkdirp": "^0.5.0",
- "nopt": "2 || 3",
- "npmlog": "0 || 1 || 2 || 3 || 4",
- "osenv": "0",
- "request": "^2.87.0",
- "rimraf": "2",
- "semver": "~5.3.0",
- "tar": "^2.0.0",
- "which": "1"
- }
- },
- "semver": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
- "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
- "dev": true
- }
- }
- },
- "nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
- "dev": true,
- "requires": {
- "abbrev": "1"
- }
- },
- "normalize-package-data": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
- "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=",
- "dev": true,
- "requires": {
- "hosted-git-info": "^2.1.4",
- "is-builtin-module": "^1.0.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "normalize.css": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.0.tgz",
- "integrity": "sha512-iXcbM3NWr0XkNyfiSBsoPezi+0V92P9nj84yVV1/UZxRUrGczgX/X91KMAGM0omWLY2+2Q1gKD/XRn4gQRDB2A=="
- },
- "npmlog": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
- "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=",
- "dev": true,
- "requires": {
- "are-we-there-yet": "~1.1.2",
- "console-control-strings": "~1.1.0",
- "gauge": "~2.7.3",
- "set-blocking": "~2.0.0"
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
- },
- "oauth-sign": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
- "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
- },
- "os-locale": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
- "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
- "dev": true,
- "requires": {
- "lcid": "^1.0.0"
- }
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
- "dev": true
- },
- "osenv": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
- "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=",
- "dev": true,
- "requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
- }
- },
- "parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
- "dev": true,
- "requires": {
- "error-ex": "^1.2.0"
- }
- },
- "path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
- "dev": true,
- "requires": {
- "pinkie-promise": "^2.0.0"
- }
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
- "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=",
- "dev": true
- },
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.1.2",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- }
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
- },
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "dev": true,
- "requires": {
- "pinkie": "^2.0.0"
- }
- },
- "process-nextick-args": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
- "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=",
- "dev": true
- },
- "promise": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
- "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=",
- "dev": true,
- "requires": {
- "asap": "~2.0.3"
- }
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
- "dev": true
- },
- "pug": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.3.tgz",
- "integrity": "sha1-ccuoJTfJWl6rftBGluQiH1Oqh44=",
- "dev": true,
- "requires": {
- "pug-code-gen": "^2.0.1",
- "pug-filters": "^3.1.0",
- "pug-lexer": "^4.0.0",
- "pug-linker": "^3.0.5",
- "pug-load": "^2.0.11",
- "pug-parser": "^5.0.0",
- "pug-runtime": "^2.0.4",
- "pug-strip-comments": "^1.0.3"
- }
- },
- "pug-attrs": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.3.tgz",
- "integrity": "sha1-owlflw5kFR972tlX7vVftdeQXRU=",
- "dev": true,
- "requires": {
- "constantinople": "^3.0.1",
- "js-stringify": "^1.0.1",
- "pug-runtime": "^2.0.4"
- }
- },
- "pug-cli": {
- "version": "1.0.0-alpha6",
- "resolved": "https://registry.npmjs.org/pug-cli/-/pug-cli-1.0.0-alpha6.tgz",
- "integrity": "sha1-HKU56krA67ac5KroSu7V1k/+ZQE=",
- "dev": true,
- "requires": {
- "chalk": "^1.0.0",
- "commander": "^2.8.1",
- "mkdirp": "^0.5.1",
- "pug": "^2.0.0-alpha7"
- }
- },
- "pug-code-gen": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.1.tgz",
- "integrity": "sha1-CVHsgyJddNjPxHan+Zolm199BQw=",
- "dev": true,
- "requires": {
- "constantinople": "^3.0.1",
- "doctypes": "^1.1.0",
- "js-stringify": "^1.0.1",
- "pug-attrs": "^2.0.3",
- "pug-error": "^1.3.2",
- "pug-runtime": "^2.0.4",
- "void-elements": "^2.0.1",
- "with": "^5.0.0"
- }
- },
- "pug-error": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.2.tgz",
- "integrity": "sha1-U659nSm7A89WRJOgJhCfVMR/XyY=",
- "dev": true
- },
- "pug-filters": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.0.tgz",
- "integrity": "sha1-JxZVVbwEwjbkqisDZiRt+gIbYm4=",
- "dev": true,
- "requires": {
- "clean-css": "^4.1.11",
- "constantinople": "^3.0.1",
- "jstransformer": "1.0.0",
- "pug-error": "^1.3.2",
- "pug-walk": "^1.1.7",
- "resolve": "^1.1.6",
- "uglify-js": "^2.6.1"
- }
- },
- "pug-lexer": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.0.0.tgz",
- "integrity": "sha1-IQwYRX7y4XYCQnQMXmR715TOwng=",
- "dev": true,
- "requires": {
- "character-parser": "^2.1.1",
- "is-expression": "^3.0.0",
- "pug-error": "^1.3.2"
- }
- },
- "pug-linker": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.5.tgz",
- "integrity": "sha1-npp65ABWgtAn3uuWsAD4juuDoC8=",
- "dev": true,
- "requires": {
- "pug-error": "^1.3.2",
- "pug-walk": "^1.1.7"
- }
- },
- "pug-load": {
- "version": "2.0.11",
- "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.11.tgz",
- "integrity": "sha1-5kjlftET/iwfRdV4WOorrWvAFSc=",
- "dev": true,
- "requires": {
- "object-assign": "^4.1.0",
- "pug-walk": "^1.1.7"
- }
- },
- "pug-parser": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.0.tgz",
- "integrity": "sha1-45Stmz/KkxI5QK/4hcBuRKt+aOQ=",
- "dev": true,
- "requires": {
- "pug-error": "^1.3.2",
- "token-stream": "0.0.1"
- }
- },
- "pug-runtime": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.4.tgz",
- "integrity": "sha1-4XjhvaaKsujArPybztLFT9iM61g=",
- "dev": true
- },
- "pug-strip-comments": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.3.tgz",
- "integrity": "sha1-8VWVkiBu3G+FMQ2s9K+0igJa9Z8=",
- "dev": true,
- "requires": {
- "pug-error": "^1.3.2"
- }
- },
- "pug-walk": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.7.tgz",
- "integrity": "sha1-wA1cUSi6xYBr7BXSt+fNq+QlMfM=",
- "dev": true
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- },
- "qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=",
- "dev": true
- },
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "dev": true,
- "requires": {
- "load-json-file": "^1.0.0",
- "normalize-package-data": "^2.3.2",
- "path-type": "^1.0.0"
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "dev": true,
- "requires": {
- "find-up": "^1.0.0",
- "read-pkg": "^1.0.0"
- }
- },
- "readable-stream": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
- "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=",
- "dev": true,
- "requires": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
- "dev": true,
- "requires": {
- "indent-string": "^2.1.0",
- "strip-indent": "^1.0.1"
- }
- },
- "regenerator-runtime": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
- "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=",
- "dev": true
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
- "dev": true
- },
- "repeating": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
- "dev": true,
- "requires": {
- "is-finite": "^1.0.0"
- }
- },
- "request": {
- "version": "2.87.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
- "integrity": "sha1-MvACNc0I1IK00NaNuTqCnA7VdW4=",
- "dev": true,
- "requires": {
- "aws-sign2": "~0.7.0",
- "aws4": "^1.6.0",
- "caseless": "~0.12.0",
- "combined-stream": "~1.0.5",
- "extend": "~3.0.1",
- "forever-agent": "~0.6.1",
- "form-data": "~2.3.1",
- "har-validator": "~5.0.3",
- "http-signature": "~1.2.0",
- "is-typedarray": "~1.0.0",
- "isstream": "~0.1.2",
- "json-stringify-safe": "~5.0.1",
- "mime-types": "~2.1.17",
- "oauth-sign": "~0.8.2",
- "performance-now": "^2.1.0",
- "qs": "~6.5.1",
- "safe-buffer": "^5.1.1",
- "tough-cookie": "~2.3.3",
- "tunnel-agent": "^0.6.0",
- "uuid": "^3.1.0"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
- "dev": true
- },
- "require-main-filename": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
- "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
- "dev": true
- },
- "resolve": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
- "integrity": "sha1-gvHsGaQjrB+9CAsLqwa6NuhKeiY=",
- "dev": true,
- "requires": {
- "path-parse": "^1.0.5"
- }
- },
- "right-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
- "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
- "dev": true,
- "requires": {
- "align-text": "^0.1.1"
- }
- },
- "rimraf": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
- "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
- "dev": true,
- "requires": {
- "glob": "^7.0.5"
- }
- },
- "safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=",
- "dev": true
- },
- "safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=",
- "dev": true
- },
- "sass-graph": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
- "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
- "dev": true,
- "requires": {
- "glob": "^7.0.0",
- "lodash": "^4.0.0",
- "scss-tokenizer": "^0.2.3",
- "yargs": "^7.0.0"
- }
- },
- "scss-tokenizer": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
- "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
- "dev": true,
- "requires": {
- "js-base64": "^2.1.8",
- "source-map": "^0.4.2"
- }
- },
- "semver": {
- "version": "5.5.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
- "integrity": "sha1-ff3YgUvbfKvHvg+x1zTPtmyUBHc=",
- "dev": true
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true
- },
- "source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
- "dev": true,
- "requires": {
- "amdefine": ">=0.0.4"
- }
- },
- "spdx-correct": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
- "integrity": "sha1-BaW01xU6GVvJLDxCW2nzsqlSTII=",
- "dev": true,
- "requires": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-exceptions": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
- "integrity": "sha1-LHrmEFbHFKW5ubKyr30xHvXHj+k=",
- "dev": true
- },
- "spdx-expression-parse": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
- "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=",
- "dev": true,
- "requires": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "spdx-license-ids": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz",
- "integrity": "sha1-4qMDI2ysVLBAMfp6WnnH5wHfhS8=",
- "dev": true
- },
- "sshpk": {
- "version": "1.14.2",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
- "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
- "dev": true,
- "requires": {
- "asn1": "~0.2.3",
- "assert-plus": "^1.0.0",
- "bcrypt-pbkdf": "^1.0.0",
- "dashdash": "^1.12.0",
- "ecc-jsbn": "~0.1.1",
- "getpass": "^0.1.1",
- "jsbn": "~0.1.0",
- "safer-buffer": "^2.0.2",
- "tweetnacl": "~0.14.0"
- }
- },
- "stdout-stream": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
- "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=",
- "dev": true,
- "requires": {
- "readable-stream": "^2.0.1"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "^1.0.0",
- "is-fullwidth-code-point": "^1.0.0",
- "strip-ansi": "^3.0.0"
- }
- },
- "string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
- "dev": true,
- "requires": {
- "safe-buffer": "~5.1.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- },
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
- "dev": true,
- "requires": {
- "is-utf8": "^0.2.0"
- }
- },
- "strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
- "dev": true,
- "requires": {
- "get-stdin": "^4.0.1"
- }
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- },
- "tar": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
- "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
- "dev": true,
- "requires": {
- "block-stream": "*",
- "fstream": "^1.0.2",
- "inherits": "2"
- }
- },
- "to-fast-properties": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
- "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
- "dev": true
- },
- "token-stream": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz",
- "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=",
- "dev": true
- },
- "tough-cookie": {
- "version": "2.3.4",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
- "integrity": "sha1-7GDO44rGdQY//JelwYlwV47oNlU=",
- "dev": true,
- "requires": {
- "punycode": "^1.4.1"
- }
- },
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
- "dev": true
- },
- "true-case-path": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
- "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=",
- "dev": true,
- "requires": {
- "glob": "^7.1.2"
- }
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.0.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true,
- "optional": true
- },
- "uglify-js": {
- "version": "2.8.29",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
- "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
- "dev": true,
- "requires": {
- "source-map": "~0.5.1",
- "uglify-to-browserify": "~1.0.0",
- "yargs": "~3.10.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
- "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
- "dev": true
- },
- "cliui": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
- "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
- "dev": true,
- "requires": {
- "center-align": "^0.1.1",
- "right-align": "^0.1.1",
- "wordwrap": "0.0.2"
- }
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true
- },
- "yargs": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
- "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
- "dev": true,
- "requires": {
- "camelcase": "^1.0.2",
- "cliui": "^2.1.0",
- "decamelize": "^1.0.0",
- "window-size": "0.1.0"
- }
- }
- }
- },
- "uglify-to-browserify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
- "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
- "dev": true,
- "optional": true
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true
- },
- "uuid": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
- "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=",
- "dev": true
- },
- "validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=",
- "dev": true,
- "requires": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "requires": {
- "assert-plus": "^1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "^1.2.0"
- }
- },
- "void-elements": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
- "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=",
- "dev": true
- },
- "which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
- "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
- "dev": true
- },
- "wide-align": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
- "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.2 || 2"
- }
- },
- "window-size": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
- "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
- "dev": true
- },
- "with": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz",
- "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=",
- "dev": true,
- "requires": {
- "acorn": "^3.1.0",
- "acorn-globals": "^3.0.0"
- }
- },
- "wordwrap": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
- "dev": true
- },
- "wrap-ansi": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
- "dev": true,
- "requires": {
- "string-width": "^1.0.1",
- "strip-ansi": "^3.0.1"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "y18n": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
- "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
- "dev": true
- },
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
- },
- "yargs": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
- "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
- "dev": true,
- "requires": {
- "camelcase": "^3.0.0",
- "cliui": "^3.2.0",
- "decamelize": "^1.1.1",
- "get-caller-file": "^1.0.1",
- "os-locale": "^1.4.0",
- "read-pkg-up": "^1.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^1.0.1",
- "set-blocking": "^2.0.0",
- "string-width": "^1.0.2",
- "which-module": "^1.0.0",
- "y18n": "^3.2.1",
- "yargs-parser": "^5.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
- "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
- "dev": true
- }
- }
- },
- "yargs-parser": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
- "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
- "dev": true,
- "requires": {
- "camelcase": "^3.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
- "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
- "dev": true
- }
- }
- }
- }
-}
diff --git a/package.json b/package.json
deleted file mode 100644
index c4b7444..0000000
--- a/package.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "name": "hd-app",
- "version": "0.1.0",
- "engines": {
- "node": ">= 0.10.0"
- },
- "devDependencies": {
- "node-sass": "^4.9.3",
- "pug-cli": "^1.0.0-alpha6"
- },
- "dependencies": {
- "bootstrap": "^4.0.0",
- "cropper": "^4.0.0",
- "font-awesome": "^4.7.0",
- "jquery": "^3.3.1",
- "normalize.css": "^8.0.0"
- }
-}
diff --git a/preprod.sh b/preprod.sh
deleted file mode 100755
index 23a7f5c..0000000
--- a/preprod.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash
-export DN="https://staging-app.happy-dev.fr"
-export SDN="https://test-paris.happy-dev.fr"
-export CDN="https://staging-app.happy-dev.fr/dist/lib"
-
-make -B build
-
-# ssh staging-app@ssh-staging-app.happy-dev.fr "rm -R staging-app.happy-dev.fr"
-ssh staging-app@ssh-staging-app.happy-dev.fr "mkdir -p staging-app.happy-dev.fr/src/fonts; cd staging-app.happy-dev.fr; mkdir -p dist/css;"
-
-echo sync...
-rsync -u index.html staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/
-rsync -u .htaccess staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/
-rsync -u oidc-client-preprod-config.json staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/oidc-client-config.json
-rsync -r dist/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/dist/
-rsync -r src/fonts/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/src/fonts/
-rsync -r src/js/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/src/js/
-echo ...done
\ No newline at end of file
diff --git a/prod.sh b/prod.sh
deleted file mode 100755
index d1aa5ed..0000000
--- a/prod.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-export DN="https://app.happy-dev.fr"
-export SDN="https://hd-ldp.happy-dev.fr"
-make prod
-ssh hd-app@ssh-hd-app.alwaysdata.net "rm -R hd-app; mkdir hd-app; cd hd-app; mkdir -p src/fonts; mkdir -p dist/css;"
-scp index.html hd-app@ssh-hd-app.alwaysdata.net:~/hd-app/
-scp .htaccess hd-app@ssh-hd-app.alwaysdata.net:~/hd-app/
-scp -r dist/css/ hd-app@ssh-hd-app.alwaysdata.net:~/hd-app/dist/
-scp -r src/fonts/ hd-app@ssh-hd-app.alwaysdata.net:~/hd-app/src/
-scp -r src/js/ hd-app@ssh-hd-app.alwaysdata.net:~/hd-app/src/
diff --git a/router.php b/router.php
deleted file mode 100644
index 5e68a2e..0000000
--- a/router.php
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/src/fonts/bebas/bebas.ttf b/src/fonts/bebas/bebas.ttf
deleted file mode 100644
index d5cab64..0000000
Binary files a/src/fonts/bebas/bebas.ttf and /dev/null differ
diff --git a/src/fonts/bebas/bebas.woff b/src/fonts/bebas/bebas.woff
deleted file mode 100644
index ebd62d5..0000000
Binary files a/src/fonts/bebas/bebas.woff and /dev/null differ
diff --git a/src/js/hd-app.js b/src/js/hd-app.js
deleted file mode 100644
index a38a099..0000000
--- a/src/js/hd-app.js
+++ /dev/null
@@ -1,61 +0,0 @@
-document.addEventListener("DOMContentLoaded", function(event) {
- // Constants declaration
- const navBar = document.querySelector("#navbar");
- const searchBar = document.querySelector("#search-bar");
- const searchView = document.querySelector("#search-view");
- const searchInput = searchBar.querySelector("#search-input");
- const btnToggle = document.querySelector(".btn-toggle");
-
-
- // Shortcuts
- window.addEventListener("keydown", function(e) {
- // CTRL + K triggers the search feature
- if ((e.keyCode == 75 || e.keyCode == 80) && (e.ctrlKey === true || e.metaKey === true)) {
- e.preventDefault();
- e.stopPropagation();
- openSearchBar();
- }
-
- // Escape key
- else if (e.keyCode == 27 && navBar.classList.contains("search-mode")) {
- closeSearchBar();
- }
- });
-
- searchBar.querySelector("#close-search-icon").addEventListener("click", emptySearchBar);
-
- function openSearchBar(e) {
- navBar.classList.add("search-mode");
- searchBar.querySelector("#search-input").focus();
- searchView.classList.add("search-mode");
- }
-
- function closeSearchBar(e) {
- navBar.classList.remove("search-mode");
- searchView.classList.remove("search-mode");
- }
-
- function emptySearchBar(e) {
- searchInput.value = '';
- openSearchBar();
- searchInput.focus;
- }
-
-
- // Synchronizes the search input with the s
- searchInput.addEventListener("keyup", (e) => {
- searchView.querySelectorAll("ldp-form input[type=text]").forEach((el) => {
- el.value = searchInput.value;
- });
- });
-
-
- btnToggle.addEventListener('click', e => {
- navBar.classList.toggle('open');
- e.stopPropagation();
- });
-
- window.addEventListener('click', e=>{
- navBar.classList.remove('open');
- });
-});
diff --git a/src/pug/calendar.pug b/src/pug/calendar.pug
deleted file mode 100644
index bc172f3..0000000
--- a/src/pug/calendar.pug
+++ /dev/null
@@ -1,6 +0,0 @@
-#calendar(style='display: none')
- h1.page-title Agenda
- ldp-calendar(
- data-src='http://lucky.alwaysdata.net/api/events/',
- style='display: block; height: 300px; width: 500px;'
- )
diff --git a/src/pug/channel-chat.pug b/src/pug/channel-chat.pug
deleted file mode 100644
index d892ccf..0000000
--- a/src/pug/channel-chat.pug
+++ /dev/null
@@ -1 +0,0 @@
-#channel-chat.chat-view(style='display: none', bind-resources='')
diff --git a/src/pug/channel-create.pug b/src/pug/channel-create.pug
deleted file mode 100644
index 5e7b303..0000000
--- a/src/pug/channel-create.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#channel-create(style='display: none')
- sib-form(
- data-src=`${sdn}/channels/`,
- range-owner=`${sdn}/members/`,
- widget-members='sib-form-multiple-dropdown',
- range-members=`${sdn}/members/`
- )
diff --git a/src/pug/channel-edit.pug b/src/pug/channel-edit.pug
deleted file mode 100644
index 9244226..0000000
--- a/src/pug/channel-edit.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#channel-edit(style='display: none')
- sib-form(
- range-owner=`${sdn}/members/`,
- widget-members='sib-form-multiple-dropdown',
- range-members=`${sdn}/members/`,
- bind-resources=''
- )
diff --git a/src/pug/channel-profile.pug b/src/pug/channel-profile.pug
deleted file mode 100644
index bd47756..0000000
--- a/src/pug/channel-profile.pug
+++ /dev/null
@@ -1,36 +0,0 @@
-script.
- document.addEventListener("WebComponentsReady", function(event) {
- class HDAppMember extends SIBWidget {
- get template() {
- return `
-
-
-
- `;
- }
-
- render() {
- store.get(this.value).then( (value) => {
- this._value = value;
- this.innerHTML = this.template;
- });
- }
- }
- customElements.define("hdapp-member", HDAppMember);
- });
-
-#channel-profile(style='display: none')
- sib-display(
- data-fields='name, description, owner',
- widget-owner='hdapp-member',
- bind-resources=''
- )
- h2.section.skills Participants
- sib-display(
- id-suffix='members',
- data-fields='avatar, user',
- widget-avatar='sib-display-img',
- widget-user='hdapp-userinfo',
- bind-resources=''
- )
-
diff --git a/src/pug/channel.pug b/src/pug/channel.pug
deleted file mode 100644
index 728f3e8..0000000
--- a/src/pug/channel.pug
+++ /dev/null
@@ -1,15 +0,0 @@
-#channel(style='display: none')
- sib-router#channel-router(default-route='channel-profile')
- sib-route(name='channel-chat')
- button Chat
- sib-route(name='channel-profile')
- button Info
- sib-route(name='channel-edit')
- button Éditer
- sib-route(name='channel-create')
- button Nouveau
- #network-views-container
- include channel-chat.pug
- include channel-profile.pug
- include channel-edit.pug
- include channel-create.pug
diff --git a/src/pug/channels.pug b/src/pug/channels.pug
deleted file mode 100644
index 70d99f5..0000000
--- a/src/pug/channels.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#channels(style='display: none')
- sib-display#channels-list(
- data-src=`${sdn}/channels/`,
- data-fields='name, description',
- search-fields='name, description',
- next='channel'
- )
diff --git a/src/pug/client-creation.pug b/src/pug/client-creation.pug
deleted file mode 100644
index d023504..0000000
--- a/src/pug/client-creation.pug
+++ /dev/null
@@ -1,5 +0,0 @@
-#client-create(style='display: none')
- sib-form(
- data-src=`${sdn}/clients/`,
- data-fields='name, address, logo'
- )
diff --git a/src/pug/dashboard.pug b/src/pug/dashboard.pug
deleted file mode 100644
index 36c230f..0000000
--- a/src/pug/dashboard.pug
+++ /dev/null
@@ -1,24 +0,0 @@
-#dashboard(style='display: none')
- //- form
- .form-group
- input#search-input.form-control.form-control-sm(
- placeholder='Recherche',
- aria-describedby='search-help',
- autofocus='',
- type='text'
- )
- small#search-help.form-text.text-muted * parmi les membres, les projets et les groupes de discussion
-
- .list-condensed
- ldp-display#to-user-profile(
- data-src=`${sdn}/members/1/`,
- set-name='firstname, name-separator, lastname',
- value-name-separator=' ',
- data-fields='avatar, name',
- widget-avatar='ldp-display-img'
- )
- script.
- document.querySelector("#to-user-profile").addEventListener("click", () => {
- document.getElementById("navbar-router").navigate("member");
- document.getElementById("member-page-router").navigate("member-detail");
- });
diff --git a/src/pug/dependencies-dev.pug b/src/pug/dependencies-dev.pug
deleted file mode 100644
index bcb2147..0000000
--- a/src/pug/dependencies-dev.pug
+++ /dev/null
@@ -1,17 +0,0 @@
-// Stylesheets
-//- link(rel='stylesheet', href=`${dn}/node_modules/bootstrap/dist/css/bootstrap.min.css`)
-//- link(rel='stylesheet', href=`${dn}/node_modules/cropper/dist/cropper.min.css`)
-link(rel='stylesheet', href=`${dn}/node_modules/font-awesome/css/font-awesome.min.css`)
-link(rel='stylesheet', href=`${dn}/node_modules/normalize.css/normalize.css?v=${v}`)
-link(rel='stylesheet', href=`${dn}/dist/css/hd-app.css?v=${v}`)
-// Javascript
-script(src=`${dn}/node_modules/jquery/dist/jquery.min.js`)
-//- script(src=`${dn}/node_modules/bootstrap/dist/js/bootstrap.min.js`)
-script(src=`${dn}/node_modules/cropper/dist/cropper.min.js`)
-script(src=`${dn}/dist/lib/webcomponentsjs/webcomponents-loader.js`)
-script(src=`${dn}/src/js/hd-app.js?v=${v}`)
-//- script(src=`${dn}/dist/lib/sib-chat/3rdparty/sib-oidc-client.js?v=${v}`)
-// Web components
-link(rel='import', href=`${dn}/dist/lib/sib-core/sib-display.html?v=${v}`)
-link(rel='import', href=`${dn}/dist/lib/sib-router/sib-router.html?v=${v}`)
-//- link(rel='import', href=`${dn}/dist/lib/sib-chat/sib-chat.html`)
diff --git a/src/pug/dependencies-prod.pug b/src/pug/dependencies-prod.pug
deleted file mode 100644
index ac0d21e..0000000
--- a/src/pug/dependencies-prod.pug
+++ /dev/null
@@ -1,34 +0,0 @@
-// Stylesheets
-//-link(rel='stylesheet', href='https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css', integrity='sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4', crossorigin='anonymous')
-link(href='https://cdn.bootcss.com/cropper/4.0.0/cropper.min.css', rel='stylesheet')
-link(rel='stylesheet', href='https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css')
-link(rel='stylesheet', href=`${dn}/dist/css/hd-app.css?v=${v}`)
-
-// Javascript
-script(
- src='https://code.jquery.com/jquery-3.3.1.slim.min.js',
- integrity='sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo',
- crossorigin='anonymous')
-script(
- src='https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js',
- integrity='sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ',
- crossorigin='anonymous')
-script(
- src='https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js',
- integrity='sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm',
- crossorigin='anonymous')
-script(
- src='https://cdn.bootcss.com/cropper/4.0.0/cropper.min.js')
-script(
- src='https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.2.0/webcomponents-loader.js',
- integrity='sha256-fUVqCtpScUF69qkFkeuHmcShr2N2UleRQJhRG4etHds=',
- crossorigin='anonymous')
-script(
- src=`${dn}/src/js/hd-app.js?v=${v}`)
-script(
- src=`${cdn}/sib-chat/3rdparty/sib-oidc-client.js?v=${v}`)
-
-// Web components
-link(rel='import', href=`${cdn}/sib-core/sib-display.html?v=${v}`)
-link(rel='import', href=`${cdn}/sib-router/sib-router.html?v=${v}`)
-link(rel='import', href=`${cdn}/sib-chat/sib-chat.html`)
diff --git a/src/pug/drive.pug b/src/pug/drive.pug
deleted file mode 100644
index 7c12325..0000000
--- a/src/pug/drive.pug
+++ /dev/null
@@ -1,2 +0,0 @@
-#drive(style='display: none')
- h1.page-title Drive
diff --git a/src/pug/header.pug b/src/pug/header.pug
deleted file mode 100644
index 44c95b1..0000000
--- a/src/pug/header.pug
+++ /dev/null
@@ -1,8 +0,0 @@
-header#header
- div#logo
- | Happy Dev
-
- #search-bar
- input#search-input(placeholder='ctrl + k', type='search')
- i#search-icon.fa.fa-search(aria-hidden='true')
- i#close-search-icon.fa.fa-times(aria-hidden='true')
\ No newline at end of file
diff --git a/src/pug/html.pug b/src/pug/html.pug
deleted file mode 100644
index 6121a96..0000000
--- a/src/pug/html.pug
+++ /dev/null
@@ -1,51 +0,0 @@
-doctype html
-html(lang='fr')
- head
- meta(charset='UTF-8')
- meta(name='viewport', content='width=device-width, initial-scale=1.0')
- meta(http-equiv='X-UA-Compatible', content='ie=edge')
- title Happy Dev App
- //- Prod/Dev setup
- if (['https://app.happy-dev.fr', 'https://staging-app.happy-dev.fr'].includes(dn))
- include dependencies-prod.pug
- else
- include dependencies-dev.pug
- body
- include header.pug
- div#subContainer
- include menu.pug
- main#mainContainer
- //- include dashboard.pug
- include members.pug
- include member.pug
- include job-offers.pug
- //- include projects.pug
- include project.pug
- //- include client-creation.pug
- //- include channels.pug
- include channel.pug
- //- include search.pug
- sib-chat#chat-singleton(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources='')
- script.
- // Move the chat singleton to the right view on "page load"
- window.onload = function() {
- if (window.location.pathname.indexOf("-chat") !== -1) {
- var chatSingleton = document.querySelector("#chat-singleton");
- var pathnameParts = window.location.pathname.split("/");
- var viewName = pathnameParts[pathnameParts.length - 1];
- var view = document.getElementById(viewName);
- console.log({chatSingleton,pathnameParts,viewName,view});
-
- view.appendChild(chatSingleton);
- chatSingleton.dataset.src = view.dataset.src;
- }
- }
-
- // Move the chat singleton to the right view on "navigate"
- window.addEventListener('navigate', event => {
- var chatSingleton = document.querySelector("#chat-singleton");
- var view = document.getElementById(event.detail.route);
-
- view.querySelector(".chat-view").appendChild(chatSingleton);
- chatSingleton.dataset.src = view.dataset.src;
- });
diff --git a/src/pug/job-offers.pug b/src/pug/job-offers.pug
deleted file mode 100644
index 427d39a..0000000
--- a/src/pug/job-offers.pug
+++ /dev/null
@@ -1,40 +0,0 @@
-script.
- document.addEventListener('WebComponentsReady', function(event) {
- class HDAppAuthor extends SIBDisplayLookupList {
- get parentElement() {
- return 'div';
- }
- getTemplate(value, index) {
- var firstname, lastname;
- if (typeof value == 'object')
- if (Object.keys(value).length > 1) {
- firstname = value.user.first_name;
- lastname = value.user.last_name;
- } else {
- store.get(value).then(resource => {
- this.value.push(resource);
- this.render();
- });
- if (Array.isArray(this.value))
- this.value.splice(this.value.indexOf(value), 1);
- else this.value = [];
- return '';
- }
- return `${firstname} ${lastname}`;
- }
- }
- customElements.define('hdapp-author', HDAppAuthor);
- });
-
-
-#job-offers(style='display: none')
- div
- h1 Job offers
- sib-display#offers-list(
- data-src=`${sdn}/job-offers/`,
- data-fields='author, title, description, skills',
- set-searchset='title, description',
- widget-skills='sib-display-lookuplist',
- widget-author='hdapp-author',
- search-fields='searchset'
- )
\ No newline at end of file
diff --git a/src/pug/member-chat.pug b/src/pug/member-chat.pug
deleted file mode 100644
index 52afa44..0000000
--- a/src/pug/member-chat.pug
+++ /dev/null
@@ -1 +0,0 @@
-#member-chat.chat-view(style='display: none', bind-resources='')
diff --git a/src/pug/member-edit.pug b/src/pug/member-edit.pug
deleted file mode 100644
index 83b1c5f..0000000
--- a/src/pug/member-edit.pug
+++ /dev/null
@@ -1,97 +0,0 @@
-// script.
- class LDPFormImgUpload extends SIBWidget {
- get template() {
- return `
- `;
- }
-
- render() {
- store.get(this.value).then( (value) => {
- this._value = value;
- this.innerHTML = this.template;
- });
- }
- }
- customElements.define("ldp-form-img-upload", LDPFormImgUpload);
- widget-avatar="ldp-form-img-upload"
-
-#member-edit(style='display: none')
- label.d-none(for='avatar-input')
- img#avatar-preview(src='', style='width: 100%;')
- input#avatar-input.d-none(accept='image/*', name='avatar', value='', type='file')
- sib-form.edit-form(
- data-fields='user, avatar, bio, cell, jabberID, number, pseudo, skills, website',
- widget-user='hdapp-usereditinfo',
- range-cell=`${sdn}/cells/`, widget-skills='sib-form-multiple-dropdown',
- range-skills=`${sdn}/skills/`,
- bind-resources=''
- )
-#crop-modal
- .crop-wrapper
- img#crop-preview(src='')
- .control-bar
- button#cancel-img-cropping.btn.btn-link Annuler
- i#rotate-img.fa.fa-undo(aria-hidden='true')
- button#crop-img.btn.btn-link Valider
-
-
-script.
- // Constant declaration
- const avatarPreview = document.querySelector("#avatar-preview");
- const avatarInput = document.querySelector("#avatar-input");
- const cropModal = document.querySelector("#crop-modal");
- const cropPreview = cropModal.querySelector("#crop-preview");
- const $cropPreview = $(cropPreview);
-
- // Triggers cropping on image upload
- avatarInput.addEventListener("change", function(e) {
- var img = avatarInput.files[0];
- var reader = new FileReader();
-
- reader.onloadend = function () {
- cropPreview.src = reader.result;
- cropModal.classList.add("cropping-mode");
- }
-
- if (img) {
- reader.readAsDataURL(img);//reads the data as a URL
- }
- });
- cropPreview.addEventListener("load", () => {
- $cropPreview.cropper({
- aspectRatio: 1/1,
- viewMode: 3,
- zoomable: false,
- });
- });
-
-
- // Rotate image
- cropModal.querySelector("#rotate-img").addEventListener("click", () => {
- $cropPreview.cropper("rotate", -90);
- });
-
-
- // Cancel cropping
- cropModal.querySelector("#cancel-img-cropping").addEventListener("click", () => {
- closeCropping();
- });
-
- // Shortcut
- document.querySelector("body").addEventListener("keydown", function(e) {
- // Escape key
- if (e.keyCode == 27 && cropModal.classList.contains("cropping-mode")) {
- closeCropping();
- }
- });
- function closeCropping() {
- cropModal.classList.remove("cropping-mode");
- avatarInput.value = null;
- }
-
-
- // Validating cropping
- cropModal.querySelector("#crop-img").addEventListener("click", () => {
- avatarPreview.src = $cropPreview.cropper("getCroppedCanvas").toDataURL()
- closeCropping();
- });
diff --git a/src/pug/member-profile.pug b/src/pug/member-profile.pug
deleted file mode 100644
index a8ace40..0000000
--- a/src/pug/member-profile.pug
+++ /dev/null
@@ -1,13 +0,0 @@
-#member-profile(style='display: none')
- sib-display#member-info(
- data-fields='header, cell, number, roles, website, skills',
- set-header='avatar, user, pseudonym, bio'
- set-pseudonym='before-pseudo, pseudo'
- widget-avatar='sib-display-img',
- widget-user='hdapp-userinfo',
- widget-cell='hdapp-usercell',
- widget-number='sib-display-tel',
- widget-roles='sib-display-lookuplist',
- widget-skills='sib-display-lookuplist',
- bind-resources=''
- )
diff --git a/src/pug/member.pug b/src/pug/member.pug
deleted file mode 100644
index d815b25..0000000
--- a/src/pug/member.pug
+++ /dev/null
@@ -1,12 +0,0 @@
-#member(style='display: none')
- sib-router#member-router(default-route='member-profile')
- sib-route(name='member-chat')
- div Chat
- sib-route(name='member-profile')
- div Voir
- sib-route(name='member-edit')
- div Éditer
- #member-views-container
- include member-chat.pug
- include member-profile.pug
- include member-edit.pug
diff --git a/src/pug/members.pug b/src/pug/members.pug
deleted file mode 100644
index d0f8556..0000000
--- a/src/pug/members.pug
+++ /dev/null
@@ -1,73 +0,0 @@
-script.
- document.addEventListener("WebComponentsReady", function(event) {
- class HDAppUserInfo extends SIBDisplayLookupList {
- get parentElement() {return "div"}
- getTemplate(value, index) {
- var firstname, lastname, email;
-
- if(typeof value == "object")
- if(Object.keys(value).length > 1) {
- firstname = value.first_name;
- lastname = value.last_name;
- email = value.email;
- }
- else {
- store.get(value).then(resource => {
- this.value.push(resource);
- this.render();
- });
- if(Array.isArray(this.value))this.value.splice(this.value.indexOf(value), 1);
- else this.value = [];
- return '';
- }
- return `${firstname} ${lastname}
`;
- // + `${email}
`;
- }
- }
- customElements.define('hdapp-userinfo', HDAppUserInfo);
-
- class HDAppCell extends SIBDisplayLookupList {
- get parentElement() {return "div"}
- getTemplate(value, index) {
- var city, country;
-
- if(typeof value == "object")
- if(Object.keys(value).length > 1) {
- city = value.city;
- country = value.country;
- }
- else {
- store.get(value).then(resource => {
- this.value.push(resource);
- this.render();
- });
- if(Array.isArray(this.value))this.value.splice(this.value.indexOf(value), 1);
- else this.value = [];
- return '';
- }
- return `${city} ${country}`;
- }
- }
- customElements.define("hdapp-usercell", HDAppCell);
- });
-
-#members.view(style='display: none')
- div
- h1 Members
- sib-display#profiles-list(
- data-src=`${sdn}/members/`,
- data-fields='header, cell, skills',
- set-header='avatar, user, pseudonym, bio'
- set-pseudonym='before-pseudo, pseudo'
- value-before-pseudo='@',
- widget-avatar='sib-display-img',
- widget-user='hdapp-userinfo',
- widget-cell='hdapp-usercell',
- widget-skills='sib-display-lookuplist',
- set-searchset='user.first_name, user.last_name',
- search-fields='searchset',
- next='member'
- )
-
-
-
diff --git a/src/pug/menu.pug b/src/pug/menu.pug
deleted file mode 100644
index 273c4a3..0000000
--- a/src/pug/menu.pug
+++ /dev/null
@@ -1,39 +0,0 @@
-.btn-toggle
- i.fa.fa-bars
-div
- nav#navbar
- sib-router#navbar-router(default-route='members')
- div(hidden)
- sib-route(name='member', id-prefix=`${sdn}/members/`)
- sib-route(name='project', id-prefix=`${sdn}/projects/`)
- sib-route(name='channel', id-prefix=`${sdn}/channels/`)
- div#menu-items
- sib-route(name='members')
- div
- i.fa.fa-users
- | Membres
- sib-route(name='job-offers')
- div
- i.fa.fa-handshake-o
- | Job offers
- div
- div
- i.fa.fa-tasks
- | Projets
- sib-display(
- data-src=`${sdn}/projects/`,
- data-fields='name',
- next='project'
- )
- div
- div
- i.fa.fa-tasks
- | Channels
- sib-display(
- data-src=`${sdn}/channels/`,
- data-fields='name',
- next='channel'
- )
- //- sib-route(name='client-create')
- i.fa.fa-plus(aria-hidden='true')
- | New client
\ No newline at end of file
diff --git a/src/pug/project-chat.pug b/src/pug/project-chat.pug
deleted file mode 100644
index 5d59065..0000000
--- a/src/pug/project-chat.pug
+++ /dev/null
@@ -1 +0,0 @@
-#project-chat.chat-view(style='display: none', bind-resources='')
diff --git a/src/pug/project-create.pug b/src/pug/project-create.pug
deleted file mode 100644
index 69a9607..0000000
--- a/src/pug/project-create.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#project-create(style='display: none')
- sib-form(
- data-src=`${sdn}/projects/`,
- range-client=`${sdn}/clients/`,
- widget-team='sib-form-multiple-dropdown',
- range-team=`${sdn}/members/`
- )
diff --git a/src/pug/project-edit.pug b/src/pug/project-edit.pug
deleted file mode 100644
index dd6c902..0000000
--- a/src/pug/project-edit.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#project-edit(style='display: none')
- sib-form(
- range-client=`${sdn}/clients/`,
- widget-team='sib-form-multiple-dropdown',
- range-team=`${sdn}/members/`,
- bind-resources=''
- )
diff --git a/src/pug/project-profile.pug b/src/pug/project-profile.pug
deleted file mode 100644
index 2ac5023..0000000
--- a/src/pug/project-profile.pug
+++ /dev/null
@@ -1,16 +0,0 @@
-#project-profile(style='display: none')
- sib-display(
- data-fields='title, description, client',
- set-title='number, name'
- widget-client='hdapp-client',
- bind-resources=''
- )
- h3 Team
- sib-display.members-list-condensed(
- id-suffix='team',
- data-fields='avatar, user',
- widget-avatar='sib-display-img',
- widget-user='hdapp-userinfo',
- next='member',
- bind-resources=''
- )
diff --git a/src/pug/project.pug b/src/pug/project.pug
deleted file mode 100644
index 3b873d3..0000000
--- a/src/pug/project.pug
+++ /dev/null
@@ -1,15 +0,0 @@
-#project(style='display: none')
- sib-router#project-router(default-route='project-profile')
- sib-route(name='project-chat')
- div Chat
- sib-route(name='project-profile')
- div Voir
- sib-route(name='project-edit')
- div Éditer
- sib-route(name='project-create')
- div Nouveau
- #project-views-container
- include project-chat.pug
- include project-profile.pug
- include project-edit.pug
- include project-create.pug
diff --git a/src/pug/projects.pug b/src/pug/projects.pug
deleted file mode 100644
index 273697d..0000000
--- a/src/pug/projects.pug
+++ /dev/null
@@ -1,27 +0,0 @@
-script.
- document.addEventListener("WebComponentsReady", function(event) {
- class HDAppClient extends SIBWidget {
- get template() {
-
- return ``;
- }
-
- render() {
- store.get(this.value).then( (value) => {
- this._value = value;
- this.innerHTML = this.template;
- });
- }
- }
- customElements.define("hdapp-client", HDAppClient);
- });
-
-#projects(style='display: none')
- h1 Projects
- sib-display(
- data-src=`${sdn}/projects/`,
- data-fields='number, client, name',
- widget-client='hdapp-client',
- search-fields='number, name',
- next='project'
- )
diff --git a/src/pug/search.pug b/src/pug/search.pug
deleted file mode 100644
index 8d809aa..0000000
--- a/src/pug/search.pug
+++ /dev/null
@@ -1,26 +0,0 @@
-#search-view
- .content.container-fluid
- ldp-display#search-results-members.list-condensed(
- data-src=`${sdn}/members/`,
- set-name='firstname, name-separator, lastname',
- value-name-separator=' ',
- data-fields='avatar, name',
- widget-avatar='ldp-display-img',
- search-fields='firstname, lastname',
- next='member'
- )
- ldp-display#search-results-projects.list-condensed(
- data-src=`${sdn}/projects/`,
- set-title='number, after-num-separator, name',
- value-after-num-separator=' - ',
- data-fields='client, title',
- widget-client='ldp-display-client',
- search-fields='number, name',
- next='project'
- )
- ldp-display#search-results-channels(
- data-src=`${sdn}/channels/`,
- data-fields='name',
- search-fields='name',
- next='channel'
- )
diff --git a/src/scss/_channel.scss b/src/scss/_channel.scss
deleted file mode 100644
index ce76d22..0000000
--- a/src/scss/_channel.scss
+++ /dev/null
@@ -1,62 +0,0 @@
-#channel {
- #channel-detail {
- #channel-info {
- display: block;
- padding-top: 10px;
-
- div[name="name"] {
- font-weight: bold;
- }
- }
-
- ldp-display-member {
- img {
- width: 50px;
- border-radius: 100px;
- }
-
- span {
- padding-left: 5px;
- }
- }
-
- #chat-members {
- ldp-display {
- display: flex;
- align-items: center;
- margin-bottom: 10px;
-
- img {
- width: 50px;
- border-radius: 100px;
- }
-
- div[name="name"] {
- display: flex;
- margin-left: 10px;
- }
- }
- }
- }
-
- div[name="admin"],
- .section {
- @extend %detail-section;
- margin-top: 40px;
- }
-}
-
-@media (min-width: $sm-with) {
- #channel {
- #channel-detail {
- #channel-info {
- ldp-display-client {
- display: block;
- float: right;
- width: 300px;
- }
- }
- }
- }
-}
-
diff --git a/src/scss/_channels.scss b/src/scss/_channels.scss
deleted file mode 100644
index d5f0e81..0000000
--- a/src/scss/_channels.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-#channels {
- #channels-list {
- display: flex;
- flex-direction: column;
-
- ldp-display {
- @extend %td;
- cursor: pointer;
- display: flex;
- align-items: center;
- height: 65px;
-
- &:hover {
- background-color: $hd-color-faded;
- color: white;
- }
-
- ldp-display-div[name="name"] {
- width: 130px;
- }
- }
- }
-}
-
diff --git a/src/scss/_chat.scss b/src/scss/_chat.scss
deleted file mode 100644
index c7e853d..0000000
--- a/src/scss/_chat.scss
+++ /dev/null
@@ -1,17 +0,0 @@
-sib-chat {
- //position: absolute;
- border: 5px dotted red;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
- margin: auto;
- display: none;
- min-height: 300px;
-}
-
-.chat-view {
- sib-chat {
- display: block;
- }
-}
diff --git a/src/scss/_classes.scss b/src/scss/_classes.scss
deleted file mode 100644
index c1541d4..0000000
--- a/src/scss/_classes.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-.list-condensed {
- ldp-display {
- display: flex;
- align-items: center;
- margin-bottom: 10px;
-
- img {
- width: 50px;
- border-radius: 100px;
- }
-
- & > div[name="name"],
- & > div[name="title"] {
- display: flex;
- margin-left: 10px;
- }
- }
-}
diff --git a/src/scss/_dashboard.scss b/src/scss/_dashboard.scss
deleted file mode 100644
index c85ed58..0000000
--- a/src/scss/_dashboard.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-#dashboard {
- #to-user-profile {
- cursor: pointer;
- }
-}
diff --git a/src/scss/_edit-profile.scss b/src/scss/_edit-profile.scss
deleted file mode 100644
index 4c01e67..0000000
--- a/src/scss/_edit-profile.scss
+++ /dev/null
@@ -1,39 +0,0 @@
-#crop-modal {
- position: absolute;
- z-index: 1111;
- top: $menu-height;
- bottom: 0px;
- left: 0px;
- right: 0px;
- background-color: black;
- display: none;
-
- &.cropping-mode {
- display: block;
- }
-
- .crop-wrapper {
- img {
- width: 100%;
- }
- }
-
- .control-bar {
- display: flex;
- justify-content: space-between;
- color: white;
- font-size: 30px;
-
- button {
- text-transform: uppercase;
- color: white;
- font-size: 18px;
- font-weight: bold;
- }
-
- i {
- padding-top: 4px;
- }
- }
-}
-
diff --git a/src/scss/_fonts.scss b/src/scss/_fonts.scss
deleted file mode 100644
index 54ad643..0000000
--- a/src/scss/_fonts.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-@font-face {
- font-family: 'bebas';
- src: url('../../src/fonts/bebas/bebas.eot'); /* IE9 Compat Modes */
- src: url('../../src/fonts/bebas/bebas.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
- url('../../src/fonts/bebas/bebas.woff') format('woff'), /* Pretty Modern Browsers */
- url('../../src/fonts/bebas/bebas.ttf') format('truetype'), /* Safari, Android, iOS */
- url('../../src/fonts/bebas/bebas.svg#svgFontName') format('svg'); /* Legacy iOS */
-}
diff --git a/src/scss/_forms.scss b/src/scss/_forms.scss
deleted file mode 100644
index 3f43337..0000000
--- a/src/scss/_forms.scss
+++ /dev/null
@@ -1,102 +0,0 @@
-ldp-display {
- ldp-form {
- display: block;
- background-color: #F3F3F3;
- padding: 15px;
- box-sizing: content-box;
-
- form {
- @extend %self-clear;
-
- ldp-form-text {
- position: relative;
- display: block;
- margin-bottom: 1rem;
-
- &::before {
- position: absolute;
- top: 3px;
- bottom: 0px;
- left: 10px;
- margin: auto;
- font-family: FontAwesome;
- content: "\f002";
- color: gray;
- }
-
- label {
- text-transform: capitalize;
- display: none;
- }
-
- input[type="text"] {
- @extend %form-control;
- @extend %form-control-sm;
-
- padding-left: 30px;
- }
- }
-
- input[type="submit"],
- input[type="reset"] {
- @extend %btn;
- float: right;
- }
-
- input[type="submit"] {
- @extend %btn-primary;
- }
-
- input[type="reset"] {
- @extend %btn-link;
- }
- }
- }
-}
-
-ldp-form.edit-form {
- ldp-form-text {
- @extend %form-group;
-
- label {
- text-transform: capitalize;
- }
-
- input {
- @extend %form-control;
- @extend %form-control-sm;
- }
- }
-
- input[type="submit"] {
- @extend %btn;
- @extend %btn-primary;
- }
-}
-
-sib-form {
- sib-form-text {
-
- label {
- text-transform: capitalize;
- }
-
- input {
- margin-right: .5em;
- padding: .375em .75em;
- font-size: 1rem;
- line-height: 1.5;
- color: #495057;
- background-color: #fff;
- border: 1px solid #ced4da;
- border-radius: .25rem;
- vertical-align: top;
- }
- }
-
- input[type="submit"], input[type="reset"] {
- @extend %btn;
- @extend %btn-primary;
- margin-right: .5em;
- }
-}
\ No newline at end of file
diff --git a/src/scss/_header.scss b/src/scss/_header.scss
deleted file mode 100644
index 7cc635a..0000000
--- a/src/scss/_header.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-#header{
- background-color: $col-alt-bg;
- color: $col-alt-fg;
- display: flex;
- padding: 1em;
-}
-
-#logo{
- flex: 1 1 0px;
-}
\ No newline at end of file
diff --git a/src/scss/_job-offers.scss b/src/scss/_job-offers.scss
deleted file mode 100644
index 0a3d1a8..0000000
--- a/src/scss/_job-offers.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-#offers-list {
- > div {
- > sib-display {
- display: block;
- margin: 1em 0;
- box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
- background-color: #efefef;
- padding: 0.5em 1em;
- &:nth-child(odd) {
- background-color: #e0e0e0;
- }
- }
- }
-}
diff --git a/src/scss/_member.scss b/src/scss/_member.scss
deleted file mode 100644
index e75ec9d..0000000
--- a/src/scss/_member.scss
+++ /dev/null
@@ -1,123 +0,0 @@
-%detail-section {
- font-weight: bold;
- font-size: 18px;
-}
-
-#member-chat {
- #conversejs {
- margin: none;
- }
-}
-
-#profiles-list,
-#member-info {
- img {
- display: block;
- }
-
- &,
- img {
- width: 100%;
- }
-
- div[name='name'] {
- @extend %detail-section;
- padding-top: 10px;
- }
-
- div[name='name'],
- div[name='location'] {
- display: flex;
- }
-}
-
-#member-detail {
- #member-info {
- sib-display-mailto,
- sib-display-tel {
- display: block;
- }
-
- a[name='email'],
- a[name='number'] {
- &::before {
- font-family: FontAwesome;
- padding-right: 4px;
- color: black;
- }
- }
- a[name='email'] {
- &::before {
- content: '\f0e0';
- }
- }
- a[name='number'] {
- &::before {
- content: '\f10b';
- font-size: 22px;
- padding-left: 3px;
- padding-right: 7px;
- }
- }
- }
-
- .section {
- position: relative;
-
- h2 {
- @extend %detail-section;
- margin-top: 40px;
- }
- }
-
- #member-skills {
- display: flex;
- flex-wrap: wrap;
-
- sib-display {
- display: block;
- background-color: $hd-color;
- color: white;
- border-radius: 100px;
- padding: 3px 10px;
- margin-bottom: 5px;
- margin-right: 5px;
- }
- }
-}
-
-@media (min-width: $sm-with) {
- #member-detail {
- #member-info {
- sib-display-img {
- display: block;
- float: right;
- width: 300px;
- }
- }
- }
-}
-
-#member-info {
- @extend %member;
-}
-
-.members-list-condensed{
- display: block;
- img{
- width: 50px;
- height: 50px;
- border-radius: 100%;
- object-fit: cover;
- object-position: top;
- }
- label{
- display: none;
- }
- >div>sib-display>div{
- display: flex;
- }
- ul{
- padding-left: 1em;
- }
-}
diff --git a/src/scss/_members.scss b/src/scss/_members.scss
deleted file mode 100644
index c4c3926..0000000
--- a/src/scss/_members.scss
+++ /dev/null
@@ -1,127 +0,0 @@
-%member {
- display: grid;
- grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
- grid-gap: 1em;
- label {
- display: none;
- }
- > sib-display {
- display: block;
- position: relative;
- box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
- padding: 0.5em;
- cursor: pointer;
-
- &::before,
- &::after {
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- transform: scale3d(0, 0, 1);
- transition: transform 0.3s ease-out 0s;
- background: #eac1;
- content: '';
- pointer-events: none;
- }
-
- &::before {
- transform-origin: left top;
- }
-
- &::after {
- transform-origin: right bottom;
-
- background: #ace1;
- }
-
- &:hover,
- &:focus {
- &::before,
- &::after {
- transform: scale3d(1, 1, 1);
- }
- }
- }
-}
-
-#profiles-list {
- display: block;
- sib-form {
- display: block;
- margin: 3em 0;
- input[type='reset'] {
- display: none;
- }
- }
- div[name='header'] {
- border-top: 2em solid $col-alt-bg;
- border-bottom: 1px solid $col-alt-bg;
- padding-bottom: 1em;
- margin-bottom: 1em;
- text-align: center;
- }
-
- > div {
- @extend %member;
- }
- sib-display-img {
- display: block;
- position: relative;
- width: 80%;
- height: 0;
- padding-bottom: 80%;
- margin: 10%;
- img {
- display: block;
- position: absolute;
- width: 100%;
- height: 100%;
- border-radius: 100%;
- object-fit: cover;
- object-position: center;
- }
- }
-
- hdapp-userinfo {
- display: block;
- color: $pal-black;
- font-size: 1.1em;
- margin: 0.5em;
- ul,
- li {
- display: block;
- margin: 0;
- padding: 0;
- list-style: none;
- }
- }
-
- div[name='pseudonym'] {
- font-size: 0.8em;
- div {
- display: inline;
- }
- }
-}
-sib-display-lookuplist[name='skills'] {
- ul,
- li {
- display: block;
- margin: 0;
- padding: 0;
- list-style: none;
- }
- ul {
- display: flex;
- flex-wrap: wrap;
- margin: 0 -0.25em;
- }
- li {
- padding: 0.5em 1em;
- border: 1px solid;
- border-radius: 0.25em;
- margin: 0.25em;
- }
-}
diff --git a/src/scss/_menu.scss b/src/scss/_menu.scss
deleted file mode 100644
index f5d3ff4..0000000
--- a/src/scss/_menu.scss
+++ /dev/null
@@ -1,127 +0,0 @@
-// #navbar{}
-// #navbar-router{}
-
-.btn-toggle {
- display: none;
- position: absolute;
- top: 0;
- left: 0;
- background-color: $col-alt-bg;
- color: $col-alt-fg;
- font-size: 1.5em;
- padding: 0.5em;
- cursor: pointer;
-}
-
-#navbar {
- background-color: $col-dark-bg;
- color: $col-dark-fg;
- max-width: 16rem;
- position: sticky;
- top: 0;
- height: 100%;
- max-height: 100vh;
- &.open {
- transform: translateX(0);
- }
- &:after {
- //Shadow
- $shadow-width: 4px;
- $shadow-opacity: 0.35;
- content: '';
- display: block;
- position: absolute;
- top: 0;
- bottom: 0;
- right: -$shadow-width;
- width: $shadow-width;
- background-image: linear-gradient(
- to right,
- rgba(0, 0, 0, $shadow-opacity),
- transparent
- );
- }
-}
-
-@media (max-width: 32rem) {
- .btn-toggle {
- display: block;
- }
- #navbar {
- transform: translateX(-100%);
- transition: transform 0.5s ease;
- position: absolute;
- top: auto;
- z-index: 1;
- }
- #header {
- padding-left: 3rem;
- }
-}
-
-#menu-items {
- > * {
- display: block;
- border-bottom: 1px solid rgba(white, 0.5);
- sib-route {
- display: block;
- cursor: pointer;
- }
- &[active] {
- background-color: $col-highlight-bg;
- color: $col-highlight-fg;
- }
- > div {
- width: max-content;
- padding: 2em;
- }
- &[id-prefix] {
- display: none;
- }
- > sib-display {
- display: block;
- font-size: 0.9em;
- color: #aaa;
- > div {
- margin-bottom: 1.5em;
- > sib-display {
- cursor: pointer;
- display: block;
- padding: 0.5em 2em;
- }
- }
- }
- }
-}
-
-/* sub menu (right menu) */
-
-#mainContainer > div {
- display: flex;
- flex-direction: row-reverse;
- align-items: flex-start;
- > sib-router {
- display: block;
- background-color: #ccc;
- sib-route {
- display: block;
- > div {
- position: relative;
- padding: 1em 2em;
- border-bottom: 1px solid #888;
- }
- &[active] {
- font-weight: bold;
- > div:before {
- content: '<';
- position: absolute;
- transform: translateX(-150%);
- }
- }
- }
- }
- > div {
- margin: 0.5em;
- flex: 1 1 0px;
- }
-}
diff --git a/src/scss/_mixins.scss b/src/scss/_mixins.scss
deleted file mode 100644
index 9b78149..0000000
--- a/src/scss/_mixins.scss
+++ /dev/null
@@ -1,103 +0,0 @@
-%title{
- color: $pal-black;
-}
-
-// Bootstrap classes
-%btn {
- display: inline-block;
- font-weight: 400;
- text-align: center;
- white-space: nowrap;
- vertical-align: middle;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- border: 1px solid transparent;
- padding: .375rem .75rem;
- font-size: 1rem;
- line-height: 1.5;
- border-radius: 100em;
- transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-
- &:not(:disabled):not(.disabled) {
- cursor: pointer;
- }
-}
-
-%btn-primary {
- color: $col-highlight-fg;
- background-color: $col-highlight-bg;
- border-color: $col-highlight-bg;
-}
-
-%btn-link {
- font-weight: 400;
- color: $col-highlight-bg;
- background-color: transparent;
-}
-
-%form-group {
- display: block;
- margin-bottom: 1rem;
-}
-
-%form-control {
- display: block;
- width: 100%;
- padding: .375rem .75rem;
- font-size: 1rem;
- line-height: 1.5;
- color: #495057;
- background-color: #fff;
- background-clip: padding-box;
- border: 1px solid #ced4da;
- border-radius: .25rem;
- transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-}
-
-%form-control-sm {
- padding: .25rem .5rem;
- font-size: .875rem;
- line-height: 1.5;
- border-radius: .2rem;
-}
-
-%td {
- padding: .65rem;
- vertical-align: top;
- border-top: 1px solid #dee2e6;
-}
-
-// Custom mixins
-%self-clear {
- &::after {
- content: "";
- clear: both;
- display: table;
- }
-}
-
-@mixin list-reset($deep:0) {
- padding: 0;
- margin: 0;
- display: block;
- list-style: none;
- @if ($deep == 0) {
- > li {
- padding: 0;
- margin: 0;
- display: block;
- list-style: none;
- }
- } @else {
- ul,
- ol,
- li {
- padding: 0;
- margin: 0;
- display: block;
- list-style: none;
- }
- }
-}
diff --git a/src/scss/_project.scss b/src/scss/_project.scss
deleted file mode 100644
index 59ba6cc..0000000
--- a/src/scss/_project.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-#project-profile {
- [name='title'] {
- font-size: 1.5em;
- padding: .5em 0;
- margin-bottom: .5em;
- border-bottom: 1px solid grey;
- color: $pal-black;
- sib-display-div,
- div {
- display: inline;
- }
- sib-display-div[name='number'] {
- padding-right: 0.5em;
- &:before {
- content: '#';
- }
- }
- }
-}
diff --git a/src/scss/_projects.scss b/src/scss/_projects.scss
deleted file mode 100644
index 3ace468..0000000
--- a/src/scss/_projects.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-#projects {
- #projects-list {
- display: flex;
- flex-direction: column;
-
- ldp-display {
- @extend %td;
- cursor: pointer;
- display: flex;
- align-items: center;
- height: 65px;
-
- &:hover {
- background-color: $hd-color-faded;
- color: white;
- }
-
- ldp-display-div[name="number"] {
- width: 50px;
- }
-
- ldp-display-client[name="client"] {
- display: block;
- width: 70px;
-
- img {
- width: 50px;
- }
- }
-
- ldp-display-div[name="name"] {
- width: 150px;
- }
- }
- }
-}
diff --git a/src/scss/_search.scss b/src/scss/_search.scss
deleted file mode 100644
index 7ab09bc..0000000
--- a/src/scss/_search.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-
-#search-bar{
- position: relative;
-}
-
-#search-icon{
- pointer-events: none;
-}
-
-#search-icon,
-#close-search-icon{
- position: absolute;
- right: .4em;
- top: 50%;
- transform: translateY(-50%);
- margin: auto;
- display: block;
-}
-#search-input {
- -webkit-appearance: textfield;
- border-radius: 10em;
- padding: .2em .5em;
- border: 1px solid $col-main-fg;
- & ~ #close-search-icon{
- opacity: 0;
- }
- &:focus{
- & ~ #close-search-icon{
- opacity: 1;
- }
- & ~ #search-icon{
- visibility: hidden;
- }
- }
-}
\ No newline at end of file
diff --git a/src/scss/_styles.scss b/src/scss/_styles.scss
deleted file mode 100644
index eba619c..0000000
--- a/src/scss/_styles.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-* {
- box-sizing: border-box;
-}
-
-html {
- font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans,
- Tahoma, sans-serif;
- font-size: 16px;
-
- background-color: $col-main-bg;
- color: $col-main-fg;
-}
-
-html,
-body {
- margin: 0;
- padding: 0;
-}
-
-html,
-body {
- height: 100%;
-}
-
-#subContainer {
- display: flex;
- min-height: 100%;
-}
-
-#mainContainer {
- flex: 1 1 0px;
-}
-
-h1,h2,h3,h4,h5,h6{
- color: $pal-black;
-}
\ No newline at end of file
diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss
deleted file mode 100644
index 8710d47..0000000
--- a/src/scss/_variables.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-// palette
-$pal-white: #e8e8e8;
-$pal-black: #222;
-$pal-light-grey: #ddd;
-$pal-dark-grey: #4a4a4a;
-$pal-yellow: #fdc815;
-
-// color
-$col-main-fg: $pal-dark-grey;
-$col-main-bg: $pal-white;
-
-$col-alt-fg: $pal-dark-grey;
-$col-alt-bg: $pal-light-grey;
-
-$col-dark-fg: $pal-white;
-$col-dark-bg: $pal-dark-grey;
-
-$col-highlight-fg: $pal-black;
-$col-highlight-bg: $pal-yellow;
-
-// other color
-$hd-color: rgb(253, 200, 21);
-$hd-color-faded: rgba(253, 200, 21, 0.8);
-$twitter-color: grey;
-
-$menu-height: 43px;
-$menu-font-size: 16px;
-$vertical-menu-width: 50px;
-$sm-with: 576px;
-$md-with: 768px;
\ No newline at end of file
diff --git a/src/scss/main.scss b/src/scss/main.scss
deleted file mode 100644
index bf69a30..0000000
--- a/src/scss/main.scss
+++ /dev/null
@@ -1,23 +0,0 @@
-// Generic
-@import "variables";
-@import "fonts";
-@import "mixins";
-@import "classes";
-@import "styles";
-@import "forms";
-
-// Specific
-@import "header";
-@import "menu";
-
-@import "dashboard";
-@import "members";
-@import "member";
-@import "job-offers";
-@import "edit-profile";
-@import "projects";
-@import "project";
-@import "channels";
-@import "channel";
-@import "search";
-@import "chat";
\ No newline at end of file
diff --git a/src/server/admin.py b/src/server/admin.py
deleted file mode 100644
index 0e80a93..0000000
--- a/src/server/admin.py
+++ /dev/null
@@ -1,10 +0,0 @@
-from django.contrib import admin
-from .models import Member, Skill, Project, Client, Cell, Channel, Role
-
-admin.site.register(Member)
-admin.site.register(Skill)
-admin.site.register(Project)
-admin.site.register(Client)
-admin.site.register(Cell)
-admin.site.register(Channel)
-admin.site.register(Role)
diff --git a/src/server/models.py b/src/server/models.py
deleted file mode 100644
index 54ecdc5..0000000
--- a/src/server/models.py
+++ /dev/null
@@ -1,83 +0,0 @@
-from django.db import models
-from django.contrib.auth.models import User
-from django.db.models.signals import post_save
-from django.dispatch import receiver
-
-
-class Member(models.Model):
- avatar = models.URLField(blank=True)
- available = models.NullBooleanField(blank=True)
- bio = models.CharField(max_length=255, blank=True, null=True)
- cell = models.ForeignKey("Cell", on_delete=models.DO_NOTHING, blank=True, null=True)
- jabberID = models.CharField(max_length=255, blank=True, null=True)
- jabberRoom = models.NullBooleanField(blank=True)
- user = models.OneToOneField(User, on_delete=models.CASCADE)
- number = models.CharField(max_length=255, blank=True, null=True)
- projects = models.ManyToManyField("Project", blank=True)
- pseudo = models.CharField(max_length=255, blank=True, null=True)
- roles = models.ManyToManyField("Role", blank=True)
- skills = models.ManyToManyField("Skill", blank=True)
- website = models.URLField(blank=True)
-
- def __str__(self):
- return 'Profil de {} '.format(self.user.get_full_name())
-
-@receiver(post_save, sender=User)
-def create_user_profile(sender, instance, created, **kwargs):
- if created:
- Member.objects.create(user=instance)
- else:
- instance.member.save()
-
-
-class Skill(models.Model):
- name = models.CharField(max_length=255, default='')
-
- def __str__(self):
- return self.name
-
-
-class Role(models.Model):
- name = models.CharField(max_length=255, default='')
-
- def __str__(self):
- return self.name
-
-
-class Project(models.Model):
- name = models.CharField(max_length=255, default='')
- number = models.PositiveIntegerField(default='0', blank=True)
- client = models.ForeignKey("Client", on_delete=models.DO_NOTHING)
- team = models.ManyToManyField("Member", blank=True)
-
- def __str__(self):
- return self.name
-
-
-class Client(models.Model):
- name = models.CharField(max_length=255, default='')
- address = models.CharField(max_length=255, default='')
- logo = models.URLField()
-
- def __str__(self):
- return self.name
-
-
-class Cell(models.Model):
- name = models.CharField(max_length=255, default='')
- city = models.CharField(max_length=255, default='')
- country = models.CharField(max_length=255, default='')
-
- def __str__(self):
- return self.name
-
-
-class Channel(models.Model):
- name = models.CharField(max_length=255, default='')
- description = models.CharField(max_length=255, default='')
- members = models.ManyToManyField("Member", blank=True)
- owner = models.ForeignKey("Member", related_name="owned_chatrooms", on_delete=models.DO_NOTHING)
-
- def __str__(self):
- return self.name
-
diff --git a/src/server/urls.py b/src/server/urls.py
deleted file mode 100644
index f006f79..0000000
--- a/src/server/urls.py
+++ /dev/null
@@ -1,40 +0,0 @@
-"""hdappserver URL Configuration
-
-The `urlpatterns` list routes URLs to views. For more information please see:
- https://docs.djangoproject.com/en/1.11/topics/http/urls/
-Examples:
-Function views
- 1. Add an import: from my_app import views
- 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')
-Class-based views
- 1. Add an import: from other_app.views import Home
- 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
-Including another URLconf
- 1. Import the include() function: from django.conf.urls import url, include
- 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
-"""
-from django.conf.urls import url, include
-from django.contrib import admin
-from django.views.generic import TemplateView
-from djangoldp.views import LDPViewSet
-from django.conf import settings
-from .models import Member, Skill, Project, Client, Cell, Channel, Role
-from .views import userinfocustom
-
-urlpatterns = [
- url(r'^$', TemplateView.as_view(template_name="index.html"), name="index"),
- url(r'^accounts/', include('django.contrib.auth.urls')),
- url(r'^admin/', admin.site.urls),
- url(r'^channels/', LDPViewSet.urls(model=Channel, nested_field="members")),
- url(r'^cells/', LDPViewSet.urls(model=Cell)),
- url(r'^clients/', LDPViewSet.urls(model=Client)),
- url(r'^members/', LDPViewSet.urls(model=Member, nested_field="skills")),
- url(r'^projects/', LDPViewSet.urls(model=Project, nested_field="team")),
- url(r'^skills/', LDPViewSet.urls(model=Skill)),
- url(r'^openid/userinfo', userinfocustom),
- url(r'^openid/', include('oidc_provider.urls', namespace='oidc_provider')),
- url(r'^role/', LDPViewSet.urls(model=Role)),
- url(r'^users/', LDPViewSet.urls(model=settings.AUTH_USER_MODEL)),
-]
-
-