From 733586191b34b7b0189f06e51c38c6c70c8942bc Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 18 Dec 2020 13:25:08 -0500 Subject: [PATCH] wip: setup basic testing, refactor server api --- package.json | 6 +++++- packages/plugin-vue/src/index.ts | 1 + packages/plugin-vue/src/utils/descriptorCache.ts | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 432105d7..ecca64f6 100644 --- a/package.json +++ b/package.json @@ -6,22 +6,26 @@ ], "scripts": { "lint": "eslint --ext .ts packages/*/src/**", - "bundle": "esbuild packages/vite/src/node/index.ts packages/vite/src/node/cli.ts --bundle --platform=node --target=node12 --external:fsevents --external:sugarss --external:bufferutil --external:utf-8-validate --outdir=esbuild" + "test": "jest" }, "devDependencies": { "@microsoft/api-extractor": "^7.12.1", + "@types/jest": "^26.0.19", "@types/node": "^14.14.10", "@typescript-eslint/parser": "^4.9.1", "enquirer": "^2.3.6", "eslint": "^7.15.0", "eslint-plugin-node": "^11.1.0", "execa": "^5.0.0", + "jest": "^26.6.3", "lint-staged": "^10.5.3", "minimist": "^1.2.5", "npm-run-all": "^4.1.5", + "playwright-chromium": "^1.7.0", "prettier": "^2.2.1", "rimraf": "^3.0.2", "semver": "^7.3.4", + "ts-jest": "^26.4.4", "typescript": "^4.1.2", "yorkie": "^2.0.0" }, diff --git a/packages/plugin-vue/src/index.ts b/packages/plugin-vue/src/index.ts index b6429e2d..ccfbc96a 100644 --- a/packages/plugin-vue/src/index.ts +++ b/packages/plugin-vue/src/index.ts @@ -165,3 +165,4 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin { // overwrite for cjs require('...')() usage module.exports = vuePlugin +vuePlugin.default = vuePlugin diff --git a/packages/plugin-vue/src/utils/descriptorCache.ts b/packages/plugin-vue/src/utils/descriptorCache.ts index e886001e..a2bc8b23 100644 --- a/packages/plugin-vue/src/utils/descriptorCache.ts +++ b/packages/plugin-vue/src/utils/descriptorCache.ts @@ -43,3 +43,7 @@ export function getDescriptor(filename: string) { `This is a @vitejs/plugin-vue internal error, please open an issue.` ) } + +export function setDescriptor(filename: string, entry: SFCDescriptor) { + cache.set(filename, entry) +}