Skip to content

Commit a8248be

Browse files
authored
integration: Split out compiler into @vanilla-extract/compiler package (#1536)
1 parent ec0b024 commit a8248be

File tree

20 files changed

+109
-31
lines changed

20 files changed

+109
-31
lines changed

.changeset/many-flowers-switch.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@vanilla-extract/vite-plugin': patch
3+
---
4+
5+
Consume compiler API from new `@vanilla-extract/compiler` package instead of `@vanilla-extract/integration`

.changeset/new-cameras-stare.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@vanilla-extract/compiler': minor
3+
---
4+
5+
Initial release

.changeset/seven-drinks-drum.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@vanilla-extract/integration': minor
3+
---
4+
5+
Export `serializeVanillaModule` function

.changeset/tiny-needles-dance.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'@vanilla-extract/integration': major
3+
---
4+
5+
Remove `createCompiler` function and `Compiler` and `CreateCompilerOptions` types
6+
7+
BREAKING CHANGE: These APIs have been moved to the new `@vanilla-extract/compiler` package

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ tsconfig.tsbuildinfo
44
packages/**/README.md
55
!packages/sprinkles/README.md
66
!packages/integration/README.md
7+
!packages/compiler/README.md
78
test-results
89
.parcel-cache
910

packages/compiler/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# @vanilla-extract/compiler
2+
3+
This package is not intended for public consumption.

packages/compiler/package.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"name": "@vanilla-extract/compiler",
3+
"version": "0.0.0",
4+
"description": "Zero-runtime Stylesheets-in-TypeScript",
5+
"main": "dist/vanilla-extract-compiler.cjs.js",
6+
"module": "dist/vanilla-extract-compiler.esm.js",
7+
"types": "dist/vanilla-extract-compiler.cjs.d.ts",
8+
"files": [
9+
"/dist"
10+
],
11+
"repository": {
12+
"type": "git",
13+
"url": "https://github.com/vanilla-extract-css/vanilla-extract.git",
14+
"directory": "packages/compiler"
15+
},
16+
"author": "SEEK",
17+
"license": "MIT",
18+
"dependencies": {
19+
"@vanilla-extract/css": "workspace:^",
20+
"@vanilla-extract/integration": "workspace:^",
21+
"vite": "^5.0.11",
22+
"vite-node": "^1.2.0"
23+
}
24+
}

packages/integration/src/compiler.ts renamed to packages/compiler/src/compiler.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ import type { Adapter } from '@vanilla-extract/css';
44
import { transformCss } from '@vanilla-extract/css/transformCss';
55
import type { ModuleNode, UserConfig as ViteUserConfig } from 'vite';
66

7-
import type { IdentifierOption } from './types';
8-
import { cssFileFilter } from './filters';
9-
import { getPackageInfo } from './packageInfo';
10-
import { transform } from './transform';
11-
import { normalizePath } from './addFileScope';
7+
import {
8+
cssFileFilter,
9+
transform,
10+
normalizePath,
11+
getPackageInfo,
12+
serializeVanillaModule,
13+
type IdentifierOption,
14+
} from '@vanilla-extract/integration';
1215
import { lock } from './lock';
13-
import { serializeVanillaModule } from './processVanillaFile';
1416

1517
type Css = Parameters<Adapter['appendCss']>[0];
1618
type Composition = Parameters<Adapter['registerComposition']>[0];

packages/compiler/src/index.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export {
2+
createCompiler,
3+
type Compiler,
4+
type CreateCompilerOptions,
5+
} from './compiler';
File renamed without changes.

0 commit comments

Comments
 (0)