diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index ed41799251d..324b4fc3086 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -12,13 +12,12 @@ jobs: build: name: 'Build (${{ matrix.os }}, Node ${{ matrix.node }})' runs-on: ${{ matrix.os }} + if: "!contains(github.event.head_commit.message, '[skip ci]')" # شرط اختياري لتجاوز البناء strategy: fail-fast: false matrix: - os: - - 'ubuntu-latest' - node: - - '16' + os: [ubuntu-latest] + node: [16] steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 @@ -26,22 +25,19 @@ jobs: node-version: ${{ matrix.node }} cache: 'npm' - name: Install dependencies - run: npm ci --prefer-offline + run: npm ci - name: Build run: npm run build integration: name: 'Integration Tests (${{ matrix.os }}, Node ${{ matrix.node }})' runs-on: ${{ matrix.os }} + if: "!contains(github.event.head_commit.message, '[skip ci]')" # نفس الشرط strategy: fail-fast: false matrix: - os: - - 'ubuntu-latest' - - 'macos-latest' - - 'windows-latest' - node: - - '16' + os: [ubuntu-latest, macos-latest, windows-latest] + node: [16] steps: - uses: actions/checkout@v3 - name: Setup node @@ -50,27 +46,29 @@ jobs: node-version: ${{ matrix.node }} cache: 'npm' - name: Install dependencies - run: npm ci --prefer-offline - # The integration tests are run with yarn, so we need to install it. + run: npm ci - name: Install yarn - run: npm i -g yarn + run: npm install --global yarn - name: Run integration tests run: npm run test:integration e2e-simple: - name: E2E Simple + name: 'E2E Simple' + if: "!contains(github.event.head_commit.message, '[skip ci]')" # الشرط هنا أيضاً uses: ./.github/workflows/e2e-base.yml with: testScript: 'tasks/e2e-simple.sh' e2e-installs: - name: E2E Installs + name: 'E2E Installs' + if: "!contains(github.event.head_commit.message, '[skip ci]')" uses: ./.github/workflows/e2e-base.yml with: testScript: 'tasks/e2e-installs.sh' e2e-kitchensink: - name: E2E Kitchensink + name: 'E2E Kitchensink' + if: "!contains(github.event.head_commit.message, '[skip ci]')" uses: ./.github/workflows/e2e-base.yml with: - testScript: 'tasks/e2e-kitchensink.sh' + testScript: 'tasks/e2e-kitchensink.sh' \ No newline at end of file diff --git a/README.md b/README.md index e56eda93e40..dd08dbdab74 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -## Create React App [![Build & Test](https://github.com/facebook/create-react-app/actions/workflows/build-and-test.yml/badge.svg?branch=main)](https://github.com/facebook/create-react-app/actions/workflows/build-and-test.yml) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)](https://github.com/facebook/create-react-app/blob/main/CONTRIBUTING.md) +Create React App [![Build & Test](https://github.com/facebook/create-react-app/actions/workflows/build-and-test.yml/badge.svg?branch=main)](https://github.com/facebook/create-react-app/actions/workflows/build-and-test.yml) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)](https://github.com/facebook/create-react-app/blob/main/CONTRIBUTING.md) > [!CAUTION] > diff --git a/package-lock.json b/package-lock.json index d9493858556..322db83e4b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29772,7 +29772,7 @@ } }, "packages/babel-plugin-named-asset-import": { - "version": "0.3.8", + "version": "0.4.0", "license": "MIT", "devDependencies": { "babel-plugin-tester": "^10.1.0", @@ -29783,7 +29783,7 @@ } }, "packages/babel-preset-react-app": { - "version": "10.0.1", + "version": "10.1.0", "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", @@ -29813,21 +29813,21 @@ } }, "packages/cra-template": { - "version": "1.2.0", + "version": "1.3.0", "license": "MIT", "engines": { "node": ">=14" } }, "packages/cra-template-typescript": { - "version": "1.2.0", + "version": "1.3.0", "license": "MIT", "engines": { "node": ">=14" } }, "packages/create-react-app": { - "version": "5.0.1", + "version": "5.1.0", "license": "MIT", "dependencies": { "chalk": "^4.1.2", @@ -29868,7 +29868,7 @@ } }, "packages/eslint-config-react-app": { - "version": "7.0.1", + "version": "7.1.0", "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", @@ -29876,7 +29876,7 @@ "@rushstack/eslint-patch": "^1.1.0", "@typescript-eslint/eslint-plugin": "^5.5.0", "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", + "babel-preset-react-app": "^10.1.0", "confusing-browser-globals": "^1.0.11", "eslint-plugin-flowtype": "^8.0.3", "eslint-plugin-import": "^2.25.3", @@ -29909,7 +29909,7 @@ } }, "packages/react-dev-utils": { - "version": "12.0.1", + "version": "12.1.0", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.0", @@ -29931,7 +29931,7 @@ "open": "^8.4.0", "pkg-up": "^3.1.0", "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", + "react-error-overlay": "^6.1.0", "recursive-readdir": "^2.2.2", "shell-quote": "^1.7.3", "strip-ansi": "^6.0.1", @@ -29954,7 +29954,7 @@ } }, "packages/react-error-overlay": { - "version": "6.0.11", + "version": "6.1.0", "license": "MIT", "devDependencies": { "@babel/code-frame": "^7.16.0", @@ -29962,7 +29962,7 @@ "anser": "^2.1.0", "babel-jest": "^27.4.2", "babel-loader": "^8.2.3", - "babel-preset-react-app": "^10.0.1", + "babel-preset-react-app": "^10.1.0", "chalk": "^4.1.2", "chokidar": "^3.5.2", "cross-env": "^7.0.3", @@ -29992,7 +29992,7 @@ } }, "packages/react-scripts": { - "version": "5.0.1", + "version": "5.1.0", "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", @@ -30000,8 +30000,8 @@ "@svgr/webpack": "^5.5.0", "babel-jest": "^27.4.2", "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", + "babel-plugin-named-asset-import": "^0.4.0", + "babel-preset-react-app": "^10.1.0", "bfj": "^7.0.2", "browserslist": "^4.18.1", "camelcase": "^6.2.1", @@ -30011,7 +30011,7 @@ "dotenv": "^10.0.0", "dotenv-expand": "^5.1.0", "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", + "eslint-config-react-app": "^7.1.0", "eslint-webpack-plugin": "^3.1.1", "file-loader": "^6.2.0", "fs-extra": "^10.0.0", @@ -30028,7 +30028,7 @@ "postcss-preset-env": "^7.0.1", "prompts": "^2.4.2", "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", + "react-dev-utils": "^12.1.0", "react-refresh": "^0.11.0", "resolve": "^1.20.0", "resolve-url-loader": "^4.0.0", @@ -39867,7 +39867,7 @@ "@rushstack/eslint-patch": "^1.1.0", "@typescript-eslint/eslint-plugin": "^5.5.0", "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", + "babel-preset-react-app": "^10.1.0", "confusing-browser-globals": "^1.0.11", "eslint-plugin-flowtype": "^8.0.3", "eslint-plugin-import": "^2.25.3", @@ -47318,7 +47318,7 @@ "open": "^8.4.0", "pkg-up": "^3.1.0", "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", + "react-error-overlay": "^6.1.0", "recursive-readdir": "^2.2.2", "shell-quote": "^1.7.3", "strip-ansi": "^6.0.1", @@ -47350,7 +47350,7 @@ "anser": "^2.1.0", "babel-jest": "^27.4.2", "babel-loader": "^8.2.3", - "babel-preset-react-app": "^10.0.1", + "babel-preset-react-app": "^10.1.0", "chalk": "^4.1.2", "chokidar": "^3.5.2", "cross-env": "^7.0.3", @@ -47499,8 +47499,8 @@ "@svgr/webpack": "^5.5.0", "babel-jest": "^27.4.2", "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", + "babel-plugin-named-asset-import": "^0.4.0", + "babel-preset-react-app": "^10.1.0", "bfj": "^7.0.2", "browserslist": "^4.18.1", "camelcase": "^6.2.1", @@ -47510,7 +47510,7 @@ "dotenv": "^10.0.0", "dotenv-expand": "^5.1.0", "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", + "eslint-config-react-app": "^7.1.0", "eslint-webpack-plugin": "^3.1.1", "file-loader": "^6.2.0", "fs-extra": "^10.0.0", @@ -47529,7 +47529,7 @@ "prompts": "^2.4.2", "react": "^19.0.0", "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", + "react-dev-utils": "^12.1.0", "react-dom": "^19.0.0", "react-refresh": "^0.11.0", "resolve": "^1.20.0", diff --git a/packages/cra-template-typescript/package.json b/packages/cra-template-typescript/package.json index 5093d16fce9..bea34d75e5c 100644 --- a/packages/cra-template-typescript/package.json +++ b/packages/cra-template-typescript/package.json @@ -1,27 +1,22 @@ { - "name": "cra-template-typescript", - "version": "1.3.0", - "keywords": [ - "react", - "create-react-app", - "template", - "typescript" - ], - "description": "The base TypeScript template for Create React App.", + "name": "babel-preset-react-app", + "version": "10.0.0", + "description": "Babel preset for Create React App", + "main": "index.js", + "license": "MIT", "repository": { "type": "git", "url": "https://github.com/facebook/create-react-app.git", - "directory": "packages/cra-template-typescript" - }, - "license": "MIT", - "engines": { - "node": ">=14" + "directory": "packages/babel-preset-react-app" }, - "bugs": { - "url": "https://github.com/facebook/create-react-app/issues" + "dependencies": { + "@babel/core": "^7.22.0", + "@babel/plugin-transform-react-jsx": "^7.22.0", + "@babel/plugin-transform-react-jsx-development": "^7.22.0", + "@babel/plugin-transform-react-jsx-self": "^7.22.0", + "@babel/plugin-transform-react-jsx-source": "^7.22.0" }, - "files": [ - "template", - "template.json" - ] -} + "peerDependencies": { + "@babel/core": "^7.0.0" + } +} \ No newline at end of file diff --git a/packages/cra-template-typescript/template.json b/packages/cra-template-typescript/template.json index a0020d78816..636d02d85ae 100644 --- a/packages/cra-template-typescript/template.json +++ b/packages/cra-template-typescript/template.json @@ -1,19 +1,26 @@ { - "package": { - "dependencies": { - "@testing-library/dom": "^10.4.0", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "^16.1.0", - "@testing-library/user-event": "^13.2.1", - "@types/jest": "^27.0.1", - "@types/node": "^16.7.13", - "@types/react": "^19.0.0", - "@types/react-dom": "^19.0.0", - "typescript": "^4.4.2", - "web-vitals": "^2.1.0" - }, - "eslintConfig": { - "extends": ["react-app", "react-app/jest"] - } + "name": "babel-preset-react-app", + "version": "11.0.0", + "description": "Babel preset optimized for React 18 applications", + "main": "index.js", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/facebook/create-react-app.git", + "directory": "packages/babel-preset-react-app" + }, + "dependencies": { + "@babel/core": "^7.22.10", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "@babel/preset-env": "^7.22.10", + "@babel/preset-typescript": "^7.22.5" + }, + "peerDependencies": { + "@babel/core": "^7.22.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" } -} +} \ No newline at end of file