diff --git a/packages/analytics-js-common/tsconfig.json b/packages/analytics-js-common/tsconfig.json index 39e81aed34..e6d8145f94 100644 --- a/packages/analytics-js-common/tsconfig.json +++ b/packages/analytics-js-common/tsconfig.json @@ -9,6 +9,6 @@ "sourceMap": false, "declarationMap": false }, - "include": ["./src/**/*", "../../types/**/*"], + "include": ["./package.json", "../../types/**/*", "./src/**/*"], "references": [] } diff --git a/packages/analytics-js-common/tsconfig.spec.json b/packages/analytics-js-common/tsconfig.spec.json index ea7d3314d7..320750e4b4 100644 --- a/packages/analytics-js-common/tsconfig.spec.json +++ b/packages/analytics-js-common/tsconfig.spec.json @@ -13,11 +13,12 @@ "target": "es6" }, "include": [ - "jest.config.mjs", - "__tests__/**/*.ts", - "__mocks__/**/*.ts", - "__fixtures__/**/*.ts", - "src/**/*.ts", - "src/**/*.d.ts" + "./jest.config.mjs", + "./__tests__/**/*", + "./__mocks__/**/*", + "./__fixtures__/**/*", + "./package.json", + "./src/**/*", + "../../types/**/*" ] } diff --git a/packages/analytics-js-cookies/tsconfig.spec.json b/packages/analytics-js-cookies/tsconfig.spec.json index 0201cf6be5..96ce691cfc 100644 --- a/packages/analytics-js-cookies/tsconfig.spec.json +++ b/packages/analytics-js-cookies/tsconfig.spec.json @@ -13,12 +13,11 @@ "target": "es6" }, "include": [ - "jest.config.mjs", - "__tests__/**/*.ts", - "__mocks__/**/*.ts", - "__fixtures__/**/*.ts", - "src/**/*.ts", - "src/**/*.d.ts", + "./jest.config.mjs", + "./__tests__/**/*", + "./__mocks__/**/*", + "./__fixtures__/**/*", + "./src/**/*", "../../types/**/*", "./package.json", "../analytics-js-common/src/**/*" diff --git a/packages/analytics-js-integrations/tsconfig.spec.json b/packages/analytics-js-integrations/tsconfig.spec.json index 405305a80f..429f28ddc6 100644 --- a/packages/analytics-js-integrations/tsconfig.spec.json +++ b/packages/analytics-js-integrations/tsconfig.spec.json @@ -12,15 +12,13 @@ "target": "es6" }, "include": [ - "jest.config.mjs", - "__tests__/**/*.ts", - "__mocks__/**/*.ts", - "__fixtures__/**/*.ts", - "__tests__/**/*.js", - "__mocks__/**/*.js", - "__fixtures__/**/*.js", - "src/**/*.ts", - "src/**/*.js", - "src/**/*.d.ts" + "./jest.config.mjs", + "./__tests__/**/*", + "./__mocks__/**/*", + "./__fixtures__/**/*", + "./package.json", + "../../types/**/*", + "./src/**/*", + "../analytics-js-common/src/**/*" ] } diff --git a/packages/analytics-js-plugins/src/types/rudderanalytics.d.ts b/packages/analytics-js-plugins/src/types/rudderanalytics.d.ts new file mode 100644 index 0000000000..841e99d66a --- /dev/null +++ b/packages/analytics-js-plugins/src/types/rudderanalytics.d.ts @@ -0,0 +1,19 @@ +import type { + RudderAnalytics, + PreloadedEventCall, + RudderAnalyticsPreloader, +} from '@rudderstack/analytics-js'; + +declare global { + interface Window { + rudderanalytics: RudderAnalytics | RudderAnalyticsPreloader | undefined; + rudderAnalyticsMount: () => void; + rudderAnalyticsBuildType: 'legacy' | 'modern'; + RudderSnippetVersion?: string; + rudderAnalyticsAddScript: ( + url: string, + extraAttributeKey?: string, + extraAttributeVal?: string, + ) => void; + } +} diff --git a/packages/analytics-js-plugins/tsconfig.json b/packages/analytics-js-plugins/tsconfig.json index 278c6606d4..07128f4673 100644 --- a/packages/analytics-js-plugins/tsconfig.json +++ b/packages/analytics-js-plugins/tsconfig.json @@ -9,7 +9,6 @@ "./src/**/*", "../../types/**/*", "../analytics-js-common/src/**/*", - "../analytics-js-cookies/src/**/*", - "../analytics-js/src/**/*" + "../analytics-js-cookies/src/**/*" ] } diff --git a/packages/analytics-js-plugins/tsconfig.spec.json b/packages/analytics-js-plugins/tsconfig.spec.json index 9cadca43f6..e0a3067b18 100644 --- a/packages/analytics-js-plugins/tsconfig.spec.json +++ b/packages/analytics-js-plugins/tsconfig.spec.json @@ -12,13 +12,14 @@ "target": "es6" }, "include": [ - "jest.config.mjs", - "__tests__/**/*.ts", - "__mocks__/**/*.ts", - "__fixtures__/**/*.ts", - "src/**/*.ts", - "src/**/*.d.ts", + "./package.json", + "./jest.config.mjs", + "./__tests__/**/*", + "./__mocks__/**/*", + "./__fixtures__/**/*", + "../../types/**/*", + "./src/**/*", "../analytics-js-common/src/**/*", - "../analytics-js/src/**/*" + "../analytics-js-cookies/src/**/*" ] } diff --git a/packages/analytics-js-service-worker/tsconfig.json b/packages/analytics-js-service-worker/tsconfig.json index 159042dc49..4ce3f52155 100644 --- a/packages/analytics-js-service-worker/tsconfig.json +++ b/packages/analytics-js-service-worker/tsconfig.json @@ -4,5 +4,5 @@ "target": "es5", "declarationDir": "./dist/dts" }, - "include": ["./package.json", "./src/**/*", "../../types/**/*"] + "include": ["./package.json", "./src/**/*", "../../types/**/*", "../analytics-js-common/src/**/*"] } diff --git a/packages/analytics-js-service-worker/tsconfig.spec.json b/packages/analytics-js-service-worker/tsconfig.spec.json index a691a65119..429f28ddc6 100644 --- a/packages/analytics-js-service-worker/tsconfig.spec.json +++ b/packages/analytics-js-service-worker/tsconfig.spec.json @@ -12,11 +12,13 @@ "target": "es6" }, "include": [ - "jest.config.mjs", - "__tests__/**/*.ts", - "__mocks__/**/*.ts", - "__fixtures__/**/*.ts", - "src/**/*.ts", - "src/**/*.d.ts" + "./jest.config.mjs", + "./__tests__/**/*", + "./__mocks__/**/*", + "./__fixtures__/**/*", + "./package.json", + "../../types/**/*", + "./src/**/*", + "../analytics-js-common/src/**/*" ] } diff --git a/packages/analytics-js/tsconfig.spec.json b/packages/analytics-js/tsconfig.spec.json index 6907e37033..538c09eb5e 100644 --- a/packages/analytics-js/tsconfig.spec.json +++ b/packages/analytics-js/tsconfig.spec.json @@ -12,15 +12,15 @@ "target": "es6" }, "include": [ - "jest.config.mjs", - "__tests__/**/*.ts", - "__mocks__/**/*.ts", - "__fixtures__/**/*.ts", - "src/**/*.ts", - "src/**/*.d.ts", + "./jest.config.mjs", + "./__tests__/**/*", + "./__mocks__/**/*", + "__fixtures__/**/*", + "./src/**/*", "./package.json", "../../types/**/*", "../analytics-js-plugins/src/**/*", - "../analytics-js-common/src/**/*" + "../analytics-js-common/src/**/*", + "../analytics-js-cookies/src/**/*" ] } diff --git a/packages/analytics-v1.1/tsconfig.spec.json b/packages/analytics-v1.1/tsconfig.spec.json index 405305a80f..429f28ddc6 100644 --- a/packages/analytics-v1.1/tsconfig.spec.json +++ b/packages/analytics-v1.1/tsconfig.spec.json @@ -12,15 +12,13 @@ "target": "es6" }, "include": [ - "jest.config.mjs", - "__tests__/**/*.ts", - "__mocks__/**/*.ts", - "__fixtures__/**/*.ts", - "__tests__/**/*.js", - "__mocks__/**/*.js", - "__fixtures__/**/*.js", - "src/**/*.ts", - "src/**/*.js", - "src/**/*.d.ts" + "./jest.config.mjs", + "./__tests__/**/*", + "./__mocks__/**/*", + "./__fixtures__/**/*", + "./package.json", + "../../types/**/*", + "./src/**/*", + "../analytics-js-common/src/**/*" ] } diff --git a/packages/loading-scripts/tsconfig.json b/packages/loading-scripts/tsconfig.json index 87bdcc1eae..edf9421a0d 100644 --- a/packages/loading-scripts/tsconfig.json +++ b/packages/loading-scripts/tsconfig.json @@ -5,11 +5,5 @@ "declarationDir": "./dist/dts", "isolatedModules": false }, - "include": [ - "./package.json", - "./src/**/*", - "./__mocks__/*.json", - "./__fixtures__/*.json", - "../../types/**/*" - ] + "include": ["./package.json", "./src/**/*", "../../types/**/*", "../analytics-js/src/**/*"] } diff --git a/packages/loading-scripts/tsconfig.spec.json b/packages/loading-scripts/tsconfig.spec.json index a691a65119..2c197627c6 100644 --- a/packages/loading-scripts/tsconfig.spec.json +++ b/packages/loading-scripts/tsconfig.spec.json @@ -12,11 +12,13 @@ "target": "es6" }, "include": [ - "jest.config.mjs", - "__tests__/**/*.ts", - "__mocks__/**/*.ts", - "__fixtures__/**/*.ts", - "src/**/*.ts", - "src/**/*.d.ts" + "./package.json", + "../../types/**/*", + "./jest.config.mjs", + "./__tests__/**/*", + "./__mocks__/**/*", + "./__fixtures__/**/*", + "./src/**/*", + "../analytics-js/src/**/*" ] } diff --git a/packages/sanity-suite/tsconfig.json b/packages/sanity-suite/tsconfig.json index 5068ff2450..fbeef69cd1 100644 --- a/packages/sanity-suite/tsconfig.json +++ b/packages/sanity-suite/tsconfig.json @@ -4,11 +4,5 @@ "target": "es5", "declarationDir": "./dist/dts" }, - "include": [ - "./package.json", - "./src/**/*", - "./__mocks__/*.json", - "./__fixtures__/*.json", - "../../types/**/*" - ] + "include": ["./package.json", "./src/**/*", "../../types/**/*", "../analytics-js/src/**/*"] } diff --git a/packages/sanity-suite/tsconfig.spec.json b/packages/sanity-suite/tsconfig.spec.json index 7152f3f6a5..5111d7ac21 100644 --- a/packages/sanity-suite/tsconfig.spec.json +++ b/packages/sanity-suite/tsconfig.spec.json @@ -11,12 +11,13 @@ "types": ["jest", "node"] }, "include": [ - "jest.config.mjs", - "__tests__/**/*.ts", - "__mocks__/**/*.ts", - "__fixtures__/**/*.ts", - "src/**/*.ts", - "src/**/*.js", - "src/**/*.d.ts" + "./package.json", + "./jest.config.mjs", + "./__tests__/**/*", + "./__mocks__/**/*", + "./__fixtures__/**/*", + "../../types/**/*", + "./src/**/*", + "../analytics-js/src/**/*" ] }