Skip to content

Commit

Permalink
feat: multi instance check
Browse files Browse the repository at this point in the history
  • Loading branch information
OzakIOne committed Jan 5, 2024
1 parent 6dc660e commit 772f1bf
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 4 deletions.
2 changes: 1 addition & 1 deletion packages/docusaurus-plugin-vercel-analytics/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# `@docusaurus/plugin-vercel-analytics`

Vercel analytics plugin for Docusaurus. [Official documentation](https://vercel.com/docs/analytics)
[Vercel analytics](https://vercel.com/docs/analytics) plugin for Docusaurus.

## Usage

Expand Down
1 change: 1 addition & 0 deletions packages/docusaurus-plugin-vercel-analytics/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
"@docusaurus/core": "3.0.0",
"@docusaurus/types": "3.0.0",
"@docusaurus/utils-validation": "3.0.0",
"@docusaurus/utils": "3.0.0",
"@vercel/analytics": "^1.1.1",
"tslib": "^2.6.0"
},
Expand Down
12 changes: 9 additions & 3 deletions packages/docusaurus-plugin-vercel-analytics/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
*/

import {Joi} from '@docusaurus/utils-validation';
import {DEFAULT_PLUGIN_ID} from '@docusaurus/utils';
import type {
LoadContext,
Plugin,
Expand All @@ -17,17 +18,22 @@ export default function pluginVercelAnalytics(
context: LoadContext,
options: PluginOptions,
): Plugin {
// const isProd = process.env.NODE_ENV === 'production';
const isProd = process.env.NODE_ENV === 'production';

return {
name: 'docusaurus-plugin-vercel-analytics',

getClientModules() {
// return isProd ? ['./analytics'] : [];
return ['./analytics'];
return isProd ? ['./analytics'] : [];
},

contentLoaded({actions}) {
console.log('options:', options);
if (options.id !== DEFAULT_PLUGIN_ID) {
throw new Error(
`You cannot use a custom plugin id option with the Vercel Analytics plugin`,
);
}
actions.setGlobalData(options);
},
};
Expand Down
1 change: 1 addition & 0 deletions packages/docusaurus-plugin-vercel-analytics/src/options.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
*/

export type PluginOptions = {
id: string;
mode: 'auto' | 'production' | 'development';
debug: boolean;
};
Expand Down

0 comments on commit 772f1bf

Please sign in to comment.