Skip to content

Commit 07e38cb

Browse files
committed
chore: update package dependencies and configurations
- Updated dependencies in pnpm-lock.yaml for various analytics packages to their latest versions. - Changed the dependency specification for @analytics/core in package.json to use workspace reference. - Added type and homepage fields in package.json for @analytics/core. - Renamed CommonJS output files to .cjs in build scripts for better compatibility with module types. - Enhanced build verification script to check for amdName correctness in built outputs.
1 parent 2056d45 commit 07e38cb

8 files changed

Lines changed: 295 additions & 128 deletions

File tree

packages/analytics-core/package.json

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
{
22
"name": "@analytics/core",
33
"version": "0.13.1",
4+
"type": "module",
45
"description": "Lightweight analytics library for tracking events, page views, & identifying users. Works with any third party analytics provider via an extendable plugin system.",
6+
"author": "David Wells <hello@davidwells.io>",
7+
"license": "MIT",
8+
"homepage": "https://github.com/DavidWells/analytics/tree/master/packages/analytics-core#readme",
59
"keywords": [
610
"analytics",
711
"analytics-project",
@@ -15,19 +19,28 @@
1519
"url": "https://github.com/sponsors/davidwells"
1620
}
1721
],
18-
"author": "David Wells <hello@davidwells.io>",
19-
"license": "MIT",
20-
"type": "module",
2122
"amdName": "_analytics",
2223
"source": "src/index.js",
23-
"main": "dist/server/analytics-core.js",
24+
"main": "dist/server/analytics-core.cjs",
2425
"module": "dist/server/analytics-core.module.js",
2526
"unpkg": "dist/server/analytics-core.umd.js",
2627
"types": "dist/types.d.ts",
28+
"exports": {
29+
".": {
30+
"types": "./dist/types.d.ts",
31+
"import": "./dist/server/analytics-core.module.js",
32+
"require": "./dist/server/analytics-core.cjs"
33+
},
34+
"./client": {
35+
"types": "./dist/types.d.ts",
36+
"import": "./dist/client/core.module.js",
37+
"require": "./dist/client/core.js"
38+
}
39+
},
2740
"browser": {
28-
"./dist/server/analytics-core.js": "./dist/client/analytics-core.js",
29-
"./dist/server/analytics-core.umd.js": "./dist/client/analytics-core.umd.js",
30-
"./dist/server/analytics-core.module.js": "./dist/client/analytics-core.module.js"
41+
"./dist/server/analytics-core.cjs": "./dist/client/core.js",
42+
"./dist/server/analytics-core.umd.js": "./dist/client/core.umd.js",
43+
"./dist/server/analytics-core.module.js": "./dist/client/core.module.js"
3144
},
3245
"sideEffects": false,
3346
"scripts": {
@@ -69,21 +82,6 @@
6982
"@analytics/type-utils": "^0.6.4",
7083
"analytics-utils": "workspace:^"
7184
},
72-
"ava": {
73-
"files": [
74-
"**/**/*.test.js"
75-
],
76-
"require": [
77-
"esm",
78-
"@babel/register",
79-
"./tests/_setup.js"
80-
],
81-
"verbose": true,
82-
"failFast": true,
83-
"sources": [
84-
"**/*.{js,jsx}"
85-
]
86-
},
8785
"devDependencies": {
8886
"@babel/core": "7.17.0",
8987
"@babel/plugin-proposal-class-properties": "7.16.7",

packages/analytics-core/server/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"license": "MIT",
55
"amdName": "_analytics",
66
"source": "../src/index.js",
7-
"main": "./dist/server/analytics-core.js",
7+
"main": "./dist/server/analytics-core.cjs",
88
"module": "./dist/server/analytics-core.module.js",
99
"unpkg": "./dist/server/analytics-core.umd.js",
1010
"types": "../dist/types.d.ts",
@@ -15,7 +15,8 @@
1515
"build": "microbundle --define NODE_ENV=production,BROWSER=false,SERVER=true,VERSION=$(cat ../package.json | jq '.version') --generateTypes false",
1616
"gen-esm": "gen-esm-wrapper ./dist/server/analytics-core.js ./dist/server/index.mjs",
1717
"copy": "mkdirp ../dist && cp -rf dist/. ../dist",
18-
"postbuild": "npm run gen-esm && npm run copy"
18+
"postbuild": "npm run gen-esm && npm run rename-cjs && npm run copy",
19+
"rename-cjs": "mv ./dist/server/analytics-core.js ./dist/server/analytics-core.cjs && mv ./dist/server/analytics-core.js.map ./dist/server/analytics-core.cjs.map"
1920
},
2021
"dependencies": {
2122
"@analytics/global-storage-utils": "^0.1.4",

packages/analytics-core/src/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import ensureArray from './utils/ensureArray.js'
2323
import enrichMeta from './utils/enrichMeta.js'
2424
import './pluginTypeDef.js'
2525

26-
2726
/**
2827
* Analytics library configuration
2928
*

packages/analytics/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
],
6262
"typings": "lib/types.d.ts",
6363
"dependencies": {
64-
"@analytics/core": "^0.13.1",
64+
"@analytics/core": "workspace:^",
6565
"@analytics/storage-utils": "^0.4.4"
6666
},
6767
"ava": {

0 commit comments

Comments
 (0)