Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,11 @@
"lint:dependencies": "depcheck && yarn dedupe --check",
"lint:dependencies:fix": "depcheck && yarn dedupe",
"lint:eslint": "yarn build:only-clean && eslint . --cache",
"lint:exports": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run publint",
"lint:fix": "yarn lint:eslint --fix && echo && yarn lint:misc --write && yarn constraints --fix && yarn lint:dependencies:fix",
"lint:misc": "prettier --no-error-on-unmatched-pattern '**/*.json' '**/*.md' '**/*.yml' '!.yarnrc.yml' '!merged-packages/**' --ignore-path .gitignore",
"lint:package-config": "yarn lint:exports; yarn lint:types",
"lint:types": "yarn workspaces foreach --all --no-private --parallel --interlaced --verbose run attw",
"prepare-preview-builds": "./scripts/prepare-preview-builds.sh",
"publish-previews": "yarn workspaces foreach --all --no-private --parallel --verbose run publish:preview",
"test": "yarn test:scripts --silent && yarn test:packages",
Expand All @@ -39,9 +42,11 @@
"workspaces:list-versions": "./scripts/list-workspace-versions.sh"
},
"simple-git-hooks": {
"pre-commit": "yarn lint:package-config",
"pre-push": "yarn lint"
},
"devDependencies": {
"@arethetypeswrong/cli": "^0.18.2",
"@babel/core": "^7.28.4",
"@babel/plugin-transform-modules-commonjs": "^7.23.3",
"@babel/preset-typescript": "^7.23.3",
Expand Down Expand Up @@ -80,6 +85,7 @@
"prettier": "^3.3.3",
"prettier-2": "npm:prettier@^2.8.8",
"prettier-plugin-packagejson": "^2.4.5",
"publint": "^0.2.9",
"rimraf": "^5.0.5",
"semver": "^7.6.3",
"simple-git-hooks": "^2.8.0",
Expand Down
7 changes: 5 additions & 2 deletions packages/analytics/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@
},
"repository": {
"type": "git",
"url": "https://github.com/MetaMask/connect-monorepo.git"
"url": "git+https://github.com/MetaMask/connect-monorepo.git"
},
"license": "MIT",
"sideEffects": false,
"type": "commonjs",
"exports": {
".": {
"import": {
Expand All @@ -36,13 +37,15 @@
"dist/"
],
"scripts": {
"build": "yarn clean && tsc -b --force tsconfig.build.json && npx tsup src/index.ts --format esm,cjs",
"attw": "attw --pack .",
"build": "yarn clean && npx tsup",
"build:docs": "typedoc",
"changelog:format": "../../scripts/format-changelog.sh @metamask/analytics",
"changelog:update": "../../scripts/update-changelog.sh @metamask/analytics",
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/analytics",
"clean": "npx rimraf ./dist ./tsconfig.build.tsbuildinfo",
"prepare-manifest:preview": "../../scripts/prepare-preview-manifest.sh",
"publint": "publint",
"publish:preview": "yarn npm publish --tag preview",
"since-latest-release": "../../scripts/since-latest-release.sh",
"test": "vitest",
Expand Down
13 changes: 13 additions & 0 deletions packages/analytics/tsconfig.types.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"declaration": true,
"declarationMap": true,
"emitDeclarationOnly": true,
"module": "ES2020",
"moduleResolution": "bundler",
"composite": false
},
"include": ["./src"],
"exclude": ["node_modules", "dist", "**/*.test.ts"]
}
16 changes: 16 additions & 0 deletions packages/analytics/tsup.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { defineConfig } from 'tsup';

export default defineConfig([
{
entry: ['src/index.ts'],
format: ['esm', 'cjs'],
clean: true,
sourcemap: true,
tsconfig: './tsconfig.json',
},
{
entry: ['src/index.ts'],
dts: { only: true },
tsconfig: './tsconfig.types.json',
},
]);
18 changes: 12 additions & 6 deletions packages/connect-evm/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,39 +12,45 @@
},
"repository": {
"type": "git",
"url": "https://github.com/MetaMask/connect-monorepo.git"
"url": "git+https://github.com/MetaMask/connect-monorepo.git"
},
"license": "MIT",
"sideEffects": false,
"type": "commonjs",
"exports": {
".": {
"browser": {
"types": "./dist/types/index.d.ts",
"import": "./dist/browser/es/connect-evm.mjs"
},
"import": {
"types": "./dist/types/index.d.ts",
"default": "./dist/browser/es/connect-evm.mjs"
},
"require": {
"types": "./dist/types/index.d.ts",
"default": "./dist/browser/es/connect-evm.mjs"
"default": "./dist/node/cjs/connect-evm.js"
},
"default": "./dist/browser/es/connect-evm.mjs"
"default": "./dist/node/cjs/connect-evm.js"
},
"./package.json": "./package.json"
},
"main": "./dist/browser/es/connect-evm.mjs",
"main": "./dist/node/cjs/connect-evm.js",
"module": "./dist/browser/es/connect-evm.mjs",
"browser": "./dist/browser/es/connect-evm.mjs",
"types": "./dist/types/index.d.ts",
"files": [
"dist/"
],
"scripts": {
"build": "yarn tsup ",
"attw": "attw --pack .",
"build": "yarn tsup",
"build:docs": "typedoc",
"changelog:format": "../../scripts/format-changelog.sh @metamask/connect-evm",
"changelog:update": "../../scripts/update-changelog.sh @metamask/connect-evm",
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/connect-evm",
"clean": "npx rimraf ./dist",
"dev": "tsup --watch ",
"publint": "publint",
"publish:preview": "yarn npm publish --tag preview",
"since-latest-release": "../../scripts/since-latest-release.sh",
"test": "vitest run",
Expand Down
17 changes: 17 additions & 0 deletions packages/connect-evm/tsup.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,23 @@ export default defineConfig([
o.outExtension = { '.js': '.mjs' };
},
},
{
entry: { [entryName]: 'src/index.ts' },
outDir: 'dist/node/cjs',
format: 'cjs',
platform: 'node',
bundle: true,
splitting: false,
sourcemap: true,
external,
tsconfig: './tsconfig.json',
esbuildOptions: (o) => {
o.platform = 'node';
o.mainFields = ['module', 'main'];
o.conditions = ['node'];
o.outExtension = { '.js': '.js' };
},
},
{
entry: { index: 'src/index.ts' },
outDir: 'dist/types',
Expand Down
6 changes: 4 additions & 2 deletions packages/connect-multichain/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@
},
"repository": {
"type": "git",
"url": "https://github.com/MetaMask/connect-monorepo.git"
"url": "git+https://github.com/MetaMask/connect-monorepo.git"
},
"license": "MIT",
"sideEffects": false,
"type": "commonjs",
"exports": {
".": {
"browser": {
Expand All @@ -40,13 +41,13 @@
},
"main": "./dist/node/cjs/connect-multichain.js",
"module": "./dist/browser/es/connect-multichain.mjs",
"browser": "./dist/browser/es/connect-multichain.mjs",
"react-native": "./dist/react-native/es/connect-multichain.mjs",
"types": "./dist/types/connect-multichain.d.ts",
"files": [
"dist/"
],
"scripts": {
"attw": "attw --pack .",
"build": "yarn clean && tsc -b tsconfig.build.json && npx tsup",
"build:docs": "typedoc",
"changelog:format": "../../scripts/format-changelog.sh @metamask/connect-multichain",
Expand All @@ -55,6 +56,7 @@
"clean": "npx rimraf ./dist",
"dev": "tsup --watch",
"prepare-manifest:preview": "../../scripts/prepare-preview-manifest.sh",
"publint": "publint",
"publish:preview": "yarn npm publish --tag preview",
"since-latest-release": "../../scripts/since-latest-release.sh",
"pretest": "yarn workspace @metamask/analytics run build && yarn workspace @metamask/multichain-ui run build",
Expand Down
11 changes: 7 additions & 4 deletions packages/connect/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@
},
"repository": {
"type": "git",
"url": "https://github.com/MetaMask/connect-monorepo.git"
"url": "git+https://github.com/MetaMask/connect-monorepo.git"
},
"license": "MIT",
"sideEffects": false,
"type": "commonjs",
"exports": {
".": {
"browser": {
Expand Down Expand Up @@ -49,20 +50,22 @@
},
"./package.json": "./package.json"
},
"main": "./dist/index.js",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"main": "./dist/multichain/index.js",
"module": "./dist/multichain/index.mjs",
"types": "./dist/multichain/index.d.ts",
"files": [
"dist/"
],
"scripts": {
"attw": "attw --pack .",
"build": "yarn clean && tsc -b --force tsconfig.build.json && npx tsup src/index.ts src/multichain/index.ts src/evm/index.ts --format esm,cjs --external @metamask/connect-multichain --external @metamask/connect-evm",
"build:docs": "typedoc",
"changelog:format": "../../scripts/format-changelog.sh @metamask/connect",
"changelog:update": "../../scripts/update-changelog.sh @metamask/connect",
"changelog:validate": "../../scripts/validate-changelog.sh @metamask/connect",
"clean": "npx rimraf ./dist ./tsconfig.build.tsbuildinfo",
"prepare-manifest:preview": "../../scripts/prepare-preview-manifest.sh",
"publint": "publint",
"publish:preview": "yarn npm publish --tag preview",
"since-latest-release": "../../scripts/since-latest-release.sh",
"test": "echo \"No test specified\"",
Expand Down
9 changes: 6 additions & 3 deletions packages/multichain-ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,20 @@
},
"repository": {
"type": "git",
"url": "https://github.com/MetaMask/connect-monorepo.git"
"url": "git+https://github.com/MetaMask/connect-monorepo.git"
},
"type": "commonjs",
"license": "MIT",
"sideEffects": false,
"exports": {
".": {
"import": {
"types": "./dist/types/index.d.ts",
"default": "./dist/index.mjs"
"default": "./dist/index.js"
},
"require": {
"types": "./dist/types/index.d.ts",
"default": "./dist/index.cjs"
"default": "./dist/index.cjs.js"
}
},
"./loader": {
Expand All @@ -47,8 +48,10 @@
],
"collection": "dist/collection/collection-manifest.json",
"scripts": {
"attw": "attw --pack .",
"build:docs": "typedoc",
"build:types": "tsc --project tsconfig.json --emitDeclarationOnly --outDir dist/types",
"publint": "publint",
"build:clean": "yarn clean && yarn build",
"build": "stencil build --prod",
"build:dev": "NODE_ENV=development stencil build --debug --dev",
Expand Down
Loading