mirror of
https://github.com/cypress-io/cypress.git
synced 2026-01-06 06:29:45 -06:00
fix: update cypress to Typescript 5 (#29568)
* fix: update the monorepo to typescript 5 * chore: updating v8 snapshot cache * chore: updating v8 snapshot cache * chore: updating v8 snapshot cache * run ci to see problems [run ci] * update vue-tsc and typings that conflict with update * regen snapshot * fix typescript errors ui test as stack trace behavior has changed * fix server unit tests * update cy.origin() spec based on stack traces and code frames * update spec to include source map url * run ci * fix check-ts * chore: fix system tests [run ci] * add preprocessor tests to batteries included to exercise new logic * run ci * refactor unit tests to be a bit more dry * pin typescript to ~5.4 and adjust config to ignroe deprecations but keep importsNotUsedAsValues * add changelog entry * add fixme issue to stack trace mismatches inside evaled context * use import type webpack as webpack as a lib isn't actually invboked in the runner webpack config * fix system test as adding 4 lines of comments impacts the stack trace line 4 lines (duh) --------- Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
This commit is contained in:
@@ -16,6 +16,11 @@ _Released 6/4/2024_
|
||||
|
||||
- Fixed a situation where the Launchpad would hang if the project config had not been loaded when the Launchpad first queries the current project. Fixes [#29486](https://github.com/cypress-io/cypress/issues/29486).
|
||||
- Pre-emptively fix behavior with Chrome for when `unload` events are forcefully deprecated by using `pagehide` as a proxy. Fixes [#29241](https://github.com/cypress-io/cypress/issues/29241).
|
||||
- Fixed an issue where `inlineSourceMaps` was still being used when `sourceMaps` was provided in a users typescript config for typescript version 5. Fixes [#26203](https://github.com/cypress-io/cypress/issues/26203).
|
||||
|
||||
**Dependency Updates:**
|
||||
|
||||
- Updated typescript from `4.7.4` to `5.3.3`. Addressed in [#29568](https://github.com/cypress-io/cypress/pull/29568).
|
||||
|
||||
**Misc:**
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
"@angular/core": "^14.2.0",
|
||||
"@angular/platform-browser-dynamic": "^14.2.0",
|
||||
"@cypress/mount-utils": "0.0.0-development",
|
||||
"typescript": "^4.7.4",
|
||||
"typescript": "~5.4.5",
|
||||
"zone.js": "~0.11.4"
|
||||
},
|
||||
"peerDependencies": {
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
"@types/node": "^18.17.5",
|
||||
"chai": "4.2.0",
|
||||
"mocha": "3.5.3",
|
||||
"typescript": "^4.7.4"
|
||||
"typescript": "^5.4.5"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@angular/cli": ">=14",
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
"description": "Filter tests using substring",
|
||||
"main": "src/support.js",
|
||||
"scripts": {
|
||||
"cy:run": "node ../../scripts/cypress.js run --config specPattern='**/unit.js'",
|
||||
"cy:open": "node ../../scripts/cypress.js open --e2e -b electron --config specPattern='**/unit.js'",
|
||||
"cy:run": "node ../../scripts/cypress.js run --config specPattern='**/unit.js'",
|
||||
"lint": "eslint . --ext .js,.ts"
|
||||
},
|
||||
"dependencies": {
|
||||
@@ -16,7 +16,7 @@
|
||||
"devDependencies": {
|
||||
"cypress-each": "^1.11.0",
|
||||
"cypress-expect": "^2.5.3",
|
||||
"typescript": "^4.7.4"
|
||||
"typescript": "^5.4.5"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"cypress": ">=10"
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
"rollup": "3.7.3",
|
||||
"rollup-plugin-dts": "5.0.0",
|
||||
"rollup-plugin-typescript2": "^0.29.0",
|
||||
"typescript": "^4.7.4"
|
||||
"typescript": "^5.4.5"
|
||||
},
|
||||
"files": [
|
||||
"dist"
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
"sinon": "^13.0.1",
|
||||
"sinon-chai": "^3.7.0",
|
||||
"ts-node": "^10.9.2",
|
||||
"typescript": "4.7.4"
|
||||
"typescript": "5.4.5"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"cypress": ">=13.6.0"
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
"react-router": "6.0.0-alpha.1",
|
||||
"react-router-dom": "6.0.0-alpha.1",
|
||||
"semver": "^7.5.3",
|
||||
"typescript": "^4.7.4",
|
||||
"typescript": "~5.4.5",
|
||||
"vite": "4.5.2",
|
||||
"vite-plugin-require-transform": "1.0.12"
|
||||
},
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
"react-dom": "^16",
|
||||
"rollup": "3.7.3",
|
||||
"rollup-plugin-typescript2": "^0.29.0",
|
||||
"typescript": "^4.7.4"
|
||||
"typescript": "^5.4.5"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@types/react": "^18",
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
"devDependencies": {
|
||||
"@cypress/mount-utils": "0.0.0-development",
|
||||
"svelte": "^3.49.0",
|
||||
"typescript": "^4.7.4"
|
||||
"typescript": "^5.4.5"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"cypress": ">=10.6.0",
|
||||
|
||||
@@ -47,6 +47,11 @@
|
||||
"esModuleInterop": true,
|
||||
/** Allows us to strip internal types sourced from webpack */
|
||||
"stripInternal": true,
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
/* skips checking declaration types. we skip this because we have multiple versions of vite installed as dev dependencies */
|
||||
"skipLibCheck": true,
|
||||
|
||||
@@ -24,12 +24,12 @@
|
||||
"debug": "^4.3.4",
|
||||
"globby": "^11.0.1",
|
||||
"tailwindcss": "1.1.4",
|
||||
"typescript": "^4.7.4",
|
||||
"typescript": "~5.4.5",
|
||||
"vite": "4.5.2",
|
||||
"vue": "3.2.47",
|
||||
"vue-i18n": "9.0.0-rc.6",
|
||||
"vue-router": "^4.0.0",
|
||||
"vue-tsc": "^0.3.0",
|
||||
"vue-tsc": "^2.0.19",
|
||||
"vuex": "^4.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"@rollup/plugin-replace": "^2.3.1",
|
||||
"@vue/test-utils": "^1.3.1",
|
||||
"tslib": "^2.1.0",
|
||||
"typescript": "^4.7.4",
|
||||
"typescript": "~5.4.5",
|
||||
"vue": "2.7.16"
|
||||
},
|
||||
"peerDependencies": {
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
const path = require('path')
|
||||
const fs = require('fs-extra')
|
||||
const JSON5 = require('json5')
|
||||
const webpack = require('webpack')
|
||||
const Debug = require('debug')
|
||||
const webpackPreprocessor = require('@cypress/webpack-preprocessor')
|
||||
|
||||
const debug = Debug('cypress:webpack-batteries-included-preprocessor')
|
||||
|
||||
const hasTsLoader = (rules) => {
|
||||
return rules.some((rule) => {
|
||||
if (!rule.use || !Array.isArray(rule.use)) return false
|
||||
@@ -12,6 +17,38 @@ const hasTsLoader = (rules) => {
|
||||
})
|
||||
}
|
||||
|
||||
const getTSCompilerOptionsForUser = (configFilePath) => {
|
||||
const compilerOptions = {
|
||||
sourceMap: false,
|
||||
inlineSourceMap: true,
|
||||
inlineSources: true,
|
||||
downlevelIteration: true,
|
||||
}
|
||||
|
||||
if (!configFilePath) {
|
||||
return compilerOptions
|
||||
}
|
||||
|
||||
try {
|
||||
// If possible, try to read the user's tsconfig.json and see if sourceMap is configured
|
||||
// eslint-disable-next-line no-restricted-syntax
|
||||
const tsconfigJSON = fs.readFileSync(configFilePath, 'utf8')
|
||||
// file might have trailing commas, new lines, etc. JSON5 can parse those correctly
|
||||
const parsedJSON = JSON5.parse(tsconfigJSON)
|
||||
|
||||
// if the user has sourceMap's configured, set the option to true and turn off inlineSourceMaps
|
||||
if (parsedJSON?.compilerOptions?.sourceMap) {
|
||||
compilerOptions.sourceMap = true
|
||||
compilerOptions.inlineSourceMap = false
|
||||
compilerOptions.inlineSources = false
|
||||
}
|
||||
} catch (e) {
|
||||
debug(`error in getTSCompilerOptionsForUser. Returning default...`, e)
|
||||
} finally {
|
||||
return compilerOptions
|
||||
}
|
||||
}
|
||||
|
||||
const addTypeScriptConfig = (file, options) => {
|
||||
// shortcut if we know we've already added typescript support
|
||||
if (options.__typescriptSupportAdded) return options
|
||||
@@ -30,6 +67,8 @@ const addTypeScriptConfig = (file, options) => {
|
||||
// package using require('tsconfig'), so we alias it as 'tsconfig-aliased-for-wbip'
|
||||
const configFile = require('tsconfig-aliased-for-wbip').findSync(path.dirname(file.filePath))
|
||||
|
||||
const compilerOptions = getTSCompilerOptionsForUser(configFile)
|
||||
|
||||
webpackOptions.module.rules.push({
|
||||
test: /\.tsx?$/,
|
||||
exclude: [/node_modules/],
|
||||
@@ -38,11 +77,7 @@ const addTypeScriptConfig = (file, options) => {
|
||||
loader: require.resolve('ts-loader'),
|
||||
options: {
|
||||
compiler: options.typescript,
|
||||
compilerOptions: {
|
||||
inlineSourceMap: true,
|
||||
inlineSources: true,
|
||||
downlevelIteration: true,
|
||||
},
|
||||
compilerOptions,
|
||||
logLevel: 'error',
|
||||
silent: true,
|
||||
transpileOnly: true,
|
||||
|
||||
@@ -24,9 +24,12 @@
|
||||
"coffeescript": "2.6.0",
|
||||
"constants-browserify": "^1.0.0",
|
||||
"crypto-browserify": "^3.12.0",
|
||||
"debug": "^4.3.4",
|
||||
"domain-browser": "^4.22.0",
|
||||
"events": "^3.3.0",
|
||||
"fs-extra": "^9.1.0",
|
||||
"https-browserify": "^1.0.0",
|
||||
"json5": "2.2.3",
|
||||
"os-browserify": "^0.3.0",
|
||||
"path-browserify": "^1.0.1",
|
||||
"pnp-webpack-plugin": "^1.7.0",
|
||||
@@ -50,10 +53,12 @@
|
||||
"@types/mocha": "^8.0.2",
|
||||
"@types/webpack": "^5.28.1",
|
||||
"chai": "^4.2.0",
|
||||
"fs-extra": "^9.1.0",
|
||||
"decache": "^4.6.2",
|
||||
"mocha": "^8.1.1",
|
||||
"mock-require": "3.0.3",
|
||||
"react": "^16.13.1",
|
||||
"typescript": "^4.7.4"
|
||||
"sinon": "18.0.0",
|
||||
"typescript": "^5.4.5"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@cypress/webpack-preprocessor": "^5.4.4"
|
||||
|
||||
@@ -1,9 +1,20 @@
|
||||
const { expect } = require('chai')
|
||||
|
||||
const preprocessor = require('../../index')
|
||||
const decache = require('decache')
|
||||
const mock = require('mock-require')
|
||||
const sinon = require('sinon')
|
||||
|
||||
describe('webpack-batteries-included-preprocessor', () => {
|
||||
beforeEach(() => {
|
||||
decache('../../index')
|
||||
})
|
||||
|
||||
context('#getFullWebpackOptions', () => {
|
||||
let preprocessor
|
||||
|
||||
beforeEach(() => {
|
||||
preprocessor = require('../../index')
|
||||
})
|
||||
|
||||
it('returns default webpack options (and does not add typescript config if no path specified)', () => {
|
||||
const result = preprocessor.getFullWebpackOptions()
|
||||
|
||||
@@ -19,4 +30,150 @@ describe('webpack-batteries-included-preprocessor', () => {
|
||||
expect(result.module.rules[3].use[0].loader).to.include('ts-loader')
|
||||
})
|
||||
})
|
||||
|
||||
context('#getTSCompilerOptionsForUser', () => {
|
||||
const mockTsconfigPath = '/path/to/tsconfig.json'
|
||||
let readFileTsConfigMock
|
||||
let preprocessor
|
||||
let readFileTsConfigStub
|
||||
let webpackOptions
|
||||
|
||||
beforeEach(() => {
|
||||
const tsConfigPathSpy = sinon.spy()
|
||||
|
||||
readFileTsConfigMock = () => {
|
||||
throw new Error('Could not read file!')
|
||||
}
|
||||
|
||||
mock('tsconfig-paths-webpack-plugin', tsConfigPathSpy)
|
||||
mock('@cypress/webpack-preprocessor', (options) => {
|
||||
return (file) => undefined
|
||||
})
|
||||
|
||||
const tsconfig = require('tsconfig-aliased-for-wbip')
|
||||
|
||||
sinon.stub(tsconfig, 'findSync').callsFake(() => mockTsconfigPath)
|
||||
|
||||
preprocessor = require('../../index')
|
||||
|
||||
const fs = require('fs-extra')
|
||||
|
||||
readFileTsConfigStub = sinon.stub(fs, 'readFileSync').withArgs(mockTsconfigPath, 'utf8').callsFake(() => {
|
||||
return readFileTsConfigMock()
|
||||
})
|
||||
|
||||
webpackOptions = {
|
||||
module: {
|
||||
rules: [],
|
||||
},
|
||||
resolve: {
|
||||
extensions: [],
|
||||
plugins: [],
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
afterEach(() => {
|
||||
// Remove the mock
|
||||
mock.stop('tsconfig-paths-webpack-plugin')
|
||||
mock.stop('@cypress/webpack-preprocessor')
|
||||
})
|
||||
|
||||
it('always returns compilerOptions even if there is an error discovering the user\'s tsconfig.json', () => {
|
||||
const preprocessorCB = preprocessor({
|
||||
typescript: true,
|
||||
webpackOptions,
|
||||
})
|
||||
|
||||
preprocessorCB({
|
||||
filePath: 'foo.ts',
|
||||
outputPath: '.js',
|
||||
})
|
||||
|
||||
sinon.assert.calledOnce(readFileTsConfigStub)
|
||||
const tsLoader = webpackOptions.module.rules[0].use[0]
|
||||
|
||||
expect(tsLoader.loader).to.contain('ts-loader')
|
||||
|
||||
expect(tsLoader.options.compiler).to.be.true
|
||||
expect(tsLoader.options.logLevel).to.equal('error')
|
||||
expect(tsLoader.options.silent).to.be.true
|
||||
expect(tsLoader.options.transpileOnly).to.be.true
|
||||
|
||||
const compilerOptions = tsLoader.options.compilerOptions
|
||||
|
||||
expect(compilerOptions.downlevelIteration).to.be.true
|
||||
expect(compilerOptions.inlineSources).to.be.true
|
||||
expect(compilerOptions.inlineSources).to.be.true
|
||||
expect(compilerOptions.sourceMap).to.be.false
|
||||
})
|
||||
|
||||
it('turns inlineSourceMaps on by default even if none are configured', () => {
|
||||
// make json5 compat schema
|
||||
const mockTsConfig = `{
|
||||
"compilerOptions": {
|
||||
"sourceMap": false,
|
||||
"someConfigWithTrailingComma": true,
|
||||
}
|
||||
}`
|
||||
|
||||
readFileTsConfigMock = () => mockTsConfig
|
||||
|
||||
const preprocessorCB = preprocessor({
|
||||
typescript: true,
|
||||
webpackOptions,
|
||||
})
|
||||
|
||||
preprocessorCB({
|
||||
filePath: 'foo.ts',
|
||||
outputPath: '.js',
|
||||
})
|
||||
|
||||
sinon.assert.calledOnce(readFileTsConfigStub)
|
||||
const tsLoader = webpackOptions.module.rules[0].use[0]
|
||||
|
||||
expect(tsLoader.loader).to.contain('ts-loader')
|
||||
|
||||
const compilerOptions = tsLoader.options.compilerOptions
|
||||
|
||||
expect(compilerOptions.downlevelIteration).to.be.true
|
||||
expect(compilerOptions.inlineSources).to.be.true
|
||||
expect(compilerOptions.inlineSources).to.be.true
|
||||
expect(compilerOptions.sourceMap).to.be.false
|
||||
})
|
||||
|
||||
it('turns on sourceMaps and disables inlineSourceMap and inlineSources if the sourceMap configuration option is set by the user', () => {
|
||||
// make json5 compat schema
|
||||
const mockTsConfig = `{
|
||||
"compilerOptions": {
|
||||
"sourceMap": true,
|
||||
"someConfigWithTrailingComma": true,
|
||||
}
|
||||
}`
|
||||
|
||||
readFileTsConfigMock = () => mockTsConfig
|
||||
|
||||
const preprocessorCB = preprocessor({
|
||||
typescript: true,
|
||||
webpackOptions,
|
||||
})
|
||||
|
||||
preprocessorCB({
|
||||
filePath: 'foo.ts',
|
||||
outputPath: '.js',
|
||||
})
|
||||
|
||||
sinon.assert.calledOnce(readFileTsConfigStub)
|
||||
const tsLoader = webpackOptions.module.rules[0].use[0]
|
||||
|
||||
expect(tsLoader.loader).to.contain('ts-loader')
|
||||
|
||||
const compilerOptions = tsLoader.options.compilerOptions
|
||||
|
||||
expect(compilerOptions.downlevelIteration).to.be.true
|
||||
expect(compilerOptions.inlineSources).to.be.false
|
||||
expect(compilerOptions.inlineSources).to.be.false
|
||||
expect(compilerOptions.sourceMap).to.be.true
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
@@ -48,7 +48,12 @@
|
||||
"skipLibCheck": true,
|
||||
/** Allows us to strip internal types sourced from webpack */
|
||||
"stripInternal": true,
|
||||
"importsNotUsedAsValues": "error"
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
},
|
||||
"include": ["src"],
|
||||
"exclude": ["node_modules", "*.js"]
|
||||
|
||||
@@ -29,7 +29,8 @@ export const overrideSourceMaps = (sourceMap: boolean, typescriptPath?: string)
|
||||
const { createProgram } = typescript
|
||||
|
||||
debug('typescript found, overriding typescript.createProgram()')
|
||||
|
||||
// NOTE: typescript.createProgram is only called in typescript versions 4 and under
|
||||
// For Typescript 5, please see the @cypress/webpack-batteries-included-preprocessor package
|
||||
typescript.createProgram = (...args: any[]) => {
|
||||
const [rootNamesOrOptions, _options] = args
|
||||
const options = getProgramOptions(rootNamesOrOptions, _options)
|
||||
|
||||
@@ -206,7 +206,7 @@
|
||||
"through2": "^4.0.2",
|
||||
"tree-kill": "1.2.2",
|
||||
"ts-node": "^10.9.2",
|
||||
"typescript": "4.7.4",
|
||||
"typescript": "5.3.3",
|
||||
"yarn-deduplicate": "3.1.0"
|
||||
},
|
||||
"engines": {
|
||||
|
||||
@@ -278,6 +278,10 @@ describe('errors ui', {
|
||||
})
|
||||
})
|
||||
|
||||
// FIXME: @see https://github.com/cypress-io/cypress/issues/29614
|
||||
// projects using Typescript 5 do not calculate the userInvocationStack correctly,
|
||||
// leading to a small mismatch when linking stack traces back to the user's IDE from
|
||||
// the command log.
|
||||
it('cy.intercept', () => {
|
||||
const verify = loadErrorSpec({
|
||||
filePath: 'errors/intercept.cy.ts',
|
||||
@@ -285,7 +289,6 @@ describe('errors ui', {
|
||||
})
|
||||
|
||||
verify('assertion failure in request callback', {
|
||||
column: 22,
|
||||
message: [
|
||||
`expected 'a' to equal 'b'`,
|
||||
],
|
||||
@@ -295,8 +298,7 @@ describe('errors ui', {
|
||||
})
|
||||
|
||||
verify('assertion failure in response callback', {
|
||||
column: 24,
|
||||
codeFrameText: '.reply(()=>{',
|
||||
codeFrameText: '.reply(function()',
|
||||
message: [
|
||||
`expected 'b' to equal 'c'`,
|
||||
],
|
||||
@@ -306,7 +308,6 @@ describe('errors ui', {
|
||||
})
|
||||
|
||||
verify('fails when erroneous response is received while awaiting response', {
|
||||
column: 6,
|
||||
// TODO: determine why code frame output is different in run/open mode
|
||||
// this fails the active test because it's an asynchronous
|
||||
// response failure from the network
|
||||
|
||||
@@ -261,6 +261,10 @@ describe('errors ui', {
|
||||
})
|
||||
})
|
||||
|
||||
// FIXME: @see https://github.com/cypress-io/cypress/issues/29614
|
||||
// projects using Typescript 5 do not calculate the userInvocationStack correctly,
|
||||
// leading to a small mismatch when linking stack traces back to the user's IDE from
|
||||
// the command log.
|
||||
it('typescript', () => {
|
||||
const verify = loadErrorSpec({
|
||||
filePath: 'errors/typescript.cy.ts',
|
||||
@@ -268,17 +272,15 @@ describe('errors ui', {
|
||||
})
|
||||
|
||||
verify('assertion failure', {
|
||||
column: 25,
|
||||
message: `expected 'actual' to equal 'expected'`,
|
||||
})
|
||||
|
||||
verify('exception', {
|
||||
column: 10,
|
||||
column: 12,
|
||||
message: 'bar is not a function',
|
||||
})
|
||||
|
||||
verify('command failure', {
|
||||
column: 8,
|
||||
message: 'Timed out retrying after 0ms: Expected to find element: #does-not-exist, but never found it',
|
||||
codeFrameText: `.get('#does-not-exist')`,
|
||||
})
|
||||
|
||||
@@ -110,13 +110,14 @@ const keysToEliminate = ['codeFrame', '_testConfig'] as const
|
||||
function removeUnusedKeysForTestSnapshot<T> (obj: T): T {
|
||||
// with experimental retries, mocha can fire a 'retry' event with an undefined error
|
||||
// this is expected
|
||||
if (obj === undefined) return obj
|
||||
if (obj === undefined || obj === null) return obj
|
||||
|
||||
for (const key of keysToEliminate) {
|
||||
delete obj[key]
|
||||
}
|
||||
|
||||
for (const [key, value] of Object.entries(obj)) {
|
||||
// @ts-expect-error
|
||||
if (key in obj) {
|
||||
const transform = eventCleanseMap[key]?.(value)
|
||||
|
||||
|
||||
@@ -50,13 +50,23 @@ const verifyFailure = (options) => {
|
||||
codeFrameText = specTitle
|
||||
}
|
||||
|
||||
const codeFrameColumnArray = [].concat(column)
|
||||
const codeFrameColumn = codeFrameColumnArray[0]
|
||||
const stackColumnArray = codeFrameColumnArray.map((col) => col - 1)
|
||||
const stackColumn = stackColumnArray[0]
|
||||
let codeFrameColumnArray: number[] = []
|
||||
let codeFrameColumn = column
|
||||
let stackColumnArray: number[] = []
|
||||
let stackColumn = column
|
||||
|
||||
stackRegex = regex || stackRegex || new RegExp(`${fileName}:${line || '\\d+'}:(${stackColumnArray.join('|')})`)
|
||||
codeFrameRegex = regex || codeFrameRegex || new RegExp(`${fileName}:${line || '\\d+'}:(${codeFrameColumnArray.join('|')})`)
|
||||
// Only calculate a column if one is passed into the verify function.
|
||||
// Not all stack traces in Typescript 5+ will have a column associated if they throw at the end of the column.
|
||||
// This is now considered the beginning of the row, which does not produce a column
|
||||
if (column) {
|
||||
codeFrameColumnArray = codeFrameColumnArray.concat(column)
|
||||
codeFrameColumn = codeFrameColumnArray[0]
|
||||
stackColumnArray = codeFrameColumnArray.map((col) => col - 1)
|
||||
stackColumn = stackColumnArray[0]
|
||||
}
|
||||
|
||||
stackRegex = regex || stackRegex || new RegExp(`${fileName}:${line || '\\d+'}${stackColumnArray.length ? `:(${stackColumnArray.join('|')})` : ''}`)
|
||||
codeFrameRegex = regex || codeFrameRegex || new RegExp(`${fileName}:${line || '\\d+'}${codeFrameColumnArray.length ? `:(${codeFrameColumnArray.join('|')})` : ''}`)
|
||||
|
||||
cy.contains('.runnable-title', specTitle).closest('.runnable').as('Root')
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@
|
||||
"vue": "3.2.47",
|
||||
"vue-i18n": "9.2.0-beta.7",
|
||||
"vue-router": "4",
|
||||
"vue-tsc": "^0.3.0",
|
||||
"vue-tsc": "^2.0.19",
|
||||
"wonka": "^4.0.15"
|
||||
},
|
||||
"files": [
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import _ from 'lodash'
|
||||
import Debug from 'debug'
|
||||
// @ts-ignore
|
||||
import deepDiff from 'return-deep-diff'
|
||||
|
||||
import errors, { ConfigValidationFailureInfo, CypressError } from '@packages/errors'
|
||||
|
||||
@@ -14,6 +14,11 @@
|
||||
"resolveJsonModule": true,
|
||||
"experimentalDecorators": true,
|
||||
"noUncheckedIndexedAccess": true,
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
"types": ["node"],
|
||||
"typeRoots": [
|
||||
|
||||
@@ -16,6 +16,11 @@
|
||||
"experimentalDecorators": true,
|
||||
"noUnusedLocals": false,
|
||||
"noUncheckedIndexedAccess": true,
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
"types": ["cypress"],
|
||||
}
|
||||
|
||||
@@ -376,6 +376,7 @@ export default (Commands, Cypress, cy, state) => {
|
||||
const scrollTo = () => {
|
||||
return new Promise((resolve, reject) => {
|
||||
// scroll our axis
|
||||
// @ts-ignore
|
||||
$(options.$el).scrollTo({ left: x, top: y }, {
|
||||
axis: options.axis,
|
||||
easing: options.easing,
|
||||
|
||||
@@ -241,6 +241,7 @@ export default {
|
||||
return _
|
||||
.chain(values)
|
||||
.map(_.bind(this.stringifyActual, this))
|
||||
// @ts-expect-error
|
||||
.without(undefined)
|
||||
.join(', ')
|
||||
.value()
|
||||
|
||||
@@ -18,7 +18,7 @@ declare global {
|
||||
}
|
||||
|
||||
interface Selection {
|
||||
modify: Function
|
||||
modify: (alter?: string | undefined, direction?: string | undefined, granularity?: string | undefined) => void
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,6 +11,11 @@
|
||||
"experimentalDecorators": true,
|
||||
"noImplicitReturns": false,
|
||||
"noUncheckedIndexedAccess": true,
|
||||
"importsNotUsedAsValues": "error"
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
}
|
||||
}
|
||||
@@ -79,7 +79,7 @@
|
||||
"vue-i18n": "9.2.0-beta.7",
|
||||
"vue-router": "4",
|
||||
"vue-toastification": "2.0.0-rc.1",
|
||||
"vue-tsc": "^0.3.0",
|
||||
"vue-tsc": "^2.0.19",
|
||||
"wonka": "^4.0.15"
|
||||
},
|
||||
"module": "es2020",
|
||||
|
||||
@@ -35,6 +35,7 @@
|
||||
</ButtonInternals>
|
||||
</button>
|
||||
|
||||
<!-- @vue-expect-error -->
|
||||
<component
|
||||
:is="linkVersion"
|
||||
v-else
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<template>
|
||||
<div class="flex items-center">
|
||||
<!-- @vue-expect-error -->
|
||||
<Select
|
||||
:model-value="selectedEditor"
|
||||
:options="editorOptions"
|
||||
|
||||
@@ -68,6 +68,11 @@
|
||||
"noErrorTruncation": true,
|
||||
"experimentalDecorators": true,
|
||||
"resolveJsonModule": true,
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
"useUnknownInCatchVariables": false
|
||||
}
|
||||
|
||||
@@ -17,6 +17,11 @@
|
||||
"resolveJsonModule": true,
|
||||
"experimentalDecorators": true,
|
||||
"noUncheckedIndexedAccess": true,
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
"types": []
|
||||
},
|
||||
|
||||
@@ -8,6 +8,11 @@
|
||||
"resolveJsonModule": true,
|
||||
"experimentalDecorators": true,
|
||||
"noUncheckedIndexedAccess": true,
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
"outDir": "dist",
|
||||
"declaration": true
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
"mock-fs": "5.2.0",
|
||||
"sinon": "^10.0.0",
|
||||
"sinon-chai": "3.4.0",
|
||||
"typescript": "^4.7.4"
|
||||
"typescript": "^5.4.5"
|
||||
},
|
||||
"files": [
|
||||
"index.js",
|
||||
|
||||
@@ -85,7 +85,7 @@ describe('Launchpad: Open Mode', () => {
|
||||
'x-framework': 'react',
|
||||
'x-dev-server': 'webpack',
|
||||
'x-notifications': 'failed',
|
||||
'x-dependencies': 'typescript@4.7.4',
|
||||
'x-dependencies': 'typescript@5.3.3',
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
"vite-svg-loader": "4.0.0",
|
||||
"vue": "3.2.47",
|
||||
"vue-i18n": "9.2.0-beta.7",
|
||||
"vue-tsc": "^0.3.0",
|
||||
"vue-tsc": "^2.0.19",
|
||||
"vue3-file-selector": "^1.0.1",
|
||||
"wonka": "^4.0.15"
|
||||
},
|
||||
|
||||
@@ -8,6 +8,7 @@ describe('<MajorVersionWelcome />', { viewportWidth: 1280, viewportHeight: 1400
|
||||
it('renders expected interactive content', () => {
|
||||
const continueStub = cy.stub().as('clearLandingPage')
|
||||
|
||||
// @ts-expect-error
|
||||
cy.mount(<MajorVersionWelcome onClearLandingPage={continueStub}/>)
|
||||
|
||||
cy.contains('h1', 'What\'s New in Cypress').should('be.visible')
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
"mocha": "6.2.2",
|
||||
"sinon": "7.3.1",
|
||||
"sinon-chai": "3.3.0",
|
||||
"typescript": "^4.7.4"
|
||||
"typescript": "^5.4.5"
|
||||
},
|
||||
"files": [
|
||||
"lib"
|
||||
|
||||
@@ -213,7 +213,7 @@ class SourcemapSupport {
|
||||
frame = cloneCallSite(frame)
|
||||
|
||||
frame.getFileName = function getFileName () {
|
||||
return pos.source || pos.name || null
|
||||
return pos.source || pos.name || undefined
|
||||
}
|
||||
|
||||
frame.getLineNumber = function getLineNumber () {
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
"devtools-protocol": "0.0.927104",
|
||||
"express": "4.19.2",
|
||||
"supertest": "6.0.1",
|
||||
"typescript": "^4.7.4"
|
||||
"typescript": "^5.4.5"
|
||||
},
|
||||
"files": [
|
||||
"lib"
|
||||
|
||||
@@ -2,7 +2,7 @@ import _ from 'lodash'
|
||||
import { waitUntilIconsBuilt } from '../../scripts/ensure-icons'
|
||||
import { getCommonConfig, getSimpleConfig, getCopyWebpackPlugin } from '@packages/web-config/webpack.config.base'
|
||||
import path from 'path'
|
||||
import webpack from 'webpack'
|
||||
import type webpack from 'webpack'
|
||||
|
||||
const commonConfig = getCommonConfig()
|
||||
const CopyWebpackPlugin = getCopyWebpackPlugin()
|
||||
|
||||
@@ -17,6 +17,11 @@
|
||||
"experimentalDecorators": true,
|
||||
"noUnusedLocals": false,
|
||||
"noUncheckedIndexedAccess": true,
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
"types": []
|
||||
}
|
||||
|
||||
@@ -1061,8 +1061,6 @@ async function ready (options: ReadyOptions) {
|
||||
socketId,
|
||||
parallel,
|
||||
onError,
|
||||
// TODO: refactor this so that augmenting the browser object here is not needed and there is no type conflict
|
||||
// @ts-expect-error runSpecs augments browser with isHeadless and isHeaded, which is "missing" from the type here
|
||||
browser,
|
||||
project,
|
||||
runUrl,
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
require('../../../spec_helper')
|
||||
|
||||
const tsnode = require('ts-node')
|
||||
const typescriptObject = require('typescript/lib/typescript.js')
|
||||
|
||||
const resolve = require(`../../../../lib/util/resolve`)
|
||||
|
||||
@@ -14,31 +13,12 @@ describe('lib/plugins/child/ts_node', () => {
|
||||
})
|
||||
|
||||
describe('typescript registration', () => {
|
||||
it('registers ts-node if typescript is installed', () => {
|
||||
sinon.stub(typescriptObject, 'version').value('1.1.1')
|
||||
it('registers ts-node with preserveValueImports if typescript 4.5.0 and above is installed', () => {
|
||||
// Since Cypress server is now bundled with Typescript 5, we can no longer stub the typescript object due to
|
||||
// API changes (@see https://github.com/microsoft/TypeScript/wiki/API-Breaking-Changes#typescript-50)
|
||||
// Cypress no longer supports Typescript 3 and below as of Cypress 13, so this singular test to verify
|
||||
// preserveValueImports is present on the compilerOptions above 4.5.0 should be valid enough.
|
||||
tsNodeUtil.register('proj-root', '/path/to/plugins/file.js')
|
||||
|
||||
expect(tsnode.register).to.be.calledWith({
|
||||
transpileOnly: true,
|
||||
compiler: 'typescript/lib/typescript.js',
|
||||
dir: '/path/to/plugins',
|
||||
compilerOptions: {
|
||||
module: 'commonjs',
|
||||
moduleResolution: 'node',
|
||||
},
|
||||
ignore: [
|
||||
'(?:^|/)node_modules/',
|
||||
'/packages/telemetry/dist/span-exporters/ipc-span-exporter',
|
||||
'/packages/telemetry/dist/span-exporters/console-trace-link-exporter',
|
||||
'/packages/telemetry/dist/processors/on-start-span-processor',
|
||||
],
|
||||
})
|
||||
})
|
||||
|
||||
it('registers ts-node with preserveValueImports if typescript 4.5.0 is installed', () => {
|
||||
sinon.stub(typescriptObject, 'version').value('4.5.0')
|
||||
tsNodeUtil.register('proj-root', '/path/to/plugins/file.js')
|
||||
|
||||
expect(tsnode.register).to.be.calledWith({
|
||||
transpileOnly: true,
|
||||
compiler: 'typescript/lib/typescript.js',
|
||||
|
||||
60
packages/ts/index.d.ts
vendored
60
packages/ts/index.d.ts
vendored
@@ -11,43 +11,43 @@ declare module '@cypress/get-windows-proxy' {
|
||||
}
|
||||
|
||||
declare module 'http' {
|
||||
import { Socket } from 'net'
|
||||
import { Url } from 'url'
|
||||
import { Socket } from 'net'
|
||||
import { Url } from 'url'
|
||||
|
||||
type SocketCallback = (err: Optional<Error>, sock: Optional<Socket>) => void
|
||||
|
||||
interface Agent {
|
||||
addRequest(req: ClientRequest, options: RequestOptions): void
|
||||
createSocket(req: ClientRequest, options: RequestOptions, cb: SocketCallback): void
|
||||
createConnection(options: RequestOptions, cb: Optional<SocketCallback>): void
|
||||
protocol: 'http:' | 'https:' | string
|
||||
}
|
||||
interface Agent {
|
||||
addRequest(req: ClientRequest, options: RequestOptions): void
|
||||
createSocket(req: ClientRequest, options: RequestOptions, cb: SocketCallback): void
|
||||
createConnection(options: RequestOptions, cb: Optional<SocketCallback>): void
|
||||
protocol: 'http:' | 'https:' | string
|
||||
}
|
||||
|
||||
interface ClientRequest {
|
||||
_header?: { [key: string]: string }
|
||||
_implicitHeader: () => void
|
||||
output: string[]
|
||||
agent: Agent
|
||||
insecureHTTPParser: boolean
|
||||
maxHeaderSize?: number
|
||||
}
|
||||
interface ClientRequest {
|
||||
_header?: { [key: string]: string }
|
||||
_implicitHeader: () => void
|
||||
output: string[]
|
||||
agent: Agent
|
||||
insecureHTTPParser: boolean
|
||||
maxHeaderSize?: number
|
||||
}
|
||||
|
||||
interface RequestOptions extends ClientRequestArgs {
|
||||
_agentKey: Optional<symbol>
|
||||
host: string
|
||||
href: string
|
||||
port: number
|
||||
proxy: Optional<string>
|
||||
servername: Optional<string>
|
||||
socket: Optional<Socket>
|
||||
uri: Url
|
||||
}
|
||||
interface RequestOptions extends ClientRequestArgs {
|
||||
_agentKey: Optional<symbol>
|
||||
host: string
|
||||
href: string
|
||||
port: number
|
||||
proxy: Optional<string>
|
||||
servername: Optional<string>
|
||||
socket: Optional<Socket>
|
||||
uri: Url
|
||||
}
|
||||
|
||||
interface OutgoingMessage {
|
||||
destroy(error?: Error): this
|
||||
}
|
||||
interface OutgoingMessage {
|
||||
destroy(error?: Error): this
|
||||
}
|
||||
|
||||
export const CRLF: string
|
||||
export const CRLF: string
|
||||
}
|
||||
|
||||
declare module 'https' {
|
||||
|
||||
@@ -54,6 +54,11 @@
|
||||
/* Experimental Options */
|
||||
"experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */
|
||||
// "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
"resolveJsonModule": true
|
||||
}
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
"devDependencies": {
|
||||
"@types/node": "18.17.5",
|
||||
"devtools-protocol": "0.0.927104",
|
||||
"typescript": "^4.7.4"
|
||||
"typescript": "^5.4.5"
|
||||
},
|
||||
"files": [
|
||||
"src/*"
|
||||
|
||||
@@ -14,6 +14,11 @@
|
||||
"allowJs": true,
|
||||
"types": [],
|
||||
"noUncheckedIndexedAccess": true,
|
||||
"importsNotUsedAsValues": "error"
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
},
|
||||
}
|
||||
@@ -5,6 +5,11 @@
|
||||
"noEmit": true,
|
||||
"strict": true,
|
||||
"esModuleInterop": true,
|
||||
"ignoreDeprecations": "5.0",
|
||||
/*
|
||||
* TODO: remove importsNotUsedAsValues after typescript 5.5 and up as it will no longer work. If we want the same behavior
|
||||
* as importsNotUsedAsValues, we need to use "verbatimModuleSyntax", which will require this package to be an ES Module.
|
||||
*/
|
||||
"importsNotUsedAsValues": "error",
|
||||
"types": []
|
||||
},
|
||||
|
||||
@@ -91,7 +91,7 @@ You may need an additional loader to handle the result of these loaders.
|
||||
| // The code below is ignored by eslint
|
||||
| // because it tests failing spec.
|
||||
> describe('fail', - > );
|
||||
|
|
||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXNjcmlwdF9zeW50YXhfZXJyb3IuY3kuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0eXBlc2NyaXB0X3N5bnRheF9lcnJvci5jeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxzQ0FBc0M7QUFDdEMsaUNBQWlDO0FBQ2pDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFFLEFBQUQsQ0FBRSxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVGhlIGNvZGUgYmVsb3cgaXMgaWdub3JlZCBieSBlc2xpbnRcbi8vIGJlY2F1c2UgaXQgdGVzdHMgZmFpbGluZyBzcGVjLlxuZGVzY3JpYmUoJ2ZhaWwnLCAtPiApXG4iXX0=
|
||||
|
||||
[tsl] ERROR in /foo/bar/.projects/e2e/cypress/e2e/typescript_syntax_error.cy.ts(3,21)
|
||||
TS1109: Expression expected.
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
"version": "0.0.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"build": "ng build",
|
||||
"ng": "ng",
|
||||
"start": "ng serve",
|
||||
"build": "ng build",
|
||||
"watch": "ng build --watch --configuration development"
|
||||
},
|
||||
"dependencies": {
|
||||
|
||||
@@ -18,14 +18,18 @@ describe('cy.origin errors', () => {
|
||||
})
|
||||
})
|
||||
|
||||
// FIXME: @see https://github.com/cypress-io/cypress/issues/29614
|
||||
// projects using Typescript 5 do not calculate the userInvocationStack correctly,
|
||||
// leading to a small mismatch when linking stack traces back to the user's IDE from
|
||||
// the command log.
|
||||
verify('command failure', this, {
|
||||
line: 16,
|
||||
column: 8,
|
||||
message: 'Expected to find element',
|
||||
stack: ['cy_origin_error.cy.ts'],
|
||||
before () {
|
||||
cy.visit('/primary_origin.html')
|
||||
},
|
||||
isCyOrigin: true,
|
||||
})
|
||||
|
||||
fail('failure when using dependency', this, () => {
|
||||
@@ -36,13 +40,17 @@ describe('cy.origin errors', () => {
|
||||
})
|
||||
})
|
||||
|
||||
// FIXME: @see https://github.com/cypress-io/cypress/issues/29614
|
||||
// projects using Typescript 5 do not calculate the userInvocationStack correctly,
|
||||
// leading to a small mismatch when linking stack traces back to the user's IDE from
|
||||
// the command log.
|
||||
verify('failure when using dependency', this, {
|
||||
line: 32,
|
||||
column: 8,
|
||||
line: 34,
|
||||
message: 'Expected to find element',
|
||||
stack: ['cy_origin_error.cy.ts'],
|
||||
before () {
|
||||
cy.visit('/primary_origin.html')
|
||||
},
|
||||
isCyOrigin: true,
|
||||
})
|
||||
})
|
||||
|
||||
@@ -24,10 +24,11 @@ export const verify = (title, ctx, options) => {
|
||||
column,
|
||||
message,
|
||||
stack,
|
||||
isCyOrigin,
|
||||
} = options
|
||||
|
||||
const codeFrameFileRegex = new RegExp(`${Cypress.spec.relative}:${line}:${column}`)
|
||||
const stackFileRegex = new RegExp(`${Cypress.spec.relative}:${line}:${column - 1}`)
|
||||
const codeFrameFileRegex = new RegExp(`${Cypress.spec.relative}:${line}${column ? `:${column}` : ''}`)
|
||||
const stackFileRegex = new RegExp(`${Cypress.spec.relative}:${line}${column ? `:${column - 1}` : ''}`)
|
||||
|
||||
it(`✓ VERIFY - ${title}`, function () {
|
||||
if (before) before()
|
||||
@@ -67,7 +68,11 @@ export const verify = (title, ctx, options) => {
|
||||
.should('match', codeFrameFileRegex)
|
||||
|
||||
// code frames will show this as the 1st line
|
||||
cy.get('.test-err-code-frame pre span').should('include.text', `fail('${title}',this,()=>`)
|
||||
if (isCyOrigin) {
|
||||
cy.get('.test-err-code-frame pre span').should('include.text', `('${title}',,function()`)
|
||||
} else {
|
||||
cy.get('.test-err-code-frame pre span').should('include.text', `fail('${title}',this,()=>`)
|
||||
}
|
||||
|
||||
cy.contains('.test-err-code-frame .runnable-err-file-path', openInIdePath.relative)
|
||||
})
|
||||
|
||||
@@ -42,9 +42,14 @@ describe('e2e cy.origin errors', () => {
|
||||
expect(stdout).to.contain('AssertionError')
|
||||
expect(stdout).to.contain('Timed out retrying after 1ms: Expected to find element: `#doesnotexist`, but never found it.')
|
||||
|
||||
// FIXME: @see https://github.com/cypress-io/cypress/issues/29614
|
||||
// projects using Typescript 5 do not calculate the userInvocationStack correctly,
|
||||
// leading to a small mismatch when linking stack traces back to the user's IDE from
|
||||
// the command log.
|
||||
|
||||
// check to make sure stack trace contains the 'cy.origin' source
|
||||
expect(stdout).to.contain('webpack://e2e/./cypress/e2e/cy_origin_error.cy.ts:16:7')
|
||||
expect(stdout).to.contain('webpack://e2e/./cypress/e2e/cy_origin_error.cy.ts:32:7')
|
||||
expect(stdout).to.contain('webpack://e2e/./cypress/e2e/cy_origin_error.cy.ts:16')
|
||||
expect(stdout).to.contain('webpack://e2e/./cypress/e2e/cy_origin_error.cy.ts:34')
|
||||
},
|
||||
})
|
||||
})
|
||||
|
||||
@@ -482,6 +482,7 @@
|
||||
"./node_modules/pseudomap/map.js",
|
||||
"./node_modules/pumpify/index.js",
|
||||
"./node_modules/queue/index.js",
|
||||
"./node_modules/randomstring/node_modules/randombytes/index.js",
|
||||
"./node_modules/react-docgen/dist/config.js",
|
||||
"./node_modules/react-docgen/dist/importer/fsImporter.js",
|
||||
"./node_modules/react-docgen/dist/main.js",
|
||||
@@ -1041,6 +1042,8 @@
|
||||
"./node_modules/@cypress/commit-info/src/index.js",
|
||||
"./node_modules/@cypress/commit-info/src/utils.js",
|
||||
"./node_modules/@cypress/get-windows-proxy/node_modules/debug/src/common.js",
|
||||
"./node_modules/@cypress/get-windows-proxy/node_modules/registry-js/dist/lib/index.js",
|
||||
"./node_modules/@cypress/get-windows-proxy/node_modules/registry-js/dist/lib/registry.js",
|
||||
"./node_modules/@cypress/get-windows-proxy/src/index.js",
|
||||
"./node_modules/@cypress/parse-domain/build/tries/icann.complete.json",
|
||||
"./node_modules/@cypress/parse-domain/build/tries/private.complete.json",
|
||||
@@ -1618,7 +1621,6 @@
|
||||
"./node_modules/ci-info/index.js",
|
||||
"./node_modules/ci-info/vendors.json",
|
||||
"./node_modules/cli-truncate/index.js",
|
||||
"./node_modules/cli-truncate/node_modules/slice-ansi/index.js",
|
||||
"./node_modules/coffeescript/lib/coffeescript/lexer.js",
|
||||
"./node_modules/coffeescript/lib/coffeescript/parser.js",
|
||||
"./node_modules/coffeescript/lib/coffeescript/rewriter.js",
|
||||
@@ -1733,6 +1735,7 @@
|
||||
"./node_modules/debug/src/common.js",
|
||||
"./node_modules/dedent/dist/dedent.js",
|
||||
"./node_modules/deep-is/index.js",
|
||||
"./node_modules/define-data-property/index.js",
|
||||
"./node_modules/define-properties/index.js",
|
||||
"./node_modules/depd/lib/compat/callsite-tostring.js",
|
||||
"./node_modules/depd/lib/compat/event-listener-count.js",
|
||||
@@ -1789,6 +1792,14 @@
|
||||
"./node_modules/encoding/node_modules/iconv-lite/lib/streams.js",
|
||||
"./node_modules/end-of-stream/index.js",
|
||||
"./node_modules/errorhandler/index.js",
|
||||
"./node_modules/es-define-property/index.js",
|
||||
"./node_modules/es-errors/eval.js",
|
||||
"./node_modules/es-errors/index.js",
|
||||
"./node_modules/es-errors/range.js",
|
||||
"./node_modules/es-errors/ref.js",
|
||||
"./node_modules/es-errors/syntax.js",
|
||||
"./node_modules/es-errors/type.js",
|
||||
"./node_modules/es-errors/uri.js",
|
||||
"./node_modules/escape-goat/index.js",
|
||||
"./node_modules/escape-html/index.js",
|
||||
"./node_modules/escape-string-applescript/index.js",
|
||||
@@ -2006,6 +2017,7 @@
|
||||
"./node_modules/globals/index.js",
|
||||
"./node_modules/globby/gitignore.js",
|
||||
"./node_modules/globby/index.js",
|
||||
"./node_modules/gopd/index.js",
|
||||
"./node_modules/graceful-fs/clone.js",
|
||||
"./node_modules/graceful-fs/legacy-streams.js",
|
||||
"./node_modules/grapheme-splitter/index.js",
|
||||
@@ -2145,9 +2157,10 @@
|
||||
"./node_modules/growl/lib/growl.js",
|
||||
"./node_modules/has-flag/index.js",
|
||||
"./node_modules/has-property-descriptors/index.js",
|
||||
"./node_modules/has-proto/index.js",
|
||||
"./node_modules/has-symbols/index.js",
|
||||
"./node_modules/has-symbols/shams.js",
|
||||
"./node_modules/has/src/index.js",
|
||||
"./node_modules/hasown/index.js",
|
||||
"./node_modules/he/he.js",
|
||||
"./node_modules/html-tags/html-tags.json",
|
||||
"./node_modules/html-tags/index.js",
|
||||
@@ -2215,7 +2228,6 @@
|
||||
"./node_modules/is-fullwidth-code-point/index.js",
|
||||
"./node_modules/is-glob/index.js",
|
||||
"./node_modules/is-html/index.js",
|
||||
"./node_modules/is-path-inside/index.js",
|
||||
"./node_modules/is-plain-obj/index.js",
|
||||
"./node_modules/is-regexp/index.js",
|
||||
"./node_modules/is-stream/index.js",
|
||||
@@ -2619,7 +2631,6 @@
|
||||
"./node_modules/once/once.js",
|
||||
"./node_modules/onetime/index.js",
|
||||
"./node_modules/onetime/node_modules/mimic-fn/index.js",
|
||||
"./node_modules/opn/index.js",
|
||||
"./node_modules/ospath/index.js",
|
||||
"./node_modules/p-defer/index.js",
|
||||
"./node_modules/p-finally/index.js",
|
||||
@@ -3174,6 +3185,8 @@
|
||||
"./node_modules/recast/parsers/babel.js",
|
||||
"./node_modules/recast/parsers/esprima.js",
|
||||
"./node_modules/recast/parsers/typescript.js",
|
||||
"./node_modules/registry-js/dist/lib/index.js",
|
||||
"./node_modules/registry-js/dist/lib/registry.js",
|
||||
"./node_modules/request-promise-core/configure/request2.js",
|
||||
"./node_modules/request-promise-core/errors.js",
|
||||
"./node_modules/request-promise-core/lib/errors.js",
|
||||
@@ -3261,6 +3274,7 @@
|
||||
"./node_modules/send/node_modules/statuses/index.js",
|
||||
"./node_modules/serve-static/index.js",
|
||||
"./node_modules/server-destroy/index.js",
|
||||
"./node_modules/set-function-length/index.js",
|
||||
"./node_modules/setprototypeof/index.js",
|
||||
"./node_modules/shebang-command/index.js",
|
||||
"./node_modules/shebang-regex/index.js",
|
||||
@@ -3285,6 +3299,7 @@
|
||||
"./node_modules/simple-swizzle/index.js",
|
||||
"./node_modules/simple-swizzle/node_modules/is-arrayish/index.js",
|
||||
"./node_modules/slash/index.js",
|
||||
"./node_modules/slice-ansi/index.js",
|
||||
"./node_modules/sort-keys-length/index.js",
|
||||
"./node_modules/sort-keys-length/node_modules/sort-keys/index.js",
|
||||
"./node_modules/source-map/lib/array-set.js",
|
||||
@@ -3377,6 +3392,7 @@
|
||||
"./node_modules/trash/node_modules/glob/common.js",
|
||||
"./node_modules/trash/node_modules/globby/gitignore.js",
|
||||
"./node_modules/trash/node_modules/globby/index.js",
|
||||
"./node_modules/trash/node_modules/is-path-inside/index.js",
|
||||
"./node_modules/trash/node_modules/p-map/index.js",
|
||||
"./node_modules/trash/node_modules/path-type/index.js",
|
||||
"./node_modules/trash/node_modules/pify/index.js",
|
||||
@@ -4081,6 +4097,8 @@
|
||||
"./packages/server/lib/browsers/webkit-automation.ts",
|
||||
"./packages/server/lib/browsers/webkit.ts",
|
||||
"./packages/server/lib/cloud/api/http_error.ts",
|
||||
"./packages/server/lib/cloud/api/network_error.ts",
|
||||
"./packages/server/lib/cloud/api/scrub_url.ts",
|
||||
"./packages/server/lib/cloud/artifacts/artifact.ts",
|
||||
"./packages/server/lib/cloud/artifacts/file_upload_strategy.ts",
|
||||
"./packages/server/lib/cloud/artifacts/upload_artifacts.ts",
|
||||
@@ -4130,6 +4148,7 @@
|
||||
"./packages/server/lib/unhandled_exceptions.ts",
|
||||
"./packages/server/lib/util/args.js",
|
||||
"./packages/server/lib/util/cache_buster.js",
|
||||
"./packages/server/lib/util/chromium_flags.ts",
|
||||
"./packages/server/lib/util/ci_provider.js",
|
||||
"./packages/server/lib/util/class-helpers.ts",
|
||||
"./packages/server/lib/util/duration.js",
|
||||
@@ -4150,7 +4169,6 @@
|
||||
"./packages/server/lib/util/net_profiler.js",
|
||||
"./packages/server/lib/util/network_failures.js",
|
||||
"./packages/server/lib/util/newlines.js",
|
||||
"./packages/server/lib/util/open.js",
|
||||
"./packages/server/lib/util/patch-fs.ts",
|
||||
"./packages/server/lib/util/performance_benchmark.js",
|
||||
"./packages/server/lib/util/print-run.ts",
|
||||
@@ -4343,5 +4361,5 @@
|
||||
"./tooling/v8-snapshot/cache/darwin/snapshot-entry.js"
|
||||
],
|
||||
"deferredHashFile": "yarn.lock",
|
||||
"deferredHash": "f65cd50c7510e7b0cb38b3c9d7f6962bf1c283406414c102893bc28b6afa0c5d"
|
||||
"deferredHash": "0eec24c49c7ecbd169b2af9824b9ea15afc600de81d7169c8e28fa83af72daf2"
|
||||
}
|
||||
@@ -481,6 +481,7 @@
|
||||
"./node_modules/pseudomap/map.js",
|
||||
"./node_modules/pumpify/index.js",
|
||||
"./node_modules/queue/index.js",
|
||||
"./node_modules/randomstring/node_modules/randombytes/index.js",
|
||||
"./node_modules/react-docgen/dist/config.js",
|
||||
"./node_modules/react-docgen/dist/importer/fsImporter.js",
|
||||
"./node_modules/react-docgen/dist/main.js",
|
||||
@@ -1619,7 +1620,6 @@
|
||||
"./node_modules/ci-info/index.js",
|
||||
"./node_modules/ci-info/vendors.json",
|
||||
"./node_modules/cli-truncate/index.js",
|
||||
"./node_modules/cli-truncate/node_modules/slice-ansi/index.js",
|
||||
"./node_modules/coffeescript/lib/coffeescript/lexer.js",
|
||||
"./node_modules/coffeescript/lib/coffeescript/parser.js",
|
||||
"./node_modules/coffeescript/lib/coffeescript/rewriter.js",
|
||||
@@ -1734,6 +1734,7 @@
|
||||
"./node_modules/debug/src/common.js",
|
||||
"./node_modules/dedent/dist/dedent.js",
|
||||
"./node_modules/deep-is/index.js",
|
||||
"./node_modules/define-data-property/index.js",
|
||||
"./node_modules/define-properties/index.js",
|
||||
"./node_modules/depd/lib/compat/callsite-tostring.js",
|
||||
"./node_modules/depd/lib/compat/event-listener-count.js",
|
||||
@@ -1790,6 +1791,14 @@
|
||||
"./node_modules/encoding/node_modules/iconv-lite/lib/streams.js",
|
||||
"./node_modules/end-of-stream/index.js",
|
||||
"./node_modules/errorhandler/index.js",
|
||||
"./node_modules/es-define-property/index.js",
|
||||
"./node_modules/es-errors/eval.js",
|
||||
"./node_modules/es-errors/index.js",
|
||||
"./node_modules/es-errors/range.js",
|
||||
"./node_modules/es-errors/ref.js",
|
||||
"./node_modules/es-errors/syntax.js",
|
||||
"./node_modules/es-errors/type.js",
|
||||
"./node_modules/es-errors/uri.js",
|
||||
"./node_modules/escape-goat/index.js",
|
||||
"./node_modules/escape-html/index.js",
|
||||
"./node_modules/escape-string-applescript/index.js",
|
||||
@@ -2007,6 +2016,7 @@
|
||||
"./node_modules/globals/index.js",
|
||||
"./node_modules/globby/gitignore.js",
|
||||
"./node_modules/globby/index.js",
|
||||
"./node_modules/gopd/index.js",
|
||||
"./node_modules/graceful-fs/clone.js",
|
||||
"./node_modules/graceful-fs/legacy-streams.js",
|
||||
"./node_modules/grapheme-splitter/index.js",
|
||||
@@ -2146,9 +2156,10 @@
|
||||
"./node_modules/growl/lib/growl.js",
|
||||
"./node_modules/has-flag/index.js",
|
||||
"./node_modules/has-property-descriptors/index.js",
|
||||
"./node_modules/has-proto/index.js",
|
||||
"./node_modules/has-symbols/index.js",
|
||||
"./node_modules/has-symbols/shams.js",
|
||||
"./node_modules/has/src/index.js",
|
||||
"./node_modules/hasown/index.js",
|
||||
"./node_modules/he/he.js",
|
||||
"./node_modules/html-tags/html-tags.json",
|
||||
"./node_modules/html-tags/index.js",
|
||||
@@ -2216,7 +2227,6 @@
|
||||
"./node_modules/is-fullwidth-code-point/index.js",
|
||||
"./node_modules/is-glob/index.js",
|
||||
"./node_modules/is-html/index.js",
|
||||
"./node_modules/is-path-inside/index.js",
|
||||
"./node_modules/is-plain-obj/index.js",
|
||||
"./node_modules/is-regexp/index.js",
|
||||
"./node_modules/is-stream/index.js",
|
||||
@@ -2620,7 +2630,6 @@
|
||||
"./node_modules/once/once.js",
|
||||
"./node_modules/onetime/index.js",
|
||||
"./node_modules/onetime/node_modules/mimic-fn/index.js",
|
||||
"./node_modules/opn/index.js",
|
||||
"./node_modules/ospath/index.js",
|
||||
"./node_modules/p-defer/index.js",
|
||||
"./node_modules/p-finally/index.js",
|
||||
@@ -3264,6 +3273,7 @@
|
||||
"./node_modules/send/node_modules/statuses/index.js",
|
||||
"./node_modules/serve-static/index.js",
|
||||
"./node_modules/server-destroy/index.js",
|
||||
"./node_modules/set-function-length/index.js",
|
||||
"./node_modules/setprototypeof/index.js",
|
||||
"./node_modules/shebang-command/index.js",
|
||||
"./node_modules/shebang-regex/index.js",
|
||||
@@ -3288,6 +3298,7 @@
|
||||
"./node_modules/simple-swizzle/index.js",
|
||||
"./node_modules/simple-swizzle/node_modules/is-arrayish/index.js",
|
||||
"./node_modules/slash/index.js",
|
||||
"./node_modules/slice-ansi/index.js",
|
||||
"./node_modules/sort-keys-length/index.js",
|
||||
"./node_modules/sort-keys-length/node_modules/sort-keys/index.js",
|
||||
"./node_modules/source-map/lib/array-set.js",
|
||||
@@ -3380,6 +3391,7 @@
|
||||
"./node_modules/trash/node_modules/glob/common.js",
|
||||
"./node_modules/trash/node_modules/globby/gitignore.js",
|
||||
"./node_modules/trash/node_modules/globby/index.js",
|
||||
"./node_modules/trash/node_modules/is-path-inside/index.js",
|
||||
"./node_modules/trash/node_modules/p-map/index.js",
|
||||
"./node_modules/trash/node_modules/path-type/index.js",
|
||||
"./node_modules/trash/node_modules/pify/index.js",
|
||||
@@ -4084,6 +4096,8 @@
|
||||
"./packages/server/lib/browsers/webkit-automation.ts",
|
||||
"./packages/server/lib/browsers/webkit.ts",
|
||||
"./packages/server/lib/cloud/api/http_error.ts",
|
||||
"./packages/server/lib/cloud/api/network_error.ts",
|
||||
"./packages/server/lib/cloud/api/scrub_url.ts",
|
||||
"./packages/server/lib/cloud/artifacts/artifact.ts",
|
||||
"./packages/server/lib/cloud/artifacts/file_upload_strategy.ts",
|
||||
"./packages/server/lib/cloud/artifacts/upload_artifacts.ts",
|
||||
@@ -4133,6 +4147,7 @@
|
||||
"./packages/server/lib/unhandled_exceptions.ts",
|
||||
"./packages/server/lib/util/args.js",
|
||||
"./packages/server/lib/util/cache_buster.js",
|
||||
"./packages/server/lib/util/chromium_flags.ts",
|
||||
"./packages/server/lib/util/ci_provider.js",
|
||||
"./packages/server/lib/util/class-helpers.ts",
|
||||
"./packages/server/lib/util/duration.js",
|
||||
@@ -4153,7 +4168,6 @@
|
||||
"./packages/server/lib/util/net_profiler.js",
|
||||
"./packages/server/lib/util/network_failures.js",
|
||||
"./packages/server/lib/util/newlines.js",
|
||||
"./packages/server/lib/util/open.js",
|
||||
"./packages/server/lib/util/patch-fs.ts",
|
||||
"./packages/server/lib/util/performance_benchmark.js",
|
||||
"./packages/server/lib/util/print-run.ts",
|
||||
@@ -4346,5 +4360,5 @@
|
||||
"./tooling/v8-snapshot/cache/linux/snapshot-entry.js"
|
||||
],
|
||||
"deferredHashFile": "yarn.lock",
|
||||
"deferredHash": "f65cd50c7510e7b0cb38b3c9d7f6962bf1c283406414c102893bc28b6afa0c5d"
|
||||
"deferredHash": "05a636bde20b3be88e7d595e285c2925b12338d674c0cd550a1805e42ee7e46f"
|
||||
}
|
||||
@@ -122,7 +122,6 @@
|
||||
"./node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js",
|
||||
"./node_modules/@babel/helper-module-transforms/lib/rewrite-this.js",
|
||||
"./node_modules/@babel/helper-replace-supers/lib/index.js",
|
||||
"./node_modules/@babel/highlight/lib/index.js",
|
||||
"./node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js",
|
||||
"./node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js",
|
||||
"./node_modules/@babel/plugin-transform-typescript/lib/const-enum.js",
|
||||
@@ -482,6 +481,7 @@
|
||||
"./node_modules/pseudomap/map.js",
|
||||
"./node_modules/pumpify/index.js",
|
||||
"./node_modules/queue/index.js",
|
||||
"./node_modules/randomstring/node_modules/randombytes/index.js",
|
||||
"./node_modules/react-docgen/dist/config.js",
|
||||
"./node_modules/react-docgen/dist/importer/fsImporter.js",
|
||||
"./node_modules/react-docgen/dist/main.js",
|
||||
@@ -622,7 +622,6 @@
|
||||
"./packages/config/index.js",
|
||||
"./packages/config/src/options.ts",
|
||||
"./packages/data-context/index.js",
|
||||
"./packages/data-context/node_modules/@babel/code-frame/lib/index.js",
|
||||
"./packages/data-context/node_modules/@babel/generator/lib/node/index.js",
|
||||
"./packages/data-context/node_modules/@babel/generator/lib/node/whitespace.js",
|
||||
"./packages/data-context/node_modules/@babel/generator/node_modules/@babel/types/lib/builders/flow/createFlowUnionType.js",
|
||||
@@ -954,6 +953,7 @@
|
||||
"./node_modules/@babel/helpers/lib/helpers-generated.js",
|
||||
"./node_modules/@babel/helpers/lib/helpers.js",
|
||||
"./node_modules/@babel/helpers/lib/index.js",
|
||||
"./node_modules/@babel/highlight/lib/index.js",
|
||||
"./node_modules/@babel/parser/lib/index.js",
|
||||
"./node_modules/@babel/plugin-syntax-jsx/lib/index.js",
|
||||
"./node_modules/@babel/plugin-syntax-typescript/lib/index.js",
|
||||
@@ -1622,7 +1622,6 @@
|
||||
"./node_modules/ci-info/index.js",
|
||||
"./node_modules/ci-info/vendors.json",
|
||||
"./node_modules/cli-truncate/index.js",
|
||||
"./node_modules/cli-truncate/node_modules/slice-ansi/index.js",
|
||||
"./node_modules/coffeescript/lib/coffeescript/lexer.js",
|
||||
"./node_modules/coffeescript/lib/coffeescript/parser.js",
|
||||
"./node_modules/coffeescript/lib/coffeescript/rewriter.js",
|
||||
@@ -1737,6 +1736,7 @@
|
||||
"./node_modules/debug/src/common.js",
|
||||
"./node_modules/dedent/dist/dedent.js",
|
||||
"./node_modules/deep-is/index.js",
|
||||
"./node_modules/define-data-property/index.js",
|
||||
"./node_modules/define-properties/index.js",
|
||||
"./node_modules/depd/lib/compat/callsite-tostring.js",
|
||||
"./node_modules/depd/lib/compat/event-listener-count.js",
|
||||
@@ -1793,6 +1793,14 @@
|
||||
"./node_modules/encoding/node_modules/iconv-lite/lib/streams.js",
|
||||
"./node_modules/end-of-stream/index.js",
|
||||
"./node_modules/errorhandler/index.js",
|
||||
"./node_modules/es-define-property/index.js",
|
||||
"./node_modules/es-errors/eval.js",
|
||||
"./node_modules/es-errors/index.js",
|
||||
"./node_modules/es-errors/range.js",
|
||||
"./node_modules/es-errors/ref.js",
|
||||
"./node_modules/es-errors/syntax.js",
|
||||
"./node_modules/es-errors/type.js",
|
||||
"./node_modules/es-errors/uri.js",
|
||||
"./node_modules/escape-goat/index.js",
|
||||
"./node_modules/escape-html/index.js",
|
||||
"./node_modules/escape-string-applescript/index.js",
|
||||
@@ -2010,6 +2018,7 @@
|
||||
"./node_modules/globals/index.js",
|
||||
"./node_modules/globby/gitignore.js",
|
||||
"./node_modules/globby/index.js",
|
||||
"./node_modules/gopd/index.js",
|
||||
"./node_modules/graceful-fs/clone.js",
|
||||
"./node_modules/graceful-fs/legacy-streams.js",
|
||||
"./node_modules/grapheme-splitter/index.js",
|
||||
@@ -2149,9 +2158,10 @@
|
||||
"./node_modules/growl/lib/growl.js",
|
||||
"./node_modules/has-flag/index.js",
|
||||
"./node_modules/has-property-descriptors/index.js",
|
||||
"./node_modules/has-proto/index.js",
|
||||
"./node_modules/has-symbols/index.js",
|
||||
"./node_modules/has-symbols/shams.js",
|
||||
"./node_modules/has/src/index.js",
|
||||
"./node_modules/hasown/index.js",
|
||||
"./node_modules/he/he.js",
|
||||
"./node_modules/html-tags/html-tags.json",
|
||||
"./node_modules/html-tags/index.js",
|
||||
@@ -2219,7 +2229,6 @@
|
||||
"./node_modules/is-fullwidth-code-point/index.js",
|
||||
"./node_modules/is-glob/index.js",
|
||||
"./node_modules/is-html/index.js",
|
||||
"./node_modules/is-path-inside/index.js",
|
||||
"./node_modules/is-plain-obj/index.js",
|
||||
"./node_modules/is-regexp/index.js",
|
||||
"./node_modules/is-stream/index.js",
|
||||
@@ -2623,7 +2632,6 @@
|
||||
"./node_modules/once/once.js",
|
||||
"./node_modules/onetime/index.js",
|
||||
"./node_modules/onetime/node_modules/mimic-fn/index.js",
|
||||
"./node_modules/opn/index.js",
|
||||
"./node_modules/ospath/index.js",
|
||||
"./node_modules/p-defer/index.js",
|
||||
"./node_modules/p-finally/index.js",
|
||||
@@ -3266,6 +3274,7 @@
|
||||
"./node_modules/send/node_modules/statuses/index.js",
|
||||
"./node_modules/serve-static/index.js",
|
||||
"./node_modules/server-destroy/index.js",
|
||||
"./node_modules/set-function-length/index.js",
|
||||
"./node_modules/setprototypeof/index.js",
|
||||
"./node_modules/shebang-command/index.js",
|
||||
"./node_modules/shebang-regex/index.js",
|
||||
@@ -3290,6 +3299,7 @@
|
||||
"./node_modules/simple-swizzle/index.js",
|
||||
"./node_modules/simple-swizzle/node_modules/is-arrayish/index.js",
|
||||
"./node_modules/slash/index.js",
|
||||
"./node_modules/slice-ansi/index.js",
|
||||
"./node_modules/sort-keys-length/index.js",
|
||||
"./node_modules/sort-keys-length/node_modules/sort-keys/index.js",
|
||||
"./node_modules/source-map/lib/array-set.js",
|
||||
@@ -3381,6 +3391,7 @@
|
||||
"./node_modules/trash/node_modules/glob/common.js",
|
||||
"./node_modules/trash/node_modules/globby/gitignore.js",
|
||||
"./node_modules/trash/node_modules/globby/index.js",
|
||||
"./node_modules/trash/node_modules/is-path-inside/index.js",
|
||||
"./node_modules/trash/node_modules/p-map/index.js",
|
||||
"./node_modules/trash/node_modules/path-type/index.js",
|
||||
"./node_modules/trash/node_modules/pify/index.js",
|
||||
@@ -3599,6 +3610,7 @@
|
||||
"./packages/config/src/project/utils.ts",
|
||||
"./packages/config/src/utils.ts",
|
||||
"./packages/config/src/validation.ts",
|
||||
"./packages/data-context/node_modules/@babel/code-frame/lib/index.js",
|
||||
"./packages/data-context/node_modules/@babel/generator/lib/buffer.js",
|
||||
"./packages/data-context/node_modules/@babel/generator/lib/generators/base.js",
|
||||
"./packages/data-context/node_modules/@babel/generator/lib/generators/classes.js",
|
||||
@@ -4084,6 +4096,8 @@
|
||||
"./packages/server/lib/browsers/webkit-automation.ts",
|
||||
"./packages/server/lib/browsers/webkit.ts",
|
||||
"./packages/server/lib/cloud/api/http_error.ts",
|
||||
"./packages/server/lib/cloud/api/network_error.ts",
|
||||
"./packages/server/lib/cloud/api/scrub_url.ts",
|
||||
"./packages/server/lib/cloud/artifacts/artifact.ts",
|
||||
"./packages/server/lib/cloud/artifacts/file_upload_strategy.ts",
|
||||
"./packages/server/lib/cloud/artifacts/upload_artifacts.ts",
|
||||
@@ -4133,6 +4147,7 @@
|
||||
"./packages/server/lib/unhandled_exceptions.ts",
|
||||
"./packages/server/lib/util/args.js",
|
||||
"./packages/server/lib/util/cache_buster.js",
|
||||
"./packages/server/lib/util/chromium_flags.ts",
|
||||
"./packages/server/lib/util/ci_provider.js",
|
||||
"./packages/server/lib/util/class-helpers.ts",
|
||||
"./packages/server/lib/util/duration.js",
|
||||
@@ -4153,7 +4168,6 @@
|
||||
"./packages/server/lib/util/net_profiler.js",
|
||||
"./packages/server/lib/util/network_failures.js",
|
||||
"./packages/server/lib/util/newlines.js",
|
||||
"./packages/server/lib/util/open.js",
|
||||
"./packages/server/lib/util/patch-fs.ts",
|
||||
"./packages/server/lib/util/performance_benchmark.js",
|
||||
"./packages/server/lib/util/print-run.ts",
|
||||
@@ -4346,5 +4360,5 @@
|
||||
"./tooling/v8-snapshot/cache/win32/snapshot-entry.js"
|
||||
],
|
||||
"deferredHashFile": "yarn.lock",
|
||||
"deferredHash": "a265ad59f1e9bb03b63385078355a96b39e772023f8ecfc1911d3b189b82887d"
|
||||
"deferredHash": "3851e337857e8002cca47faa6b12f92d5dc9f4f7e9fc5ffff17d15446ebae3a4"
|
||||
}
|
||||
@@ -7,8 +7,8 @@
|
||||
"scripts": {
|
||||
"build": "tsc && (rimraf ./dist/blueprint && cpr ./src/blueprint ./dist/blueprint)",
|
||||
"check-ts": "tsc --noEmit",
|
||||
"clean-deps": "rimraf node_modules",
|
||||
"clean": "rimraf dist",
|
||||
"clean-deps": "rimraf node_modules",
|
||||
"test": "yarn test-unit",
|
||||
"test-integration": "mocha test/integration/**/*.spec.ts --config ./test/.mocharc.js",
|
||||
"test-unit": "mocha test/unit/**/*.spec.ts --config ./test/.mocharc.js",
|
||||
@@ -59,4 +59,4 @@
|
||||
"@packages/graphql"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
552
yarn.lock
552
yarn.lock
@@ -1706,10 +1706,10 @@
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
|
||||
integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
|
||||
|
||||
"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.16.4", "@babel/parser@^7.16.5", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.22.7", "@babel/parser@^7.23.0", "@babel/parser@^7.23.5", "@babel/parser@^7.6.0", "@babel/parser@^7.9.6":
|
||||
version "7.23.9"
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.9.tgz#7b903b6149b0f8fa7ad564af646c4c38a77fc44b"
|
||||
integrity sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==
|
||||
"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.15.4", "@babel/parser@^7.15.8", "@babel/parser@^7.16.4", "@babel/parser@^7.16.5", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.22.7", "@babel/parser@^7.23.0", "@babel/parser@^7.23.5", "@babel/parser@^7.24.4":
|
||||
version "7.24.5"
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790"
|
||||
integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==
|
||||
|
||||
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5":
|
||||
version "7.22.5"
|
||||
@@ -2761,7 +2761,7 @@
|
||||
"@babel/helper-validator-identifier" "^7.16.7"
|
||||
to-fast-properties "^2.0.0"
|
||||
|
||||
"@babel/types@^7.0.0", "@babel/types@^7.13.0", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.17.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.4.4", "@babel/types@^7.6.1", "@babel/types@^7.9.6":
|
||||
"@babel/types@^7.0.0", "@babel/types@^7.13.0", "@babel/types@^7.15.4", "@babel/types@^7.15.6", "@babel/types@^7.17.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.4.4":
|
||||
version "7.23.0"
|
||||
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
|
||||
integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
|
||||
@@ -3218,25 +3218,6 @@
|
||||
minimatch "^3.0.4"
|
||||
plist "^3.0.4"
|
||||
|
||||
"@emmetio/abbreviation@^2.2.2":
|
||||
version "2.2.2"
|
||||
resolved "https://registry.yarnpkg.com/@emmetio/abbreviation/-/abbreviation-2.2.2.tgz#746762fd9e7a8c2ea604f580c62e3cfe250e6989"
|
||||
integrity sha512-TtE/dBnkTCct8+LntkqVrwqQao6EnPAs1YN3cUgxOxTaBlesBCY37ROUAVZrRlG64GNnVShdl/b70RfAI3w5lw==
|
||||
dependencies:
|
||||
"@emmetio/scanner" "^1.0.0"
|
||||
|
||||
"@emmetio/css-abbreviation@^2.1.4":
|
||||
version "2.1.4"
|
||||
resolved "https://registry.yarnpkg.com/@emmetio/css-abbreviation/-/css-abbreviation-2.1.4.tgz#90362e8a1122ce3b76f6c3157907d30182f53f54"
|
||||
integrity sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==
|
||||
dependencies:
|
||||
"@emmetio/scanner" "^1.0.0"
|
||||
|
||||
"@emmetio/scanner@^1.0.0":
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@emmetio/scanner/-/scanner-1.0.0.tgz#065b2af6233fe7474d44823e3deb89724af42b5f"
|
||||
integrity sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==
|
||||
|
||||
"@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2":
|
||||
version "3.0.2"
|
||||
resolved "https://registry.yarnpkg.com/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz#eea4635828dde372838b0909693ebd9aafeec22d"
|
||||
@@ -6534,10 +6515,10 @@
|
||||
dependencies:
|
||||
type-detect "4.0.8"
|
||||
|
||||
"@sinonjs/commons@^3.0.0":
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72"
|
||||
integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==
|
||||
"@sinonjs/commons@^3.0.0", "@sinonjs/commons@^3.0.1":
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd"
|
||||
integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==
|
||||
dependencies:
|
||||
type-detect "4.0.8"
|
||||
|
||||
@@ -8673,59 +8654,27 @@
|
||||
resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.2.0.tgz#23d0f58d1b006c3ce1b612a5f7671210fbc543f0"
|
||||
integrity sha512-hYaXFvEKEwyTmwHq2ft7GGeLBvyYLwTM3E5R1jpvzxg9gO4m5PQcTVvj1wEPKoPL8PAt+KAlxo3gyJWnmwzaWQ==
|
||||
|
||||
"@volar/code-gen@^0.27.14":
|
||||
version "0.27.14"
|
||||
resolved "https://registry.yarnpkg.com/@volar/code-gen/-/code-gen-0.27.14.tgz#fea4bde0c05b81f22e16185e01ecb6fedd842e05"
|
||||
integrity sha512-RVu9CNuaiJxBWKU8J7xJogrSlEjOnJS/hVP0zhSYRcOXmnpb0EI/zf111bV2Ng9fj7kP/MQCmCVRikIAJf/wAw==
|
||||
"@volar/language-core@2.2.4", "@volar/language-core@~2.2.4":
|
||||
version "2.2.4"
|
||||
resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-2.2.4.tgz#50a9194732988610d6b0d8d8732a07235e6464c8"
|
||||
integrity sha512-7As47GndxGxsqqYnbreLrfB5NDUeQioPM2LJKUuB4/34c0NpEJ2byVl3c9KYdjIdiEstWZ9JLtLKNTaPWb5jtA==
|
||||
dependencies:
|
||||
"@volar/shared" "^0.27.14"
|
||||
"@volar/source-map" "^0.27.14"
|
||||
"@volar/source-map" "2.2.4"
|
||||
|
||||
"@volar/html2pug@^0.27.13":
|
||||
version "0.27.13"
|
||||
resolved "https://registry.yarnpkg.com/@volar/html2pug/-/html2pug-0.27.13.tgz#48dfa73ecf1ef1955a02a046d0c88845950fac85"
|
||||
integrity sha512-3NYgNA5F3PDsKbbpOrVdGy2S7ZYmZIbFmbp1A/27DDzjj/uIC9Pj7HXVvbYOzi8HcOxUPt0BMrh4TVzBUaCFww==
|
||||
"@volar/source-map@2.2.4":
|
||||
version "2.2.4"
|
||||
resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-2.2.4.tgz#15e50e2fc98e76e61711b6cc5d45872814a3e482"
|
||||
integrity sha512-m92FLpR9vB1YEZfiZ+bfgpLrToL/DNkOrorWVep3pffHrwwI4Tx2oIQN+sqHJfKkiT5N3J1owC+8crhAEinfjg==
|
||||
dependencies:
|
||||
domelementtype "^2.2.0"
|
||||
domhandler "^4.2.0"
|
||||
htmlparser2 "^6.1.0"
|
||||
pug "^3.0.2"
|
||||
muggle-string "^0.4.0"
|
||||
|
||||
"@volar/shared@^0.27.14":
|
||||
version "0.27.14"
|
||||
resolved "https://registry.yarnpkg.com/@volar/shared/-/shared-0.27.14.tgz#d98f2b0b890e315cc20b4edb5e1ffbe8aad2297a"
|
||||
integrity sha512-yIz0ak2oQ3w1wWmMq2nuDlAjoW51tqNTJl8xMrhI04to/ebg8fnq8Y4jvvSjTZrFm4I4a4E0PfyTTXf3gdX8Zg==
|
||||
"@volar/typescript@~2.2.4":
|
||||
version "2.2.4"
|
||||
resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-2.2.4.tgz#8f283d8e9769fed03d9e632a159152e2b3295af0"
|
||||
integrity sha512-uAQC53tgEbHO62G8NXMfmBrJAlP2QJ9WxVEEQqqK3I6VSy8frL5LbH3hAWODxiwMWixv74wJLWlKbWXOgdIoRQ==
|
||||
dependencies:
|
||||
upath "^2.0.1"
|
||||
vscode-jsonrpc "^8.0.0-next.2"
|
||||
vscode-uri "^3.0.2"
|
||||
|
||||
"@volar/source-map@^0.27.14":
|
||||
version "0.27.14"
|
||||
resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-0.27.14.tgz#0b5656f74b5a85887efec97ea112caad9cc52a97"
|
||||
integrity sha512-NNNj6ltDRhHN7AYvka3JbJyeNUpAbIUitvaElTIYph6XM+JRYFDpDu72dmJ0ZlIQ7MwcvcxRkwGpli9udiqtig==
|
||||
dependencies:
|
||||
"@volar/shared" "^0.27.14"
|
||||
|
||||
"@volar/transforms@^0.27.14":
|
||||
version "0.27.14"
|
||||
resolved "https://registry.yarnpkg.com/@volar/transforms/-/transforms-0.27.14.tgz#b796ddb844b6f9f5301f5941092f9ed95a2db12d"
|
||||
integrity sha512-sKUGlfIwtG/ZHy/cUs03O+enXgwFPsec00XvbxTH0+Bje3NMFUmzT2s+Uvyq88bxH2HDcGB2kkXiPz5MpUJqfg==
|
||||
dependencies:
|
||||
"@volar/shared" "^0.27.14"
|
||||
vscode-languageserver "^8.0.0-next.2"
|
||||
|
||||
"@vscode/emmet-helper@^2.7.0":
|
||||
version "2.7.0"
|
||||
resolved "https://registry.yarnpkg.com/@vscode/emmet-helper/-/emmet-helper-2.7.0.tgz#3db485f6a650196ff8bbd38ba1b9e468ec8d22f8"
|
||||
integrity sha512-LL7MoKNLUQASacQROO7hBdx5IAxsEnA0UdJFd9xXyf3sBQgz8NE3QEfo3IezE7uin8W2fkG2+EXMst3oqK6+KQ==
|
||||
dependencies:
|
||||
emmet "^2.3.0"
|
||||
jsonc-parser "^2.3.0"
|
||||
vscode-languageserver-textdocument "^1.0.1"
|
||||
vscode-languageserver-types "^3.15.1"
|
||||
vscode-nls "^5.0.0"
|
||||
vscode-uri "^2.1.2"
|
||||
"@volar/language-core" "2.2.4"
|
||||
path-browserify "^1.0.1"
|
||||
|
||||
"@vue/babel-helper-vue-transform-on@^1.0.2":
|
||||
version "1.0.2"
|
||||
@@ -8757,7 +8706,18 @@
|
||||
estree-walker "^2.0.2"
|
||||
source-map "^0.6.1"
|
||||
|
||||
"@vue/compiler-dom@3.2.47", "@vue/compiler-dom@^3.0.1", "@vue/compiler-dom@^3.2.6":
|
||||
"@vue/compiler-core@3.4.27":
|
||||
version "3.4.27"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.27.tgz#e69060f4b61429fe57976aa5872cfa21389e4d91"
|
||||
integrity sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==
|
||||
dependencies:
|
||||
"@babel/parser" "^7.24.4"
|
||||
"@vue/shared" "3.4.27"
|
||||
entities "^4.5.0"
|
||||
estree-walker "^2.0.2"
|
||||
source-map-js "^1.2.0"
|
||||
|
||||
"@vue/compiler-dom@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz#a0b06caf7ef7056939e563dcaa9cbde30794f305"
|
||||
integrity sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==
|
||||
@@ -8765,6 +8725,14 @@
|
||||
"@vue/compiler-core" "3.2.47"
|
||||
"@vue/shared" "3.2.47"
|
||||
|
||||
"@vue/compiler-dom@^3.0.1", "@vue/compiler-dom@^3.4.0":
|
||||
version "3.4.27"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz#d51d35f40d00ce235d7afc6ad8b09dfd92b1cc1c"
|
||||
integrity sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==
|
||||
dependencies:
|
||||
"@vue/compiler-core" "3.4.27"
|
||||
"@vue/shared" "3.4.27"
|
||||
|
||||
"@vue/compiler-sfc@2.7.16":
|
||||
version "2.7.16"
|
||||
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz#ff81711a0fac9c68683d8bb00b63f857de77dc83"
|
||||
@@ -8805,6 +8773,19 @@
|
||||
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.19.tgz#f8e88059daa424515992426a0c7ea5cde07e99bf"
|
||||
integrity sha512-ObzQhgkoVeoyKv+e8+tB/jQBL2smtk/NmC9OmFK8UqdDpoOdv/Kf9pyDWL+IFyM7qLD2C75rszJujvGSPSpGlw==
|
||||
|
||||
"@vue/language-core@2.0.19":
|
||||
version "2.0.19"
|
||||
resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-2.0.19.tgz#d55f9c1e92690c77ffd599688ba36c2b50c4303b"
|
||||
integrity sha512-A9EGOnvb51jOvnCYoRLnMP+CcoPlbZVxI9gZXE/y2GksRWM6j/PrLEIC++pnosWTN08tFpJgxhSS//E9v/Sg+Q==
|
||||
dependencies:
|
||||
"@volar/language-core" "~2.2.4"
|
||||
"@vue/compiler-dom" "^3.4.0"
|
||||
"@vue/shared" "^3.4.0"
|
||||
computeds "^0.0.1"
|
||||
minimatch "^9.0.3"
|
||||
path-browserify "^1.0.1"
|
||||
vue-template-compiler "^2.7.14"
|
||||
|
||||
"@vue/reactivity-transform@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz#e45df4d06370f8abf29081a16afd25cffba6d84e"
|
||||
@@ -8816,7 +8797,7 @@
|
||||
estree-walker "^2.0.2"
|
||||
magic-string "^0.25.7"
|
||||
|
||||
"@vue/reactivity@3.2.47", "@vue/reactivity@^3.2.6":
|
||||
"@vue/reactivity@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.47.tgz#1d6399074eadfc3ed35c727e2fd707d6881140b6"
|
||||
integrity sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==
|
||||
@@ -8848,11 +8829,16 @@
|
||||
"@vue/compiler-ssr" "3.2.47"
|
||||
"@vue/shared" "3.2.47"
|
||||
|
||||
"@vue/shared@3.2.47", "@vue/shared@^3.2.6":
|
||||
"@vue/shared@3.2.47":
|
||||
version "3.2.47"
|
||||
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.47.tgz#e597ef75086c6e896ff5478a6bfc0a7aa4bbd14c"
|
||||
integrity sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==
|
||||
|
||||
"@vue/shared@3.4.27", "@vue/shared@^3.4.0":
|
||||
version "3.4.27"
|
||||
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.27.tgz#f05e3cd107d157354bb4ae7a7b5fc9cf73c63b50"
|
||||
integrity sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==
|
||||
|
||||
"@vue/test-utils@2.3.2":
|
||||
version "2.3.2"
|
||||
resolved "https://registry.yarnpkg.com/@vue/test-utils/-/test-utils-2.3.2.tgz#b47ce6d7be7bf9700e0bb4322410e4cd8724d277"
|
||||
@@ -10167,11 +10153,6 @@ asn1@^0.2.6, asn1@~0.2.3:
|
||||
dependencies:
|
||||
safer-buffer "~2.1.0"
|
||||
|
||||
assert-never@^1.2.1:
|
||||
version "1.2.1"
|
||||
resolved "https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe"
|
||||
integrity sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==
|
||||
|
||||
assert-plus@1.0.0, assert-plus@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
|
||||
@@ -10587,13 +10568,6 @@ babel-types@^6.23.0, babel-types@^6.26.0:
|
||||
lodash "^4.17.4"
|
||||
to-fast-properties "^1.0.3"
|
||||
|
||||
babel-walk@3.0.0-canary-5:
|
||||
version "3.0.0-canary-5"
|
||||
resolved "https://registry.yarnpkg.com/babel-walk/-/babel-walk-3.0.0-canary-5.tgz#f66ecd7298357aee44955f235a6ef54219104b11"
|
||||
integrity sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==
|
||||
dependencies:
|
||||
"@babel/types" "^7.9.6"
|
||||
|
||||
babylon@^6.17.0, babylon@^6.18.0:
|
||||
version "6.18.0"
|
||||
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
|
||||
@@ -11821,13 +11795,6 @@ change-case@^4.1.2:
|
||||
snake-case "^3.0.4"
|
||||
tslib "^2.0.3"
|
||||
|
||||
character-parser@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0"
|
||||
integrity sha1-x84o821LzZdE5f/CxfzeHHMmH8A=
|
||||
dependencies:
|
||||
is-regex "^1.0.3"
|
||||
|
||||
chardet@^0.7.0:
|
||||
version "0.7.0"
|
||||
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
|
||||
@@ -12583,6 +12550,11 @@ compression@1.7.4, compression@^1.7.4:
|
||||
safe-buffer "5.1.2"
|
||||
vary "~1.1.2"
|
||||
|
||||
computeds@^0.0.1:
|
||||
version "0.0.1"
|
||||
resolved "https://registry.yarnpkg.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e"
|
||||
integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==
|
||||
|
||||
concat-map@0.0.1:
|
||||
version "0.0.1"
|
||||
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
|
||||
@@ -12697,14 +12669,6 @@ constant-case@^3.0.4:
|
||||
tslib "^2.0.3"
|
||||
upper-case "^2.0.2"
|
||||
|
||||
constantinople@^4.0.1:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-4.0.1.tgz#0def113fa0e4dc8de83331a5cf79c8b325213151"
|
||||
integrity sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==
|
||||
dependencies:
|
||||
"@babel/parser" "^7.6.0"
|
||||
"@babel/types" "^7.6.1"
|
||||
|
||||
constants-browserify@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
|
||||
@@ -14065,7 +14029,7 @@ diff@^4.0.1, diff@^4.0.2:
|
||||
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
|
||||
integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
|
||||
|
||||
diff@^5.0.0, diff@^5.1.0:
|
||||
diff@^5.0.0, diff@^5.1.0, diff@^5.2.0:
|
||||
version "5.2.0"
|
||||
resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531"
|
||||
integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==
|
||||
@@ -14227,11 +14191,6 @@ doctrine@^3.0.0:
|
||||
dependencies:
|
||||
esutils "^2.0.2"
|
||||
|
||||
doctypes@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/doctypes/-/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9"
|
||||
integrity sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=
|
||||
|
||||
dom-accessibility-api@^0.5.6:
|
||||
version "0.5.6"
|
||||
resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz#3f5d43b52c7a3bd68b5fb63fa47b4e4c1fdf65a9"
|
||||
@@ -14654,14 +14613,6 @@ email-validator@^2.0.3:
|
||||
resolved "https://registry.yarnpkg.com/email-validator/-/email-validator-2.0.4.tgz#b8dfaa5d0dae28f1b03c95881d904d4e40bfe7ed"
|
||||
integrity sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==
|
||||
|
||||
emmet@^2.3.0:
|
||||
version "2.3.4"
|
||||
resolved "https://registry.yarnpkg.com/emmet/-/emmet-2.3.4.tgz#5ba0d7a5569a68c7697dfa890c772e4f3179d123"
|
||||
integrity sha512-3IqSwmO+N2ZGeuhDyhV/TIOJFUbkChi53bcasSNRE7Yd+4eorbbYz4e53TpMECt38NtYkZNupQCZRlwdAYA42A==
|
||||
dependencies:
|
||||
"@emmetio/abbreviation" "^2.2.2"
|
||||
"@emmetio/css-abbreviation" "^2.1.4"
|
||||
|
||||
emoji-regex@^7.0.1:
|
||||
version "7.0.3"
|
||||
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
|
||||
@@ -14836,7 +14787,7 @@ entities@^1.1.1, entities@^1.1.2:
|
||||
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
|
||||
integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
|
||||
|
||||
entities@^4.2.0, entities@^4.4.0:
|
||||
entities@^4.2.0, entities@^4.4.0, entities@^4.5.0:
|
||||
version "4.5.0"
|
||||
resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
|
||||
integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
|
||||
@@ -19188,14 +19139,6 @@ is-dotfile@^1.0.0:
|
||||
resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
|
||||
integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=
|
||||
|
||||
is-expression@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/is-expression/-/is-expression-4.0.0.tgz#c33155962abf21d0afd2552514d67d2ec16fd2ab"
|
||||
integrity sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==
|
||||
dependencies:
|
||||
acorn "^7.1.1"
|
||||
object-assign "^4.1.1"
|
||||
|
||||
is-extendable@^0.1.0, is-extendable@^0.1.1:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
|
||||
@@ -19498,7 +19441,7 @@ is-promise@4.0.0:
|
||||
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3"
|
||||
integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==
|
||||
|
||||
is-promise@^2.0.0, is-promise@^2.1.0:
|
||||
is-promise@^2.1.0:
|
||||
version "2.2.2"
|
||||
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1"
|
||||
integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==
|
||||
@@ -19510,7 +19453,7 @@ is-reference@^1.2.1:
|
||||
dependencies:
|
||||
"@types/estree" "*"
|
||||
|
||||
is-regex@^1.0.3, is-regex@^1.1.0, is-regex@^1.1.4:
|
||||
is-regex@^1.1.0, is-regex@^1.1.4:
|
||||
version "1.1.4"
|
||||
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
|
||||
integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
|
||||
@@ -19976,11 +19919,6 @@ js-sha3@0.8.0:
|
||||
resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
|
||||
integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
|
||||
|
||||
js-stringify@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/js-stringify/-/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db"
|
||||
integrity sha1-Fzb939lyTyijaCrcYjCufk6Weds=
|
||||
|
||||
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
|
||||
@@ -20135,6 +20073,11 @@ json3@^3.3.3:
|
||||
resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81"
|
||||
integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==
|
||||
|
||||
json5@2.2.3, json5@^2.1.2, json5@^2.2.0, json5@^2.2.2, json5@^2.2.3:
|
||||
version "2.2.3"
|
||||
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
|
||||
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
|
||||
|
||||
json5@^1.0.1, json5@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593"
|
||||
@@ -20142,11 +20085,6 @@ json5@^1.0.1, json5@^1.0.2:
|
||||
dependencies:
|
||||
minimist "^1.2.0"
|
||||
|
||||
json5@^2.1.2, json5@^2.2.0, json5@^2.2.2, json5@^2.2.3:
|
||||
version "2.2.3"
|
||||
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
|
||||
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
|
||||
|
||||
jsonc-eslint-parser@^1.0.1:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/jsonc-eslint-parser/-/jsonc-eslint-parser-1.1.0.tgz#1c3eb81fdb8f1e0de1a9bf150f3155a14ec5d744"
|
||||
@@ -20167,11 +20105,6 @@ jsonc-parser@3.2.0, jsonc-parser@^3.0.0:
|
||||
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
|
||||
integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
|
||||
|
||||
jsonc-parser@^2.3.0:
|
||||
version "2.3.1"
|
||||
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342"
|
||||
integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==
|
||||
|
||||
jsonfile@^3.0.0:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66"
|
||||
@@ -20265,14 +20198,6 @@ jsprim@^2.0.2:
|
||||
json-schema "0.4.0"
|
||||
verror "1.10.0"
|
||||
|
||||
jstransformer@1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jstransformer/-/jstransformer-1.0.0.tgz#ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3"
|
||||
integrity sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=
|
||||
dependencies:
|
||||
is-promise "^2.0.0"
|
||||
promise "^7.0.1"
|
||||
|
||||
"jsx-ast-utils@^2.4.1 || ^3.0.0":
|
||||
version "3.2.1"
|
||||
resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b"
|
||||
@@ -22076,7 +22001,7 @@ minimatch@^8.0.2:
|
||||
dependencies:
|
||||
brace-expansion "^2.0.1"
|
||||
|
||||
minimatch@^9.0.0, minimatch@^9.0.1:
|
||||
minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3:
|
||||
version "9.0.4"
|
||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51"
|
||||
integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==
|
||||
@@ -22801,6 +22726,11 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2:
|
||||
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
|
||||
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
|
||||
|
||||
muggle-string@^0.4.0:
|
||||
version "0.4.1"
|
||||
resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.4.1.tgz#3b366bd43b32f809dc20659534dd30e7c8a0d328"
|
||||
integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==
|
||||
|
||||
multer@1.4.2:
|
||||
version "1.4.2"
|
||||
resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.2.tgz#2f1f4d12dbaeeba74cb37e623f234bf4d3d2057a"
|
||||
@@ -23033,6 +22963,17 @@ nise@^5.1.1, nise@^5.1.5:
|
||||
just-extend "^6.2.0"
|
||||
path-to-regexp "^6.2.1"
|
||||
|
||||
nise@^6.0.0:
|
||||
version "6.0.0"
|
||||
resolved "https://registry.yarnpkg.com/nise/-/nise-6.0.0.tgz#ae56fccb5d912037363c3b3f29ebbfa28bde8b48"
|
||||
integrity sha512-K8ePqo9BFvN31HXwEtTNGzgrPpmvgciDsFz8aztFjt4LqKO/JeFD8tBOeuDiCMXrIl/m1YvfH8auSpxfaD09wg==
|
||||
dependencies:
|
||||
"@sinonjs/commons" "^3.0.0"
|
||||
"@sinonjs/fake-timers" "^11.2.2"
|
||||
"@sinonjs/text-encoding" "^0.7.2"
|
||||
just-extend "^6.2.0"
|
||||
path-to-regexp "^6.2.1"
|
||||
|
||||
no-case@^2.2.0, no-case@^2.3.2:
|
||||
version "2.3.2"
|
||||
resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac"
|
||||
@@ -25629,7 +25570,7 @@ promise@7.0.4:
|
||||
dependencies:
|
||||
asap "~2.0.3"
|
||||
|
||||
promise@^7.0.1, promise@^7.1.1:
|
||||
promise@^7.1.1:
|
||||
version "7.3.1"
|
||||
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
|
||||
integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
|
||||
@@ -25758,109 +25699,6 @@ public-encrypt@^4.0.0:
|
||||
randombytes "^2.0.1"
|
||||
safe-buffer "^5.1.2"
|
||||
|
||||
pug-attrs@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/pug-attrs/-/pug-attrs-3.0.0.tgz#b10451e0348165e31fad1cc23ebddd9dc7347c41"
|
||||
integrity sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==
|
||||
dependencies:
|
||||
constantinople "^4.0.1"
|
||||
js-stringify "^1.0.2"
|
||||
pug-runtime "^3.0.0"
|
||||
|
||||
pug-code-gen@^3.0.2:
|
||||
version "3.0.2"
|
||||
resolved "https://registry.yarnpkg.com/pug-code-gen/-/pug-code-gen-3.0.2.tgz#ad190f4943133bf186b60b80de483100e132e2ce"
|
||||
integrity sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg==
|
||||
dependencies:
|
||||
constantinople "^4.0.1"
|
||||
doctypes "^1.1.0"
|
||||
js-stringify "^1.0.2"
|
||||
pug-attrs "^3.0.0"
|
||||
pug-error "^2.0.0"
|
||||
pug-runtime "^3.0.0"
|
||||
void-elements "^3.1.0"
|
||||
with "^7.0.0"
|
||||
|
||||
pug-error@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/pug-error/-/pug-error-2.0.0.tgz#5c62173cb09c34de2a2ce04f17b8adfec74d8ca5"
|
||||
integrity sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==
|
||||
|
||||
pug-filters@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/pug-filters/-/pug-filters-4.0.0.tgz#d3e49af5ba8472e9b7a66d980e707ce9d2cc9b5e"
|
||||
integrity sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==
|
||||
dependencies:
|
||||
constantinople "^4.0.1"
|
||||
jstransformer "1.0.0"
|
||||
pug-error "^2.0.0"
|
||||
pug-walk "^2.0.0"
|
||||
resolve "^1.15.1"
|
||||
|
||||
pug-lexer@^5.0.1:
|
||||
version "5.0.1"
|
||||
resolved "https://registry.yarnpkg.com/pug-lexer/-/pug-lexer-5.0.1.tgz#ae44628c5bef9b190b665683b288ca9024b8b0d5"
|
||||
integrity sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==
|
||||
dependencies:
|
||||
character-parser "^2.2.0"
|
||||
is-expression "^4.0.0"
|
||||
pug-error "^2.0.0"
|
||||
|
||||
pug-linker@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/pug-linker/-/pug-linker-4.0.0.tgz#12cbc0594fc5a3e06b9fc59e6f93c146962a7708"
|
||||
integrity sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==
|
||||
dependencies:
|
||||
pug-error "^2.0.0"
|
||||
pug-walk "^2.0.0"
|
||||
|
||||
pug-load@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/pug-load/-/pug-load-3.0.0.tgz#9fd9cda52202b08adb11d25681fb9f34bd41b662"
|
||||
integrity sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==
|
||||
dependencies:
|
||||
object-assign "^4.1.1"
|
||||
pug-walk "^2.0.0"
|
||||
|
||||
pug-parser@^6.0.0:
|
||||
version "6.0.0"
|
||||
resolved "https://registry.yarnpkg.com/pug-parser/-/pug-parser-6.0.0.tgz#a8fdc035863a95b2c1dc5ebf4ecf80b4e76a1260"
|
||||
integrity sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==
|
||||
dependencies:
|
||||
pug-error "^2.0.0"
|
||||
token-stream "1.0.0"
|
||||
|
||||
pug-runtime@^3.0.0, pug-runtime@^3.0.1:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/pug-runtime/-/pug-runtime-3.0.1.tgz#f636976204723f35a8c5f6fad6acda2a191b83d7"
|
||||
integrity sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==
|
||||
|
||||
pug-strip-comments@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz#f94b07fd6b495523330f490a7f554b4ff876303e"
|
||||
integrity sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==
|
||||
dependencies:
|
||||
pug-error "^2.0.0"
|
||||
|
||||
pug-walk@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/pug-walk/-/pug-walk-2.0.0.tgz#417aabc29232bb4499b5b5069a2b2d2a24d5f5fe"
|
||||
integrity sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==
|
||||
|
||||
pug@^3.0.2:
|
||||
version "3.0.2"
|
||||
resolved "https://registry.yarnpkg.com/pug/-/pug-3.0.2.tgz#f35c7107343454e43bc27ae0ff76c731b78ea535"
|
||||
integrity sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw==
|
||||
dependencies:
|
||||
pug-code-gen "^3.0.2"
|
||||
pug-filters "^4.0.0"
|
||||
pug-lexer "^5.0.1"
|
||||
pug-linker "^4.0.0"
|
||||
pug-load "^3.0.0"
|
||||
pug-parser "^6.0.0"
|
||||
pug-runtime "^3.0.1"
|
||||
pug-strip-comments "^2.0.0"
|
||||
|
||||
pump@^2.0.0:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
|
||||
@@ -26950,11 +26788,6 @@ replaceall@^0.1.6:
|
||||
resolved "https://registry.yarnpkg.com/replaceall/-/replaceall-0.1.6.tgz#81d81ac7aeb72d7f5c4942adf2697a3220688d8e"
|
||||
integrity sha1-gdgax663LX9cSUKt8ml6MiBojY4=
|
||||
|
||||
request-light@^0.5.4:
|
||||
version "0.5.4"
|
||||
resolved "https://registry.yarnpkg.com/request-light/-/request-light-0.5.4.tgz#497a98c6d8ae49536417a5e2d7f383b934f3e38c"
|
||||
integrity sha512-t3566CMweOFlUk7Y1DJMu5OrtpoZEb6aSTsLQVT3wtrIEJ5NhcY9G/Oqxvjllzl4a15zXfFlcr9q40LbLVQJqw==
|
||||
|
||||
request-progress@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe"
|
||||
@@ -27132,7 +26965,7 @@ resolve@^0.6.3:
|
||||
resolved "https://registry.yarnpkg.com/resolve/-/resolve-0.6.3.tgz#dd957982e7e736debdf53b58a4dd91754575dd46"
|
||||
integrity sha1-3ZV5gufnNt699TtYpN2RdUV13UY=
|
||||
|
||||
resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.4.0:
|
||||
resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.4.0:
|
||||
version "1.22.8"
|
||||
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
|
||||
integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
|
||||
@@ -28188,6 +28021,18 @@ sinon@17.0.1:
|
||||
nise "^5.1.5"
|
||||
supports-color "^7.2.0"
|
||||
|
||||
sinon@18.0.0:
|
||||
version "18.0.0"
|
||||
resolved "https://registry.yarnpkg.com/sinon/-/sinon-18.0.0.tgz#69ca293dbc3e82590a8b0d46c97f63ebc1e5fc01"
|
||||
integrity sha512-+dXDXzD1sBO6HlmZDd7mXZCR/y5ECiEiGCBSGuFD/kZ0bDTofPYc6JaeGmPSF+1j1MejGUWkORbYOLDyvqCWpA==
|
||||
dependencies:
|
||||
"@sinonjs/commons" "^3.0.1"
|
||||
"@sinonjs/fake-timers" "^11.2.2"
|
||||
"@sinonjs/samsam" "^8.0.0"
|
||||
diff "^5.2.0"
|
||||
nise "^6.0.0"
|
||||
supports-color "^7"
|
||||
|
||||
sinon@5.1.1:
|
||||
version "5.1.1"
|
||||
resolved "https://registry.yarnpkg.com/sinon/-/sinon-5.1.1.tgz#19c59810ffb733ea6e76a28b94a71fc4c2f523b8"
|
||||
@@ -29525,7 +29370,7 @@ supports-color@^6.1.0:
|
||||
dependencies:
|
||||
has-flag "^3.0.0"
|
||||
|
||||
supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0:
|
||||
supports-color@^7, supports-color@^7.0.0, supports-color@^7.1.0, supports-color@^7.2.0:
|
||||
version "7.2.0"
|
||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
|
||||
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
|
||||
@@ -30173,11 +30018,6 @@ toidentifier@1.0.1:
|
||||
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
|
||||
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
|
||||
|
||||
token-stream@1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-1.0.0.tgz#cc200eab2613f4166d27ff9afc7ca56d49df6eb4"
|
||||
integrity sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=
|
||||
|
||||
token-types@^4.1.1:
|
||||
version "4.2.1"
|
||||
resolved "https://registry.yarnpkg.com/token-types/-/token-types-4.2.1.tgz#0f897f03665846982806e138977dbe72d44df753"
|
||||
@@ -30665,7 +30505,17 @@ typescript-cached-transpile@^0.0.6:
|
||||
fs-extra "^8.1.0"
|
||||
tslib "^1.10.0"
|
||||
|
||||
typescript@4.7.4, "typescript@^3 || ^4", typescript@^4.7.4:
|
||||
typescript@5.3.3:
|
||||
version "5.3.3"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37"
|
||||
integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==
|
||||
|
||||
typescript@5.4.5, typescript@^5.4.5, typescript@~5.4.5:
|
||||
version "5.4.5"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611"
|
||||
integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==
|
||||
|
||||
"typescript@^3 || ^4":
|
||||
version "4.7.4"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235"
|
||||
integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==
|
||||
@@ -31533,145 +31383,11 @@ vm-browserify@^1.0.1, vm-browserify@^1.1.2:
|
||||
resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
|
||||
integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
|
||||
|
||||
void-elements@^3.1.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09"
|
||||
integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=
|
||||
|
||||
vscode-css-languageservice@^5.1.4:
|
||||
version "5.1.4"
|
||||
resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-5.1.4.tgz#07e4c63f1c3bb06e6f3f329c32b490d20a601bab"
|
||||
integrity sha512-fIJZJMXbaBsK0ifBb2RmSiLtzwn6NrZnKn7O+0ziIjwAY+rPvSK9St2qqQXFU3reZVRAt/I4GBp40dC/THcUDA==
|
||||
dependencies:
|
||||
vscode-languageserver-textdocument "^1.0.1"
|
||||
vscode-languageserver-types "^3.16.0"
|
||||
vscode-nls "^5.0.0"
|
||||
vscode-uri "^3.0.2"
|
||||
|
||||
vscode-html-languageservice@^4.0.7:
|
||||
version "4.0.7"
|
||||
resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-4.0.7.tgz#94f2ed22c821965f828222d13b5aa541b358d992"
|
||||
integrity sha512-P5TQMYpgxAdLs+PwpC7Lm+0lXCyQAC6kZ41YuPYNHVooC4XO7Y2+ncHBcQJVK4C9LU2cTOAl0lzq4WAxuwRHYw==
|
||||
dependencies:
|
||||
vscode-languageserver-textdocument "^1.0.1"
|
||||
vscode-languageserver-types "^3.16.0"
|
||||
vscode-nls "^5.0.0"
|
||||
vscode-uri "^3.0.2"
|
||||
|
||||
vscode-json-languageservice@^4.1.7:
|
||||
version "4.1.7"
|
||||
resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-4.1.7.tgz#18244d62b115a5818c7526ef4339438b7175dfaa"
|
||||
integrity sha512-cwG5TwZyHYthsk2aS3W1dVgVP6Vwn3o+zscwN58uMgZt/nKuyxd9vdEB1F58Ix+S5kSKAnkUCP6hvulcoImQQQ==
|
||||
dependencies:
|
||||
jsonc-parser "^3.0.0"
|
||||
vscode-languageserver-textdocument "^1.0.1"
|
||||
vscode-languageserver-types "^3.16.0"
|
||||
vscode-nls "^5.0.0"
|
||||
vscode-uri "^3.0.2"
|
||||
|
||||
vscode-jsonrpc@8.0.0-next.2, vscode-jsonrpc@^8.0.0-next.2:
|
||||
version "8.0.0-next.2"
|
||||
resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.0-next.2.tgz#285fc294be586e4768acd67e5a42efc738a5cac0"
|
||||
integrity sha512-gxUyTBAjmwGkiHW/UaRScre2s4i98P8M7gnc3VB4DrVQUm3vQ0idi2cN9nbkfcjATx+uEt8C22j+MLN/8UzsJA==
|
||||
|
||||
vscode-languageserver-protocol@3.17.0-next.8:
|
||||
version "3.17.0-next.8"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.0-next.8.tgz#ef2eb7423b474cccd11384239de24488e7fe818c"
|
||||
integrity sha512-P89vSuJ+FA5JzFmcOoZN13Ig1yd6LsiPOig0O5m5BSGuO/rplQegCd9J0wKpaTy7trf/SYHRoypnbUBdzy14sg==
|
||||
dependencies:
|
||||
vscode-jsonrpc "8.0.0-next.2"
|
||||
vscode-languageserver-types "3.17.0-next.3"
|
||||
|
||||
vscode-languageserver-textdocument@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f"
|
||||
integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA==
|
||||
|
||||
vscode-languageserver-types@3.17.0-next.3:
|
||||
version "3.17.0-next.3"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.0-next.3.tgz#e1f4311e08ea3193e81126154b6a342fc1c3dba3"
|
||||
integrity sha512-VQcXnhKYxUW6OiRMhG++SzmZYMJwusXknJGd+FfdOnS1yHAo734OHyR0e2eEHDlv0/oWc8RZPgx/VKSKyondVg==
|
||||
|
||||
vscode-languageserver-types@^3.15.1, vscode-languageserver-types@^3.16.0:
|
||||
version "3.16.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz#ecf393fc121ec6974b2da3efb3155644c514e247"
|
||||
integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==
|
||||
|
||||
vscode-languageserver@^8.0.0-next.2:
|
||||
version "8.0.0-next.2"
|
||||
resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-8.0.0-next.2.tgz#3a3daf79ff10350ea9cec5c73b5302901a955117"
|
||||
integrity sha512-7qCEXTeGZKkI8BGvlKh0JPXTY7BaWoiwQYKCcGaUgnMs34wt6F/yaKcxoC3XIouBBVyRxiI6Ml/JdztM3XYEaA==
|
||||
dependencies:
|
||||
vscode-languageserver-protocol "3.17.0-next.8"
|
||||
|
||||
vscode-nls@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-5.0.0.tgz#99f0da0bd9ea7cda44e565a74c54b1f2bc257840"
|
||||
integrity sha512-u0Lw+IYlgbEJFF6/qAqG2d1jQmJl0eyAGJHoAJqr2HT4M2BNuQYSEiSE75f52pXHSJm8AlTjnLLbBFPrdz2hpA==
|
||||
|
||||
vscode-pug-languageservice@^0.27.21:
|
||||
version "0.27.21"
|
||||
resolved "https://registry.yarnpkg.com/vscode-pug-languageservice/-/vscode-pug-languageservice-0.27.21.tgz#b5ebdfb3e67fd37bb9ec4801e22161d469722300"
|
||||
integrity sha512-nk8jZ0m9vugE3LHLZHJ74Q/QrXTd6wAUXRdlATCix/1GS3PDkVMeafh2+170UDN7tmjuLNrx2fK0v9mFY0YJkw==
|
||||
dependencies:
|
||||
"@volar/code-gen" "^0.27.14"
|
||||
"@volar/shared" "^0.27.14"
|
||||
"@volar/source-map" "^0.27.14"
|
||||
"@volar/transforms" "^0.27.14"
|
||||
pug-lexer "^5.0.1"
|
||||
pug-parser "^6.0.0"
|
||||
vscode-languageserver "^8.0.0-next.2"
|
||||
|
||||
vscode-textmate@5.2.0:
|
||||
version "5.2.0"
|
||||
resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz#01f01760a391e8222fe4f33fbccbd1ad71aed74e"
|
||||
integrity sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==
|
||||
|
||||
vscode-typescript-languageservice@^0.27.20:
|
||||
version "0.27.20"
|
||||
resolved "https://registry.yarnpkg.com/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.27.20.tgz#491838da6394e57d54bc254e1fb77cf7b3e0818f"
|
||||
integrity sha512-PPxf7KYfvLq3gDyq+L76cUSXJMwmbVJtLiCKHIGU3d1mzV1hpLcneallE7O1F2v/fBrl3ajuko+a0wb/id6z5g==
|
||||
dependencies:
|
||||
"@volar/shared" "^0.27.14"
|
||||
semver "^7.3.5"
|
||||
upath "^2.0.1"
|
||||
vscode-languageserver "^8.0.0-next.2"
|
||||
vscode-languageserver-textdocument "^1.0.1"
|
||||
|
||||
vscode-uri@^2.1.2:
|
||||
version "2.1.2"
|
||||
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c"
|
||||
integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==
|
||||
|
||||
vscode-uri@^3.0.2:
|
||||
version "3.0.2"
|
||||
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.2.tgz#ecfd1d066cb8ef4c3a208decdbab9a8c23d055d0"
|
||||
integrity sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA==
|
||||
|
||||
vscode-vue-languageservice@^0.27.0:
|
||||
version "0.27.21"
|
||||
resolved "https://registry.yarnpkg.com/vscode-vue-languageservice/-/vscode-vue-languageservice-0.27.21.tgz#d72c3e730c5c7f363a6eb6241bdbdf1db55eae1e"
|
||||
integrity sha512-AIJfk9QOAVOx8S8Bo3TYl+AIUNbKFGgoHDSK3rP1+kSwmI1pgtYEH88eYvTf+RIt707wdBb5QdjFedihasdVog==
|
||||
dependencies:
|
||||
"@volar/code-gen" "^0.27.14"
|
||||
"@volar/html2pug" "^0.27.13"
|
||||
"@volar/shared" "^0.27.14"
|
||||
"@volar/source-map" "^0.27.14"
|
||||
"@volar/transforms" "^0.27.14"
|
||||
"@vscode/emmet-helper" "^2.7.0"
|
||||
"@vue/compiler-dom" "^3.2.6"
|
||||
"@vue/reactivity" "^3.2.6"
|
||||
"@vue/shared" "^3.2.6"
|
||||
request-light "^0.5.4"
|
||||
upath "^2.0.1"
|
||||
vscode-css-languageservice "^5.1.4"
|
||||
vscode-html-languageservice "^4.0.7"
|
||||
vscode-json-languageservice "^4.1.7"
|
||||
vscode-languageserver "^8.0.0-next.2"
|
||||
vscode-languageserver-textdocument "^1.0.1"
|
||||
vscode-pug-languageservice "^0.27.21"
|
||||
vscode-typescript-languageservice "^0.27.20"
|
||||
|
||||
vue-demi@*:
|
||||
version "0.11.2"
|
||||
resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.11.2.tgz#faa06da53887c493a695b997f4fcb4784a667990"
|
||||
@@ -31721,7 +31437,7 @@ vue-router@4, vue-router@^4.0.0:
|
||||
dependencies:
|
||||
"@vue/devtools-api" "^6.0.0-beta.14"
|
||||
|
||||
vue-template-compiler@2.6.12:
|
||||
vue-template-compiler@2.6.12, vue-template-compiler@^2.7.14:
|
||||
version "2.6.12"
|
||||
resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.12.tgz#947ed7196744c8a5285ebe1233fe960437fcc57e"
|
||||
integrity sha512-OzzZ52zS41YUbkCBfdXShQTe69j1gQDZ9HIX8miuC9C3rBCk9wIRjLiZZLrmX9V+Ftq/YEyv1JaVr5Y/hNtByg==
|
||||
@@ -31734,12 +31450,14 @@ vue-toastification@2.0.0-rc.1:
|
||||
resolved "https://registry.yarnpkg.com/vue-toastification/-/vue-toastification-2.0.0-rc.1.tgz#6a994c19635a493eec0ee290e84a966e07c709d2"
|
||||
integrity sha512-hjauv/FyesNZdwcr5m1SCyvu1JmlB+Ts5bTptDLDmsYYlj6Oqv8NYakiElpCF+Abwkn9J/AChh6FwkTL1HOb7Q==
|
||||
|
||||
vue-tsc@^0.3.0:
|
||||
version "0.3.0"
|
||||
resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-0.3.0.tgz#3b3872bf4f1d2e4409b57adbd826032e253db406"
|
||||
integrity sha512-zaDRZBxwRIz1XjhNP92FqugG71st6BUMnA2EwPeXrAyzbEYVRz6TezNFceYl3QYqqN8CtaxbqUhaQEDj/ntoCA==
|
||||
vue-tsc@^2.0.19:
|
||||
version "2.0.19"
|
||||
resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-2.0.19.tgz#db0158a36b7e3773d31855fad5185554bbc7584f"
|
||||
integrity sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==
|
||||
dependencies:
|
||||
vscode-vue-languageservice "^0.27.0"
|
||||
"@volar/typescript" "~2.2.4"
|
||||
"@vue/language-core" "2.0.19"
|
||||
semver "^7.5.4"
|
||||
|
||||
vue3-file-selector@^1.0.1:
|
||||
version "1.0.1"
|
||||
@@ -32294,16 +32012,6 @@ window-size@0.1.0:
|
||||
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
|
||||
integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=
|
||||
|
||||
with@^7.0.0:
|
||||
version "7.0.2"
|
||||
resolved "https://registry.yarnpkg.com/with/-/with-7.0.2.tgz#ccee3ad542d25538a7a7a80aad212b9828495bac"
|
||||
integrity sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==
|
||||
dependencies:
|
||||
"@babel/parser" "^7.9.6"
|
||||
"@babel/types" "^7.9.6"
|
||||
assert-never "^1.2.1"
|
||||
babel-walk "3.0.0-canary-5"
|
||||
|
||||
"wonka@>= 4.0.9", wonka@^4.0.14, wonka@^4.0.15:
|
||||
version "4.0.15"
|
||||
resolved "https://registry.yarnpkg.com/wonka/-/wonka-4.0.15.tgz#9aa42046efa424565ab8f8f451fcca955bf80b89"
|
||||
|
||||
Reference in New Issue
Block a user