Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drop support for Node.js v12 #11089

Merged
merged 23 commits into from
Apr 25, 2023
Merged
Changes from 1 commit
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
b4b1b83
bump `postcss-load-config` in the oxide engine
RobinMalfait Apr 25, 2023
2738fce
bump `postcss-load-config` in the stable engine
RobinMalfait Apr 25, 2023
0a05a68
update changelog
RobinMalfait Apr 25, 2023
18a626e
Switch to stable
reinink Apr 25, 2023
0443610
Update Node to v14
reinink Apr 25, 2023
e8a4491
Update to latest dependency versions
reinink Apr 25, 2023
2bc6bd1
Update test helper for new version of `rimraf`
reinink Apr 25, 2023
6596c9c
Downgrade `lightningcss` to `v1.18.0`
reinink Apr 25, 2023
5bea807
Switch back to oxide
reinink Apr 25, 2023
c6a9e09
Update Github actions from Node 12 to Node 14
reinink Apr 25, 2023
4c57b54
Update oxide dependencies
reinink Apr 25, 2023
553e440
Update stable dependencies
reinink Apr 25, 2023
9868ff3
Update `content-resolution` integration test dependencies
reinink Apr 25, 2023
32319d8
Update `postcss-cli` integration test dependencies
reinink Apr 25, 2023
3ebf5aa
Update `rollup` integration test dependencies
reinink Apr 25, 2023
60b985a
Update `rollup-sass` integration test dependencies
reinink Apr 25, 2023
68dd542
Update `vite` integration test dependencies
reinink Apr 25, 2023
970ec57
Update `webpack-5` integration test dependencies
reinink Apr 25, 2023
cacdcf2
Update changelog
reinink Apr 25, 2023
befcc11
Remove `color-name` dependency
reinink Apr 25, 2023
be491e7
Replace `quick-lru` dependency with `@alloc/quick-lru`
reinink Apr 25, 2023
74763f2
Replace `quick-lru` dependency with `@alloc/quick-lru` in stable
reinink Apr 25, 2023
53d6ad5
Fix standalone CLI test
thecrypticace Apr 25, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Switch to stable
reinink committed Apr 25, 2023
commit 18a626ed59e0a2e4ae557e414ad380b73210ddf8
41,618 changes: 8,847 additions & 32,771 deletions package-lock.json

Large diffs are not rendered by default.

37,390 changes: 37,390 additions & 0 deletions package-lock.oxide.json

Large diffs are not rendered by default.

13,466 changes: 0 additions & 13,466 deletions package-lock.stable.json

This file was deleted.

75 changes: 37 additions & 38 deletions package.json
Original file line number Diff line number Diff line change
@@ -12,27 +12,25 @@
"tailwind": "lib/cli.js",
"tailwindcss": "lib/cli.js"
},
"workspaces": [
"integrations/*",
"oxide/crates/node"
],
"tailwindcss": {
"engine": "oxide"
"engine": "stable"
},
"scripts": {
"dev": "concurrently -n tailwind,oxide-node -c green,yellow 'npm run dev:js' 'npm run dev:rust'",
"build": "npm run build:rust && npm run build:js && npm run build:peers",
"test": "jest",
"test:integrations": "npm run test -w ./integrations",
"prebuild": "npm run generate && rimraf lib",
"build": "swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='\"false\"'",
"postbuild": "esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false",
"rebuild-fixtures": "npm run build && node -r @swc/register scripts/rebuildFixtures.js",
"style": "eslint .",
"prepublishOnly": "npm install --force && npm run build && npm run generate:types",
"dev:rust": "npm run --prefix ./oxide dev:node",
"dev:js": "npm run build:js -- --watch",
"build:rust": "npm run --prefix ./oxide build:node",
"build:js": "npm run generate:plugin-list && swc src --out-dir lib --copy-files --delete-dir-on-start --config jsc.transform.optimizer.globals.vars.__OXIDE__='\"true\"'",
"build:peers": "esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false",
"pretest": "npm run generate",
"test": "jest",
"test:integrations": "npm run test --prefix ./integrations",
"install:integrations": "node scripts/install-integrations.js",
"generate:plugin-list": "node -r @swc/register scripts/create-plugin-list.js",
"generate:types": "node -r @swc/register scripts/generate-types.js"
"generate:types": "node -r @swc/register scripts/generate-types.js",
"generate": "npm run generate:plugin-list && npm run generate:types",
"release-channel": "node ./scripts/release-channel.js",
"release-notes": "node ./scripts/release-notes.js",
"prepublishOnly": "npm install --force && npm run build"
},
"files": [
"src/*",
@@ -48,31 +46,31 @@
"*.js"
],
"devDependencies": {
"@swc/cli": "0.1.62",
"@swc/core": "1.3.41",
"@swc/cli": "0.1.59",
"@swc/core": "1.3.24",
"@swc/jest": "0.2.24",
"@swc/register": "0.1.10",
"autoprefixer": "^10.4.14",
"autoprefixer": "^10.4.13",
"browserslist": "^4.21.4",
"concurrently": "^7.5.0",
"cssnano": "^5.1.15",
"esbuild": "^0.17.12",
"eslint": "^8.35.0",
"eslint-config-prettier": "^8.8.0",
"cssnano": "^5.1.14",
"esbuild": "^0.16.10",
"eslint": "^8.31.0",
"eslint-config-prettier": "^8.6.0",
"eslint-plugin-prettier": "^4.2.1",
"jest": "^29.5.0",
"jest-diff": "^29.5.0",
"prettier": "^2.8.7",
"rimraf": "^4.4.0",
"jest": "^28.1.3",
"jest-diff": "^28.1.3",
"lightningcss": "^1.18.0",
"prettier": "^2.8.1",
"rimraf": "^3.0.0",
"source-map-js": "^1.0.2",
"turbo": "^1.8.3"
"turbo": "^1.6.3"
},
"peerDependencies": {
"postcss": "^8.0.9"
},
"dependencies": {
"@tailwindcss/oxide": "file:oxide/crates/node",
"arg": "^5.0.2",
"browserslist": "^4.21.5",
"chokidar": "^3.5.3",
"color-name": "^1.1.4",
"didyoumean": "^1.2.2",
@@ -81,22 +79,21 @@
"glob-parent": "^6.0.2",
"is-glob": "^4.0.3",
"jiti": "^1.17.2",
"lightningcss": "^1.18.0",
"lilconfig": "^2.1.0",
"lilconfig": "^2.0.6",
"micromatch": "^4.0.5",
"normalize-path": "^3.0.0",
"object-hash": "^3.0.0",
"picocolors": "^1.0.0",
"postcss": "^8.4.21",
"postcss": "^8.0.9",
"postcss-import": "^14.1.0",
"postcss-js": "^4.0.1",
"postcss-js": "^4.0.0",
"postcss-load-config": "^4.0.1",
"postcss-nested": "6.0.1",
"postcss-nested": "6.0.0",
"postcss-selector-parser": "^6.0.11",
"postcss-value-parser": "^4.2.0",
"quick-lru": "^5.1.1",
"resolve": "^1.22.1",
"sucrase": "^3.31.0"
"sucrase": "^3.29.0"
},
"browserslist": [
"> 1%",
@@ -106,7 +103,6 @@
],
"jest": {
"testTimeout": 30000,
"globalSetup": "<rootDir>/jest/global-setup.js",
"setupFilesAfterEnv": [
"<rootDir>/jest/customMatchers.js"
],
@@ -116,12 +112,15 @@
"/standalone-cli/",
"\\.test\\.skip\\.js$"
],
"transformIgnorePatterns": [
"node_modules/(?!lightningcss)"
],
"transform": {
"\\.js$": "@swc/jest",
"\\.ts$": "@swc/jest"
}
},
"engines": {
"node": ">=16.0.0"
"node": ">=12.13.0"
}
}
75 changes: 38 additions & 37 deletions package.stable.json → package.oxide.json
Original file line number Diff line number Diff line change
@@ -12,25 +12,27 @@
"tailwind": "lib/cli.js",
"tailwindcss": "lib/cli.js"
},
"workspaces": [
"integrations/*",
"oxide/crates/node"
],
"tailwindcss": {
"engine": "stable"
"engine": "oxide"
},
"scripts": {
"prebuild": "npm run generate && rimraf lib",
"build": "swc src --out-dir lib --copy-files --config jsc.transform.optimizer.globals.vars.__OXIDE__='\"false\"'",
"postbuild": "esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false",
"rebuild-fixtures": "npm run build && node -r @swc/register scripts/rebuildFixtures.js",
"style": "eslint .",
"pretest": "npm run generate",
"dev": "concurrently -n tailwind,oxide-node -c green,yellow 'npm run dev:js' 'npm run dev:rust'",
"build": "npm run build:rust && npm run build:js && npm run build:peers",
"test": "jest",
"test:integrations": "npm run test --prefix ./integrations",
"install:integrations": "node scripts/install-integrations.js",
"test:integrations": "npm run test -w ./integrations",
"style": "eslint .",
"prepublishOnly": "npm install --force && npm run build && npm run generate:types",
"dev:rust": "npm run --prefix ./oxide dev:node",
"dev:js": "npm run build:js -- --watch",
"build:rust": "npm run --prefix ./oxide build:node",
"build:js": "npm run generate:plugin-list && swc src --out-dir lib --copy-files --delete-dir-on-start --config jsc.transform.optimizer.globals.vars.__OXIDE__='\"true\"'",
"build:peers": "esbuild lib/cli-peer-dependencies.js --bundle --platform=node --outfile=peers/index.js --define:process.env.CSS_TRANSFORMER_WASM=false",
"generate:plugin-list": "node -r @swc/register scripts/create-plugin-list.js",
"generate:types": "node -r @swc/register scripts/generate-types.js",
"generate": "npm run generate:plugin-list && npm run generate:types",
"release-channel": "node ./scripts/release-channel.js",
"release-notes": "node ./scripts/release-notes.js",
"prepublishOnly": "npm install --force && npm run build"
"generate:types": "node -r @swc/register scripts/generate-types.js"
},
"files": [
"src/*",
@@ -46,31 +48,31 @@
"*.js"
],
"devDependencies": {
"@swc/cli": "0.1.59",
"@swc/core": "1.3.24",
"@swc/cli": "0.1.62",
"@swc/core": "1.3.41",
"@swc/jest": "0.2.24",
"@swc/register": "0.1.10",
"autoprefixer": "^10.4.13",
"browserslist": "^4.21.4",
"autoprefixer": "^10.4.14",
"concurrently": "^7.5.0",
"cssnano": "^5.1.14",
"esbuild": "^0.16.10",
"eslint": "^8.31.0",
"eslint-config-prettier": "^8.6.0",
"cssnano": "^5.1.15",
"esbuild": "^0.17.12",
"eslint": "^8.35.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^4.2.1",
"jest": "^28.1.3",
"jest-diff": "^28.1.3",
"lightningcss": "^1.18.0",
"prettier": "^2.8.1",
"rimraf": "^3.0.0",
"jest": "^29.5.0",
"jest-diff": "^29.5.0",
"prettier": "^2.8.7",
"rimraf": "^4.4.0",
"source-map-js": "^1.0.2",
"turbo": "^1.6.3"
"turbo": "^1.8.3"
},
"peerDependencies": {
"postcss": "^8.0.9"
},
"dependencies": {
"@tailwindcss/oxide": "file:oxide/crates/node",
"arg": "^5.0.2",
"browserslist": "^4.21.5",
"chokidar": "^3.5.3",
"color-name": "^1.1.4",
"didyoumean": "^1.2.2",
@@ -79,21 +81,22 @@
"glob-parent": "^6.0.2",
"is-glob": "^4.0.3",
"jiti": "^1.17.2",
"lilconfig": "^2.0.6",
"lightningcss": "^1.18.0",
"lilconfig": "^2.1.0",
"micromatch": "^4.0.5",
"normalize-path": "^3.0.0",
"object-hash": "^3.0.0",
"picocolors": "^1.0.0",
"postcss": "^8.0.9",
"postcss": "^8.4.21",
"postcss-import": "^14.1.0",
"postcss-js": "^4.0.0",
"postcss-js": "^4.0.1",
"postcss-load-config": "^4.0.1",
"postcss-nested": "6.0.0",
"postcss-nested": "6.0.1",
"postcss-selector-parser": "^6.0.11",
"postcss-value-parser": "^4.2.0",
"quick-lru": "^5.1.1",
"resolve": "^1.22.1",
"sucrase": "^3.29.0"
"sucrase": "^3.31.0"
},
"browserslist": [
"> 1%",
@@ -103,6 +106,7 @@
],
"jest": {
"testTimeout": 30000,
"globalSetup": "<rootDir>/jest/global-setup.js",
"setupFilesAfterEnv": [
"<rootDir>/jest/customMatchers.js"
],
@@ -112,15 +116,12 @@
"/standalone-cli/",
"\\.test\\.skip\\.js$"
],
"transformIgnorePatterns": [
"node_modules/(?!lightningcss)"
],
"transform": {
"\\.js$": "@swc/jest",
"\\.ts$": "@swc/jest"
}
},
"engines": {
"node": ">=12.13.0"
"node": ">=16.0.0"
}
}