Skip to content

Commit b47f1ac

Browse files
holblinJean-Philippe Zolesio
and
Jean-Philippe Zolesio
authored
Release 4.3.0-rc.1 (#167)
* Release 4.3.0-rc.1 - Fix type generation - Upgrade dependencies - Upgrade jest config to remove warning * Fix the replaceAll by a replace regex due to node v14 --------- Co-authored-by: Jean-Philippe Zolesio <[email protected]>
1 parent c87dc8c commit b47f1ac

File tree

4 files changed

+1532
-1290
lines changed

4 files changed

+1532
-1290
lines changed

jest.config.cjs

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
const ignores = ['/node_modules/', '__mocks__', '/dist/'];
22

3-
/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
3+
/** @type {import('jest').Config} */
44
module.exports = {
5-
globals: {
6-
'ts-jest': {
7-
tsconfig: 'tsconfig.test.json',
8-
},
5+
transform: {
6+
'^.+\\.ts$': [
7+
'ts-jest',
8+
{
9+
tsconfig: 'tsconfig.test.json',
10+
},
11+
],
912
},
1013
preset: 'ts-jest',
1114
testEnvironment: 'node',

package.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@adobe/css-tools",
3-
"version": "4.3.0-beta.2",
3+
"version": "4.3.0-rc.1",
44
"description": "CSS parser / stringifier",
55
"source": "src/index.ts",
66
"main": "./dist/index.cjs",
@@ -16,25 +16,25 @@
1616
"Readme.md"
1717
],
1818
"devDependencies": {
19-
"@parcel/packager-ts": "2.8.3",
20-
"@parcel/transformer-typescript-types": "2.8.3",
19+
"@parcel/packager-ts": "2.9.3",
20+
"@parcel/transformer-typescript-types": "2.9.3",
2121
"@types/benchmark": "^2.1.1",
2222
"@types/bytes": "^3.1.1",
23-
"@types/jest": "^28.1.1",
24-
"@types/node": "^18.0.0",
23+
"@types/jest": "^29.5.3",
24+
"@types/node": "^20.4.5",
2525
"benchmark": "^2.1.4",
2626
"bytes": "^3.1.0",
27-
"gts": "^3.1.1",
28-
"jest": "^28.1.1",
29-
"parcel": "^2.8.3",
30-
"ts-jest": "^28.0.4",
27+
"gts": "^5.0.0",
28+
"jest": "^29.6.2",
29+
"parcel": "^2.9.3",
30+
"ts-jest": "^29.1.1",
3131
"typescript": "^5.0.2"
3232
},
3333
"scripts": {
3434
"benchmark": "node benchmark/index.mjs",
3535
"test": "jest",
3636
"clean": "gts clean && rm -rf ./dist",
37-
"build": "parcel build",
37+
"build": "parcel build && node ./utils/fix-type-generation.cjs",
3838
"fix": "gts fix",
3939
"lint": "gts lint",
4040
"prepack": "npm run build",

utils/fix-type-generation.cjs

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Due to a bug in parcel 2, the type definition contains bad path.
2+
// See : https://github.com/parcel-bundler/parcel/issues/8908
3+
// Might also relate to: https://github.com/parcel-bundler/parcel/issues/7790
4+
5+
const typePath = require('../package.json').types;
6+
const {readFileSync, writeFileSync} = require('fs');
7+
let content = readFileSync(typePath, 'utf8');
8+
content = content.replace(
9+
/import\("src\/type"\)\.CssStylesheetAST/g,
10+
'CssStylesheetAST'
11+
);
12+
writeFileSync(typePath, content, 'utf8');

0 commit comments

Comments
 (0)