diff --git a/custom-elements-manifest.config.js b/custom-elements-manifest.config.js index e5912cd0..8d3e7fe5 100644 --- a/custom-elements-manifest.config.js +++ b/custom-elements-manifest.config.js @@ -203,6 +203,7 @@ export default { ] }), customElementJetBrainsPlugin({ + outdir: './dist', excludeCss: true, referencesTemplate: (_, tag) => { return { diff --git a/docs/pages/getting-started/usage.md b/docs/pages/getting-started/usage.md index 4032588e..33a2debe 100644 --- a/docs/pages/getting-started/usage.md +++ b/docs/pages/getting-started/usage.md @@ -210,11 +210,11 @@ Shoelace ships with a file called `vscode.html-custom-data.json` that can be use If `settings.json` already exists, simply add the above line to the root of the object. Note that you may need to restart VS Code for the changes to take affect. -## JetBrains IDEs +### JetBrains IDEs If you are using a [JetBrains IDE](https://www.jetbrains.com/) and you are installing Shoelace from NPM, the editor will automatically detect the `web-types.json` file from the package and you should immediately see component information in your editor. -If you are installing from the CDN, you can [download a local copy](https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace/cdn/web-types.json) and add it to the root of your project. +If you are installing from the CDN, you can [download a local copy](https://cdn.jsdelivr.net/npm/@shoelace-style/shoelace/dist/web-types.json) and add it to the root of your project. ### Other Editors diff --git a/package.json b/package.json index 5cca9356..681bdf2d 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "author": "Cory LaViska", "license": "MIT", "customElements": "dist/custom-elements.json", - "web-types": "./web-types.json", + "web-types": "./dist/web-types.json", "type": "module", "types": "dist/shoelace.d.ts", "jsdelivr": "./cdn/shoelace-autoloader.js", diff --git a/scripts/build.js b/scripts/build.js index 02491557..ef6c2846 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -215,9 +215,8 @@ await nextTask('Running the TypeScript compiler', () => { }); // Copy the above steps to the CDN directory directly so we don't need to twice the work for nothing. -await nextTask(`Copying Web Types, Themes, Icons, and TS Types to "${cdndir}"`, async () => { +await nextTask(`Themes, Icons, and TS Types to "${cdndir}"`, async () => { await deleteAsync(cdndir); - await copy('./web-types.json', `${outdir}/web-types.json`); await copy(outdir, cdndir); });