diff --git a/.gitignore b/.gitignore index 12174f1..caef309 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* +.pnpm-debug.log* # Diagnostic reports (https://nodejs.org/api/report.html) report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json @@ -41,8 +42,8 @@ build/Release node_modules/ jspm_packages/ -# TypeScript v1 declaration files -typings/ +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ # TypeScript cache *.tsbuildinfo @@ -53,6 +54,9 @@ typings/ # Optional eslint cache .eslintcache +# Optional stylelint cache +.stylelintcache + # Microbundle cache .rpt2_cache/ .rts2_cache_cjs/ @@ -68,15 +72,20 @@ typings/ # Yarn Integrity file .yarn-integrity -# dotenv environment variables file +# dotenv environment variable files .env -.env.test +.env.development.local +.env.test.local +.env.production.local +.env.local # parcel-bundler cache (https://parceljs.org/) .cache +.parcel-cache # Next.js build output .next +out # Nuxt.js build / generate output .nuxt @@ -84,13 +93,17 @@ dist # Gatsby files .cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js +# Comment in the public line in if your project uses Gatsby and not Next.js # https://nextjs.org/blog/next-9-1#public-directory-support # public # vuepress build output .vuepress/dist +# vuepress v2.x temp and cache directory +.temp +.cache + # Serverless directories .serverless/ @@ -102,7 +115,18 @@ dist # TernJS port file .tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* .idea -package-lock.json -.DS_Store build +pnpm-lock.yaml +package-lock.json +example diff --git a/example/craco.config.js b/example/craco.config.js deleted file mode 100644 index ea84dba..0000000 --- a/example/craco.config.js +++ /dev/null @@ -1,32 +0,0 @@ -const {CracoLibsExamplePlugin, env} = require('@kne/modules-dev'); -const aliasConfig = require('./webstorm.webpack.config'); -const packageJson = require('../package.json'); - -process.env.CI = false; - -module.exports = { - webpack: { - alias: aliasConfig.resolve.alias, configure: (webpackConfig) => { - const definePlugin = webpackConfig.plugins.find((plugin) => plugin.constructor.name === 'DefinePlugin'); - Object.assign(definePlugin.definitions['process.env'], { - DEFAULT_VERSION: `"${packageJson.version}"` - }); - return webpackConfig; - } - }, plugins: [{ - plugin: CracoLibsExamplePlugin, options: { - middleware: (moduleFederationConfig) => { - const shared = Object.assign({}, moduleFederationConfig.shared,{ - '@kne/current-lib_example-driver': { - singleton: true, requiredVersion: false - } - }); - return Object.assign({}, moduleFederationConfig, { - exposes: { - './components': env.manifestPath - }, shared - }) - } - } - }] -}; diff --git a/example/package.json b/example/package.json deleted file mode 100644 index a406229..0000000 --- a/example/package.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "@kne-components/example-driver", - "version": "0.1.0", - "dependencies": { - "@kne/current-lib_example-driver": "file:..", - "react": "file:../node_modules/react", - "react-dom": "file:../node_modules/react-dom" - }, - "files": [ - "build" - ], - "scripts": { - "init": "npm install --legacy-peer-deps", - "start": "cross-env PORT=3020 MODULES_DEV_PUBLIC_URL=/ craco start", - "build": "cross-env COMPONENTS_NAME=example-driver MODULES_DEV_PUBLIC_URL=/example-driver craco build" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "devDependencies": { - "@craco/craco": "^7.1.0", - "@kne/axios-fetch": "^1.0.7", - "@kne/craco-module-federation": "^1.1.2", - "@kne/modules-dev": "^2.0.6", - "@kne/react-fetch": "^1.4.2", - "@kne/remote-loader": "^1.2.3", - "antd": "^5.13.3", - "axios": "^1.6.7", - "classnames": "^2.5.1", - "cross-env": "^7.0.3", - "http-proxy-middleware": "^2.0.6", - "husky": "^8.0.3", - "lint-staged": "^13.3.0", - "lodash": "^4.17.21", - "sass": "^1.75.0", - "prettier": "^2.8.8", - "react-router-dom": "^6.22.0", - "react-scripts": "^5.0.1" - } -} diff --git a/example/public/favicon.ico b/example/public/favicon.ico deleted file mode 100644 index e69de29..0000000 diff --git a/example/public/favicon.svg b/example/public/favicon.svg deleted file mode 100644 index 8ee9c9e..0000000 --- a/example/public/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/example/public/index.html b/example/public/index.html deleted file mode 100644 index ed1c3c4..0000000 --- a/example/public/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - [@kne/example-driver] - KneUnion Libs - - - - -
- - - - diff --git a/example/public/logo192.png b/example/public/logo192.png deleted file mode 100644 index fc44b0a..0000000 Binary files a/example/public/logo192.png and /dev/null differ diff --git a/example/public/logo512.png b/example/public/logo512.png deleted file mode 100644 index a4e47a6..0000000 Binary files a/example/public/logo512.png and /dev/null differ diff --git a/example/public/manifest.json b/example/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/example/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/example/public/mock/data.json b/example/public/mock/data.json deleted file mode 100644 index e69de29..0000000 diff --git a/example/public/mock/error.json b/example/public/mock/error.json deleted file mode 100644 index e69de29..0000000 diff --git a/example/public/qrcode.jpg b/example/public/qrcode.jpg deleted file mode 100644 index e69de29..0000000 diff --git a/example/src/App.js b/example/src/App.js deleted file mode 100644 index aa9b906..0000000 --- a/example/src/App.js +++ /dev/null @@ -1,29 +0,0 @@ -import { HashRouter } from "react-router-dom"; -import createEntry from "@kne/modules-dev/dist/create-entry.modern"; -import "@kne/modules-dev/dist/create-entry.css"; -import readme from "readme"; - -const ExampleRoutes = createEntry.ExampleRoutes; - -const App = ({ globalPreset, ...props }) => { - return ( - - - - ); -}; - -export default App; diff --git a/example/src/bootstrap.js b/example/src/bootstrap.js deleted file mode 100644 index e5c19bb..0000000 --- a/example/src/bootstrap.js +++ /dev/null @@ -1,13 +0,0 @@ -import { globalInit } from './preset'; -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import App from './App'; - -const root = ReactDOM.createRoot(document.getElementById('root')); - -const renderRoot = async (App) => { - const globalPreset = await globalInit(); - return root.render(); -}; - -renderRoot(App); diff --git a/example/src/index.js b/example/src/index.js deleted file mode 100644 index b93c7a0..0000000 --- a/example/src/index.js +++ /dev/null @@ -1 +0,0 @@ -import('./bootstrap'); diff --git a/example/src/preset.js b/example/src/preset.js deleted file mode 100644 index 6f0ca1a..0000000 --- a/example/src/preset.js +++ /dev/null @@ -1,61 +0,0 @@ -import React from 'react'; -import { preset as fetchPreset } from '@kne/react-fetch'; -import { Spin, Empty, message } from 'antd'; -import createAjax from '@kne/axios-fetch'; -import { preset as remoteLoaderPreset } from '@kne/remote-loader'; - -window.PUBLIC_URL = process.env.PUBLIC_URL; - -// url: 'https://registry.npmmirror.com', -// tpl: '{{url}}/@kne-components%2f{{remote}}/{{version}}/files/build', - -// url: 'https://cdn.jsdelivr.net', tpl: '{{url}}/npm/@kne-components/{{remote}}@{{version}}/build' - -const registry = { - url: 'https://uc.fatalent.cn', tpl: '{{url}}/packages/@kne-components/{{remote}}/{{version}}/build' -}; - -export const globalInit = async () => { - const ajax = createAjax({ - errorHandler: error => message.error(error) - }); - - const componentsCoreRemote = { - ...registry, remote: 'components-core', defaultVersion: '0.4.51' - }; - - remoteLoaderPreset({ - remotes: { - default: componentsCoreRemote, 'components-core': componentsCoreRemote, 'components-iconfont': { - ...registry, remote: 'components-iconfont', defaultVersion: '0.2.1' - }, 'example-driver': process.env.NODE_ENV === 'development' ? { - remote: 'example-driver', url: '/', tpl: '{{url}}' - } : { - ...registry, remote: 'example-driver', defaultVersion: process.env.DEFAULT_VERSION - } - } - }); - - - fetchPreset({ - ajax, loading: , error: null, empty: , transformResponse: (response) => { - const { data } = response; - response.data = { - code: data.code === 0 ? 200 : data.code, msg: data.msg, results: data.data - }; - return response; - } - }); - - return { - ajax, enums: {}, apis: {}, themeToken: { - colorPrimary: '#4183F0' - } - }; -}; diff --git a/example/src/setupTests.js b/example/src/setupTests.js deleted file mode 100644 index b28b910..0000000 --- a/example/src/setupTests.js +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; \ No newline at end of file diff --git a/example/webstorm.webpack.config.js b/example/webstorm.webpack.config.js deleted file mode 100644 index 49dbd2e..0000000 --- a/example/webstorm.webpack.config.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict' -const path = require('path') - -module.exports = { - context: path.resolve(__dirname), - resolve: { - extensions: ['.js', '.jsx', '.json'], - alias: { - "@root": path.resolve("./src") - } - } -} diff --git a/package.json b/package.json index 03223c8..8fa3430 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kne/example-driver", - "version": "0.1.14", + "version": "0.1.15", "description": "用于在线展示和编辑React组件", "syntax": { "esmodules": true @@ -51,9 +51,9 @@ "author": "linzp", "license": "ISC", "bugs": { - "url": "https://github.com/kne-union/react-fetch/issues" + "url": "https://github.com/kne-union/example-driver/issues" }, - "homepage": "https://github.com/kne-union/react-fetch#readme", + "homepage": "https://github.com/kne-union/example-driver#readme", "peerDependencies": { "@monaco-editor/loader": "*", "axios": ">=0.19.2",