Skip to content
Merged
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
7 changes: 7 additions & 0 deletions .dumirc.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import { defineConfig } from 'dumi';

export default defineConfig({
resolve: {
docDirs: ['packages'],
},
});
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# http://editorconfig.org
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false
8 changes: 8 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
node_modules
coverage
dist
lib
es

# 只检查 ts 文件
**/*.js
14 changes: 14 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
module.exports = {
extends: [require.resolve('@umijs/fabric/dist/eslint')],
rules: {
'@typescript-eslint/no-unused-vars': [1, { argsIgnorePattern: '^_' }],
'@typescript-eslint/no-parameter-properties': 0,
'@typescript-eslint/no-empty-interface': 0,
'import/no-extraneous-dependencies': 0,
'no-console': 0,
},
// https://www.npmjs.com/package/@typescript-eslint/parser
parserOptions: {
project: ['tsconfig.json', 'tsconfig.*.json', './packages/**/tsconfig.json'],
},
};
13 changes: 13 additions & 0 deletions .fatherrc.base.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { defineConfig } from 'father';

export default defineConfig({
umd: undefined,
cjs: {
output: 'dist/lib',
transformer: 'babel',
},
esm: {
output: 'dist/esm',
transformer: 'babel',
},
});
31 changes: 31 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
node_modules
coverage
dist

.umi
.umi-test
.umi-production
.dumi
.env.local
.idea
.node
.history
.DS_Store
*.tgz

npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
package-lock.json
package.json.lerna_backup

.turbo

*.map

**/raw/*.ssz

*.crt
*.key
*.pem
12 changes: 12 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
node_modules
coverage
dist
lib
es
packages/deps
packages/myassembly/assembly/deps
packages/mysolidity/solc

.umi-production
.umi-test
.umi
3 changes: 3 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
...require('@umijs/fabric').prettier,
};
9 changes: 9 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations.
// Extension identifier format: ${publisher}.${name}. Example: vscode.csharp

// List of extensions which should be recommended for users of this workspace.
"recommendations": ["vivaxy.vscode-conventional-commits"],
// List of extensions recommended by VS Code that should not be recommended for users of this workspace.
"unwantedRecommendations": []
}
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"conventionalCommits.scopes": ["workspace", "@antd/web3", "@antd/connect-button"]
}
7 changes: 7 additions & 0 deletions LEGAL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Legal Disclaimer

Within this source code, the comments in Chinese shall be the original, governing version. Any comment in other languages are for reference only. In the event of any conflict between the Chinese language version comments and other language version comments, the Chinese language version shall prevail.

法律免责声明

关于代码注释部分,中文注释为官方版本,其它语言注释仅做参考。中文注释可能与其它语言注释存在不一致,当中文注释与其它语言注释存在不一致时,请以中文注释为准。
40 changes: 40 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/** @type {import('ts-jest').JestConfigWithTsJest} */
module.exports = {
// preset: 'ts-jest',
testEnvironment: 'node',
testMatch: ['<rootDir>/packages/**/*.test.ts'],
testPathIgnorePatterns: ['/node_modules/'],
testTimeout: 3e4,
transformIgnorePatterns: [`/node_modules/(?!${[].join('|')})`],
transform: {
'^.+\\.ts$': [
'@swc/jest',
{
jsc: {
parser: {
syntax: 'typescript',
decorators: true,
dynamicImport: true,
},
transform: null,
},
},
],
// '^.+\\.ts$': ['ts-jest', { diagnostics: false }],
},
setupFiles: ['<rootDir>/scripts/jest-setup.js'],
collectCoverageFrom: ['<rootDir>/packages/*/src/**/*.ts'],
coveragePathIgnorePatterns: [
'/node_modules/',
'/(.*)mock(.*)/',
],
reporters: ['default', ['jest-junit', { outputDirectory: 'coverage' }]],
coverageReporters: [
// 'clover',
// 'json',
'json-summary',
['text', { skipFull: true }],
'cobertura',
// 'html-spa',
],
};
67 changes: 67 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{
"name": "@ant-design/web3-docs",
"version": "0.0.0",
"private": true,
"workspaces": [
"packages/*"
],
"files": [],
"scripts": {
"dev": "pnpm run --parallel --if-present --recursive --filter \"@ant-design/*\" dev",
"dev:docs": "dumi dev",
"build": "pnpm run --parallel --if-present --recursive build",
"build:docs": "dumi build",
"postinstall": "pnpm run husky:prepare",
"changeset": "changeset",
"release": "changeset version && changeset publish",
"release:alpha": "changeset version --snapshot alpha && changeset publish --tag alpha",
"release:beta": "changeset version --snapshot beta && changeset publish --tag beta",
"ci": "npm run lint:eslint && npm run lint:prettier && npm run test:ci",
"test": "jest",
"test:coverage": "jest --coverage",
"test:watch": "jest --watch",
"test:ci": "jest --coverage --maxWorkers=4 --forceExit",
"lint": "pnpm run \"/^lint:.+/\"",
"lint:eslint": "eslint --quiet --fix --ext .ts,.js .",
"lint:prettier": "prettier --loglevel warn --write '**/*.{ts,tsx,js,jsx,json,md}'",
"clean": "pnpm run \"/^clean:.+/\"",
"clean:module": "rimraf --glob ./node_modules ./packages/*/node_modules ./examples/*/node_modules",
"clean:dist": "rimraf --glob ./packages/*/dist ./examples/*/dist",
"clean:test": "rimraf --glob ./coverage ./packages/*/coverage ./examples/*/coverage",
"husky:prepare": "husky install",
"husky:pre-commit": "lint-staged"
},
"lint-staged": {
"*.ts": "eslint --quiet --fix",
"*.{ts,js,json,md}": "prettier --loglevel warn --write"
},
"devDependencies": {
"@changesets/changelog-git": "^0.1.14",
"@changesets/cli": "^2.26.1",
"@swc/core": "^1.3.61",
"@swc/jest": "^0.2.26",
"@types/jest": "^29.5.1",
"@types/node": "^16.6.1",
"@umijs/fabric": "^2.14.1",
"dumi": "^2.2.6",
"eslint": "^7.32.0",
"father": "^4.1.9",
"husky": "^8.0.3",
"jest": "^29.5.0",
"jest-junit": "^16.0.0",
"lint-staged": "^13.2.2",
"prettier": "^2.8.8",
"rimraf": "^5.0.0",
"ts-jest": "^29.1.0",
"typescript": "^5.0.4"
},
"ci": {
"type": "aci",
"version": "16",
"autoBadges": false
},
"engines": {
"node": ">=16"
},
"repository": "git@code.alipay.com:antchain-fe/ant-design-web3.git"
}
5 changes: 5 additions & 0 deletions packages/connect-button/.fatherrc.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { defineConfig } from 'father';

export default defineConfig({
extends: '../../.fatherrc.base.ts',
});
1 change: 1 addition & 0 deletions packages/connect-button/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# @ant-design/web3-connect-button
43 changes: 43 additions & 0 deletions packages/connect-button/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
"name": "@ant-design/web3-connect-button",
"version": "1.0.0",
"exports": {
"import": "./dist/esm/index.js",
"require": "./dist/lib/index.js"
},
"authors": [
"jeason <me@cowpoke.cc> (https://github.com/jeasonstudio)"
],
"files": [
"dist",
"CHANGELOG.md",
"README.md"
],
"scripts": {
"dev": "father dev",
"build": "father build"
},
"devDependencies": {
"@types/react": "^18.2.20",
"@types/react-dom": "^18.2.7",
"antd": "^5.8.3",
"father": "^4.1.9",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"typescript": "^5.0.4"
},
"peerDependencies": {
"antd": ">=4.23.0 || >=5.0.0",
"react": ">=17.0.0",
"react-dom": ">=17.0.0"
},
"publishConfig": {
"access": "public"
},
"browserslist": [
"last 2 versions",
"Firefox ESR",
"> 1%",
"ie >= 11"
]
}
3 changes: 3 additions & 0 deletions packages/connect-button/src/demos/simple.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { ConnectButton } from '@ant-design/web3-connect-button';

export default () => <ConnectButton />;
12 changes: 12 additions & 0 deletions packages/connect-button/src/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
group:
title: demo
---

# ConnectButton

TODO

## Simple Usage

<code src="./demos/simple.tsx"></code>
7 changes: 7 additions & 0 deletions packages/connect-button/src/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import React from 'react';
import { Button } from 'antd';

export const ConnectButton: React.FC<any> = () => {
return <Button>asdf</Button>;
};
ConnectButton.displayName = 'ConnectButton';
10 changes: 10 additions & 0 deletions packages/connect-button/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@ant-design/web3-connect-button": ["./src/index.tsx"]
}
},
"include": ["src", "global.d.ts"]
}
5 changes: 5 additions & 0 deletions packages/icons/.fatherrc.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { defineConfig } from 'father';

export default defineConfig({
extends: '../../.fatherrc.base.ts',
});
1 change: 1 addition & 0 deletions packages/icons/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# @ant-design/web3-icons
43 changes: 43 additions & 0 deletions packages/icons/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
"name": "@ant-design/web3-icons",
"version": "1.0.0",
"exports": {
"import": "./dist/esm/index.js",
"require": "./dist/lib/index.js"
},
"authors": [
"jeason <me@cowpoke.cc> (https://github.com/jeasonstudio)"
],
"files": [
"dist",
"CHANGELOG.md",
"README.md"
],
"scripts": {
"dev": "father dev",
"build": "father build"
},
"devDependencies": {
"@types/react": "^18.2.20",
"@types/react-dom": "^18.2.7",
"antd": "^5.8.3",
"father": "^4.1.9",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"typescript": "^5.0.4"
},
"peerDependencies": {
"antd": ">=4.23.0 || >=5.0.0",
"react": ">=17.0.0",
"react-dom": ">=17.0.0"
},
"publishConfig": {
"access": "public"
},
"browserslist": [
"last 2 versions",
"Firefox ESR",
"> 1%",
"ie >= 11"
]
}
1 change: 1 addition & 0 deletions packages/icons/src/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export const foo = 1;
7 changes: 7 additions & 0 deletions packages/icons/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"baseUrl": "."
},
"include": ["src", "global.d.ts"]
}
5 changes: 5 additions & 0 deletions packages/web3/.fatherrc.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { defineConfig } from 'father';

export default defineConfig({
extends: '../../.fatherrc.base.ts',
});
1 change: 1 addition & 0 deletions packages/web3/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# @ant-design/web3
Loading