Skip to content

Commit b294764

Browse files
authored
Transpile packages that contain browser code (#520)
1 parent 64791f3 commit b294764

File tree

3 files changed

+29
-11
lines changed

3 files changed

+29
-11
lines changed

.changeset/old-phones-kneel.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
'@vanilla-extract/css': patch
3+
'@vanilla-extract/dynamic': patch
4+
'@vanilla-extract/private': patch
5+
'@vanilla-extract/recipes': patch
6+
'@vanilla-extract/sprinkles': patch
7+
'@vanilla-extract/css-utils': patch
8+
---
9+
10+
Transpile code to meet [esmodules target](https://babeljs.io/docs/en/babel-preset-env#targetsesmodules)
11+
12+
This should allow code that runs in the browser to conform to most browser policies. If you need to support browsers prior to the esmodules target (e.g. IE 11) then you'll need to configure custom transpilation in your projects.

babel-jest.config.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
1-
const baseConfig = require('./babel.config');
2-
31
module.exports = {
4-
...baseConfig,
5-
plugins: [
6-
...(baseConfig.plugins ?? []),
7-
require.resolve('@vanilla-extract/babel-plugin'),
8-
],
2+
extends: './babel.config',
3+
presets: [['@babel/preset-env', { targets: { node: 'current' } }]],
4+
plugins: [require.resolve('@vanilla-extract/babel-plugin')],
95
};

babel.config.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
11
module.exports = {
2-
presets: [
3-
'@babel/preset-typescript',
4-
'@babel/preset-react',
5-
['@babel/preset-env', { targets: { node: 12 } }],
2+
presets: ['@babel/preset-typescript', '@babel/preset-react'],
3+
4+
overrides: [
5+
{
6+
include: [
7+
'./packages/css',
8+
'./packages/dynamic',
9+
'./packages/private',
10+
'./packages/recipes',
11+
'./packages/sprinkles',
12+
'./packages/utils',
13+
],
14+
presets: [['@babel/preset-env', { targets: { esmodules: true } }]],
15+
},
616
],
717
};

0 commit comments

Comments
 (0)