From 581a3602262019a487515a2820f9feef6c7fd4fb Mon Sep 17 00:00:00 2001 From: Jaco Date: Sun, 5 Mar 2023 11:02:25 +0200 Subject: [PATCH] 3.0.1 (#725) --- CHANGELOG.md | 5 +- README.md | 7 - babel.config.cjs | 16 - jest/setupEnv.js | 10 - package.json | 20 +- packages/example-react/.nodoc | 0 packages/example-react/.skip-npm | 0 packages/example-react/README.md | 3 - packages/example-react/index.html | 37 - packages/example-react/package.json | 22 - packages/example-react/src/detectOther.ts | 6 - packages/example-react/src/detectPackage.ts | 11 - packages/example-react/src/index.tsx | 121 -- packages/example-react/src/packageInfo.ts | 6 - packages/example-react/tsconfig.build.json | 12 - packages/example-react/webpack.config.cjs | 53 - packages/example-vue/.nodoc | 0 packages/example-vue/.skip-npm | 0 packages/example-vue/README.md | 3 - packages/example-vue/index.html | 38 - packages/example-vue/package.json | 22 - packages/example-vue/src/detectOther.ts | 6 - packages/example-vue/src/detectPackage.ts | 11 - packages/example-vue/src/index.ts | 99 -- packages/example-vue/src/packageInfo.ts | 6 - packages/example-vue/tsconfig.build.json | 12 - packages/example-vue/webpack.config.cjs | 52 - packages/react-identicon/package.json | 16 +- packages/react-qr/package.json | 12 +- packages/reactnative-identicon/package.json | 12 +- packages/ui-keyring/package.json | 16 +- packages/ui-settings/package.json | 10 +- packages/ui-shared/package.json | 10 +- packages/vue-identicon/package.json | 12 +- tsconfig.build.json | 2 - yarn.lock | 1250 +++---------------- 36 files changed, 245 insertions(+), 1673 deletions(-) delete mode 100644 babel.config.cjs delete mode 100644 jest/setupEnv.js delete mode 100644 packages/example-react/.nodoc delete mode 100644 packages/example-react/.skip-npm delete mode 100644 packages/example-react/README.md delete mode 100644 packages/example-react/index.html delete mode 100644 packages/example-react/package.json delete mode 100644 packages/example-react/src/detectOther.ts delete mode 100644 packages/example-react/src/detectPackage.ts delete mode 100644 packages/example-react/src/index.tsx delete mode 100644 packages/example-react/src/packageInfo.ts delete mode 100644 packages/example-react/tsconfig.build.json delete mode 100644 packages/example-react/webpack.config.cjs delete mode 100644 packages/example-vue/.nodoc delete mode 100644 packages/example-vue/.skip-npm delete mode 100644 packages/example-vue/README.md delete mode 100644 packages/example-vue/index.html delete mode 100644 packages/example-vue/package.json delete mode 100644 packages/example-vue/src/detectOther.ts delete mode 100644 packages/example-vue/src/detectPackage.ts delete mode 100644 packages/example-vue/src/index.ts delete mode 100644 packages/example-vue/src/packageInfo.ts delete mode 100644 packages/example-vue/tsconfig.build.json delete mode 100644 packages/example-vue/webpack.config.cjs diff --git a/CHANGELOG.md b/CHANGELOG.md index 2847f4cf..98c42847 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,13 @@ # CHANGELOG -## master +## 3.0.1 Mar 5, 2023 Changes: - Remove `@polkadot/ui-assets` package +- Swap TS -> JS compiler to use tsc (from babel) +- Adjust all tests to use `node:test` runner (ESM variants) +- Bump to `@polkadot/util` 11.0.1 ## 2.12.1 Feb 20, 2023 diff --git a/README.md b/README.md index 962aa81b..f47f7325 100644 --- a/README.md +++ b/README.md @@ -16,10 +16,3 @@ Additionally some shared libraries, that are not dependent on any framework - - [ui-keyring](packages/ui-keyring/) A browser-specific wrapper around the base [@polkadot/util-keyring](https://github.com/polkadot-js/util/) library - [ui-settings](packages/ui-settings/) A browser local storage wrapper for app settings & configuration - [ui-shared](packages/ui-shared) Shared logic that is used across UI components, e.g. for icon generation - -## examples - -In addition to the above packages, there are examples available for integration of `ui-keyring`, `ui-settings` & the relevant `*-identicon` package. These are - -- [example-react](packages/example-react) - start with `yarn example:react` and view on `http://localhost:8080` -- [example-vue](packages/example-vue) - start with `yarn example:vue` and view on `http://localhost:8080` diff --git a/babel.config.cjs b/babel.config.cjs deleted file mode 100644 index dad54ac1..00000000 --- a/babel.config.cjs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2017-2023 @polkadot/ui authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -const base = require('@polkadot/dev/config/babel-config-cjs.cjs'); - -module.exports = Object.keys(base).reduce((config, key) => { - config[key] = base[key]; - - if (key === 'plugins') { - config[key] = config[key].concat([ - 'transform-vue-template' - ]); - } - - return config; -}, {}); diff --git a/jest/setupEnv.js b/jest/setupEnv.js deleted file mode 100644 index 7035eeb7..00000000 --- a/jest/setupEnv.js +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2017-2023 @polkadot/ui authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import nodeCrypto from 'crypto'; - -window.crypto ??= { - getRandomValues: function (buffer) { - return nodeCrypto.randomFillSync(buffer); - } -}; diff --git a/package.json b/package.json index dd69f80f..824aa7d7 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "sideEffects": false, "type": "module", - "version": "2.12.2-5-x", + "version": "3.0.0", "versions": { "git": "2.12.2-5-x", "npm": "2.12.1" @@ -24,29 +24,19 @@ "build:release": "polkadot-ci-ghact-build", "build:rollup": "polkadot-exec-rollup --config", "clean": "polkadot-dev-clean-build", - "example:react": "yarn build && cd packages/example-react && yarn polkadot-exec-webpack --config webpack.config.cjs", - "example:vue": "yarn build && cd packages/example-vue && yarn polkadot-exec-webpack --config webpack.config.cjs", "lint": "polkadot-dev-run-lint", "postinstall": "polkadot-dev-yarn-only", "test": "polkadot-dev-run-test --env browser", "test:one": "polkadot-dev-run-test --env browser" }, "devDependencies": { - "@babel/core": "^7.21.0", - "@babel/runtime": "^7.21.0", - "@polkadot/dev": "^0.69.25", - "@polkadot/x-bundle": "^10.4.2", - "@types/node": "^18.14.5", - "babel-loader": "^8.3.0", - "babel-plugin-transform-vue-template": "^0.4.2", - "empty": "^0.10.1", - "process": "^0.11.10", + "@polkadot/dev": "^0.69.27", + "@polkadot/x-bundle": "^11.0.1", + "@types/node": "^18.14.6", "react": "^18.2.0", "react-dom": "^18.2.0", "react-is": "^18.2.0", - "react-native": "^0.71.3", - "stream-browserify": "^3.0.0", - "vue-template-compiler": "^2.7.14" + "react-native": "^0.71.3" }, "resolutions": { "typescript": "^4.9.5" diff --git a/packages/example-react/.nodoc b/packages/example-react/.nodoc deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/example-react/.skip-npm b/packages/example-react/.skip-npm deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/example-react/README.md b/packages/example-react/README.md deleted file mode 100644 index 3115fbca..00000000 --- a/packages/example-react/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# @polkadot/example-react - -A versy basic React example with `@polkadot/ui-keyring`, `@polkadot/ui-settings` & `@polkadot/react-identicon` diff --git a/packages/example-react/index.html b/packages/example-react/index.html deleted file mode 100644 index 354de983..00000000 --- a/packages/example-react/index.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - -
- - - diff --git a/packages/example-react/package.json b/packages/example-react/package.json deleted file mode 100644 index d5d6aa58..00000000 --- a/packages/example-react/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "author": "Jaco Greeff ", - "bugs": "https://github.com/polkadot-js/ui/issues", - "contributors": [], - "description": "A very basic example with ui-* & react-* packages", - "homepage": "https://github.com/polkadot-js/ui/tree/master/packages/example-react#readme", - "license": "Apache-2.0", - "maintainers": [], - "name": "@polkadot/example-react", - "private": true, - "repository": { - "directory": "packages/example-react", - "type": "git", - "url": "https://github.com/polkadot-js/ui.git" - }, - "sideEffects": false, - "version": "2.12.2-5-x", - "main": "index.js", - "dependencies": { - "@babel/runtime": "^7.21.0" - } -} diff --git a/packages/example-react/src/detectOther.ts b/packages/example-react/src/detectOther.ts deleted file mode 100644 index 9635be8f..00000000 --- a/packages/example-react/src/detectOther.ts +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright 2017-2023 @polkadot/example-react authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -// Empty template, auto-generated by @polkadot/dev - -export default []; diff --git a/packages/example-react/src/detectPackage.ts b/packages/example-react/src/detectPackage.ts deleted file mode 100644 index 12da741b..00000000 --- a/packages/example-react/src/detectPackage.ts +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2017-2023 @polkadot/example-react authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -// Do not edit, auto-generated by @polkadot/dev - -import { detectPackage } from '@polkadot/util'; - -import others from './detectOther'; -import { packageInfo } from './packageInfo'; - -detectPackage(packageInfo, null, others); diff --git a/packages/example-react/src/index.tsx b/packages/example-react/src/index.tsx deleted file mode 100644 index 084727b3..00000000 --- a/packages/example-react/src/index.tsx +++ /dev/null @@ -1,121 +0,0 @@ -// Copyright 2017-2023 @polkadot/example-react authors & contributors -// SPDX-License-Identifier: Apache-2.0 - -import React, { useCallback, useEffect, useState } from 'react'; -import ReactDOM from 'react-dom'; - -import { Identicon } from '@polkadot/react-identicon'; -import { keyring } from '@polkadot/ui-keyring'; -import { settings } from '@polkadot/ui-settings'; -import { cryptoWaitReady, mnemonicGenerate } from '@polkadot/util-crypto'; - -interface Props { - className?: string; -} - -const rootElement = document.getElementById('example'); - -if (!rootElement) { - throw new Error('Unable to find element with id \'example\''); -} - -function App ({ className }: Props): React.ReactElement | null { - const [address, setAddress] = useState(null); - const [phrase, setPhrase] = useState(null); - const [ss58Format, setSS58Format] = useState(42); - - const _onClickNew = useCallback( - (): void => { - const phrase = mnemonicGenerate(12); - const { address } = keyring.createFromUri(phrase); - - setAddress(keyring.encodeAddress(address, ss58Format)); - setPhrase(phrase); - }, - [ss58Format] - ); - - const _onChangeSS58Format = useCallback( - ({ currentTarget: { value } }: React.SyntheticEvent): void => { - setSS58Format(parseInt(value, 10)); - }, - [] - ); - - useEffect((): void => { - _onClickNew(); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - - useEffect((): void => { - address && setAddress(keyring.encodeAddress(address, ss58Format)); - }, [address, ss58Format]); - - if (!address || !phrase) { - return null; - } - - return ( -
-
- -
-
- -