diff --git a/.gitignore b/.gitignore index 7a1afd9168c01..a209e080d01f5 100644 --- a/.gitignore +++ b/.gitignore @@ -160,3 +160,6 @@ rush.json # tsdoc tsdoc-metadata.json + +# benchmarking +.tensile/ diff --git a/packages/web-components/package.json b/packages/web-components/package.json index 7a0bdea810bd4..5e79725880177 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -178,7 +178,7 @@ "scripts": { "tsc": "tsc", "api-extractor": "api-extractor", - "benchmark": "tsc -p ./tsconfig.bench.json && npx tensile --file ./dist/esm/button/button.bench.js", + "benchmark": "tsc -p ./tsconfig.bench.json && tensile --file ./dist/esm/button/button.bench.js --config ./tensile.config.js", "compile": "node ./scripts/compile", "clean": "node ./scripts/clean dist", "generate-api": "api-extractor run --local", diff --git a/packages/web-components/tensile.config.js b/packages/web-components/tensile.config.js new file mode 100644 index 0000000000000..068cbbd146635 --- /dev/null +++ b/packages/web-components/tensile.config.js @@ -0,0 +1,13 @@ +const config = { + // Browsers to test against + browsers: ['chrome'], + + // Importmaps for your test. + // See: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script/type/importmap + imports: { + '@tensile-perf/web-components': '/node_modules/@tensile-perf/web-components/dist/index.js', + '@microsoft/fast-element': '/node_modules/@microsoft/fast-element/dist/fast-element.min.js', + }, +}; + +export default config;