Bundle scss

This commit is contained in:
BoykoAlex
2020-02-11 11:04:49 -05:00
parent f7b79fedc4
commit d8ae60ead7
4 changed files with 142 additions and 18 deletions

147
package-lock.json generated
View File

@@ -1865,6 +1865,12 @@
"defer-to-connect": "^1.0.1"
}
},
"@types/archy": {
"version": "0.0.31",
"resolved": "https://registry.npmjs.org/@types/archy/-/archy-0.0.31.tgz",
"integrity": "sha512-v+dxizsFVyXgD3EpFuqT9YjdEjbJmPxNf1QIX9ohZOhxh1ZF2yhqv3vYaeum9lg3VghhxS5S0a6yldN9J9lPEQ==",
"dev": true
},
"@types/backbone": {
"version": "1.3.42",
"resolved": "https://registry.npmjs.org/@types/backbone/-/backbone-1.3.42.tgz",
@@ -1887,6 +1893,12 @@
"integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
"dev": true
},
"@types/debug": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz",
"integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==",
"dev": true
},
"@types/estree": {
"version": "0.0.39",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
@@ -1899,6 +1911,15 @@
"integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==",
"dev": true
},
"@types/fs-extra": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.0.1.tgz",
"integrity": "sha512-J00cVDALmi/hJOYsunyT52Hva5TnJeKP5yd1r+mH/ZU0mbYZflR0Z5kw5kITtKTRYMhm1JMClOFYdHnQszEvqw==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/glob": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz",
@@ -1928,6 +1949,15 @@
"integrity": "sha512-pQvPkc4Nltyx7G1Ww45OjVqUsJP4UsZm+GWJpigXgkikZqJgRm4c48g027o6tdgubWHwFRF15iFd+Y4Pmqv6+Q==",
"dev": true
},
"@types/lodash.debounce": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@types/lodash.debounce/-/lodash.debounce-4.0.6.tgz",
"integrity": "sha512-4WTmnnhCfDvvuLMaF3KV4Qfki93KebocUF45msxhYyjMttZDQYzHkO639ohhk8+oco2cluAFL3t5+Jn4mleylQ==",
"dev": true,
"requires": {
"@types/lodash": "*"
}
},
"@types/minimatch": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
@@ -1961,6 +1991,15 @@
"@types/node": "*"
}
},
"@types/sass": {
"version": "1.16.0",
"resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.16.0.tgz",
"integrity": "sha512-2XZovu4NwcqmtZtsBR5XYLw18T8cBCnU2USFHTnYLLHz9fkhnoEMoDsqShJIOFsFhn5aJHjweiUUdTrDGujegA==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/source-list-map": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",
@@ -2329,6 +2368,12 @@
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"dev": true
},
"archy": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
"integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
"dev": true
},
"argparse": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
@@ -2605,7 +2650,6 @@
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/backbone/-/backbone-1.4.0.tgz",
"integrity": "sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ==",
"dev": true,
"requires": {
"underscore": ">=1.8.3"
}
@@ -3451,8 +3495,7 @@
"codemirror-minified": {
"version": "5.49.2",
"resolved": "https://registry.npmjs.org/codemirror-minified/-/codemirror-minified-5.49.2.tgz",
"integrity": "sha512-lupv41S3poZy76M+MQHkr1hG3bSkpbdzKOn2rD7eO9VzJfDF0pY7R0lUcU3gJz1mqXiGPGu3qthkAfBgQLFckw==",
"dev": true
"integrity": "sha512-lupv41S3poZy76M+MQHkr1hG3bSkpbdzKOn2rD7eO9VzJfDF0pY7R0lUcU3gJz1mqXiGPGu3qthkAfBgQLFckw=="
},
"collection-visit": {
"version": "1.0.0",
@@ -5235,7 +5278,6 @@
"version": "0.8.5",
"resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz",
"integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==",
"dev": true,
"requires": {
"graphlib": "^2.1.8",
"lodash": "^4.17.15"
@@ -7165,6 +7207,15 @@
}
}
},
"globs": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/globs/-/globs-0.1.4.tgz",
"integrity": "sha512-D23dWbOq48vlOraoSigbcQV4tWrnhwk+E/Um2cMuDS3/5dwGmdFeA7L/vAvDhLFlQOTDqHcXh35m/71g2A2WzQ==",
"dev": true,
"requires": {
"glob": "^7.1.1"
}
},
"got": {
"version": "9.6.0",
"resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
@@ -7194,7 +7245,6 @@
"version": "2.1.8",
"resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz",
"integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==",
"dev": true,
"requires": {
"lodash": "^4.17.15"
}
@@ -8264,7 +8314,6 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/jointjs/-/jointjs-3.1.0.tgz",
"integrity": "sha512-MPyaYGftIXLAYN8fCV0Tqe7wO/ZpAFbwjM5slN+cbkwQzqwUNm/LHBhQA2mcWLF+j2nncaX6dZwT1f4SbcLJAQ==",
"dev": true,
"requires": {
"backbone": "~1.4.0",
"dagre": "~0.8.4",
@@ -8276,8 +8325,7 @@
"jquery": {
"version": "3.4.1",
"resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz",
"integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==",
"dev": true
"integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw=="
},
"js-levenshtein": {
"version": "1.1.6",
@@ -8600,8 +8648,7 @@
"lodash": {
"version": "4.17.15",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
"dev": true
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
},
"lodash._reinterpolate": {
"version": "3.0.0",
@@ -8615,6 +8662,12 @@
"integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
"dev": true
},
"lodash.debounce": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
"integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
"dev": true
},
"lodash.ismatch": {
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz",
@@ -8661,6 +8714,12 @@
"integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==",
"dev": true
},
"loglevel-plugin-prefix": {
"version": "0.8.4",
"resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz",
"integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==",
"dev": true
},
"loose-envify": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
@@ -11290,6 +11349,12 @@
"integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
"dev": true
},
"pretty-bytes": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz",
"integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==",
"dev": true
},
"private": {
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
@@ -12089,6 +12154,62 @@
"ajv-keywords": "^3.1.0"
}
},
"scss-bundle": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/scss-bundle/-/scss-bundle-3.0.2.tgz",
"integrity": "sha512-6OUFD+bD1ko/nrcXEGQ58NY/pTAQyj3LBfUyCpDeplcs8m8U7CWAfSuK49BrV5PEUGRXEh3oiETxqeG1vJSvrA==",
"dev": true,
"requires": {
"@types/archy": "^0.0.31",
"@types/debug": "^4.1.5",
"@types/fs-extra": "^8.0.0",
"@types/glob": "^7.1.1",
"@types/lodash.debounce": "^4.0.6",
"@types/sass": "^1.16.0",
"archy": "^1.0.0",
"chalk": "^2.4.2",
"chokidar": "^3.0.2",
"commander": "^3.0.0",
"fs-extra": "^8.1.0",
"globs": "^0.1.4",
"lodash.debounce": "^4.0.8",
"loglevel": "^1.6.3",
"loglevel-plugin-prefix": "^0.8.4",
"pretty-bytes": "^5.3.0",
"sass": "^1.22.9",
"tslib": "^1.10.0"
},
"dependencies": {
"chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dev": true,
"requires": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
}
},
"commander": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz",
"integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==",
"dev": true
},
"fs-extra": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
"integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
"dev": true,
"requires": {
"graceful-fs": "^4.2.0",
"jsonfile": "^4.0.0",
"universalify": "^0.1.0"
}
}
}
},
"select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -13619,8 +13740,7 @@
"ts-disposables": {
"version": "2.2.3",
"resolved": "https://registry.npmjs.org/ts-disposables/-/ts-disposables-2.2.3.tgz",
"integrity": "sha1-YWuQnmRlG8icn/xlSEcJ+HAnaVY=",
"dev": true
"integrity": "sha1-YWuQnmRlG8icn/xlSEcJ+HAnaVY="
},
"tslib": {
"version": "1.10.0",
@@ -13744,8 +13864,7 @@
"underscore": {
"version": "1.9.2",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.2.tgz",
"integrity": "sha512-D39qtimx0c1fI3ya1Lnhk3E9nONswSKhnffBI0gME9C99fYOkNi04xs8K6pePLhvl1frbDemkaBQ5ikWllR2HQ==",
"dev": true
"integrity": "sha512-D39qtimx0c1fI3ya1Lnhk3E9nONswSKhnffBI0gME9C99fYOkNi04xs8K6pePLhvl1frbDemkaBQ5ikWllR2HQ=="
},
"unicode-canonical-property-names-ecmascript": {
"version": "1.0.4",

View File

@@ -24,8 +24,9 @@
},
"scripts": {
"serve": "ng serve dev",
"build:lib": "rimraf dist && ng-packagr -p src/lib/package.json",
"build:lib": "rimraf dist && ng-packagr -p src/lib/package.json && npm run styles:lib",
"build:app": "cpr dist/lib src/demo/spring-flo -d && ng build packaged && rimraf src/demo/spring-flo",
"styles:lib": "scss-bundle --entryFile src/lib/styles.scss --outFile dist/lib/flo.css",
"build": "npm run build:lib",
"prestart": "npm run build:lib",
"start": "npm run serve",
@@ -64,6 +65,7 @@
"ngx-bootstrap": "5.2.0",
"rimraf": "2.6.1",
"rxjs": "6.5.4",
"scss-bundle": "^3.0.2",
"standard-version": "7.0.1",
"tslint": "^6.0.0",
"typescript": "3.7.5",

6
scss-bundle.config.json Normal file
View File

@@ -0,0 +1,6 @@
{
"bundlerOptions": {
"ignoreImports": ["~@angular/.*"],
"logLevel": "silent"
}
}

View File

@@ -24,9 +24,6 @@
"rxjs": ">=6.0.0 <7.0.0"
},
"ngPackage": {
"assets": [
"styles.scss"
],
"lib": {
"entryFile": "./index.ts"
},