Skip to content

Commit c4ca77a

Browse files
authored
chore: convert project source to ESM (#420)
1 parent 799669b commit c4ca77a

36 files changed

+164
-164
lines changed

.bundlewatch.config.js

Lines changed: 0 additions & 80 deletions
This file was deleted.

.bundlewatch.config.json

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
{
2+
"files": [
3+
{
4+
"//": "Pre-bundled for Browser (UMD)",
5+
"path": "dist/browser/hibp.umd.js",
6+
"maxSize": "8.9 kB"
7+
},
8+
{
9+
"//": "Pre-bundled for Browser (ESM)",
10+
"path": "dist/browser/hibp.module.js",
11+
"maxSize": "4.9 kB"
12+
},
13+
{
14+
"//": "Bundled with Webpack (CJS)",
15+
"path": "dist/cjs/breach.js",
16+
"maxSize": "1 kB"
17+
},
18+
{
19+
"path": "dist/cjs/breached-account.js",
20+
"maxSize": "1.2 kB"
21+
},
22+
{
23+
"path": "dist/cjs/breaches.js",
24+
"maxSize": "1 kB"
25+
},
26+
{
27+
"path": "dist/cjs/data-classes.js",
28+
"maxSize": "1 kB"
29+
},
30+
{
31+
"path": "dist/cjs/paste-account.js",
32+
"maxSize": "1.1 kB"
33+
},
34+
{
35+
"path": "dist/cjs/pwned-password.js",
36+
"maxSize": "1.1 kB"
37+
},
38+
{
39+
"path": "dist/cjs/pwned-password-range.js",
40+
"maxSize": "1.3 kB"
41+
},
42+
{
43+
"path": "dist/cjs/search.js",
44+
"maxSize": "1.5 kB"
45+
},
46+
{
47+
"//": "Bundled with Webpack (ESM)",
48+
"path": "dist/esm/breach.mjs",
49+
"maxSize": "1 kB"
50+
},
51+
{
52+
"path": "dist/esm/breached-account.mjs",
53+
"maxSize": "1.1 kB"
54+
},
55+
{
56+
"path": "dist/esm/breaches.mjs",
57+
"maxSize": "1 kB"
58+
},
59+
{
60+
"path": "dist/esm/data-classes.mjs",
61+
"maxSize": "1 kB"
62+
},
63+
{
64+
"path": "dist/esm/paste-account.mjs",
65+
"maxSize": "1 kB"
66+
},
67+
{
68+
"path": "dist/esm/pwned-password.mjs",
69+
"maxSize": "1 kB"
70+
},
71+
{
72+
"path": "dist/esm/pwned-password-range.mjs",
73+
"maxSize": "1.3 kB"
74+
},
75+
{
76+
"path": "dist/esm/search.mjs",
77+
"maxSize": "1.4 kB"
78+
}
79+
]
80+
}
File renamed without changes.

.github/workflows/bundlewatch-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ jobs:
1212
- uses: bahmutov/npm-install@v1
1313
- uses: jackyef/bundlewatch-gh-action@0.2.1
1414
with:
15-
bundlewatch-config: .bundlewatch.config.js
15+
bundlewatch-config: .bundlewatch.config.json
1616
bundlewatch-github-token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

.github/workflows/bundlewatch-push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ jobs:
1414
- uses: jackyef/bundlewatch-gh-action@0.2.1
1515
with:
1616
branch-base: main
17-
bundlewatch-config: .bundlewatch.config.js
17+
bundlewatch-config: .bundlewatch.config.json
1818
bundlewatch-github-token: ${{ secrets.BUNDLEWATCH_GITHUB_TOKEN }}

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
},
2929
"./package.json": "./package.json"
3030
},
31+
"type": "module",
3132
"main": "dist/cjs/hibp.js",
3233
"module": "dist/esm/hibp.mjs",
3334
"unpkg": "dist/browser/hibp.umd.js",
@@ -55,7 +56,7 @@
5556
"prebuild": "npm run --silent clean",
5657
"prepare": "npm run --silent build",
5758
"prepublishOnly": "run-s --silent lint typecheck test test:browser:run",
58-
"size": "bundlewatch --config .bundlewatch.config.js",
59+
"size": "bundlewatch --config .bundlewatch.config.json",
5960
"test": "vitest run",
6061
"test:coverage": "vitest run --coverage",
6162
"pretest:browser:open": "npm run --silent build:lib",

playwright/tests/browser.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable import/no-extraneous-dependencies */
22
import { test, expect } from '@playwright/test';
3-
import type * as hibp from '../../src/hibp';
3+
import type * as hibp from '../../src/hibp.js';
44

55
declare global {
66
interface Window {

prettier.config.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
const prettierConfig = require('@wkovacs64/prettier-config');
1+
import prettierConfig from '@wkovacs64/prettier-config';
22

3-
module.exports = {
4-
...prettierConfig,
5-
};
3+
export default prettierConfig;
File renamed without changes.

scripts/fix-api-docs.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const fs = require('fs');
1+
import fs from 'node:fs';
22

33
const filename = 'API.md';
44
const generatedApiDocs = fs.readFileSync(filename, 'utf8');
@@ -14,4 +14,5 @@ const newApiDocs = generatedApiDocs
1414
/(Promise\.<Array\.<([A-Z].*)>>)/g,
1515
(_match, g1, g2) => `<a href="#${g2.toLowerCase()}--object">${g1}</a>`,
1616
);
17+
1718
fs.writeFileSync(filename, newApiDocs, 'utf8');

0 commit comments

Comments
 (0)