diff --git a/.eslintrc.json b/.eslintrc.json
new file mode 100644
index 0000000..23d3c6d
--- /dev/null
+++ b/.eslintrc.json
@@ -0,0 +1,60 @@
+{
+ "root": true,
+ "ignorePatterns": [
+ "**/*"
+ ],
+ "plugins": [
+ "@nrwl/nx"
+ ],
+ "overrides": [
+ {
+ "files": [
+ "*.ts",
+ "*.tsx",
+ "*.js",
+ "*.jsx"
+ ],
+ "rules": {
+ "@nrwl/nx/enforce-module-boundaries": [
+ "error",
+ {
+ "enforceBuildableLibDependency": true,
+ "allow": [],
+ "depConstraints": [
+ {
+ "sourceTag": "*",
+ "onlyDependOnLibsWithTags": [
+ "*"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "files": [
+ "*.ts",
+ "*.tsx"
+ ],
+ "extends": [
+ "plugin:@nrwl/nx/typescript"
+ ],
+ "parserOptions": { "project": "./tsconfig.*?.json" },
+ "rules": {
+ "semi": "off",
+ "@typescript-eslint/semi": ["error"]
+ }
+ },
+ {
+ "files": [
+ "*.js",
+ "*.jsx"
+ ],
+ "extends": [
+ "plugin:@nrwl/nx/javascript"
+ ],
+ "rules": {}
+ }
+ ]
+}
diff --git a/.firebaserc b/.firebaserc
new file mode 100644
index 0000000..90289ef
--- /dev/null
+++ b/.firebaserc
@@ -0,0 +1,5 @@
+{
+ "projects": {
+ "default": "ngx-file-upload"
+ }
+}
diff --git a/.github/workflows/on-publish.yml b/.github/workflows/on-publish.yml
new file mode 100644
index 0000000..3f8db30
--- /dev/null
+++ b/.github/workflows/on-publish.yml
@@ -0,0 +1,121 @@
+name: on-release
+on:
+ push:
+ tags:
+ - v*
+
+env:
+ NX_BRANCH: ${{ github.event.number }}
+ NX_RUN_GROUP: ${{ github.run_id }}
+ NX_CLOUD_AUTH_TOKEN: ${{ secrets.NX_CLOUD_AUTH_TOKEN }}
+ MOZ_HEADLESS: 1
+ CONVENTIONAL_GITHUB_RELEASER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+jobs:
+ # one run
+ one_run:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cancel Previous Runs
+ uses: styfle/cancel-workflow-action@0.9.0
+ with:
+ access_token: ${{ secrets.GITHUB_TOKEN }}
+
+ # install dependencies
+ install:
+ runs-on: ubuntu-latest
+ needs: one_run
+ steps:
+ - uses: actions/checkout@v2.3.4
+ - uses: actions/cache@v2.1.4
+ id: cache
+ with:
+ path: node_modules
+ key: node_modules-${{ hashFiles('**/package-lock.json') }}
+ - run: npm ci
+ if: steps.cache.outputs.cache-hit != 'true'
+
+ # build ng2-file-upload
+ build:
+ needs: install
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2.3.4
+ - uses: actions/cache@v2.1.4
+ with:
+ path: node_modules
+ key: node_modules-${{ hashFiles('**/package-lock.json') }}
+ - uses: actions/cache@v2.1.4
+ with:
+ path: |
+ dist
+ key: dist-${{ github.run_id }}
+ - run: npx ng build --prod
+
+ # update release notes in github
+ update_release_draft:
+ needs: install
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2.3.4
+ - uses: actions/cache@v2.1.4
+ with:
+ path: node_modules
+ key: node_modules-${{ hashFiles('**/package-lock.json') }}
+ - run: npx conventional-github-releaser -p angular
+
+ # update gh_pages
+ gh_pages_deploy:
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - uses: actions/checkout@v2.3.4
+ - uses: actions/checkout@v2.3.4
+ with:
+ ref: 'gh-pages'
+ path: 'gh-pages'
+
+ - uses: actions/cache@v2.1.4
+ with:
+ path: node_modules
+ key: node_modules-${{ hashFiles('**/package-lock.json') }}
+ - uses: actions/cache@v2.1.4
+ with:
+ path: |
+ dist
+ key: dist-${{ github.run_id }}
+ - run: |
+ cd gh-pages
+ git config user.email gh-actions-${GITHUB_ACTOR}@github.com
+ git config user.name $GITHUB_ACTOR
+ git add -A
+ git commit -am "ci: gh-pages update"
+ continue-on-error: true
+ - name: push to gh-pages
+ uses: ad-m/github-push-action@v0.6.0
+ continue-on-error: true
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
+ branch: 'gh-pages'
+ directory: 'gh-pages'
+
+ # publish to npm
+ npm_publish:
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - uses: actions/checkout@v2.3.4
+ - uses: actions/cache@v2.1.4
+ with:
+ path: node_modules
+ key: node_modules-${{ hashFiles('**/package-lock.json') }}
+ - uses: actions/cache@v2.1.4
+ with:
+ path: |
+ dist
+ key: dist-${{ github.run_id }}
+ - uses: JS-DevTools/npm-publish@v1
+ with:
+ package: "dist/libs/ng2-file-upload/package.json"
+ token: ${{ secrets.NPM_TOKEN }}
+
diff --git a/.github/workflows/on-push-or-pull.yml b/.github/workflows/on-push-or-pull.yml
new file mode 100644
index 0000000..75799b3
--- /dev/null
+++ b/.github/workflows/on-push-or-pull.yml
@@ -0,0 +1,113 @@
+name: on-pull-request-or-push
+
+on:
+ pull_request:
+ push:
+ branches:
+ - development
+
+env:
+ NX_BRANCH: ${{ github.event.number }}
+ NX_RUN_GROUP: ${{ github.run_id }}
+ NX_CLOUD_AUTH_TOKEN: ${{ secrets.NX_CLOUD_AUTH_TOKEN }}
+ MOZ_HEALESS: 1
+ SAUCE_USERNAME_PR: valorkinpr
+ FIREBASE_CHANNEL: ${{ fromJSON('["", "live"]')[!github.base_ref] }}
+
+ CACHE_NODE_MODULES_PATH: |
+ ~/.npm
+ node_modules
+
+ CACHE_DIST_PATH: |
+ dist
+
+jobs:
+ # one run
+ one_run:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cancel Previous Runs
+ uses: styfle/cancel-workflow-action@0.9.0
+ with:
+ access_token: ${{ secrets.GITHUB_TOKEN }}
+
+ # install dependencies
+ install:
+ runs-on: ubuntu-latest
+ needs: one_run
+ steps:
+ - uses: actions/checkout@v2.3.4
+ - uses: actions/cache@v2.1.4
+ id: cache
+ with:
+ path: ${{ env.CACHE_NODE_MODULES_PATH }}
+ key: node_modules-${{ hashFiles('**/package-lock.json') }}
+ - run: npm ci
+ if: steps.cache.outputs.cache-hit != 'true'
+
+ # build ng2-file-upload
+ build:
+ needs: install
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2.3.4
+ - uses: actions/cache@v2.1.4
+ with:
+ path: ${{ env.CACHE_NODE_MODULES_PATH }}
+ key: node_modules-${{ hashFiles('**/package-lock.json') }}
+ - uses: actions/cache@v2.1.4
+ with:
+ path: ${{ env.CACHE_DIST_PATH }}
+ key: dist-${{ github.run_id }}
+ - run: npx ng build --prod
+
+ # run unit tests
+ unit_tests_with_coverage:
+ runs-on: ubuntu-latest
+ needs: build
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/cache@v2
+ with:
+ path: ${{ env.CACHE_NODE_MODULES_PATH }}
+ key: node_modules-${{ hashFiles('**/package-lock.json') }}
+ - uses: actions/cache@v2
+ with:
+ path: ${{ env.CACHE_DIST_PATH }}
+ key: dist-${{ github.run_id }}
+ - run: npm run test-coverage
+ continue-on-error: true
+
+ # run linting
+ linting:
+ runs-on: ubuntu-latest
+ needs: install
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/cache@v2
+ with:
+ path: ${{ env.CACHE_NODE_MODULES_PATH }}
+ key: node_modules-${{ hashFiles('**/package-lock.json') }}
+ - run: npm run lint
+
+ # firebase preview
+ build_and_preview:
+ runs-on: ubuntu-latest
+ needs: build
+ outputs:
+ output_url: ${{ steps.firebase_hosting_preview.outputs.details_url }}
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/cache@v2
+ with:
+ path: ${{ env.CACHE_DIST_PATH }}
+ key: dist-${{ github.run_id }}
+ - uses: FirebaseExtended/action-hosting-deploy@v0
+ continue-on-error: true
+ id: firebase_hosting_preview
+ with:
+ repoToken: '${{ secrets.GITHUB_TOKEN }}'
+ firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_NGX_FILE_UPLOAD }}'
+ projectId: ngx-file-upload
+ channelId: ${{ env.FIREBASE_CHANNEL }}
+ expires: 7d
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a0820da..d1dc354 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,40 @@
+# [1.3.0](https://github.com/valor-software/ng2-file-upload/compare/v1.2.0...v1.3.0) (2021-08-31)
+
+
+### Bug Fixes
+
+* **ci:** fix xvfb service issue ([33ac156](https://github.com/valor-software/ng2-file-upload/commit/33ac156208bfcf57851210f037719107e1ca9eb9))
+* **style:** delete extra rule ([b5917b9](https://github.com/valor-software/ng2-file-upload/commit/b5917b9fa77e63c4c1b06598abc817b8033730c3))
+* **typo:** fix grammatical mistake in readme ([#1119](https://github.com/valor-software/ng2-file-upload/issues/1119)) ([8171bc8](https://github.com/valor-software/ng2-file-upload/commit/8171bc831b69692d04b650be19ff82f04ff56662))
+
+
+### Features
+
+* **bump:** added strict mode, doesn't build in dist, should be resolved ([69cd64d](https://github.com/valor-software/ng2-file-upload/commit/69cd64dc287c9bdd1c35af1062e27ce32a47e977))
+* **core:** added nx ([de738f7](https://github.com/valor-software/ng2-file-upload/commit/de738f7c63d7f37e07019bc596c02e9f4320f563))
+* **package:** relaxed peer dependencies to allow ng v4 ([#713](https://github.com/valor-software/ng2-file-upload/issues/713)) ([7704e0e](https://github.com/valor-software/ng2-file-upload/commit/7704e0e970276ebcd8bfefe34bf153f82108a11e))
+* **upgrade:** updated up to angular 11 tests are failed ([ce9dc20](https://github.com/valor-software/ng2-file-upload/commit/ce9dc20056cc6c7cd58e502af05d7d97043c8f3a))
+
+
+
+# [1.3.0](https://github.com/valor-software/ng2-file-upload/compare/v1.2.0...v1.3.0) (2021-08-31)
+
+
+### Bug Fixes
+
+* **ci:** fix xvfb service issue ([33ac156](https://github.com/valor-software/ng2-file-upload/commit/33ac156208bfcf57851210f037719107e1ca9eb9))
+* **style:** delete extra rule ([b5917b9](https://github.com/valor-software/ng2-file-upload/commit/b5917b9fa77e63c4c1b06598abc817b8033730c3))
+* **typo:** fix grammatical mistake in readme ([#1119](https://github.com/valor-software/ng2-file-upload/issues/1119)) ([8171bc8](https://github.com/valor-software/ng2-file-upload/commit/8171bc831b69692d04b650be19ff82f04ff56662))
+
+
+### Features
+
+* **bump:** added strict mode, doesn't build in dist, should be resolved ([69cd64d](https://github.com/valor-software/ng2-file-upload/commit/69cd64dc287c9bdd1c35af1062e27ce32a47e977))
+* **package:** relaxed peer dependencies to allow ng v4 ([#713](https://github.com/valor-software/ng2-file-upload/issues/713)) ([7704e0e](https://github.com/valor-software/ng2-file-upload/commit/7704e0e970276ebcd8bfefe34bf153f82108a11e))
+* **upgrade:** updated up to angular 11 tests are failed ([ce9dc20](https://github.com/valor-software/ng2-file-upload/commit/ce9dc20056cc6c7cd58e502af05d7d97043c8f3a))
+
+
+
# [1.3.0](https://github.com/valor-software/ng2-file-upload/compare/v1.2.0...v1.3.0) (2017-11-25)
diff --git a/angular.json b/angular.json
index 59dcf50..24d753d 100644
--- a/angular.json
+++ b/angular.json
@@ -2,39 +2,89 @@
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
+ "defaultProject": "ng2-file-upload-demo",
"projects": {
"ng2-file-upload": {
- "root": ".",
- "sourceRoot": "src",
+ "root": "libs/ng2-file-upload",
+ "sourceRoot": "libs/ng2-file-upload/src",
"projectType": "library",
"architect": {
"build": {
- "builder": "@angular-devkit/build-ng-packagr:build",
+ "builder": "@nrwl/angular:package",
+ "outputs": [
+ "dist/libs/ng2-file-upload"
+ ],
"options": {
- "tsConfig": "src/tsconfig.json",
- "project": "src/ng-package.json"
+ "tsConfig": "libs/ng2-file-upload/tsconfig.lib.json",
+ "project": "libs/ng2-file-upload/ng-package.json"
+ },
+ "configurations": {
+ "production": {
+ "tsConfig": "libs/ng2-file-upload/tsconfig.lib.prod.json"
+ }
+ }
+ },
+ "lint": {
+ "builder": "@nrwl/linter:eslint",
+ "options": {
+ "lintFilePatterns": [
+ "libs/ng2-file-upload/**/*.ts"
+ ]
+ }
+ },
+ "test": {
+ "builder": "@nrwl/jest:jest",
+ "outputs": [
+ "coverage/libs/ng2-file-upload"
+ ],
+ "options": {
+ "jestConfig": "libs/ng2-file-upload/jest.config.js",
+ "passWithNoTests": true
+ }
+ },
+ "version": {
+ "builder": "@nrwl/workspace:run-commands",
+ "outputs": [
+ ],
+ "options": {
+ "commands": [
+ "ts-node ./scripts/set-version.ts",
+ "conventional-changelog -i CHANGELOG.md -s -p angular",
+ "git add -A",
+ "git commit -am \"chore(changelog): update [skip ci] \""
+ ],
+ "parallel": false
+ },
+ "configurations": {
+ "production": {}
}
}
}
},
"ng2-file-upload-demo": {
- "root": "demo",
- "sourceRoot": "demo/src",
+ "root": "apps/demo",
+ "sourceRoot": "apps/demo/src",
"projectType": "application",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
- "outputPath": "demo/dist",
- "index": "demo/src/index.html",
- "main": "demo/src/main.ts",
- "tsConfig": "demo/src/tsconfig.json",
+ "outputPath": "dist/apps/demo",
+ "index": "apps/demo/src/index.html",
+ "main": "apps/demo/src/main.ts",
+ "tsConfig": "apps/demo/tsconfig.json",
"assets": [
- "demo/src/assets"
+ "apps/demo/src/assets"
],
"styles": [],
"scripts": []
},
+ "dependsOn": [
+ {
+ "target": "build",
+ "projects": "dependencies"
+ }
+ ],
"configurations": {
"production": {
"optimization": true,
@@ -48,8 +98,8 @@
"buildOptimizer": true,
"fileReplacements": [
{
- "replace": "demo/src/environments/environment.ts",
- "with": "demo/src/environments/environment.prod.ts"
+ "replace": "apps/demo/src/environments/environment.ts",
+ "with": "apps/demo/src/environments/environment.prod.ts"
}
]
}
@@ -65,34 +115,12 @@
"browserTarget": "ng2-file-upload-demo:build:production"
}
}
- }
- }
- },
- "ng2-file-upload-test": {
- "root": ".",
- "sourceRoot": "test",
- "projectType": "library",
- "architect": {
- "test": {
- "builder": "@angular-devkit/build-angular:karma",
- "options": {
- "main": "test/test.ts",
- "karmaConfig": "test/karma.conf.js",
- "scripts": [],
- "styles": [],
- "tsConfig": "test/tsconfig.json"
- }
},
"lint": {
- "builder": "@angular-devkit/build-angular:tslint",
+ "builder": "@nrwl/linter:eslint",
"options": {
- "tsConfig": [
- "src/tsconfig.json",
- "demo/src/tsconfig.json",
- "test/tsconfig.json"
- ],
- "exclude": [
- "**/node_modules/**"
+ "lintFilePatterns": [
+ "apps/demo/**/*.ts"
]
}
}
diff --git a/apps/demo/.eslintrc.json b/apps/demo/.eslintrc.json
new file mode 100644
index 0000000..a0dbfb5
--- /dev/null
+++ b/apps/demo/.eslintrc.json
@@ -0,0 +1,21 @@
+{
+ "extends": ["../../.eslintrc.json"],
+ "ignorePatterns": ["!**/*"],
+ "overrides": [
+ {
+ "files": ["*.ts"],
+ "extends": [
+ "plugin:@nrwl/nx/angular",
+ "plugin:@angular-eslint/template/process-inline-templates"
+ ],
+ "parserOptions": { "project": ["src/accordion/tsconfig.*?.json"] },
+ "rules": {
+ }
+ },
+ {
+ "files": ["*.html"],
+ "extends": ["plugin:@nrwl/nx/angular-template"],
+ "rules": {}
+ }
+ ]
+}
diff --git a/demo/.gitignore b/apps/demo/.gitignore
similarity index 100%
rename from demo/.gitignore
rename to apps/demo/.gitignore
diff --git a/demo/browserslist b/apps/demo/browserslist
similarity index 100%
rename from demo/browserslist
rename to apps/demo/browserslist
diff --git a/apps/demo/bs-config.json b/apps/demo/bs-config.json
new file mode 100644
index 0000000..f7378b7
--- /dev/null
+++ b/apps/demo/bs-config.json
@@ -0,0 +1,4 @@
+{
+ "port": 4200,
+ "server": { "baseDir": "./dist/apps/demo" }
+}
diff --git a/demo/server/file-catcher.js b/apps/demo/server/file-catcher.js
similarity index 100%
rename from demo/server/file-catcher.js
rename to apps/demo/server/file-catcher.js
diff --git a/demo/src/app/app.component.ts b/apps/demo/src/app/app.component.ts
similarity index 91%
rename from demo/src/app/app.component.ts
rename to apps/demo/src/app/app.component.ts
index 8326fae..fce058d 100644
--- a/demo/src/app/app.component.ts
+++ b/apps/demo/src/app/app.component.ts
@@ -1,6 +1,6 @@
import { Component } from '@angular/core';
-
-let gettingStarted = require('html-loader!markdown-loader!../getting-started.md');
+// eslint-disable-next-line @typescript-eslint/no-var-requires
+const gettingStarted = require('html-loader!markdown-loader!../getting-started.md');
@Component({
selector: 'app',
diff --git a/demo/src/app/app.module.ts b/apps/demo/src/app/app.module.ts
similarity index 100%
rename from demo/src/app/app.module.ts
rename to apps/demo/src/app/app.module.ts
diff --git a/demo/src/app/components/file-upload-section.html b/apps/demo/src/app/components/file-upload-section.html
similarity index 100%
rename from demo/src/app/components/file-upload-section.html
rename to apps/demo/src/app/components/file-upload-section.html
diff --git a/demo/src/app/components/file-upload-section.ts b/apps/demo/src/app/components/file-upload-section.ts
similarity index 51%
rename from demo/src/app/components/file-upload-section.ts
rename to apps/demo/src/app/components/file-upload-section.ts
index 2c9af6b..d9c9dbc 100644
--- a/demo/src/app/components/file-upload-section.ts
+++ b/apps/demo/src/app/components/file-upload-section.ts
@@ -1,12 +1,15 @@
import { Component } from '@angular/core';
+// eslint-disable-next-line @typescript-eslint/no-var-requires
+const doc = require('html-loader!markdown-loader!../../doc.md');
-let doc = require('html-loader!markdown-loader!../../doc.md');
-
-let tabDesc:Array = [
+const tabDesc: Array = [
{
heading: 'Simple',
+ // eslint-disable-next-line @typescript-eslint/no-var-requires
ts: require('!!raw-loader!./file-upload/simple-demo.ts').default,
+ // eslint-disable-next-line @typescript-eslint/no-var-requires
html: require('!!raw-loader!./file-upload/simple-demo.html').default,
+ // eslint-disable-next-line @typescript-eslint/no-var-requires
js: require('!!raw-loader!./file-upload/file-catcher.js').default
}
];
@@ -16,12 +19,12 @@ let tabDesc:Array = [
templateUrl: './file-upload-section.html'
})
export class FileUploadSectionComponent {
- public name:string = 'File Upload';
- public currentHeading:string = 'Simple';
- public doc:string = doc;
- public tabs:any = tabDesc;
+ name = 'File Upload';
+ currentHeading = 'Simple';
+ doc = doc;
+ tabs: any = tabDesc;
- public select(e:any):void {
+ select(e: any): void {
if (e.heading) {
this.currentHeading = e.heading;
}
diff --git a/demo/src/app/components/file-upload/file-catcher.js b/apps/demo/src/app/components/file-upload/file-catcher.js
similarity index 100%
rename from demo/src/app/components/file-upload/file-catcher.js
rename to apps/demo/src/app/components/file-upload/file-catcher.js
diff --git a/demo/src/app/components/file-upload/simple-demo.html b/apps/demo/src/app/components/file-upload/simple-demo.html
similarity index 100%
rename from demo/src/app/components/file-upload/simple-demo.html
rename to apps/demo/src/app/components/file-upload/simple-demo.html
diff --git a/demo/src/app/components/file-upload/simple-demo.ts b/apps/demo/src/app/components/file-upload/simple-demo.ts
similarity index 71%
rename from demo/src/app/components/file-upload/simple-demo.ts
rename to apps/demo/src/app/components/file-upload/simple-demo.ts
index 4a26a21..0a30c1a 100644
--- a/demo/src/app/components/file-upload/simple-demo.ts
+++ b/apps/demo/src/app/components/file-upload/simple-demo.ts
@@ -10,18 +10,18 @@ const URL = 'https://evening-anchorage-3159.herokuapp.com/api/';
})
export class SimpleDemoComponent {
- uploader:FileUploader;
- hasBaseDropZoneOver:boolean;
- hasAnotherDropZoneOver:boolean;
- response:string;
+ uploader: FileUploader;
+ hasBaseDropZoneOver: boolean;
+ hasAnotherDropZoneOver: boolean;
+ response: string;
- constructor (){
+ constructor() {
this.uploader = new FileUploader({
url: URL,
disableMultipart: true, // 'DisableMultipart' must be 'true' for formatDataFunction to be called.
formatDataFunctionIsAsync: true,
- formatDataFunction: async (item) => {
- return new Promise( (resolve, reject) => {
+ formatDataFunction: async item => {
+ return new Promise((resolve, reject) => {
resolve({
name: item._file.name,
length: item._file.size,
@@ -37,14 +37,14 @@ export class SimpleDemoComponent {
this.response = '';
- this.uploader.response.subscribe( res => this.response = res );
+ this.uploader.response.subscribe(res => this.response = res );
}
- public fileOverBase(e:any):void {
+ fileOverBase(e: any): void {
this.hasBaseDropZoneOver = e;
}
- public fileOverAnother(e:any):void {
+ fileOverAnother(e: any): void {
this.hasAnotherDropZoneOver = e;
}
}
diff --git a/demo/src/app/index.ts b/apps/demo/src/app/index.ts
similarity index 100%
rename from demo/src/app/index.ts
rename to apps/demo/src/app/index.ts
diff --git a/demo/src/assets/css/glyphicons.css b/apps/demo/src/assets/css/glyphicons.css
similarity index 100%
rename from demo/src/assets/css/glyphicons.css
rename to apps/demo/src/assets/css/glyphicons.css
diff --git a/demo/src/assets/css/prettify-angulario.css b/apps/demo/src/assets/css/prettify-angulario.css
similarity index 100%
rename from demo/src/assets/css/prettify-angulario.css
rename to apps/demo/src/assets/css/prettify-angulario.css
diff --git a/demo/src/assets/css/style.css b/apps/demo/src/assets/css/style.css
similarity index 98%
rename from demo/src/assets/css/style.css
rename to apps/demo/src/assets/css/style.css
index 5549277..ed872f8 100644
--- a/demo/src/assets/css/style.css
+++ b/apps/demo/src/assets/css/style.css
@@ -123,6 +123,14 @@ section {
background-color: #eee;
}
+simple-demo {
+ max-width: 100%;
+}
+
+simple-demo >.container {
+ max-width: 100%;
+}
+
@media (min-width: 992px) {
.bd-pageheader h1, .bd-pageheader p {
margin-right: 380px;
diff --git a/demo/src/assets/fonts/glyphicons-halflings-regular.eot b/apps/demo/src/assets/fonts/glyphicons-halflings-regular.eot
similarity index 100%
rename from demo/src/assets/fonts/glyphicons-halflings-regular.eot
rename to apps/demo/src/assets/fonts/glyphicons-halflings-regular.eot
diff --git a/demo/src/assets/fonts/glyphicons-halflings-regular.svg b/apps/demo/src/assets/fonts/glyphicons-halflings-regular.svg
similarity index 100%
rename from demo/src/assets/fonts/glyphicons-halflings-regular.svg
rename to apps/demo/src/assets/fonts/glyphicons-halflings-regular.svg
diff --git a/demo/src/assets/fonts/glyphicons-halflings-regular.ttf b/apps/demo/src/assets/fonts/glyphicons-halflings-regular.ttf
similarity index 100%
rename from demo/src/assets/fonts/glyphicons-halflings-regular.ttf
rename to apps/demo/src/assets/fonts/glyphicons-halflings-regular.ttf
diff --git a/demo/src/assets/fonts/glyphicons-halflings-regular.woff b/apps/demo/src/assets/fonts/glyphicons-halflings-regular.woff
similarity index 100%
rename from demo/src/assets/fonts/glyphicons-halflings-regular.woff
rename to apps/demo/src/assets/fonts/glyphicons-halflings-regular.woff
diff --git a/demo/src/assets/fonts/glyphicons-halflings-regular.woff2 b/apps/demo/src/assets/fonts/glyphicons-halflings-regular.woff2
similarity index 100%
rename from demo/src/assets/fonts/glyphicons-halflings-regular.woff2
rename to apps/demo/src/assets/fonts/glyphicons-halflings-regular.woff2
diff --git a/demo/src/assets/js/prettify.min.js b/apps/demo/src/assets/js/prettify.min.js
similarity index 100%
rename from demo/src/assets/js/prettify.min.js
rename to apps/demo/src/assets/js/prettify.min.js
diff --git a/demo/src/doc.md b/apps/demo/src/doc.md
similarity index 100%
rename from demo/src/doc.md
rename to apps/demo/src/doc.md
diff --git a/demo/src/environments/environment.prod.ts b/apps/demo/src/environments/environment.prod.ts
similarity index 100%
rename from demo/src/environments/environment.prod.ts
rename to apps/demo/src/environments/environment.prod.ts
diff --git a/demo/src/environments/environment.ts b/apps/demo/src/environments/environment.ts
similarity index 100%
rename from demo/src/environments/environment.ts
rename to apps/demo/src/environments/environment.ts
diff --git a/demo/src/favicon.ico b/apps/demo/src/favicon.ico
similarity index 100%
rename from demo/src/favicon.ico
rename to apps/demo/src/favicon.ico
diff --git a/demo/src/getting-started.md b/apps/demo/src/getting-started.md
similarity index 100%
rename from demo/src/getting-started.md
rename to apps/demo/src/getting-started.md
diff --git a/demo/src/index.html b/apps/demo/src/index.html
similarity index 89%
rename from demo/src/index.html
rename to apps/demo/src/index.html
index f733a32..967a7fc 100644
--- a/demo/src/index.html
+++ b/apps/demo/src/index.html
@@ -12,7 +12,7 @@
-
+