Skip to content

Commit 201ae81

Browse files
committed
fix: Use the most compatible exports
1 parent c4b74b1 commit 201ae81

File tree

4 files changed

+127
-126
lines changed

4 files changed

+127
-126
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@mikandev/jda-icons-react",
33
"description": "React exports for the Japan Digital Agency's icons",
44
"private": false,
5-
"version": "1.0.5",
5+
"version": "1.0.6",
66
"module": "src/index.ts",
77
"main": "dist/index.js",
88
"types": "dist/index.d.ts",
@@ -20,7 +20,7 @@
2020
"url": "git+https://github.com/mikndotdev/jda-icons-react.git"
2121
},
2222
"scripts": {
23-
"build": "svgr --icon --typescript --out-dir src/icons src/svgs && rm -rf src/icons/index.ts && bun src/scripts/generate && tsup src/index.ts --dts --format esm"
23+
"build": "svgr --icon --out-dir src/icons src/svgs && rm -rf src/icons/index.js && bun src/scripts/generate && tsup src/index.ts --dts --format esm"
2424
},
2525
"devDependencies": {
2626
"@svgr/cli": "^8.1.0",

src/index.ts

Lines changed: 120 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -1,120 +1,120 @@
1-
export { default as MoneyLine } from './icons/MoneyLine';
2-
export { default as PrinterLine } from './icons/PrinterLine';
3-
export { default as FamilyFill } from './icons/FamilyFill';
4-
export { default as CompleteFill } from './icons/CompleteFill';
5-
export { default as MailingFill } from './icons/MailingFill';
6-
export { default as InboxFill } from './icons/InboxFill';
7-
export { default as IncomeFill } from './icons/IncomeFill';
8-
export { default as MedicineLine } from './icons/MedicineLine';
9-
export { default as FastTrackFill } from './icons/FastTrackFill';
10-
export { default as SmartphoneLine } from './icons/SmartphoneLine';
11-
export { default as AddFill } from './icons/AddFill';
12-
export { default as HistoryLine } from './icons/HistoryLine';
13-
export { default as LawsLine } from './icons/LawsLine';
14-
export { default as ApplicationFill } from './icons/ApplicationFill';
15-
export { default as MeLine } from './icons/MeLine';
16-
export { default as ChildFill } from './icons/ChildFill';
17-
export { default as DepartureLine } from './icons/DepartureLine';
18-
export { default as ArrowUpFill } from './icons/ArrowUpFill';
19-
export { default as SealCertificateLine } from './icons/SealCertificateLine';
20-
export { default as ItineraryFill } from './icons/ItineraryFill';
21-
export { default as DocumentsFill } from './icons/DocumentsFill';
22-
export { default as PensionFill } from './icons/PensionFill';
23-
export { default as ExpenditureFill } from './icons/ExpenditureFill';
24-
export { default as InvoiceLine } from './icons/InvoiceLine';
25-
export { default as DownloadFill } from './icons/DownloadFill';
26-
export { default as CertificationFill } from './icons/CertificationFill';
27-
export { default as TransactionsFill } from './icons/TransactionsFill';
28-
export { default as HouseFill } from './icons/HouseFill';
29-
export { default as MedicineFill } from './icons/MedicineFill';
30-
export { default as AddLine } from './icons/AddLine';
31-
export { default as SmartphoneFill } from './icons/SmartphoneFill';
32-
export { default as FastTrackLine } from './icons/FastTrackLine';
33-
export { default as LawsFill } from './icons/LawsFill';
34-
export { default as HistoryFill } from './icons/HistoryFill';
35-
export { default as MoneyFill } from './icons/MoneyFill';
36-
export { default as PrinterFill } from './icons/PrinterFill';
37-
export { default as MailingLine } from './icons/MailingLine';
38-
export { default as InboxLine } from './icons/InboxLine';
39-
export { default as FamilyLine } from './icons/FamilyLine';
40-
export { default as CompleteLine } from './icons/CompleteLine';
41-
export { default as IncomeLine } from './icons/IncomeLine';
42-
export { default as SealCertificateFill } from './icons/SealCertificateFill';
43-
export { default as ItineraryLine } from './icons/ItineraryLine';
44-
export { default as ArrowUpLine } from './icons/ArrowUpLine';
45-
export { default as PensionLine } from './icons/PensionLine';
46-
export { default as ExpenditureLine } from './icons/ExpenditureLine';
47-
export { default as DocumentsLine } from './icons/DocumentsLine';
48-
export { default as InvoiceFill } from './icons/InvoiceFill';
49-
export { default as TransactionsLine } from './icons/TransactionsLine';
50-
export { default as CertificationLine } from './icons/CertificationLine';
51-
export { default as DownloadLine } from './icons/DownloadLine';
52-
export { default as HouseLine } from './icons/HouseLine';
53-
export { default as ChildLine } from './icons/ChildLine';
54-
export { default as MeFill } from './icons/MeFill';
55-
export { default as ApplicationLine } from './icons/ApplicationLine';
56-
export { default as DepartureFill } from './icons/DepartureFill';
57-
export { default as ImmunizationLine } from './icons/ImmunizationLine';
58-
export { default as TaxLine } from './icons/TaxLine';
59-
export { default as SearchFill } from './icons/SearchFill';
60-
export { default as FillableCardLine } from './icons/FillableCardLine';
61-
export { default as MotherAndChildFill } from './icons/MotherAndChildFill';
62-
export { default as MunicipalityLine } from './icons/MunicipalityLine';
63-
export { default as PersonalComputerLine } from './icons/PersonalComputerLine';
64-
export { default as HelpLine } from './icons/HelpLine';
65-
export { default as ArrivalFill } from './icons/ArrivalFill';
66-
export { default as NotificationLine } from './icons/NotificationLine';
67-
export { default as SpecialistLine } from './icons/SpecialistLine';
68-
export { default as CodeReaderFill } from './icons/CodeReaderFill';
69-
export { default as PrivacyProtectionLine } from './icons/PrivacyProtectionLine';
70-
export { default as UpdateFill } from './icons/UpdateFill';
71-
export { default as InformationFill } from './icons/InformationFill';
72-
export { default as PasswordLine } from './icons/PasswordLine';
73-
export { default as WorkFill } from './icons/WorkFill';
74-
export { default as StampLine } from './icons/StampLine';
75-
export { default as ArrowRightFill } from './icons/ArrowRightFill';
76-
export { default as HealthLine } from './icons/HealthLine';
77-
export { default as ArrowDownFill } from './icons/ArrowDownFill';
78-
export { default as BankAccountLine } from './icons/BankAccountLine';
79-
export { default as NewWindowFill } from './icons/NewWindowFill';
80-
export { default as CertificationWithSealLine } from './icons/CertificationWithSealLine';
81-
export { default as ArrowLeftFill } from './icons/ArrowLeftFill';
82-
export { default as AttentionLine } from './icons/AttentionLine';
83-
export { default as PublicOfferingLine } from './icons/PublicOfferingLine';
84-
export { default as AuthenticationLine } from './icons/AuthenticationLine';
85-
export { default as LuggageFill } from './icons/LuggageFill';
86-
export { default as CopyLine } from './icons/CopyLine';
87-
export { default as EApplicationLine } from './icons/EApplicationLine';
88-
export { default as MenuFill } from './icons/MenuFill';
89-
export { default as ArrivalLine } from './icons/ArrivalLine';
90-
export { default as PersonalComputerFill } from './icons/PersonalComputerFill';
91-
export { default as HelpFill } from './icons/HelpFill';
92-
export { default as NotificationFill } from './icons/NotificationFill';
93-
export { default as PrivacyProtectionFill } from './icons/PrivacyProtectionFill';
94-
export { default as SpecialistFill } from './icons/SpecialistFill';
95-
export { default as CodeReaderLine } from './icons/CodeReaderLine';
96-
export { default as PasswordFill } from './icons/PasswordFill';
97-
export { default as UpdateLine } from './icons/UpdateLine';
98-
export { default as InformationLine } from './icons/InformationLine';
99-
export { default as ImmunizationFill } from './icons/ImmunizationFill';
100-
export { default as TaxFill } from './icons/TaxFill';
101-
export { default as FillableCardFill } from './icons/FillableCardFill';
102-
export { default as SearchLine } from './icons/SearchLine';
103-
export { default as MotherAndChildLine } from './icons/MotherAndChildLine';
104-
export { default as MunicipalityFill } from './icons/MunicipalityFill';
105-
export { default as ArrowLeftLine } from './icons/ArrowLeftLine';
106-
export { default as LuggageLine } from './icons/LuggageLine';
107-
export { default as AttentionFill } from './icons/AttentionFill';
108-
export { default as PublicOfferingFill } from './icons/PublicOfferingFill';
109-
export { default as AuthenticationFill } from './icons/AuthenticationFill';
110-
export { default as EApplicationFill } from './icons/EApplicationFill';
111-
export { default as MenuLine } from './icons/MenuLine';
112-
export { default as CopyFill } from './icons/CopyFill';
113-
export { default as ArrowRightLine } from './icons/ArrowRightLine';
114-
export { default as HealthFill } from './icons/HealthFill';
115-
export { default as WorkLine } from './icons/WorkLine';
116-
export { default as StampFill } from './icons/StampFill';
117-
export { default as ArrowDownLine } from './icons/ArrowDownLine';
118-
export { default as CertificationWithSealFill } from './icons/CertificationWithSealFill';
119-
export { default as BankAccountFill } from './icons/BankAccountFill';
120-
export { default as NewWindowLine } from './icons/NewWindowLine';
1+
export { default as EApplicationFill } from './icons/EApplicationFill.js';
2+
export { default as MenuFill } from './icons/MenuFill.js';
3+
export { default as SealCertificateLine } from './icons/SealCertificateLine.js';
4+
export { default as ArrowRightLine } from './icons/ArrowRightLine.js';
5+
export { default as ArrowLeftLine } from './icons/ArrowLeftLine.js';
6+
export { default as MedicineFill } from './icons/MedicineFill.js';
7+
export { default as LuggageLine } from './icons/LuggageLine.js';
8+
export { default as PensionLine } from './icons/PensionLine.js';
9+
export { default as InformationFill } from './icons/InformationFill.js';
10+
export { default as TaxLine } from './icons/TaxLine.js';
11+
export { default as HelpLine } from './icons/HelpLine.js';
12+
export { default as TransactionsFill } from './icons/TransactionsFill.js';
13+
export { default as UpdateFill } from './icons/UpdateFill.js';
14+
export { default as HealthFill } from './icons/HealthFill.js';
15+
export { default as AuthenticationLine } from './icons/AuthenticationLine.js';
16+
export { default as ArrowDownLine } from './icons/ArrowDownLine.js';
17+
export { default as CertificationFill } from './icons/CertificationFill.js';
18+
export { default as IncomeFill } from './icons/IncomeFill.js';
19+
export { default as FastTrackFill } from './icons/FastTrackFill.js';
20+
export { default as LawsFill } from './icons/LawsFill.js';
21+
export { default as ArrivalFill } from './icons/ArrivalFill.js';
22+
export { default as ItineraryFill } from './icons/ItineraryFill.js';
23+
export { default as CodeReaderLine } from './icons/CodeReaderLine.js';
24+
export { default as InboxLine } from './icons/InboxLine.js';
25+
export { default as ChildFill } from './icons/ChildFill.js';
26+
export { default as DocumentsLine } from './icons/DocumentsLine.js';
27+
export { default as HistoryFill } from './icons/HistoryFill.js';
28+
export { default as MunicipalityLine } from './icons/MunicipalityLine.js';
29+
export { default as SmartphoneLine } from './icons/SmartphoneLine.js';
30+
export { default as PersonalComputerLine } from './icons/PersonalComputerLine.js';
31+
export { default as ExpenditureFill } from './icons/ExpenditureFill.js';
32+
export { default as CompleteFill } from './icons/CompleteFill.js';
33+
export { default as MoneyFill } from './icons/MoneyFill.js';
34+
export { default as ArrowUpLine } from './icons/ArrowUpLine.js';
35+
export { default as FastTrackLine } from './icons/FastTrackLine.js';
36+
export { default as IncomeLine } from './icons/IncomeLine.js';
37+
export { default as CertificationLine } from './icons/CertificationLine.js';
38+
export { default as ItineraryLine } from './icons/ItineraryLine.js';
39+
export { default as ArrivalLine } from './icons/ArrivalLine.js';
40+
export { default as LawsLine } from './icons/LawsLine.js';
41+
export { default as CodeReaderFill } from './icons/CodeReaderFill.js';
42+
export { default as DocumentsFill } from './icons/DocumentsFill.js';
43+
export { default as HistoryLine } from './icons/HistoryLine.js';
44+
export { default as ChildLine } from './icons/ChildLine.js';
45+
export { default as InboxFill } from './icons/InboxFill.js';
46+
export { default as MunicipalityFill } from './icons/MunicipalityFill.js';
47+
export { default as SmartphoneFill } from './icons/SmartphoneFill.js';
48+
export { default as PersonalComputerFill } from './icons/PersonalComputerFill.js';
49+
export { default as ExpenditureLine } from './icons/ExpenditureLine.js';
50+
export { default as MoneyLine } from './icons/MoneyLine.js';
51+
export { default as CompleteLine } from './icons/CompleteLine.js';
52+
export { default as ArrowUpFill } from './icons/ArrowUpFill.js';
53+
export { default as EApplicationLine } from './icons/EApplicationLine.js';
54+
export { default as MenuLine } from './icons/MenuLine.js';
55+
export { default as ArrowRightFill } from './icons/ArrowRightFill.js';
56+
export { default as SealCertificateFill } from './icons/SealCertificateFill.js';
57+
export { default as ArrowLeftFill } from './icons/ArrowLeftFill.js';
58+
export { default as MedicineLine } from './icons/MedicineLine.js';
59+
export { default as LuggageFill } from './icons/LuggageFill.js';
60+
export { default as PensionFill } from './icons/PensionFill.js';
61+
export { default as HelpFill } from './icons/HelpFill.js';
62+
export { default as TaxFill } from './icons/TaxFill.js';
63+
export { default as InformationLine } from './icons/InformationLine.js';
64+
export { default as TransactionsLine } from './icons/TransactionsLine.js';
65+
export { default as UpdateLine } from './icons/UpdateLine.js';
66+
export { default as HealthLine } from './icons/HealthLine.js';
67+
export { default as AuthenticationFill } from './icons/AuthenticationFill.js';
68+
export { default as ArrowDownFill } from './icons/ArrowDownFill.js';
69+
export { default as MotherAndChildLine } from './icons/MotherAndChildLine.js';
70+
export { default as PasswordLine } from './icons/PasswordLine.js';
71+
export { default as NewWindowFill } from './icons/NewWindowFill.js';
72+
export { default as PublicOfferingLine } from './icons/PublicOfferingLine.js';
73+
export { default as PrivacyProtectionLine } from './icons/PrivacyProtectionLine.js';
74+
export { default as FillableCardFill } from './icons/FillableCardFill.js';
75+
export { default as CertificationWithSealLine } from './icons/CertificationWithSealLine.js';
76+
export { default as StampLine } from './icons/StampLine.js';
77+
export { default as PrinterLine } from './icons/PrinterLine.js';
78+
export { default as WorkLine } from './icons/WorkLine.js';
79+
export { default as AddLine } from './icons/AddLine.js';
80+
export { default as MailingLine } from './icons/MailingLine.js';
81+
export { default as BankAccountFill } from './icons/BankAccountFill.js';
82+
export { default as MeLine } from './icons/MeLine.js';
83+
export { default as NotificationFill } from './icons/NotificationFill.js';
84+
export { default as SearchLine } from './icons/SearchLine.js';
85+
export { default as FamilyLine } from './icons/FamilyLine.js';
86+
export { default as ImmunizationLine } from './icons/ImmunizationLine.js';
87+
export { default as AttentionLine } from './icons/AttentionLine.js';
88+
export { default as DepartureLine } from './icons/DepartureLine.js';
89+
export { default as DownloadFill } from './icons/DownloadFill.js';
90+
export { default as ApplicationLine } from './icons/ApplicationLine.js';
91+
export { default as InvoiceLine } from './icons/InvoiceLine.js';
92+
export { default as HouseLine } from './icons/HouseLine.js';
93+
export { default as CopyFill } from './icons/CopyFill.js';
94+
export { default as SpecialistFill } from './icons/SpecialistFill.js';
95+
export { default as WorkFill } from './icons/WorkFill.js';
96+
export { default as AddFill } from './icons/AddFill.js';
97+
export { default as MailingFill } from './icons/MailingFill.js';
98+
export { default as MeFill } from './icons/MeFill.js';
99+
export { default as BankAccountLine } from './icons/BankAccountLine.js';
100+
export { default as SearchFill } from './icons/SearchFill.js';
101+
export { default as NotificationLine } from './icons/NotificationLine.js';
102+
export { default as FamilyFill } from './icons/FamilyFill.js';
103+
export { default as AttentionFill } from './icons/AttentionFill.js';
104+
export { default as ImmunizationFill } from './icons/ImmunizationFill.js';
105+
export { default as DownloadLine } from './icons/DownloadLine.js';
106+
export { default as DepartureFill } from './icons/DepartureFill.js';
107+
export { default as InvoiceFill } from './icons/InvoiceFill.js';
108+
export { default as HouseFill } from './icons/HouseFill.js';
109+
export { default as ApplicationFill } from './icons/ApplicationFill.js';
110+
export { default as CopyLine } from './icons/CopyLine.js';
111+
export { default as SpecialistLine } from './icons/SpecialistLine.js';
112+
export { default as MotherAndChildFill } from './icons/MotherAndChildFill.js';
113+
export { default as PasswordFill } from './icons/PasswordFill.js';
114+
export { default as NewWindowLine } from './icons/NewWindowLine.js';
115+
export { default as PrivacyProtectionFill } from './icons/PrivacyProtectionFill.js';
116+
export { default as PublicOfferingFill } from './icons/PublicOfferingFill.js';
117+
export { default as FillableCardLine } from './icons/FillableCardLine.js';
118+
export { default as CertificationWithSealFill } from './icons/CertificationWithSealFill.js';
119+
export { default as StampFill } from './icons/StampFill.js';
120+
export { default as PrinterFill } from './icons/PrinterFill.js';

src/scripts/generate.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ const iconsDir = path.resolve(__dirname, '../icons');
55
const indexFile = path.resolve(__dirname, '../index.ts');
66

77
const files = fs.readdirSync(iconsDir)
8-
.filter(file => file.endsWith('.tsx'));
8+
.filter(file => file.endsWith('.js'));
99

1010
const exports = files.map(file => {
11-
const name = path.basename(file, '.tsx');
12-
return `export { default as ${name} } from './icons/${name}';`;
11+
const name = path.basename(file, '.js');
12+
return `export { default as ${name} } from './icons/${name}.js';`;
1313
}).join('\n');
1414

1515
fs.writeFileSync(indexFile, exports + '\n');

tsup.config.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@ export default {
33
format: ['esm'],
44
dts: true,
55
outDir: 'dist',
6+
tsconfig: './tsconfig.json',
67
esbuildOptions(options) {
78
options.loader = {
89
...options.loader,
910
'.js': 'jsx',
1011
'.ts': 'tsx',
1112
'.tsx': 'tsx',
12-
'.svg': 'file'
1313
};
14+
options.resolveExtensions = ['.tsx', '.ts', '.jsx', '.js'];
1415
}
1516
};

0 commit comments

Comments
 (0)