success

parent 4558ba28
......@@ -92,10 +92,6 @@
"**/node_modules/**"
]
}
},
"deploy": {
"builder": "angular-cli-ghpages:deploy",
"options": {}
}
}
}
......
......@@ -60,7 +60,6 @@
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
"@types/node": "~12.12.14",
"angular-cli-ghpages": "^0.6.2",
"codelyzer": "^5.2.0",
"concurrently": "^3.5.1",
"jasmine-core": "~3.1.0",
......@@ -74,4 +73,4 @@
"tslint": "^5.20.1",
"typescript": "3.8.3"
}
}
}
\ No newline at end of file
import { Component, OnInit , Input} from '@angular/core';
import { Component, OnInit, Input } from '@angular/core';
import { catagory } from '../../catagory';
import { CreateService } from '../service/create.service';
import { AuthService } from '@app/shared/services';
import { Router } from '@angular/router';
@Component({
selector: 'app-create',
......@@ -19,7 +20,7 @@ export class CreateComponent implements OnInit {
'description': ''
};
catagorys = catagory;
constructor(private createService: CreateService, private authService: AuthService) { }
constructor(private createService: CreateService, private authService: AuthService, private router: Router) { }
ngOnInit(): void {
this.authService.getUser().subscribe(data => this.user_data = data);
......@@ -33,8 +34,10 @@ export class CreateComponent implements OnInit {
};
}
submitReviewAdd() {
this.createService.postReview(this.reviewAdd).subscribe((response: {}) =>
this.createService.postReview(this.reviewAdd).subscribe((response: {}) => {
alert('บันทึกเรียบร้อย'),
this.router.navigateByUrl('/');
}
);
}
}
......@@ -2,7 +2,7 @@ import { Component, OnInit } from '@angular/core';
import { catagory } from '../../catagory';
import { EditService } from '../service/edit.service';
import { ActivatedRoute } from '@angular/router';
import { Router } from '@angular/router';
@Component({
selector: 'app-edit',
templateUrl: './edit.component.html',
......@@ -12,7 +12,7 @@ export class EditComponent implements OnInit {
catagorys = catagory;
dataId: any;
data: any;
constructor(private route: ActivatedRoute, private editService: EditService) { }
constructor(private route: ActivatedRoute, private editService: EditService, private router: Router) { }
ngOnInit(): void {
this.route.paramMap.subscribe(params => {
......@@ -27,6 +27,7 @@ export class EditComponent implements OnInit {
submitUpdate() {
this.editService.putUpdate(this.data).subscribe(response => {
alert('แก้ไขเรียบร้อย');
this.router.navigateByUrl(`/viewdata/${this.dataId}`);
});
}
}
<header>
<mat-toolbar color="primary">
<mat-toolbar color="primary" style="padding-left: 10.5%; padding-right: 10%">
<a routerLink="/" class="logo"></a>
<span class="example-spacer"></span>
<a class="links side" routerLink="/auth/login" *ngIf="!user">Login</a>
<button
mat-raised-button
style="background-color: #123c69; color: white"
routerLink="/auth/login"
*ngIf="!user"
>
Login
</button>
<div>
<a class="links side" style="text-decoration: none;" *ngIf="user" routerLink="/">
<mat-icon>home</mat-icon>Home</a
><a class="links side" style="text-decoration: none;" *ngIf="user" routerLink="/create">
<mat-icon>post_add</mat-icon>Create
</a>
<a class="links side" *ngIf="user" [matMenuTriggerFor]="menu">
<mat-icon>account_circle</mat-icon>{{ user.fullname }}
</a>
......@@ -16,3 +28,14 @@
</div>
</mat-toolbar>
</header>
<footer>
<div class="footer">
<div style="padding-top: 2%; padding-bottom: 0.5%">
<p style="font-size: 20px">Group 3 | Film Review</p>
<p>
Copyright 2020 คณะวิทยาศาสตร์ สาขาวิทยาการคอมพิวเตอร์
มหาวิทยาลัยอุบลราชธานี
</p>
</div>
</div>
</footer>
header {
width: 100%;
.logo {
background-image: url('../../assets/Logo2.png');
width: 100%;
height: 80%;
background-size: contain;
background-repeat: no-repeat;
}
.example-spacer {
flex: 1 1 auto;
}
.links {
color: white;
font-family: 'Helvetica Neue', sans-serif;
font-size: 15px;
font-weight: initial;
letter-spacing: -1px;
line-height: 1;
text-align: center;
padding: 15px;
&.side {
padding: 0 14px;
}
}
.mat-toolbar {
background: black;
}
.mat-icon {
vertical-align: middle;
margin: 0 5px;
}
a {
cursor: pointer;
width: 100%;
.logo {
background-image: url("../../assets/Logo2.png");
width: 60%;
height: 60%;
background-size: contain;
background-repeat: no-repeat;
}
.example-spacer {
flex: 1 1 auto;
}
.links {
color: black;
font-family: "Helvetica Neue", sans-serif;
font-size: 15px;
font-weight: initial;
letter-spacing: -1px;
line-height: 1;
text-align: center;
padding: 15px;
&.side {
padding: 0 14px;
}
}
\ No newline at end of file
.mat-toolbar {
background: #edc7b7;
}
.mat-icon {
vertical-align: middle;
margin: 0 5px;
}
a {
cursor: pointer;
}
}
.footer {
position: fixed;
left: 0;
bottom: 0;
width: 100%;
background-color: #edc7b7;
color: black;
text-align: center;
}
......@@ -35,30 +35,53 @@
</td> -->
<div
style="
padding-top: 5%;
padding-top: 2%;
padding-left: 10%;
padding-right: 10%;
padding-bottom: 10%;"
padding-bottom: 10%;
"
>
<div class="row">
<div class="card-content leftcolumn">
<div *ngIf="!reviews[0]" class="card-content leftcolumn">
<div class="row">
<h2 class="title-topic">บทความ</h2>
<div class="content-topic">
<div style="padding: 10px">
<div>
<div>
<mat-card style="height: 500px">
<ng-container>
<mat-card-content style="text-align: center; color: gray">
<h1>ยังไม่มีข้อมูล</h1></mat-card-content
>
</ng-container>
</mat-card>
</div>
</div>
</div>
</div>
</div>
</div>
<div *ngIf="reviews[0]" class="card-content leftcolumn">
<div class="row">
<div class="content-topic">
<div style="padding: 10px">
<div *ngFor="let review of reviews" style="padding: 1%">
<mat-card
style="outline: 0"
class="box"
[routerLink]="['/viewdata', review._id]"
><mat-card-title
><h2>{{ review.title }}</h2></mat-card-title
>
<mat-card-content>
{{ review.user_name }}&nbsp; |&nbsp; {{ review.catagory }}&nbsp; | &nbsp;{{ review.createdAt | date:'dd-MM-yyyy'}}
</mat-card-content>
<div>
<mat-card style="height: 500px"
><mat-card-title><h2>บทความ</h2></mat-card-title>
<ng-container *ngFor="let review of reviews">
<mat-card-content
[routerLink]="['/viewdata', reviews[0]._id]"
class="box"
style="padding: 2%"
>
<h2>{{ review.title }}</h2>
{{ review.user_name }}&nbsp; |&nbsp;
{{ review.catagory }}&nbsp; | &nbsp;{{
review.createdAt | date: "dd-MM-yyyy"
}}
<hr style="border-top: 1px solid rgb(206, 206, 206)" />
</mat-card-content>
</ng-container>
</mat-card>
</div>
</div>
......@@ -66,8 +89,6 @@
</div>
</div>
<div class="card-content rightcolumn">
<br />
<br /><br />
<div class="row">
<div class="content-topic">
<div style="padding: 10px">
......@@ -84,10 +105,11 @@
routerLink="/create"
style="background-color: #1cbe3f"
>
<mat-icon>post_add</mat-icon>ดูข้อมูล
<mat-icon>post_add</mat-icon>สร้างโพสต์
</button></mat-list-item
>
</mat-list>
<br>
</mat-card-content>
</mat-card>
</article>
......
.example-icon {
padding: 0 14px;
}
.example-spacer {
flex: 1 1 auto;
}
.example-card {
width: 400px;
margin: 10% auto;
}
.mat-card-title {
font-size: 16px;
}
table {
border-collapse: collapse;
width: 100%;
}
th,
td {
padding: 8px;
border-bottom: 1px solid #ddd;
}
section.stycky {
position: -webkit-sticky; /* Safari */
position: sticky;
top: 0;
}
.leftcolumn {
float: left;
width: 73%;
}
.rightcolumn {
float: right;
width: 25%;
padding-left: 20px;
}
.box:hover {
box-shadow: 0 0 11px rgba(33,33,33,.2);
}
\ No newline at end of file
padding: 0 14px;
}
.example-spacer {
flex: 1 1 auto;
}
.example-card {
width: 400px;
margin: 10% auto;
}
.mat-card-title {
font-size: 16px;
}
table {
border-collapse: collapse;
width: 100%;
}
th,
td {
padding: 8px;
border-bottom: 1px solid #ddd;
}
section.stycky {
position: -webkit-sticky; /* Safari */
position: sticky;
top: 0;
}
.leftcolumn {
float: left;
width: 73%;
}
.rightcolumn {
float: right;
width: 25%;
padding-left: 20px;
}
.box:hover {
box-shadow: 0 0 11px rgba(33, 33, 33, 0.2);
cursor: pointer;
}
......@@ -12,14 +12,10 @@ export class HomeComponent implements OnInit {
reviews: any;
user_data: any;
catagorys = catagory;
displayedColumns: string[] = ['position', 'name', 'weight', 'symbol','option'];
constructor(private homeService: HomeService, private authService: AuthService) { }
ngOnInit() {
this.fetchData();
this.authService.getUser().subscribe(data => this.user_data = data);
}
fetchData() {
this.homeService.getReviews().subscribe(response => {
this.reviews = response;
});
......@@ -27,10 +23,4 @@ export class HomeComponent implements OnInit {
pageroute(data: any) {
console.log(data);
}
deleteData(data: any) {
console.log(data);
this.homeService.deleteReview(data).subscribe((response: {}) => alert('ลบเรียบร้อย'));
this.fetchData();
}
}
......@@ -52,20 +52,25 @@
</div>
<div class="row">
<div class="content-topic">
<div style="padding: 10px">
<div style="padding: 1%">
<div>
<div>
<mat-card
><mat-card-title>{{ data.title }}</mat-card-title>
<mat-card-subtitle
>{{ data.catagory }}&nbsp;|&nbsp;{{
data.createdAt | date:'dd-MM-yyyy'
data.createdAt | date: "dd-MM-yyyy"
}}</mat-card-subtitle
>
<mat-card-content>
{{ data.description }}
</mat-card-content>
<mat-card-subtitle
>By &nbsp;{{ data.user_name }}</mat-card-subtitle
<mat-card-footer
style="
color: rgb(165, 165, 165);
margin-left: 2px;
padding-bottom: 2%;
"
>By &nbsp;{{ data.user_name }}</mat-card-footer
>
</mat-card>
</div>
......@@ -75,7 +80,6 @@
</div>
<div class="card-content rightcolumn">
<br />
<br /><br />
<div class="row">
<div class="content-topic">
<div style="padding: 10px">
......@@ -87,6 +91,7 @@
<mat-list>
<mat-list-item>
<button
*ngIf="user_id._id == data.user_id"
class="box"
mat-raised-button
[routerLink]="['/edit', data._id]"
......@@ -97,6 +102,7 @@
>
<mat-list-item
><button
*ngIf="user_id._id == data.user_id"
class="box"
mat-raised-button
(click)="deleteData(data._id)"
......
......@@ -2,17 +2,20 @@ import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { ViewdataService } from '../service/viewdata.service';
import { HomeService } from '../service/home.service';
import { Router } from '@angular/router';
import { AuthService } from '@app/shared/services';
@Component({
selector: 'app-viewdata',
templateUrl: './viewdata.component.html',
styleUrls: ['./viewdata.component.css']
})
export class ViewdataComponent implements OnInit {
constructor(private route: ActivatedRoute, private reviewdataService: ViewdataService, private homeService: HomeService, ) { }
constructor(private route: ActivatedRoute, private reviewdataService: ViewdataService, private homeService: HomeService, private router: Router, private authService: AuthService) { }
dataId: any;
user_id: any;
data: any;
ngOnInit(): void {
this.authService.getUser().subscribe(data => this.user_id = data);
this.route.paramMap.subscribe(params => {
this.dataId = params.get('dataId');
});
......@@ -22,6 +25,7 @@ export class ViewdataComponent implements OnInit {
}
deleteData(data: any) {
console.log(data);
this.homeService.deleteReview(data).subscribe((response: {}) => alert('ลบเรียบร้อย'));
this.homeService.deleteReview(data).subscribe((response: {}) => { alert('ลบเรียบร้อย'), this.router.navigateByUrl('/'); }
);
}
}
......@@ -2,7 +2,7 @@
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Mean</title>
<title>Film Review</title>
<base href="/" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
......
......@@ -9,7 +9,7 @@ $custom-typography: mat-typography-config(
@include mat-core($custom-typography);
body {
background-color: #e4e4e4;
background-color: #eee2dc;
background-repeat: no-repeat;
background-attachment: fixed;
margin: 0;
......
......@@ -1371,15 +1371,6 @@ alphanum-sort@^1.0.0:
resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
angular-cli-ghpages@^0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/angular-cli-ghpages/-/angular-cli-ghpages-0.6.2.tgz#1caec218f77cc7faa58e69fe5d64e77db2a688bf"
integrity sha512-T4O8VMcj9M7MlFWvg1emeNzLnylKuDkEcBkdymDZNRwVGaYEHkte1UQwbph5QhIHPFOjyT9DHOj9fx1Cp3fCQA==
dependencies:
commander "^3.0.0-0"
fs-extra "^8.1.0"
gh-pages "^2.1.0"
ansi-align@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f"
......@@ -1621,7 +1612,7 @@ async@^1.5.0:
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
async@^2.1.4, async@^2.5.0, async@^2.6.1, async@^2.6.2:
async@^2.1.4, async@^2.5.0, async@^2.6.2:
version "2.6.3"
resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
......@@ -2565,16 +2556,11 @@ commander@2.6.0:
resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d"
integrity sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=
commander@^2.11.0, commander@^2.12.1, commander@^2.18.0, commander@^2.20.0, commander@~2.20.3:
commander@^2.11.0, commander@^2.12.1, commander@^2.20.0, commander@~2.20.3:
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
commander@^3.0.0-0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==
commondir@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
......@@ -3479,11 +3465,6 @@ elliptic@^6.0.0:
minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.0"
email-addresses@^3.0.1:
version "3.1.0"
resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.1.0.tgz#cabf7e085cbdb63008a70319a74e6136188812fb"
integrity sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==
emoji-regex@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
......@@ -3936,28 +3917,6 @@ file-uri-to-path@1.0.0:
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
filename-reserved-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4"
integrity sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q=
filenamify-url@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/filenamify-url/-/filenamify-url-1.0.0.tgz#b32bd81319ef5863b73078bed50f46a4f7975f50"
integrity sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A=
dependencies:
filenamify "^1.0.0"
humanize-url "^1.0.0"
filenamify@^1.0.0:
version "1.2.1"
resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5"
integrity sha1-qfL/0RxQO+0wABUCknI3jx8TZaU=
dependencies:
filename-reserved-regex "^1.0.0"
strip-outer "^1.0.0"
trim-repeated "^1.0.0"
fileset@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0"
......@@ -4126,15 +4085,6 @@ fs-extra@4.0.2:
jsonfile "^4.0.0"
universalify "^0.1.0"
fs-extra@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
dependencies:
graceful-fs "^4.2.0"
jsonfile "^4.0.0"
universalify "^0.1.0"
fs-minipass@^1.2.5:
version "1.2.7"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
......@@ -4240,18 +4190,6 @@ getpass@^0.1.1:
dependencies:
assert-plus "^1.0.0"
gh-pages@^2.1.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-2.2.0.tgz#74ebeaca8d2b9a11279dcbd4a39ddfff3e6caa24"
integrity sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==
dependencies:
async "^2.6.1"
commander "^2.18.0"
email-addresses "^3.0.1"
filenamify-url "^1.0.0"
fs-extra "^8.1.0"
globby "^6.1.0"
glob-parent@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
......@@ -4336,7 +4274,7 @@ got@^6.7.1:
unzip-response "^2.0.1"
url-parse-lax "^1.0.0"
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2:
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2:
version "4.2.4"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
......@@ -4691,14 +4629,6 @@ humanize-ms@^1.2.1:
dependencies:
ms "^2.0.0"
humanize-url@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/humanize-url/-/humanize-url-1.0.1.tgz#f4ab99e0d288174ca4e1e50407c55fbae464efff"
integrity sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8=
dependencies:
normalize-url "^1.0.0"
strip-url-auth "^1.0.0"
iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
......@@ -6477,7 +6407,7 @@ normalize-range@^0.1.2:
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
normalize-url@1.9.1, normalize-url@^1.0.0:
normalize-url@1.9.1:
version "1.9.1"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=
......@@ -8860,18 +8790,6 @@ strip-json-comments@~2.0.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
strip-outer@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631"
integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==
dependencies:
escape-string-regexp "^1.0.2"
strip-url-auth@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/strip-url-auth/-/strip-url-auth-1.0.1.tgz#22b0fa3a41385b33be3f331551bbb837fa0cd7ae"
integrity sha1-IrD6OkE4WzO+PzMVUbu4N/oM164=
style-loader@1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.1.3.tgz#9e826e69c683c4d9bf9db924f85e9abb30d5e200"
......@@ -9185,13 +9103,6 @@ tree-kill@1.2.2, tree-kill@^1.1.0:
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
trim-repeated@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21"
integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE=
dependencies:
escape-string-regexp "^1.0.2"
trim-right@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment