Skip to content

Commit 49fb3e0

Browse files
committed
revert previous changes
add montserrat b64 for regular/bold/italic import as globalstyle remove redundant dependencies
1 parent e898671 commit 49fb3e0

9 files changed

+29
-45
lines changed

Diff for: package-lock.json

-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: package.json

-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
"react-dom": "18.2.0"
3131
},
3232
"dependencies": {
33-
"@fontsource/montserrat": "^5.0.19",
3433
"sass": "1.70.0",
3534
"styled-components": "6.1.8",
3635
"victory": "36.9.1"

Diff for: rollup.config.mjs

-26
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ import json from '@rollup/plugin-json';
88
import versionInjector from 'rollup-plugin-version-injector';
99
import image from '@rollup/plugin-image';
1010
import dts from 'rollup-plugin-dts';
11-
import autoprefixer from 'autoprefixer';
12-
import copy from 'rollup-plugin-copy';
13-
import url from '@rollup/plugin-url';
1411

1512
const packageJson = require('./package.json');
1613
const production = !process.env.ROLLUP_WATCH;
@@ -45,10 +42,7 @@ export default [
4542
],
4643
plugins: [
4744
postcss({
48-
plugins: [autoprefixer()],
4945
extensions: ['.css'],
50-
minimize: true,
51-
extract: true, // Include styles in the JS bundle
5246
}),
5347
peerDepsExternal(),
5448
resolve(),
@@ -61,31 +55,11 @@ export default [
6155
json(),
6256
versionInjector(),
6357
image(),
64-
url({
65-
include: ['**/*.woff', '**/*.woff2', '**/*.ttf', '**/*.eot', '**/*.svg'],
66-
limit: 10000, // Adjust the limit as needed
67-
emitFiles: true,
68-
fileName: '[dirname][name][extname]', // Preserve the original file name
69-
}),
70-
copy({
71-
// copy the fonts from node_modules/@fontsource/montserrat/files/* to dist/fonts/*
72-
targets: [
73-
{
74-
src: 'node_modules/@fontsource/montserrat/files/*',
75-
dest: 'dist/fonts/montserrat',
76-
},
77-
{
78-
src: 'node_modules/@fontsource/dancing-script/files/*',
79-
dest: 'dist/fonts/dancing-script',
80-
},
81-
],
82-
}),
8358
],
8459
},
8560
{
8661
input: 'src/index.ts',
8762
output: [{ file: 'dist/types.d.ts', format: 'es' }],
88-
// external: [/\.css$/],
8963
external: [],
9064
plugins: [dts.default()],
9165
},

Diff for: src/CentileChart/CentileChart.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ import {
1515
VictoryPortal,
1616
} from 'victory';
1717

18-
import { createGlobalStyle } from 'styled-components';
19-
2018
// helper functions
2119
import { getDomainsAndData, getVisibleData } from '../functions/getDomainsAndData';
2220
import { yAxisLabel } from '../functions/yAxisLabel';
@@ -252,6 +250,8 @@ function CentileChart({
252250
setUserDomains(null);
253251
}, [storedChildMeasurements]);
254252

253+
254+
255255
return (
256256
<MainContainer>
257257
<TopContainer>

Diff for: src/RCPCHChart/RCPCHChart.tsx

+21-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// packages/libraries
22
import * as React from 'react';
3+
34
import { createGlobalStyle } from 'styled-components';
45

56
// props and interfaces
@@ -18,29 +19,42 @@ import { nameForReference } from '../functions/nameForReference'
1819
import { nameForMeasurementMethod } from '../functions/nameForMeasurementMethod';
1920
import { stylesForTheme } from '../functions/stylesForTheme';
2021

21-
// Supports weights 400-700
22-
import '@fontsource/montserrat';
23-
import '@fontsource/dancing-script';
22+
23+
import { montserratRegular } from '../fonts/montserrat-b64';
24+
import { montserratBold } from '../fonts/montserrat-bold-b64';
25+
import { montserratItalic } from '../fonts/montserrat-italic-b64';
2426

2527
// const VERSION_LOG = '[VI]Version: {version} - built on {date}[/VI]';
2628
const VERSION = '[VI]v{version}[/VI]'; // uses version injector plugin to Rollup to report package.json version
2729

2830
const GlobalStyle = createGlobalStyle`
2931
@font-face {
3032
font-family: 'Montserrat';
31-
src: local('Montserrat'), local('Montserrat-Regular'),
32-
url('public/fonts/montserrat/montserrat-latin-400-normal.woff2') format('woff2'),
33-
url('public/fonts/montserrat/montserrat-latin-400-normal.woff') format('woff');
33+
src: url(${montserratRegular}) format('ttf'),
3434
font-weight: 400;
3535
font-style: normal;
3636
}
37+
38+
@font-face {
39+
font-family: 'Montserrat-Bold';
40+
src: url(${montserratBold}) format('ttf'),
41+
font-weight: 700;
42+
font-style: bold;
43+
}
44+
45+
@font-face {
46+
font-family: 'Montserrat-Italic';
47+
src: url(${montserratItalic}) format('ttf'),
48+
font-weight: 400;
49+
font-style: italic;
50+
}
3751
3852
body {
3953
font-family: 'Montserrat', sans-serif;
4054
}
4155
4256
h1, h2, h3, h4, h5, h6 {
43-
font-family: 'Arial', sans-serif;
57+
font-family: 'Montserrat', sans-serif;
4458
}`;
4559

4660
const RCPCHChart: React.FC<RCPCHChartProps> = ({

Diff for: src/fonts/montserrat-b64.ts

+1
Large diffs are not rendered by default.

Diff for: src/fonts/montserrat-bold-b64.ts

+1
Large diffs are not rendered by default.

Diff for: src/fonts/montserrat-italic-b64.ts

+1
Large diffs are not rendered by default.

Diff for: src/functions/makeAllStyles.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,18 @@ function makeAllStyles(
6666
toolTipMain: {
6767
fontSize: chartStyle?.tooltipTextStyle?.size ?? 14,
6868
fill: chartStyle?.tooltipTextStyle?.colour ?? black,
69-
fontFamily: chartStyle?.tooltipTextStyle?.name ?? 'Montserrat',
69+
fontFamily: 'Montserrat', // chartStyle?.tooltipTextStyle?.name ??
7070
fontStyle: chartStyle?.tooltipTextStyle?.style ?? 'normal',
7171
textAnchor: "start"
7272
},
7373
chartTitle: {
74-
fontFamily: chartStyle?.titleStyle?.name ?? 'Arial',
74+
fontFamily: 'Montserrat-Bold', //chartStyle?.titleStyle?.name ?? 'Arial'
7575
color: chartStyle?.titleStyle?.colour ?? black,
7676
fontSize: chartStyle?.titleStyle?.size ?? 14,
7777
fontStyle: chartStyle?.titleStyle?.style === 'italic' ? 'italic' : 'normal',
7878
},
7979
chartSubTitle: {
80-
fontFamily: chartStyle?.subTitleStyle?.name ?? 'Arial',
80+
fontFamily: 'Montserrat-Italic', //chartStyle?.subTitleStyle?.name ?? 'Arial'
8181
color: chartStyle?.subTitleStyle?.colour ?? black,
8282
fontSize: chartStyle?.subTitleStyle?.size ?? 14,
8383
fontStyle: chartStyle?.subTitleStyle?.style === 'italic' ? 'italic' : 'normal',

0 commit comments

Comments
 (0)