Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit 1b19633

Browse files
committed
chore(docs-app): only copy relevant assets
This keeps the size of the docs-app build down. Especially needed to keep the size of the generated build .zip under 10MB, which is the limit for firebase / gcs https function transfers
1 parent d91a6bd commit 1b19633

File tree

6 files changed

+47
-14
lines changed

6 files changed

+47
-14
lines changed

docs/app/assets/css/docs.css

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,37 @@
1+
@font-face {
2+
font-family: 'Open Sans';
3+
src: url("../components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
4+
src: url("../components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"),
5+
url("../components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"),
6+
url("../components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"),
7+
url("../components/open-sans-fontface-1.4.0/fonts/Regular/OpenSans-Regular.svg?v=1.1.0#OpenSansBold") format("svg");
8+
font-weight: normal;
9+
font-style: normal;
10+
}
11+
12+
@font-face {
13+
font-family: 'Open Sans';
14+
src: url("../components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");
15+
src: url("../components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"),
16+
url("../components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"),
17+
url("../components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"),
18+
url("../components/open-sans-fontface-1.4.0/fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#OpenSansBold") format("svg");
19+
font-weight: 600;
20+
font-style: normal;
21+
}
22+
23+
24+
@font-face {
25+
font-family: 'Open Sans';
26+
src: url("../components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.eot?v=1.1.0");
27+
src: url("../components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"),
28+
url("../components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"),
29+
url("../components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"),
30+
url("../components/open-sans-fontface-1.4.0/fonts/Bold/OpenSans-Bold.svg?v=1.1.0#OpenSansBold") format("svg");
31+
font-weight: bold;
32+
font-style: normal;
33+
}
34+
135
html, body {
236
position: relative;
337
height: 100%;

docs/config/services/deployments/debug.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ module.exports = function debugDeployment(getVersion) {
3131
],
3232
stylesheets: [
3333
'components/bootstrap-' + getVersion('bootstrap') + '/css/bootstrap.css',
34-
'components/open-sans-fontface-' + getVersion('open-sans-fontface') + '/open-sans.css',
3534
'css/prettify-theme.css',
3635
'css/angular-topnav.css',
3736
'css/docs.css',

docs/config/services/deployments/default.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ module.exports = function defaultDeployment(getVersion) {
1717
'../angular-sanitize.min.js',
1818
'../angular-touch.min.js',
1919
'../angular-animate.min.js',
20-
'components/marked-' + getVersion('marked') + '/lib/marked.js',
20+
'components/marked-' + getVersion('marked') + '/marked.min.js',
2121
'js/angular-bootstrap/dropdown-toggle.min.js',
2222
'components/lunr-' + getVersion('lunr') + '/lunr.min.js',
2323
'components/google-code-prettify-' + getVersion('google-code-prettify') + '/src/prettify.js',
@@ -31,7 +31,6 @@ module.exports = function defaultDeployment(getVersion) {
3131
],
3232
stylesheets: [
3333
'components/bootstrap-' + getVersion('bootstrap') + '/css/bootstrap.min.css',
34-
'components/open-sans-fontface-' + getVersion('open-sans-fontface') + '/open-sans.css',
3534
'css/prettify-theme.css',
3635
'css/angular-topnav.css',
3736
'css/docs.css',

docs/config/services/deployments/jquery.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ module.exports = function jqueryDeployment(getVersion) {
3535
],
3636
stylesheets: [
3737
'components/bootstrap-' + getVersion('bootstrap') + '/css/bootstrap.min.css',
38-
'components/open-sans-fontface-' + getVersion('open-sans-fontface') + '/open-sans.css',
3938
'css/prettify-theme.css',
4039
'css/angular-topnav.css',
4140
'css/docs.css',

docs/config/services/deployments/production.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ module.exports = function productionDeployment(getVersion) {
3434
cdnUrl + '/angular-sanitize.min.js',
3535
cdnUrl + '/angular-touch.min.js',
3636
cdnUrl + '/angular-animate.min.js',
37-
'components/marked-' + getVersion('marked') + '/lib/marked.js',
37+
'components/marked-' + getVersion('marked') + '/marked.min.js',
3838
'js/angular-bootstrap/dropdown-toggle.min.js',
3939
'components/lunr-' + getVersion('lunr') + '/lunr.min.js',
4040
'components/google-code-prettify-' + getVersion('google-code-prettify') + '/src/prettify.js',
@@ -48,7 +48,6 @@ module.exports = function productionDeployment(getVersion) {
4848
],
4949
stylesheets: [
5050
'components/bootstrap-' + getVersion('bootstrap') + '/css/bootstrap.min.css',
51-
'components/open-sans-fontface-' + getVersion('open-sans-fontface') + '/open-sans.css',
5251
'css/prettify-theme.css',
5352
'css/angular-topnav.css',
5453
'css/docs.css',

docs/gulpfile.js

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,14 @@ var getMergedEslintConfig = function(filepath) {
5252
};
5353
};
5454

55-
var copyComponent = function(component, pattern, sourceFolder, packageFile) {
55+
var copyComponent = function(component, pattern, base, sourceFolder, packageFile) {
5656
pattern = pattern || '/**/*';
57+
base = base || '';
5758
sourceFolder = sourceFolder || '../node_modules';
5859
packageFile = packageFile || 'package.json';
5960
var version = require(path.resolve(sourceFolder, component, packageFile)).version;
6061
return gulp
61-
.src(sourceFolder + '/' + component + pattern)
62+
.src(sourceFolder + '/' + component + pattern, {base: sourceFolder + '/' + component + '/' + base})
6263
.pipe(gulp.dest(outputFolder + '/components/' + component + '-' + version));
6364
};
6465

@@ -96,12 +97,14 @@ gulp.task('assets', function() {
9697
.pipe(gulp.dest(outputFolder));
9798
}
9899
})),
99-
copyComponent('bootstrap', '/dist/**/*'),
100-
copyComponent('open-sans-fontface'),
101-
copyComponent('lunr', '/*.js'),
102-
copyComponent('google-code-prettify'),
103-
copyComponent('jquery', '/dist/*.js'),
104-
copyComponent('marked', '/**/*.js')
100+
copyComponent('bootstrap', '/dist/css/bootstrap?(.min).css', 'dist'),
101+
copyComponent('bootstrap', '/dist/fonts/*', 'dist'),
102+
copyComponent('open-sans-fontface', '/fonts/{Regular,Semibold,Bold}/*'),
103+
copyComponent('lunr', '/lunr?(.min).js'),
104+
copyComponent('google-code-prettify', '/**/{lang-css,prettify}.js'),
105+
copyComponent('jquery', '/dist/jquery.js', 'dist'),
106+
copyComponent('marked', '/lib/marked.js'),
107+
copyComponent('marked', '/marked.min.js')
105108
);
106109
});
107110

0 commit comments

Comments
 (0)