mirror of
https://github.com/Smaug123/KaTeX
synced 2025-10-04 18:58:39 +00:00
chore(deps): update dependencies (#3698)
* fix: update dependencies * chore: update actions * chore: update flow-typed for jest * Fix line endings --------- Co-authored-by: Erik Demaine <edemaine@mit.edu>
This commit is contained in:
10
.github/workflows/ci.yml
vendored
10
.github/workflows/ci.yml
vendored
@@ -11,12 +11,12 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
persist-credentials: false # minimize exposure and prevent accidental pushes
|
||||
|
||||
- name: Use Node.js 16
|
||||
uses: actions/setup-node@v2
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: '16'
|
||||
cache: yarn
|
||||
@@ -40,7 +40,7 @@ jobs:
|
||||
- name: Build
|
||||
run: yarn build
|
||||
|
||||
- uses: codecov/codecov-action@v2
|
||||
- uses: codecov/codecov-action@v3
|
||||
with:
|
||||
directory: ./coverage/
|
||||
timeout-minutes: 3
|
||||
@@ -52,13 +52,13 @@ jobs:
|
||||
needs: test
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
persist-credentials: false
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Use Node.js 16
|
||||
uses: actions/setup-node@v2
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: '16'
|
||||
cache: yarn
|
||||
|
6
.github/workflows/codeql-analysis.yml
vendored
6
.github/workflows/codeql-analysis.yml
vendored
@@ -20,12 +20,12 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v1
|
||||
uses: github/codeql-action/init@v2
|
||||
with:
|
||||
languages: javascript
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v1
|
||||
uses: github/codeql-action/analyze@v2
|
||||
|
16
.github/workflows/fonts.yml
vendored
16
.github/workflows/fonts.yml
vendored
@@ -16,13 +16,13 @@ jobs:
|
||||
pull-requests: write # to remove label
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ format('refs/pull/{0}/merge', github.event.pull_request.number) }}
|
||||
persist-credentials: false # minimize exposure and prevent accidental pushes
|
||||
|
||||
- name: Remove label
|
||||
uses: actions/github-script@v5
|
||||
uses: actions/github-script@v6
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
script: |
|
||||
@@ -35,7 +35,7 @@ jobs:
|
||||
|
||||
- name: Check image
|
||||
id: check-image
|
||||
uses: actions/github-script@v5
|
||||
uses: actions/github-script@v6
|
||||
with:
|
||||
# https://github.community/t/github-token-has-no-access-to-new-container-rest-apis/170395
|
||||
github-token: ${{ secrets.GH_PACKAGES_TOKEN }}
|
||||
@@ -63,7 +63,7 @@ jobs:
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
if: ${{ !fromJSON(steps.check-image.outputs.exists) }}
|
||||
uses: docker/login-action@v1
|
||||
uses: docker/login-action@v2
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: KaTeX-bot
|
||||
@@ -72,7 +72,7 @@ jobs:
|
||||
|
||||
- name: Build and push
|
||||
if: ${{ !fromJSON(steps.check-image.outputs.exists) }}
|
||||
uses: docker/build-push-action@v2
|
||||
uses: docker/build-push-action@v3
|
||||
with:
|
||||
context: dockers/fonts
|
||||
tags: ${{ steps.check-image.outputs.result }}
|
||||
@@ -89,7 +89,7 @@ jobs:
|
||||
password: ${{ secrets.GH_PACKAGES_TOKEN }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ format('refs/pull/{0}/merge', github.event.pull_request.number) }}
|
||||
persist-credentials: false
|
||||
@@ -110,12 +110,12 @@ jobs:
|
||||
printf '[diff "font"]\n\tbinary = true\n\ttextconv = ttx -q -i -o -' >> ~/.gitconfig
|
||||
git diff --exit-code
|
||||
|
||||
- uses: actions/upload-artifact@v2
|
||||
- uses: actions/upload-artifact@v3
|
||||
if: failure()
|
||||
with:
|
||||
name: fonts
|
||||
path: fonts
|
||||
- uses: actions/upload-artifact@v2
|
||||
- uses: actions/upload-artifact@v3
|
||||
if: failure()
|
||||
with:
|
||||
name: metrics
|
||||
|
8
.github/workflows/screenshotter.yml
vendored
8
.github/workflows/screenshotter.yml
vendored
@@ -34,13 +34,13 @@ jobs:
|
||||
BROWSERSTACK_ACCESS_KEY: ${{ matrix.browserstack && secrets.BROWSERSTACK_ACCESS_KEY }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ github.event_name == 'pull_request_target' && format('refs/pull/{0}/merge', github.event.pull_request.number) || '' }}
|
||||
persist-credentials: false # do not persist credentials
|
||||
|
||||
- name: Use Node.js 14
|
||||
uses: actions/setup-node@v2
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: '14'
|
||||
|
||||
@@ -82,12 +82,12 @@ jobs:
|
||||
docker logs ${{ job.services.selenium.id }}
|
||||
echo "::$TOKEN::"
|
||||
|
||||
- uses: actions/upload-artifact@v2
|
||||
- uses: actions/upload-artifact@v3
|
||||
if: failure()
|
||||
with:
|
||||
name: new-${{ matrix.browser }}
|
||||
path: test/screenshotter/new
|
||||
- uses: actions/upload-artifact@v2
|
||||
- uses: actions/upload-artifact@v3
|
||||
if: failure()
|
||||
with:
|
||||
name: diff-${{ matrix.browser }}
|
||||
|
@@ -1,7 +1,7 @@
|
||||
// flow-typed signature: e60c7806ec0ddaf4588f438843ef37bd
|
||||
// flow-typed version: 7afca48d86/jest_v26.x.x/flow_>=v0.104.x
|
||||
// flow-typed signature: fd6b1d81136037fad6c4e96fa7354af4
|
||||
// flow-typed version: 3153a3ba01/jest_v28.x.x/flow_>=v0.134.x
|
||||
|
||||
type JestMockFn<TArguments: $ReadOnlyArray<*>, TReturn> = {
|
||||
type JestMockFn<TArguments: $ReadOnlyArray<any>, TReturn> = {
|
||||
(...args: TArguments): TReturn,
|
||||
/**
|
||||
* An object for introspecting mock calls
|
||||
@@ -13,6 +13,12 @@ type JestMockFn<TArguments: $ReadOnlyArray<*>, TReturn> = {
|
||||
* passed during the call.
|
||||
*/
|
||||
calls: Array<TArguments>,
|
||||
/**
|
||||
* An array containing the call arguments of the last call that was made
|
||||
* to this mock function. If the function was not called, it will return
|
||||
* undefined.
|
||||
*/
|
||||
lastCall: TArguments,
|
||||
/**
|
||||
* An array that contains all the object instances that have been
|
||||
* instantiated from this mock function.
|
||||
@@ -161,6 +167,32 @@ type JestPromiseType = {
|
||||
*/
|
||||
type JestTestName = string | Function;
|
||||
|
||||
type FakeableAPI =
|
||||
| 'Date'
|
||||
| 'hrtime'
|
||||
| 'nextTick'
|
||||
| 'performance'
|
||||
| 'queueMicrotask'
|
||||
| 'requestAnimationFrame'
|
||||
| 'cancelAnimationFrame'
|
||||
| 'requestIdleCallback'
|
||||
| 'cancelIdleCallback'
|
||||
| 'setImmediate'
|
||||
| 'clearImmediate'
|
||||
| 'setInterval'
|
||||
| 'clearInterval'
|
||||
| 'setTimeout'
|
||||
| 'clearTimeout';
|
||||
|
||||
type FakeTimersConfig = {
|
||||
advanceTimers?: boolean | number,
|
||||
doNotFake?: Array<FakeableAPI>,
|
||||
now?: number | Date,
|
||||
timerLimit?: number,
|
||||
legacyFakeTimers?: boolean,
|
||||
...
|
||||
};
|
||||
|
||||
/**
|
||||
* Plugin: jest-styled-components
|
||||
*/
|
||||
@@ -259,6 +291,9 @@ type DomTestingLibraryType = {
|
||||
// 5.x
|
||||
toHaveDisplayValue(value: string | string[]): void,
|
||||
toBeChecked(): void,
|
||||
toBeEmptyDOMElement(): void,
|
||||
toBePartiallyChecked(): void,
|
||||
toHaveDescription(text: string | RegExp): void,
|
||||
...
|
||||
};
|
||||
|
||||
@@ -801,6 +836,14 @@ type JestObjectType = {
|
||||
* Returns the number of fake timers still left to run.
|
||||
*/
|
||||
getTimerCount(): number,
|
||||
/**
|
||||
* Set the current system time used by fake timers.
|
||||
* Simulates a user changing the system clock while your program is running.
|
||||
* It affects the current time but it does not in itself cause
|
||||
* e.g. timers to fire; they will fire exactly as they would have done
|
||||
* without the call to jest.setSystemTime().
|
||||
*/
|
||||
setSystemTime(now?: number | Date): void,
|
||||
/**
|
||||
* The same as `mock` but not moved to the top of the expectation by
|
||||
* babel-jest.
|
||||
@@ -822,11 +865,15 @@ type JestObjectType = {
|
||||
* Determines if the given function is a mocked function.
|
||||
*/
|
||||
isMockFunction(fn: Function): boolean,
|
||||
/**
|
||||
* Alias of `createMockFromModule`.
|
||||
*/
|
||||
genMockFromModule(moduleName: string): any,
|
||||
/**
|
||||
* Given the name of a module, use the automatic mocking system to generate a
|
||||
* mocked version of the module for you.
|
||||
*/
|
||||
genMockFromModule(moduleName: string): any,
|
||||
createMockFromModule(moduleName: string): any,
|
||||
/**
|
||||
* Mocks a module with an auto-mocked version when it is being required.
|
||||
*
|
||||
@@ -881,13 +928,6 @@ type JestObjectType = {
|
||||
* or setInterval() and setImmediate()).
|
||||
*/
|
||||
advanceTimersByTime(msToRun: number): void,
|
||||
/**
|
||||
* Executes only the macro task queue (i.e. all tasks queued by setTimeout()
|
||||
* or setInterval() and setImmediate()).
|
||||
*
|
||||
* Renamed to `advanceTimersByTime`.
|
||||
*/
|
||||
runTimersToTime(msToRun: number): void,
|
||||
/**
|
||||
* Executes only the macro-tasks that are currently pending (i.e., only the
|
||||
* tasks that have been queued by setTimeout() or setInterval() up to this
|
||||
@@ -911,7 +951,7 @@ type JestObjectType = {
|
||||
* (setTimeout, setInterval, clearTimeout, clearInterval, nextTick,
|
||||
* setImmediate and clearImmediate).
|
||||
*/
|
||||
useFakeTimers(mode?: 'modern' | 'legacy'): JestObjectType,
|
||||
useFakeTimers(fakeTimersConfig?: FakeTimersConfig): JestObjectType,
|
||||
/**
|
||||
* Instructs Jest to use the real versions of the standard timer functions.
|
||||
*/
|
||||
@@ -1032,11 +1072,20 @@ declare var it: {
|
||||
* @param {Function} Test
|
||||
* @param {number} Timeout for the test, in milliseconds.
|
||||
*/
|
||||
skip(
|
||||
name: JestTestName,
|
||||
fn?: (done: JestDoneFn) => ?Promise<mixed>,
|
||||
timeout?: number
|
||||
): void,
|
||||
skip: {|
|
||||
(
|
||||
name: JestTestName,
|
||||
fn?: (done: JestDoneFn) => ?Promise<mixed>,
|
||||
timeout?: number
|
||||
): void,
|
||||
each(
|
||||
...table: Array<Array<mixed> | mixed> | [Array<string>, string]
|
||||
): (
|
||||
name: JestTestName,
|
||||
fn?: (...args: Array<any>) => ?Promise<mixed>,
|
||||
timeout?: number
|
||||
) => void,
|
||||
|},
|
||||
/**
|
||||
* Highlight planned tests in the summary output
|
||||
*
|
127
package.json
127
package.json
@@ -49,78 +49,79 @@
|
||||
"license": "MIT",
|
||||
"packageManager": "yarn@3.2.2",
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.10.4",
|
||||
"@babel/eslint-parser": "^7.15.0",
|
||||
"@babel/plugin-proposal-class-properties": "^7.10.4",
|
||||
"@babel/plugin-syntax-flow": "^7.14.5",
|
||||
"@babel/plugin-transform-react-jsx": "^7.14.9",
|
||||
"@babel/plugin-transform-runtime": "^7.10.4",
|
||||
"@babel/preset-env": "^7.10.4",
|
||||
"@babel/preset-flow": "^7.10.4",
|
||||
"@babel/preset-react": "^7.14.5",
|
||||
"@babel/register": "^7.10.4",
|
||||
"@babel/runtime": "^7.10.4",
|
||||
"@rollup/plugin-alias": "^3.1.1",
|
||||
"@rollup/plugin-babel": "^5.0.4",
|
||||
"@semantic-release/changelog": "^6.0.0",
|
||||
"@semantic-release/git": "^10.0.0",
|
||||
"babel-jest": "^27.0.0",
|
||||
"babel-loader": "^8.0.5",
|
||||
"babel-plugin-istanbul": "^6.0.0",
|
||||
"babel-plugin-preval": "^5.0.0",
|
||||
"@babel/core": "^7.18.13",
|
||||
"@babel/eslint-parser": "^7.18.9",
|
||||
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
||||
"@babel/plugin-syntax-flow": "^7.18.6",
|
||||
"@babel/plugin-transform-react-jsx": "^7.18.10",
|
||||
"@babel/plugin-transform-runtime": "^7.18.10",
|
||||
"@babel/preset-env": "^7.18.10",
|
||||
"@babel/preset-flow": "^7.18.6",
|
||||
"@babel/preset-react": "^7.18.6",
|
||||
"@babel/register": "^7.18.9",
|
||||
"@babel/runtime": "^7.18.9",
|
||||
"@rollup/plugin-alias": "^3.1.9",
|
||||
"@rollup/plugin-babel": "^5.3.1",
|
||||
"@semantic-release/changelog": "^6.0.1",
|
||||
"@semantic-release/git": "^10.0.1",
|
||||
"babel-jest": "^29.0.1",
|
||||
"babel-loader": "^8.2.5",
|
||||
"babel-plugin-istanbul": "^6.1.1",
|
||||
"babel-plugin-preval": "^5.1.0",
|
||||
"babel-plugin-version-inline": "^1.0.0",
|
||||
"benchmark": "^2.1.4",
|
||||
"browserslist": "^4.13.0",
|
||||
"browserstack-local": "^1.4.5",
|
||||
"caniuse-lite": "^1.0.30001102",
|
||||
"css-loader": "^6.0.0",
|
||||
"cssnano": "^5.0.0-rc.1",
|
||||
"eslint": "^8.0.0",
|
||||
"browserslist": "^4.21.3",
|
||||
"browserstack-local": "^1.5.1",
|
||||
"caniuse-lite": "^1.0.30001384",
|
||||
"css-loader": "^6.7.1",
|
||||
"cssnano": "^5.1.13",
|
||||
"eslint": "^8.23.0",
|
||||
"eslint-import-resolver-webpack": "^0.13.2",
|
||||
"eslint-plugin-actions": "^2.0.0",
|
||||
"eslint-plugin-flowtype": "^8.0.0",
|
||||
"eslint-plugin-import": "^2.25.2",
|
||||
"eslint-plugin-react": "^7.20.3",
|
||||
"eslint-plugin-flowtype": "^8.0.3",
|
||||
"eslint-plugin-import": "^2.26.0",
|
||||
"eslint-plugin-react": "^7.31.1",
|
||||
"flow-bin": "^0.135.0",
|
||||
"fs-extra": "^10.0.0",
|
||||
"got": "^11.8.0",
|
||||
"husky": "^4.2.5",
|
||||
"istanbul-lib-coverage": "^3.0.0",
|
||||
"fs-extra": "^10.1.0",
|
||||
"got": "^11.8.5",
|
||||
"husky": "^4.3.8",
|
||||
"istanbul-lib-coverage": "^3.2.0",
|
||||
"istanbul-lib-report": "^3.0.0",
|
||||
"istanbul-reports": "^3.0.2",
|
||||
"jest": "^27.0.0",
|
||||
"jest-diff": "^27.0.0",
|
||||
"jest-matcher-utils": "^27.0.0",
|
||||
"jest-message-util": "^27.0.0",
|
||||
"jest-serializer-html": "^7.0.0",
|
||||
"js-yaml": "^4.0.0",
|
||||
"istanbul-reports": "^3.1.5",
|
||||
"jest": "^29.0.1",
|
||||
"jest-diff": "^29.0.1",
|
||||
"jest-environment-jsdom": "^29.0.1",
|
||||
"jest-matcher-utils": "^29.0.1",
|
||||
"jest-message-util": "^29.0.1",
|
||||
"jest-serializer-html": "^7.1.0",
|
||||
"js-yaml": "^4.1.0",
|
||||
"json-stable-stringify": "^1.0.1",
|
||||
"jspngopt": "^0.2.0",
|
||||
"less": "^4.0.0",
|
||||
"less-loader": "^10.0.0",
|
||||
"mini-css-extract-plugin": "^2.0.0",
|
||||
"less": "^4.1.3",
|
||||
"less-loader": "^11.0.0",
|
||||
"mini-css-extract-plugin": "^2.6.1",
|
||||
"mkdirp": "^1.0.4",
|
||||
"p-retry": "^4.6.1",
|
||||
"pako": "^2.0.0",
|
||||
"postcss": "^8.0.0",
|
||||
"p-retry": "^4.6.2",
|
||||
"pako": "^2.0.4",
|
||||
"postcss": "^8.4.16",
|
||||
"postcss-less": "^6.0.0",
|
||||
"postcss-loader": "^6.0.0",
|
||||
"postcss-preset-env": "^7.0.0",
|
||||
"prettier": "^2.0.5",
|
||||
"query-string": "^7.0.0",
|
||||
"postcss-loader": "^7.0.1",
|
||||
"postcss-preset-env": "^7.8.0",
|
||||
"prettier": "^2.7.1",
|
||||
"query-string": "^7.1.1",
|
||||
"rimraf": "^3.0.2",
|
||||
"rollup": "^2.21.0",
|
||||
"selenium-webdriver": "^4.0.0-beta.4",
|
||||
"semantic-release": "^18.0.0",
|
||||
"rollup": "^2.78.1",
|
||||
"selenium-webdriver": "^4.4.0",
|
||||
"semantic-release": "^19.0.5",
|
||||
"sri-toolbox": "^0.2.0",
|
||||
"style-loader": "^3.0.0",
|
||||
"stylelint": "^14.0.0",
|
||||
"stylelint-config-standard": "^24.0.0",
|
||||
"terser-webpack-plugin": "^5.0.3",
|
||||
"webpack": "^5.51.1",
|
||||
"webpack-bundle-analyzer": "^4.0.0",
|
||||
"webpack-cli": "^4.8.0",
|
||||
"webpack-dev-server": "^4.0.0"
|
||||
"style-loader": "^3.3.1",
|
||||
"stylelint": "^14.11.0",
|
||||
"stylelint-config-standard": "^28.0.0",
|
||||
"terser-webpack-plugin": "^5.3.6",
|
||||
"webpack": "^5.74.0",
|
||||
"webpack-bundle-analyzer": "^4.6.1",
|
||||
"webpack-cli": "^4.10.0",
|
||||
"webpack-dev-server": "^4.10.1"
|
||||
},
|
||||
"bin": "cli.js",
|
||||
"scripts": {
|
||||
@@ -150,7 +151,7 @@
|
||||
"dist:zip": "rimraf katex/ katex.tar.gz katex.zip && cp -R dist katex && tar czf katex.tar.gz katex && zip -rq katex.zip katex && rimraf katex/"
|
||||
},
|
||||
"dependencies": {
|
||||
"commander": "^8.0.0"
|
||||
"commander": "^8.3.0"
|
||||
},
|
||||
"husky": {
|
||||
"hooks": {
|
||||
@@ -173,7 +174,9 @@
|
||||
"testMatch": [
|
||||
"**/test/*-spec.js"
|
||||
],
|
||||
"testURL": "http://localhost/",
|
||||
"testEnvironmentOptions": {
|
||||
"url": "http://localhost/"
|
||||
},
|
||||
"transform": {
|
||||
"^.+\\.js$": "babel-jest"
|
||||
},
|
||||
|
Reference in New Issue
Block a user