Skip to content

Commit a3916bd

Browse files
author
iropolo
committed
chore: add support for commonJS to esm
1 parent f3a8e2f commit a3916bd

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// dynamically import the CommonJS module
2+
let extractColors, appendHoverFocusSelectors, extractShadows, extractTypographies, removePrefixFromColor;
3+
4+
async function loadHelpers() {
5+
const helpers = await import('@dialpad/dialtone/postcss/helpers');
6+
extractColors = helpers.extractColors;
7+
appendHoverFocusSelectors = helpers.appendHoverFocusSelectors;
8+
extractShadows = helpers.extractShadows;
9+
extractTypographies = helpers.extractTypographies;
10+
removePrefixFromColor = helpers.removePrefixFromColor;
11+
}
12+
13+
// call the function to load helpers
14+
loadHelpers().catch(error => console.error('Failed to load helpers:', error));
15+
16+
// re-export the functions
17+
export { extractColors, appendHoverFocusSelectors, extractShadows, extractTypographies, removePrefixFromColor };

apps/dialtone-documentation/docs/.vuepress/common/token-utilities.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const { extractShadows, extractTypographies } = require('@dialpad/dialtone/postcss/helpers');
1+
import { extractShadows, extractTypographies } from './helpersWrapper.mjs';
22

33
/**
44
* Compose typography tokens

0 commit comments

Comments
 (0)