diff --git a/build/build-components.js b/build/build-components.js
index ddb949af0..8ae152d18 100644
--- a/build/build-components.js
+++ b/build/build-components.js
@@ -8,7 +8,7 @@ const markdownVetur = require('@vant/markdown-vetur');
 
 const esDir = path.join(__dirname, '../es');
 const libDir = path.join(__dirname, '../lib');
-const srcDir = path.join(__dirname, '../packages');
+const srcDir = path.join(__dirname, '../src');
 const veturDir = path.join(__dirname, '../vetur');
 const babelConfig = {
   configFile: path.join(__dirname, '../babel.config.js')
diff --git a/build/build-entry.js b/build/build-entry.js
index 4d33d44ae..ba8f5a9bc 100644
--- a/build/build-entry.js
+++ b/build/build-entry.js
@@ -56,7 +56,7 @@ export default {
 };
 `;
 
-  fs.writeFileSync(path.join(__dirname, '../packages/index.ts'), content);
+  fs.writeFileSync(path.join(__dirname, '../src/index.ts'), content);
 }
 
 buildEntry();
diff --git a/build/get-components.js b/build/get-components.js
index 959c6f63c..6e7da530e 100644
--- a/build/get-components.js
+++ b/build/get-components.js
@@ -11,6 +11,6 @@ const excludes = [
 ];
 
 module.exports = function () {
-  const dirs = fs.readdirSync(path.resolve(__dirname, '../packages'));
+  const dirs = fs.readdirSync(path.resolve(__dirname, '../src'));
   return dirs.filter(dirName => excludes.indexOf(dirName) === -1);
 };
diff --git a/docs/src/WapApp.vue b/docs/src/WapApp.vue
index 05e2c100f..f306ad34d 100644
--- a/docs/src/WapApp.vue
+++ b/docs/src/WapApp.vue
@@ -50,7 +50,7 @@ export default {
 </script>
 
 <style lang="less">
-@import '../../packages/style/var';
+@import '../../src/style/var';
 
 body {
   color: @text-color;
diff --git a/docs/src/components/DemoList.vue b/docs/src/components/DemoList.vue
index 6cdcee5fa..f41d94e45 100644
--- a/docs/src/components/DemoList.vue
+++ b/docs/src/components/DemoList.vue
@@ -68,7 +68,7 @@ export default {
 </script>
 
 <style lang="less">
-@import '../../../packages/style/var';
+@import '../../../src/style/var';
 
 .side-nav {
   box-sizing: border-box;
diff --git a/docs/src/components/DemoPages.vue b/docs/src/components/DemoPages.vue
index e0b5f4abd..8ea96e632 100644
--- a/docs/src/components/DemoPages.vue
+++ b/docs/src/components/DemoPages.vue
@@ -26,7 +26,7 @@
 </template>
 
 <script>
-import { Locale } from '../../../packages';
+import { Locale } from '../../../src';
 
 Locale.add({
   'zh-CN': {
diff --git a/docs/src/demo-common.js b/docs/src/demo-common.js
index 653e9ed84..84e614fdb 100644
--- a/docs/src/demo-common.js
+++ b/docs/src/demo-common.js
@@ -6,8 +6,8 @@ import Vue from 'vue';
 import VueRouter from 'vue-router';
 import VantDoc, { DemoBlock, DemoSection } from '@vant/doc';
 import i18n from './utils/i18n';
-import Vant, { Lazyload, Locale } from '../../packages';
-import { camelize } from '../../packages/utils/format/string';
+import Vant, { Lazyload, Locale } from '../../src';
+import { camelize } from '../../src/utils/format/string';
 
 Vue
   .use(Vant)
diff --git a/docs/src/index.js b/docs/src/index.js
index e18d17f69..7ffcca26a 100644
--- a/docs/src/index.js
+++ b/docs/src/index.js
@@ -13,7 +13,7 @@ Vue.use(VueRouter).use(VantDoc);
 
 const docs = {};
 const docsFromMarkdown = require.context('../markdown', false, /(en-US|zh-CN)\.md$/);
-const docsFromPackages = require.context('../../packages', true, /(en-US|zh-CN)\.md$/);
+const docsFromPackages = require.context('../../src', true, /(en-US|zh-CN)\.md$/);
 
 importAll(docs, docsFromMarkdown);
 importAll(docs, docsFromPackages);
diff --git a/docs/src/mobile.js b/docs/src/mobile.js
index f17b55c51..1b6bc8a59 100644
--- a/docs/src/mobile.js
+++ b/docs/src/mobile.js
@@ -1,4 +1,4 @@
-import '../../packages/index.less';
+import '../../src/index.less';
 import Vue from 'vue';
 import VueRouter from 'vue-router';
 import App from './WapApp';
@@ -7,7 +7,7 @@ import { importAll } from './utils';
 import '@vant/touch-emulator';
 
 const componentMap = {};
-const context = require.context('../../packages', true, /demo\/index.vue$/);
+const context = require.context('../../src', true, /demo\/index.vue$/);
 
 importAll(componentMap, context);
 
diff --git a/docs/src/utils/i18n.js b/docs/src/utils/i18n.js
index e2882cf22..eb7022082 100644
--- a/docs/src/utils/i18n.js
+++ b/docs/src/utils/i18n.js
@@ -1,6 +1,6 @@
 // component mixin
-import { get } from '../../../packages/utils';
-import { camelize } from '../../../packages/utils/format/string';
+import { get } from '../../../src/utils';
+import { camelize } from '../../../src/utils/format/string';
 
 export default {
   computed: {
diff --git a/docs/src/utils/lang.js b/docs/src/utils/lang.js
index 1a1cfa028..7e0d94817 100644
--- a/docs/src/utils/lang.js
+++ b/docs/src/utils/lang.js
@@ -1,6 +1,6 @@
-import Locale from '../../../packages/locale';
-import zhCN from '../../../packages/locale/lang/zh-CN';
-import enUS from '../../../packages/locale/lang/en-US';
+import Locale from '../../../src/locale';
+import zhCN from '../../../src/locale/lang/zh-CN';
+import enUS from '../../../src/locale/lang/en-US';
 
 const langMap = {
   'en-US': {
diff --git a/jest.config.js b/jest.config.js
index 573d0c82d..98e54a500 100644
--- a/jest.config.js
+++ b/jest.config.js
@@ -7,11 +7,11 @@ module.exports = {
     '.*\\.(vue)$': '<rootDir>/node_modules/vue-jest'
   },
   moduleNameMapper: {
-    '^packages/(.*)$': '<rootDir>/packages/$1'
+    '^src/(.*)$': '<rootDir>/src/$1'
   },
   snapshotSerializers: ['<rootDir>/node_modules/jest-serializer-vue'],
   collectCoverageFrom: [
-    'packages/**/*.{js,ts,tsx,vue}',
+    'src/**/*.{js,ts,tsx,vue}',
     '!**/style/**',
     '!**/demo/**',
     '!**/locale/lang/**',
diff --git a/package.json b/package.json
index cddfdd52d..4b6de9feb 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,7 @@
   "scripts": {
     "bootstrap": "yarn || npm i",
     "dev": "npm run build:entry && webpack-dev-server --config build/webpack.dev.js",
-    "lint": "eslint ./packages --ext .js,.vue,.ts,.tsx && stylelint \"packages/**/*.less\" --fix",
+    "lint": "eslint ./src --ext .js,.vue,.ts,.tsx && stylelint \"src/**/*.less\" --fix",
     "build:entry": "node build/build-entry.js",
     "build:changelog": "vant-doc changelog ./docs/markdown/changelog.generated.md --tag 2.0.0",
     "build:lib": "node build/build-lib.js",
diff --git a/packages/action-sheet/demo/index.vue b/src/action-sheet/demo/index.vue
similarity index 100%
rename from packages/action-sheet/demo/index.vue
rename to src/action-sheet/demo/index.vue
diff --git a/packages/action-sheet/en-US.md b/src/action-sheet/en-US.md
similarity index 100%
rename from packages/action-sheet/en-US.md
rename to src/action-sheet/en-US.md
diff --git a/packages/action-sheet/index.less b/src/action-sheet/index.less
similarity index 100%
rename from packages/action-sheet/index.less
rename to src/action-sheet/index.less
diff --git a/packages/action-sheet/index.tsx b/src/action-sheet/index.tsx
similarity index 100%
rename from packages/action-sheet/index.tsx
rename to src/action-sheet/index.tsx
diff --git a/packages/action-sheet/test/__snapshots__/demo.spec.js.snap b/src/action-sheet/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/action-sheet/test/__snapshots__/demo.spec.js.snap
rename to src/action-sheet/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/action-sheet/test/__snapshots__/index.spec.js.snap b/src/action-sheet/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/action-sheet/test/__snapshots__/index.spec.js.snap
rename to src/action-sheet/test/__snapshots__/index.spec.js.snap
diff --git a/packages/action-sheet/test/demo.spec.js b/src/action-sheet/test/demo.spec.js
similarity index 100%
rename from packages/action-sheet/test/demo.spec.js
rename to src/action-sheet/test/demo.spec.js
diff --git a/packages/action-sheet/test/index.spec.js b/src/action-sheet/test/index.spec.js
similarity index 100%
rename from packages/action-sheet/test/index.spec.js
rename to src/action-sheet/test/index.spec.js
diff --git a/packages/action-sheet/zh-CN.md b/src/action-sheet/zh-CN.md
similarity index 100%
rename from packages/action-sheet/zh-CN.md
rename to src/action-sheet/zh-CN.md
diff --git a/packages/address-edit/Detail.js b/src/address-edit/Detail.js
similarity index 100%
rename from packages/address-edit/Detail.js
rename to src/address-edit/Detail.js
diff --git a/packages/address-edit/demo/index.vue b/src/address-edit/demo/index.vue
similarity index 100%
rename from packages/address-edit/demo/index.vue
rename to src/address-edit/demo/index.vue
diff --git a/packages/address-edit/en-US.md b/src/address-edit/en-US.md
similarity index 100%
rename from packages/address-edit/en-US.md
rename to src/address-edit/en-US.md
diff --git a/packages/address-edit/index.js b/src/address-edit/index.js
similarity index 100%
rename from packages/address-edit/index.js
rename to src/address-edit/index.js
diff --git a/packages/address-edit/index.less b/src/address-edit/index.less
similarity index 100%
rename from packages/address-edit/index.less
rename to src/address-edit/index.less
diff --git a/packages/address-edit/test/__snapshots__/demo.spec.js.snap b/src/address-edit/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/address-edit/test/__snapshots__/demo.spec.js.snap
rename to src/address-edit/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/address-edit/test/__snapshots__/index.spec.js.snap b/src/address-edit/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/address-edit/test/__snapshots__/index.spec.js.snap
rename to src/address-edit/test/__snapshots__/index.spec.js.snap
diff --git a/packages/address-edit/test/demo.spec.js b/src/address-edit/test/demo.spec.js
similarity index 100%
rename from packages/address-edit/test/demo.spec.js
rename to src/address-edit/test/demo.spec.js
diff --git a/packages/address-edit/test/index.spec.js b/src/address-edit/test/index.spec.js
similarity index 100%
rename from packages/address-edit/test/index.spec.js
rename to src/address-edit/test/index.spec.js
diff --git a/packages/address-edit/zh-CN.md b/src/address-edit/zh-CN.md
similarity index 100%
rename from packages/address-edit/zh-CN.md
rename to src/address-edit/zh-CN.md
diff --git a/packages/address-list/Item.tsx b/src/address-list/Item.tsx
similarity index 100%
rename from packages/address-list/Item.tsx
rename to src/address-list/Item.tsx
diff --git a/packages/address-list/demo/index.vue b/src/address-list/demo/index.vue
similarity index 100%
rename from packages/address-list/demo/index.vue
rename to src/address-list/demo/index.vue
diff --git a/packages/address-list/en-US.md b/src/address-list/en-US.md
similarity index 100%
rename from packages/address-list/en-US.md
rename to src/address-list/en-US.md
diff --git a/packages/address-list/index.less b/src/address-list/index.less
similarity index 100%
rename from packages/address-list/index.less
rename to src/address-list/index.less
diff --git a/packages/address-list/index.tsx b/src/address-list/index.tsx
similarity index 100%
rename from packages/address-list/index.tsx
rename to src/address-list/index.tsx
diff --git a/packages/address-list/test/__snapshots__/demo.spec.js.snap b/src/address-list/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/address-list/test/__snapshots__/demo.spec.js.snap
rename to src/address-list/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/address-list/test/__snapshots__/index.spec.js.snap b/src/address-list/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/address-list/test/__snapshots__/index.spec.js.snap
rename to src/address-list/test/__snapshots__/index.spec.js.snap
diff --git a/packages/address-list/test/demo.spec.js b/src/address-list/test/demo.spec.js
similarity index 100%
rename from packages/address-list/test/demo.spec.js
rename to src/address-list/test/demo.spec.js
diff --git a/packages/address-list/test/index.spec.js b/src/address-list/test/index.spec.js
similarity index 100%
rename from packages/address-list/test/index.spec.js
rename to src/address-list/test/index.spec.js
diff --git a/packages/address-list/zh-CN.md b/src/address-list/zh-CN.md
similarity index 100%
rename from packages/address-list/zh-CN.md
rename to src/address-list/zh-CN.md
diff --git a/packages/area/demo/area-en.js b/src/area/demo/area-en.js
similarity index 100%
rename from packages/area/demo/area-en.js
rename to src/area/demo/area-en.js
diff --git a/packages/area/demo/area.js b/src/area/demo/area.js
similarity index 100%
rename from packages/area/demo/area.js
rename to src/area/demo/area.js
diff --git a/packages/area/demo/area.simple.js b/src/area/demo/area.simple.js
similarity index 100%
rename from packages/area/demo/area.simple.js
rename to src/area/demo/area.simple.js
diff --git a/packages/area/demo/index.vue b/src/area/demo/index.vue
similarity index 100%
rename from packages/area/demo/index.vue
rename to src/area/demo/index.vue
diff --git a/packages/area/en-US.md b/src/area/en-US.md
similarity index 100%
rename from packages/area/en-US.md
rename to src/area/en-US.md
diff --git a/packages/area/index.js b/src/area/index.js
similarity index 100%
rename from packages/area/index.js
rename to src/area/index.js
diff --git a/packages/area/test/__snapshots__/demo.spec.js.snap b/src/area/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/area/test/__snapshots__/demo.spec.js.snap
rename to src/area/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/area/test/__snapshots__/index.spec.js.snap b/src/area/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/area/test/__snapshots__/index.spec.js.snap
rename to src/area/test/__snapshots__/index.spec.js.snap
diff --git a/packages/area/test/demo.spec.js b/src/area/test/demo.spec.js
similarity index 100%
rename from packages/area/test/demo.spec.js
rename to src/area/test/demo.spec.js
diff --git a/packages/area/test/index.spec.js b/src/area/test/index.spec.js
similarity index 100%
rename from packages/area/test/index.spec.js
rename to src/area/test/index.spec.js
diff --git a/packages/area/zh-CN.md b/src/area/zh-CN.md
similarity index 100%
rename from packages/area/zh-CN.md
rename to src/area/zh-CN.md
diff --git a/packages/button/demo/index.vue b/src/button/demo/index.vue
similarity index 100%
rename from packages/button/demo/index.vue
rename to src/button/demo/index.vue
diff --git a/packages/button/en-US.md b/src/button/en-US.md
similarity index 100%
rename from packages/button/en-US.md
rename to src/button/en-US.md
diff --git a/packages/button/index.less b/src/button/index.less
similarity index 100%
rename from packages/button/index.less
rename to src/button/index.less
diff --git a/packages/button/index.tsx b/src/button/index.tsx
similarity index 100%
rename from packages/button/index.tsx
rename to src/button/index.tsx
diff --git a/packages/button/test/__snapshots__/demo.spec.js.snap b/src/button/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/button/test/__snapshots__/demo.spec.js.snap
rename to src/button/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/button/test/__snapshots__/index.spec.js.snap b/src/button/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/button/test/__snapshots__/index.spec.js.snap
rename to src/button/test/__snapshots__/index.spec.js.snap
diff --git a/packages/button/test/demo.spec.js b/src/button/test/demo.spec.js
similarity index 100%
rename from packages/button/test/demo.spec.js
rename to src/button/test/demo.spec.js
diff --git a/packages/button/test/index.spec.js b/src/button/test/index.spec.js
similarity index 100%
rename from packages/button/test/index.spec.js
rename to src/button/test/index.spec.js
diff --git a/packages/button/zh-CN.md b/src/button/zh-CN.md
similarity index 100%
rename from packages/button/zh-CN.md
rename to src/button/zh-CN.md
diff --git a/packages/card/demo/index.vue b/src/card/demo/index.vue
similarity index 100%
rename from packages/card/demo/index.vue
rename to src/card/demo/index.vue
diff --git a/packages/card/en-US.md b/src/card/en-US.md
similarity index 100%
rename from packages/card/en-US.md
rename to src/card/en-US.md
diff --git a/packages/card/index.less b/src/card/index.less
similarity index 100%
rename from packages/card/index.less
rename to src/card/index.less
diff --git a/packages/card/index.tsx b/src/card/index.tsx
similarity index 100%
rename from packages/card/index.tsx
rename to src/card/index.tsx
diff --git a/packages/card/test/__snapshots__/demo.spec.js.snap b/src/card/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/card/test/__snapshots__/demo.spec.js.snap
rename to src/card/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/card/test/__snapshots__/index.spec.js.snap b/src/card/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/card/test/__snapshots__/index.spec.js.snap
rename to src/card/test/__snapshots__/index.spec.js.snap
diff --git a/packages/card/test/demo.spec.js b/src/card/test/demo.spec.js
similarity index 100%
rename from packages/card/test/demo.spec.js
rename to src/card/test/demo.spec.js
diff --git a/packages/card/test/index.spec.js b/src/card/test/index.spec.js
similarity index 100%
rename from packages/card/test/index.spec.js
rename to src/card/test/index.spec.js
diff --git a/packages/card/zh-CN.md b/src/card/zh-CN.md
similarity index 100%
rename from packages/card/zh-CN.md
rename to src/card/zh-CN.md
diff --git a/packages/cell-group/index.less b/src/cell-group/index.less
similarity index 100%
rename from packages/cell-group/index.less
rename to src/cell-group/index.less
diff --git a/packages/cell-group/index.tsx b/src/cell-group/index.tsx
similarity index 100%
rename from packages/cell-group/index.tsx
rename to src/cell-group/index.tsx
diff --git a/packages/cell/demo/index.vue b/src/cell/demo/index.vue
similarity index 100%
rename from packages/cell/demo/index.vue
rename to src/cell/demo/index.vue
diff --git a/packages/cell/en-US.md b/src/cell/en-US.md
similarity index 100%
rename from packages/cell/en-US.md
rename to src/cell/en-US.md
diff --git a/packages/cell/index.less b/src/cell/index.less
similarity index 100%
rename from packages/cell/index.less
rename to src/cell/index.less
diff --git a/packages/cell/index.tsx b/src/cell/index.tsx
similarity index 100%
rename from packages/cell/index.tsx
rename to src/cell/index.tsx
diff --git a/packages/cell/shared.ts b/src/cell/shared.ts
similarity index 100%
rename from packages/cell/shared.ts
rename to src/cell/shared.ts
diff --git a/packages/cell/test/__snapshots__/demo.spec.js.snap b/src/cell/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/cell/test/__snapshots__/demo.spec.js.snap
rename to src/cell/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/cell/test/__snapshots__/index.spec.js.snap b/src/cell/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/cell/test/__snapshots__/index.spec.js.snap
rename to src/cell/test/__snapshots__/index.spec.js.snap
diff --git a/packages/cell/test/demo.spec.js b/src/cell/test/demo.spec.js
similarity index 100%
rename from packages/cell/test/demo.spec.js
rename to src/cell/test/demo.spec.js
diff --git a/packages/cell/test/index.spec.js b/src/cell/test/index.spec.js
similarity index 100%
rename from packages/cell/test/index.spec.js
rename to src/cell/test/index.spec.js
diff --git a/packages/cell/zh-CN.md b/src/cell/zh-CN.md
similarity index 100%
rename from packages/cell/zh-CN.md
rename to src/cell/zh-CN.md
diff --git a/packages/checkbox-group/index.js b/src/checkbox-group/index.js
similarity index 100%
rename from packages/checkbox-group/index.js
rename to src/checkbox-group/index.js
diff --git a/packages/checkbox/demo/index.vue b/src/checkbox/demo/index.vue
similarity index 100%
rename from packages/checkbox/demo/index.vue
rename to src/checkbox/demo/index.vue
diff --git a/packages/checkbox/en-US.md b/src/checkbox/en-US.md
similarity index 100%
rename from packages/checkbox/en-US.md
rename to src/checkbox/en-US.md
diff --git a/packages/checkbox/index.js b/src/checkbox/index.js
similarity index 100%
rename from packages/checkbox/index.js
rename to src/checkbox/index.js
diff --git a/packages/checkbox/index.less b/src/checkbox/index.less
similarity index 100%
rename from packages/checkbox/index.less
rename to src/checkbox/index.less
diff --git a/packages/checkbox/test/__snapshots__/demo.spec.js.snap b/src/checkbox/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/checkbox/test/__snapshots__/demo.spec.js.snap
rename to src/checkbox/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/checkbox/test/__snapshots__/index.spec.js.snap b/src/checkbox/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/checkbox/test/__snapshots__/index.spec.js.snap
rename to src/checkbox/test/__snapshots__/index.spec.js.snap
diff --git a/packages/checkbox/test/demo.spec.js b/src/checkbox/test/demo.spec.js
similarity index 100%
rename from packages/checkbox/test/demo.spec.js
rename to src/checkbox/test/demo.spec.js
diff --git a/packages/checkbox/test/index.spec.js b/src/checkbox/test/index.spec.js
similarity index 100%
rename from packages/checkbox/test/index.spec.js
rename to src/checkbox/test/index.spec.js
diff --git a/packages/checkbox/zh-CN.md b/src/checkbox/zh-CN.md
similarity index 100%
rename from packages/checkbox/zh-CN.md
rename to src/checkbox/zh-CN.md
diff --git a/packages/circle/demo/index.vue b/src/circle/demo/index.vue
similarity index 100%
rename from packages/circle/demo/index.vue
rename to src/circle/demo/index.vue
diff --git a/packages/circle/en-US.md b/src/circle/en-US.md
similarity index 100%
rename from packages/circle/en-US.md
rename to src/circle/en-US.md
diff --git a/packages/circle/index.js b/src/circle/index.js
similarity index 100%
rename from packages/circle/index.js
rename to src/circle/index.js
diff --git a/packages/circle/index.less b/src/circle/index.less
similarity index 100%
rename from packages/circle/index.less
rename to src/circle/index.less
diff --git a/packages/circle/test/__snapshots__/demo.spec.js.snap b/src/circle/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/circle/test/__snapshots__/demo.spec.js.snap
rename to src/circle/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/circle/test/demo.spec.js b/src/circle/test/demo.spec.js
similarity index 100%
rename from packages/circle/test/demo.spec.js
rename to src/circle/test/demo.spec.js
diff --git a/packages/circle/zh-CN.md b/src/circle/zh-CN.md
similarity index 100%
rename from packages/circle/zh-CN.md
rename to src/circle/zh-CN.md
diff --git a/packages/col/demo/index.vue b/src/col/demo/index.vue
similarity index 100%
rename from packages/col/demo/index.vue
rename to src/col/demo/index.vue
diff --git a/packages/col/en-US.md b/src/col/en-US.md
similarity index 100%
rename from packages/col/en-US.md
rename to src/col/en-US.md
diff --git a/packages/col/index.js b/src/col/index.js
similarity index 100%
rename from packages/col/index.js
rename to src/col/index.js
diff --git a/packages/col/index.less b/src/col/index.less
similarity index 100%
rename from packages/col/index.less
rename to src/col/index.less
diff --git a/packages/col/test/__snapshots__/demo.spec.js.snap b/src/col/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/col/test/__snapshots__/demo.spec.js.snap
rename to src/col/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/col/test/demo.spec.js b/src/col/test/demo.spec.js
similarity index 100%
rename from packages/col/test/demo.spec.js
rename to src/col/test/demo.spec.js
diff --git a/packages/col/zh-CN.md b/src/col/zh-CN.md
similarity index 100%
rename from packages/col/zh-CN.md
rename to src/col/zh-CN.md
diff --git a/packages/collapse-item/index.js b/src/collapse-item/index.js
similarity index 100%
rename from packages/collapse-item/index.js
rename to src/collapse-item/index.js
diff --git a/packages/collapse-item/index.less b/src/collapse-item/index.less
similarity index 100%
rename from packages/collapse-item/index.less
rename to src/collapse-item/index.less
diff --git a/packages/collapse/demo/index.vue b/src/collapse/demo/index.vue
similarity index 100%
rename from packages/collapse/demo/index.vue
rename to src/collapse/demo/index.vue
diff --git a/packages/collapse/en-US.md b/src/collapse/en-US.md
similarity index 100%
rename from packages/collapse/en-US.md
rename to src/collapse/en-US.md
diff --git a/packages/collapse/index.js b/src/collapse/index.js
similarity index 100%
rename from packages/collapse/index.js
rename to src/collapse/index.js
diff --git a/packages/collapse/test/__snapshots__/demo.spec.js.snap b/src/collapse/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/collapse/test/__snapshots__/demo.spec.js.snap
rename to src/collapse/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/collapse/test/__snapshots__/index.spec.js.snap b/src/collapse/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/collapse/test/__snapshots__/index.spec.js.snap
rename to src/collapse/test/__snapshots__/index.spec.js.snap
diff --git a/packages/collapse/test/demo.spec.js b/src/collapse/test/demo.spec.js
similarity index 100%
rename from packages/collapse/test/demo.spec.js
rename to src/collapse/test/demo.spec.js
diff --git a/packages/collapse/test/index.spec.js b/src/collapse/test/index.spec.js
similarity index 100%
rename from packages/collapse/test/index.spec.js
rename to src/collapse/test/index.spec.js
diff --git a/packages/collapse/zh-CN.md b/src/collapse/zh-CN.md
similarity index 100%
rename from packages/collapse/zh-CN.md
rename to src/collapse/zh-CN.md
diff --git a/packages/contact-card/demo/index.vue b/src/contact-card/demo/index.vue
similarity index 100%
rename from packages/contact-card/demo/index.vue
rename to src/contact-card/demo/index.vue
diff --git a/packages/contact-card/en-US.md b/src/contact-card/en-US.md
similarity index 100%
rename from packages/contact-card/en-US.md
rename to src/contact-card/en-US.md
diff --git a/packages/contact-card/index.less b/src/contact-card/index.less
similarity index 100%
rename from packages/contact-card/index.less
rename to src/contact-card/index.less
diff --git a/packages/contact-card/index.tsx b/src/contact-card/index.tsx
similarity index 100%
rename from packages/contact-card/index.tsx
rename to src/contact-card/index.tsx
diff --git a/packages/contact-card/test/__snapshots__/demo.spec.js.snap b/src/contact-card/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/contact-card/test/__snapshots__/demo.spec.js.snap
rename to src/contact-card/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/contact-card/test/__snapshots__/index.spec.js.snap b/src/contact-card/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/contact-card/test/__snapshots__/index.spec.js.snap
rename to src/contact-card/test/__snapshots__/index.spec.js.snap
diff --git a/packages/contact-card/test/demo.spec.js b/src/contact-card/test/demo.spec.js
similarity index 100%
rename from packages/contact-card/test/demo.spec.js
rename to src/contact-card/test/demo.spec.js
diff --git a/packages/contact-card/test/index.spec.js b/src/contact-card/test/index.spec.js
similarity index 100%
rename from packages/contact-card/test/index.spec.js
rename to src/contact-card/test/index.spec.js
diff --git a/packages/contact-card/zh-CN.md b/src/contact-card/zh-CN.md
similarity index 100%
rename from packages/contact-card/zh-CN.md
rename to src/contact-card/zh-CN.md
diff --git a/packages/contact-edit/index.js b/src/contact-edit/index.js
similarity index 100%
rename from packages/contact-edit/index.js
rename to src/contact-edit/index.js
diff --git a/packages/contact-edit/index.less b/src/contact-edit/index.less
similarity index 100%
rename from packages/contact-edit/index.less
rename to src/contact-edit/index.less
diff --git a/packages/contact-list/index.less b/src/contact-list/index.less
similarity index 100%
rename from packages/contact-list/index.less
rename to src/contact-list/index.less
diff --git a/packages/contact-list/index.tsx b/src/contact-list/index.tsx
similarity index 100%
rename from packages/contact-list/index.tsx
rename to src/contact-list/index.tsx
diff --git a/packages/coupon-cell/index.less b/src/coupon-cell/index.less
similarity index 100%
rename from packages/coupon-cell/index.less
rename to src/coupon-cell/index.less
diff --git a/packages/coupon-cell/index.tsx b/src/coupon-cell/index.tsx
similarity index 100%
rename from packages/coupon-cell/index.tsx
rename to src/coupon-cell/index.tsx
diff --git a/packages/coupon-list/demo/index.vue b/src/coupon-list/demo/index.vue
similarity index 100%
rename from packages/coupon-list/demo/index.vue
rename to src/coupon-list/demo/index.vue
diff --git a/packages/coupon-list/en-US.md b/src/coupon-list/en-US.md
similarity index 100%
rename from packages/coupon-list/en-US.md
rename to src/coupon-list/en-US.md
diff --git a/packages/coupon-list/index.js b/src/coupon-list/index.js
similarity index 100%
rename from packages/coupon-list/index.js
rename to src/coupon-list/index.js
diff --git a/packages/coupon-list/index.less b/src/coupon-list/index.less
similarity index 100%
rename from packages/coupon-list/index.less
rename to src/coupon-list/index.less
diff --git a/packages/coupon-list/test/__snapshots__/demo.spec.js.snap b/src/coupon-list/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/coupon-list/test/__snapshots__/demo.spec.js.snap
rename to src/coupon-list/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/coupon-list/test/__snapshots__/index.spec.js.snap b/src/coupon-list/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/coupon-list/test/__snapshots__/index.spec.js.snap
rename to src/coupon-list/test/__snapshots__/index.spec.js.snap
diff --git a/packages/coupon-list/test/demo.spec.js b/src/coupon-list/test/demo.spec.js
similarity index 100%
rename from packages/coupon-list/test/demo.spec.js
rename to src/coupon-list/test/demo.spec.js
diff --git a/packages/coupon-list/test/index.spec.js b/src/coupon-list/test/index.spec.js
similarity index 100%
rename from packages/coupon-list/test/index.spec.js
rename to src/coupon-list/test/index.spec.js
diff --git a/packages/coupon-list/zh-CN.md b/src/coupon-list/zh-CN.md
similarity index 100%
rename from packages/coupon-list/zh-CN.md
rename to src/coupon-list/zh-CN.md
diff --git a/packages/coupon/index.js b/src/coupon/index.js
similarity index 100%
rename from packages/coupon/index.js
rename to src/coupon/index.js
diff --git a/packages/coupon/index.less b/src/coupon/index.less
similarity index 100%
rename from packages/coupon/index.less
rename to src/coupon/index.less
diff --git a/packages/coupon/shared.ts b/src/coupon/shared.ts
similarity index 100%
rename from packages/coupon/shared.ts
rename to src/coupon/shared.ts
diff --git a/packages/datetime-picker/demo/index.vue b/src/datetime-picker/demo/index.vue
similarity index 100%
rename from packages/datetime-picker/demo/index.vue
rename to src/datetime-picker/demo/index.vue
diff --git a/packages/datetime-picker/en-US.md b/src/datetime-picker/en-US.md
similarity index 100%
rename from packages/datetime-picker/en-US.md
rename to src/datetime-picker/en-US.md
diff --git a/packages/datetime-picker/index.js b/src/datetime-picker/index.js
similarity index 100%
rename from packages/datetime-picker/index.js
rename to src/datetime-picker/index.js
diff --git a/packages/datetime-picker/test/__snapshots__/demo.spec.js.snap b/src/datetime-picker/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/datetime-picker/test/__snapshots__/demo.spec.js.snap
rename to src/datetime-picker/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/datetime-picker/test/demo.spec.js b/src/datetime-picker/test/demo.spec.js
similarity index 100%
rename from packages/datetime-picker/test/demo.spec.js
rename to src/datetime-picker/test/demo.spec.js
diff --git a/packages/datetime-picker/utils.js b/src/datetime-picker/utils.js
similarity index 100%
rename from packages/datetime-picker/utils.js
rename to src/datetime-picker/utils.js
diff --git a/packages/datetime-picker/zh-CN.md b/src/datetime-picker/zh-CN.md
similarity index 100%
rename from packages/datetime-picker/zh-CN.md
rename to src/datetime-picker/zh-CN.md
diff --git a/packages/dialog/Dialog.js b/src/dialog/Dialog.js
similarity index 100%
rename from packages/dialog/Dialog.js
rename to src/dialog/Dialog.js
diff --git a/packages/dialog/demo/index.vue b/src/dialog/demo/index.vue
similarity index 100%
rename from packages/dialog/demo/index.vue
rename to src/dialog/demo/index.vue
diff --git a/packages/dialog/en-US.md b/src/dialog/en-US.md
similarity index 100%
rename from packages/dialog/en-US.md
rename to src/dialog/en-US.md
diff --git a/packages/dialog/index.js b/src/dialog/index.js
similarity index 100%
rename from packages/dialog/index.js
rename to src/dialog/index.js
diff --git a/packages/dialog/index.less b/src/dialog/index.less
similarity index 100%
rename from packages/dialog/index.less
rename to src/dialog/index.less
diff --git a/packages/dialog/test/__snapshots__/demo.spec.js.snap b/src/dialog/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/dialog/test/__snapshots__/demo.spec.js.snap
rename to src/dialog/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/dialog/test/__snapshots__/index.spec.js.snap b/src/dialog/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/dialog/test/__snapshots__/index.spec.js.snap
rename to src/dialog/test/__snapshots__/index.spec.js.snap
diff --git a/packages/dialog/test/demo.spec.js b/src/dialog/test/demo.spec.js
similarity index 100%
rename from packages/dialog/test/demo.spec.js
rename to src/dialog/test/demo.spec.js
diff --git a/packages/dialog/test/index.spec.js b/src/dialog/test/index.spec.js
similarity index 100%
rename from packages/dialog/test/index.spec.js
rename to src/dialog/test/index.spec.js
diff --git a/packages/dialog/zh-CN.md b/src/dialog/zh-CN.md
similarity index 100%
rename from packages/dialog/zh-CN.md
rename to src/dialog/zh-CN.md
diff --git a/packages/dropdown-item/index.js b/src/dropdown-item/index.js
similarity index 100%
rename from packages/dropdown-item/index.js
rename to src/dropdown-item/index.js
diff --git a/packages/dropdown-item/index.less b/src/dropdown-item/index.less
similarity index 100%
rename from packages/dropdown-item/index.less
rename to src/dropdown-item/index.less
diff --git a/packages/dropdown-menu/demo/index.vue b/src/dropdown-menu/demo/index.vue
similarity index 100%
rename from packages/dropdown-menu/demo/index.vue
rename to src/dropdown-menu/demo/index.vue
diff --git a/packages/dropdown-menu/en-US.md b/src/dropdown-menu/en-US.md
similarity index 100%
rename from packages/dropdown-menu/en-US.md
rename to src/dropdown-menu/en-US.md
diff --git a/packages/dropdown-menu/index.js b/src/dropdown-menu/index.js
similarity index 100%
rename from packages/dropdown-menu/index.js
rename to src/dropdown-menu/index.js
diff --git a/packages/dropdown-menu/index.less b/src/dropdown-menu/index.less
similarity index 100%
rename from packages/dropdown-menu/index.less
rename to src/dropdown-menu/index.less
diff --git a/packages/dropdown-menu/test/__snapshots__/demo.spec.js.snap b/src/dropdown-menu/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/dropdown-menu/test/__snapshots__/demo.spec.js.snap
rename to src/dropdown-menu/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/dropdown-menu/test/__snapshots__/index.spec.js.snap b/src/dropdown-menu/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/dropdown-menu/test/__snapshots__/index.spec.js.snap
rename to src/dropdown-menu/test/__snapshots__/index.spec.js.snap
diff --git a/packages/dropdown-menu/test/demo.spec.js b/src/dropdown-menu/test/demo.spec.js
similarity index 100%
rename from packages/dropdown-menu/test/demo.spec.js
rename to src/dropdown-menu/test/demo.spec.js
diff --git a/packages/dropdown-menu/test/index.spec.js b/src/dropdown-menu/test/index.spec.js
similarity index 100%
rename from packages/dropdown-menu/test/index.spec.js
rename to src/dropdown-menu/test/index.spec.js
diff --git a/packages/dropdown-menu/zh-CN.md b/src/dropdown-menu/zh-CN.md
similarity index 100%
rename from packages/dropdown-menu/zh-CN.md
rename to src/dropdown-menu/zh-CN.md
diff --git a/packages/field/demo/index.vue b/src/field/demo/index.vue
similarity index 100%
rename from packages/field/demo/index.vue
rename to src/field/demo/index.vue
diff --git a/packages/field/en-US.md b/src/field/en-US.md
similarity index 100%
rename from packages/field/en-US.md
rename to src/field/en-US.md
diff --git a/packages/field/index.js b/src/field/index.js
similarity index 100%
rename from packages/field/index.js
rename to src/field/index.js
diff --git a/packages/field/index.less b/src/field/index.less
similarity index 100%
rename from packages/field/index.less
rename to src/field/index.less
diff --git a/packages/field/test/__snapshots__/demo.spec.js.snap b/src/field/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/field/test/__snapshots__/demo.spec.js.snap
rename to src/field/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/field/test/__snapshots__/index.spec.js.snap b/src/field/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/field/test/__snapshots__/index.spec.js.snap
rename to src/field/test/__snapshots__/index.spec.js.snap
diff --git a/packages/field/test/demo.spec.js b/src/field/test/demo.spec.js
similarity index 100%
rename from packages/field/test/demo.spec.js
rename to src/field/test/demo.spec.js
diff --git a/packages/field/test/index.spec.js b/src/field/test/index.spec.js
similarity index 100%
rename from packages/field/test/index.spec.js
rename to src/field/test/index.spec.js
diff --git a/packages/field/zh-CN.md b/src/field/zh-CN.md
similarity index 100%
rename from packages/field/zh-CN.md
rename to src/field/zh-CN.md
diff --git a/packages/goods-action-button/index.less b/src/goods-action-button/index.less
similarity index 100%
rename from packages/goods-action-button/index.less
rename to src/goods-action-button/index.less
diff --git a/packages/goods-action-button/index.tsx b/src/goods-action-button/index.tsx
similarity index 100%
rename from packages/goods-action-button/index.tsx
rename to src/goods-action-button/index.tsx
diff --git a/packages/goods-action-icon/index.less b/src/goods-action-icon/index.less
similarity index 100%
rename from packages/goods-action-icon/index.less
rename to src/goods-action-icon/index.less
diff --git a/packages/goods-action-icon/index.tsx b/src/goods-action-icon/index.tsx
similarity index 100%
rename from packages/goods-action-icon/index.tsx
rename to src/goods-action-icon/index.tsx
diff --git a/packages/goods-action/demo/index.vue b/src/goods-action/demo/index.vue
similarity index 100%
rename from packages/goods-action/demo/index.vue
rename to src/goods-action/demo/index.vue
diff --git a/packages/goods-action/en-US.md b/src/goods-action/en-US.md
similarity index 100%
rename from packages/goods-action/en-US.md
rename to src/goods-action/en-US.md
diff --git a/packages/goods-action/index.less b/src/goods-action/index.less
similarity index 100%
rename from packages/goods-action/index.less
rename to src/goods-action/index.less
diff --git a/packages/goods-action/index.tsx b/src/goods-action/index.tsx
similarity index 100%
rename from packages/goods-action/index.tsx
rename to src/goods-action/index.tsx
diff --git a/packages/goods-action/test/__snapshots__/demo.spec.js.snap b/src/goods-action/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/goods-action/test/__snapshots__/demo.spec.js.snap
rename to src/goods-action/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/goods-action/test/__snapshots__/index.spec.js.snap b/src/goods-action/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/goods-action/test/__snapshots__/index.spec.js.snap
rename to src/goods-action/test/__snapshots__/index.spec.js.snap
diff --git a/packages/goods-action/test/demo.spec.js b/src/goods-action/test/demo.spec.js
similarity index 100%
rename from packages/goods-action/test/demo.spec.js
rename to src/goods-action/test/demo.spec.js
diff --git a/packages/goods-action/test/index.spec.js b/src/goods-action/test/index.spec.js
similarity index 100%
rename from packages/goods-action/test/index.spec.js
rename to src/goods-action/test/index.spec.js
diff --git a/packages/goods-action/zh-CN.md b/src/goods-action/zh-CN.md
similarity index 100%
rename from packages/goods-action/zh-CN.md
rename to src/goods-action/zh-CN.md
diff --git a/packages/icon/demo/index.vue b/src/icon/demo/index.vue
similarity index 100%
rename from packages/icon/demo/index.vue
rename to src/icon/demo/index.vue
diff --git a/packages/icon/en-US.md b/src/icon/en-US.md
similarity index 100%
rename from packages/icon/en-US.md
rename to src/icon/en-US.md
diff --git a/packages/icon/index.less b/src/icon/index.less
similarity index 100%
rename from packages/icon/index.less
rename to src/icon/index.less
diff --git a/packages/icon/index.tsx b/src/icon/index.tsx
similarity index 100%
rename from packages/icon/index.tsx
rename to src/icon/index.tsx
diff --git a/packages/icon/local.less b/src/icon/local.less
similarity index 100%
rename from packages/icon/local.less
rename to src/icon/local.less
diff --git a/packages/icon/test/__snapshots__/index.spec.js.snap b/src/icon/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/icon/test/__snapshots__/index.spec.js.snap
rename to src/icon/test/__snapshots__/index.spec.js.snap
diff --git a/packages/icon/test/index.spec.js b/src/icon/test/index.spec.js
similarity index 100%
rename from packages/icon/test/index.spec.js
rename to src/icon/test/index.spec.js
diff --git a/packages/icon/zh-CN.md b/src/icon/zh-CN.md
similarity index 100%
rename from packages/icon/zh-CN.md
rename to src/icon/zh-CN.md
diff --git a/packages/image-preview/ImagePreview.js b/src/image-preview/ImagePreview.js
similarity index 100%
rename from packages/image-preview/ImagePreview.js
rename to src/image-preview/ImagePreview.js
diff --git a/packages/image-preview/demo/index.vue b/src/image-preview/demo/index.vue
similarity index 100%
rename from packages/image-preview/demo/index.vue
rename to src/image-preview/demo/index.vue
diff --git a/packages/image-preview/en-US.md b/src/image-preview/en-US.md
similarity index 100%
rename from packages/image-preview/en-US.md
rename to src/image-preview/en-US.md
diff --git a/packages/image-preview/index.js b/src/image-preview/index.js
similarity index 100%
rename from packages/image-preview/index.js
rename to src/image-preview/index.js
diff --git a/packages/image-preview/index.less b/src/image-preview/index.less
similarity index 100%
rename from packages/image-preview/index.less
rename to src/image-preview/index.less
diff --git a/packages/image-preview/test/__snapshots__/index.spec.js.snap b/src/image-preview/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/image-preview/test/__snapshots__/index.spec.js.snap
rename to src/image-preview/test/__snapshots__/index.spec.js.snap
diff --git a/packages/image-preview/test/index.spec.js b/src/image-preview/test/index.spec.js
similarity index 100%
rename from packages/image-preview/test/index.spec.js
rename to src/image-preview/test/index.spec.js
diff --git a/packages/image-preview/zh-CN.md b/src/image-preview/zh-CN.md
similarity index 100%
rename from packages/image-preview/zh-CN.md
rename to src/image-preview/zh-CN.md
diff --git a/packages/image/demo/index.vue b/src/image/demo/index.vue
similarity index 100%
rename from packages/image/demo/index.vue
rename to src/image/demo/index.vue
diff --git a/packages/image/en-US.md b/src/image/en-US.md
similarity index 100%
rename from packages/image/en-US.md
rename to src/image/en-US.md
diff --git a/packages/image/index.js b/src/image/index.js
similarity index 100%
rename from packages/image/index.js
rename to src/image/index.js
diff --git a/packages/image/index.less b/src/image/index.less
similarity index 100%
rename from packages/image/index.less
rename to src/image/index.less
diff --git a/packages/image/test/__snapshots__/demo.spec.js.snap b/src/image/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/image/test/__snapshots__/demo.spec.js.snap
rename to src/image/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/image/test/__snapshots__/index.spec.js.snap b/src/image/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/image/test/__snapshots__/index.spec.js.snap
rename to src/image/test/__snapshots__/index.spec.js.snap
diff --git a/packages/image/test/demo.spec.js b/src/image/test/demo.spec.js
similarity index 100%
rename from packages/image/test/demo.spec.js
rename to src/image/test/demo.spec.js
diff --git a/packages/image/test/index.spec.js b/src/image/test/index.spec.js
similarity index 100%
rename from packages/image/test/index.spec.js
rename to src/image/test/index.spec.js
diff --git a/packages/image/zh-CN.md b/src/image/zh-CN.md
similarity index 100%
rename from packages/image/zh-CN.md
rename to src/image/zh-CN.md
diff --git a/packages/index-anchor/index.js b/src/index-anchor/index.js
similarity index 100%
rename from packages/index-anchor/index.js
rename to src/index-anchor/index.js
diff --git a/packages/index-anchor/index.less b/src/index-anchor/index.less
similarity index 100%
rename from packages/index-anchor/index.less
rename to src/index-anchor/index.less
diff --git a/packages/index-bar/demo/index.vue b/src/index-bar/demo/index.vue
similarity index 100%
rename from packages/index-bar/demo/index.vue
rename to src/index-bar/demo/index.vue
diff --git a/packages/index-bar/en-US.md b/src/index-bar/en-US.md
similarity index 100%
rename from packages/index-bar/en-US.md
rename to src/index-bar/en-US.md
diff --git a/packages/index-bar/index.js b/src/index-bar/index.js
similarity index 100%
rename from packages/index-bar/index.js
rename to src/index-bar/index.js
diff --git a/packages/index-bar/index.less b/src/index-bar/index.less
similarity index 100%
rename from packages/index-bar/index.less
rename to src/index-bar/index.less
diff --git a/packages/index-bar/test/__snapshots__/demo.spec.js.snap b/src/index-bar/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/index-bar/test/__snapshots__/demo.spec.js.snap
rename to src/index-bar/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/index-bar/test/__snapshots__/index.spec.js.snap b/src/index-bar/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/index-bar/test/__snapshots__/index.spec.js.snap
rename to src/index-bar/test/__snapshots__/index.spec.js.snap
diff --git a/packages/index-bar/test/demo.spec.js b/src/index-bar/test/demo.spec.js
similarity index 100%
rename from packages/index-bar/test/demo.spec.js
rename to src/index-bar/test/demo.spec.js
diff --git a/packages/index-bar/test/index.spec.js b/src/index-bar/test/index.spec.js
similarity index 100%
rename from packages/index-bar/test/index.spec.js
rename to src/index-bar/test/index.spec.js
diff --git a/packages/index-bar/zh-CN.md b/src/index-bar/zh-CN.md
similarity index 100%
rename from packages/index-bar/zh-CN.md
rename to src/index-bar/zh-CN.md
diff --git a/packages/index.less b/src/index.less
similarity index 100%
rename from packages/index.less
rename to src/index.less
diff --git a/packages/index.ts b/src/index.ts
similarity index 100%
rename from packages/index.ts
rename to src/index.ts
diff --git a/packages/info/index.less b/src/info/index.less
similarity index 100%
rename from packages/info/index.less
rename to src/info/index.less
diff --git a/packages/info/index.tsx b/src/info/index.tsx
similarity index 100%
rename from packages/info/index.tsx
rename to src/info/index.tsx
diff --git a/packages/info/test/__snapshots__/index.spec.js.snap b/src/info/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/info/test/__snapshots__/index.spec.js.snap
rename to src/info/test/__snapshots__/index.spec.js.snap
diff --git a/packages/info/test/index.spec.js b/src/info/test/index.spec.js
similarity index 100%
rename from packages/info/test/index.spec.js
rename to src/info/test/index.spec.js
diff --git a/packages/lazyload/demo/index.vue b/src/lazyload/demo/index.vue
similarity index 100%
rename from packages/lazyload/demo/index.vue
rename to src/lazyload/demo/index.vue
diff --git a/packages/lazyload/en-US.md b/src/lazyload/en-US.md
similarity index 100%
rename from packages/lazyload/en-US.md
rename to src/lazyload/en-US.md
diff --git a/packages/lazyload/index.js b/src/lazyload/index.js
similarity index 100%
rename from packages/lazyload/index.js
rename to src/lazyload/index.js
diff --git a/packages/lazyload/zh-CN.md b/src/lazyload/zh-CN.md
similarity index 100%
rename from packages/lazyload/zh-CN.md
rename to src/lazyload/zh-CN.md
diff --git a/packages/list/demo/index.vue b/src/list/demo/index.vue
similarity index 100%
rename from packages/list/demo/index.vue
rename to src/list/demo/index.vue
diff --git a/packages/list/en-US.md b/src/list/en-US.md
similarity index 100%
rename from packages/list/en-US.md
rename to src/list/en-US.md
diff --git a/packages/list/index.js b/src/list/index.js
similarity index 100%
rename from packages/list/index.js
rename to src/list/index.js
diff --git a/packages/list/index.less b/src/list/index.less
similarity index 100%
rename from packages/list/index.less
rename to src/list/index.less
diff --git a/packages/list/test/__snapshots__/demo.spec.js.snap b/src/list/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/list/test/__snapshots__/demo.spec.js.snap
rename to src/list/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/list/test/demo.spec.js b/src/list/test/demo.spec.js
similarity index 100%
rename from packages/list/test/demo.spec.js
rename to src/list/test/demo.spec.js
diff --git a/packages/list/test/index.spec.js b/src/list/test/index.spec.js
similarity index 100%
rename from packages/list/test/index.spec.js
rename to src/list/test/index.spec.js
diff --git a/packages/list/zh-CN.md b/src/list/zh-CN.md
similarity index 100%
rename from packages/list/zh-CN.md
rename to src/list/zh-CN.md
diff --git a/packages/loading/demo/index.vue b/src/loading/demo/index.vue
similarity index 100%
rename from packages/loading/demo/index.vue
rename to src/loading/demo/index.vue
diff --git a/packages/loading/en-US.md b/src/loading/en-US.md
similarity index 100%
rename from packages/loading/en-US.md
rename to src/loading/en-US.md
diff --git a/packages/loading/index.less b/src/loading/index.less
similarity index 100%
rename from packages/loading/index.less
rename to src/loading/index.less
diff --git a/packages/loading/index.tsx b/src/loading/index.tsx
similarity index 100%
rename from packages/loading/index.tsx
rename to src/loading/index.tsx
diff --git a/packages/loading/test/__snapshots__/demo.spec.js.snap b/src/loading/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/loading/test/__snapshots__/demo.spec.js.snap
rename to src/loading/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/loading/test/__snapshots__/index.spec.js.snap b/src/loading/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/loading/test/__snapshots__/index.spec.js.snap
rename to src/loading/test/__snapshots__/index.spec.js.snap
diff --git a/packages/loading/test/demo.spec.js b/src/loading/test/demo.spec.js
similarity index 100%
rename from packages/loading/test/demo.spec.js
rename to src/loading/test/demo.spec.js
diff --git a/packages/loading/test/index.spec.js b/src/loading/test/index.spec.js
similarity index 100%
rename from packages/loading/test/index.spec.js
rename to src/loading/test/index.spec.js
diff --git a/packages/loading/zh-CN.md b/src/loading/zh-CN.md
similarity index 100%
rename from packages/loading/zh-CN.md
rename to src/loading/zh-CN.md
diff --git a/packages/locale/en-US.md b/src/locale/en-US.md
similarity index 100%
rename from packages/locale/en-US.md
rename to src/locale/en-US.md
diff --git a/packages/locale/index.ts b/src/locale/index.ts
similarity index 100%
rename from packages/locale/index.ts
rename to src/locale/index.ts
diff --git a/packages/locale/lang/en-US.ts b/src/locale/lang/en-US.ts
similarity index 100%
rename from packages/locale/lang/en-US.ts
rename to src/locale/lang/en-US.ts
diff --git a/packages/locale/lang/tr-TR.ts b/src/locale/lang/tr-TR.ts
similarity index 100%
rename from packages/locale/lang/tr-TR.ts
rename to src/locale/lang/tr-TR.ts
diff --git a/packages/locale/lang/zh-CN.ts b/src/locale/lang/zh-CN.ts
similarity index 100%
rename from packages/locale/lang/zh-CN.ts
rename to src/locale/lang/zh-CN.ts
diff --git a/packages/locale/lang/zh-HK.ts b/src/locale/lang/zh-HK.ts
similarity index 100%
rename from packages/locale/lang/zh-HK.ts
rename to src/locale/lang/zh-HK.ts
diff --git a/packages/locale/lang/zh-TW.ts b/src/locale/lang/zh-TW.ts
similarity index 100%
rename from packages/locale/lang/zh-TW.ts
rename to src/locale/lang/zh-TW.ts
diff --git a/packages/locale/zh-CN.md b/src/locale/zh-CN.md
similarity index 100%
rename from packages/locale/zh-CN.md
rename to src/locale/zh-CN.md
diff --git a/packages/mixins/bind-event.js b/src/mixins/bind-event.js
similarity index 100%
rename from packages/mixins/bind-event.js
rename to src/mixins/bind-event.js
diff --git a/packages/mixins/checkbox.js b/src/mixins/checkbox.js
similarity index 100%
rename from packages/mixins/checkbox.js
rename to src/mixins/checkbox.js
diff --git a/packages/mixins/click-outside.js b/src/mixins/click-outside.js
similarity index 100%
rename from packages/mixins/click-outside.js
rename to src/mixins/click-outside.js
diff --git a/packages/mixins/popup/context.ts b/src/mixins/popup/context.ts
similarity index 100%
rename from packages/mixins/popup/context.ts
rename to src/mixins/popup/context.ts
diff --git a/packages/mixins/popup/index.js b/src/mixins/popup/index.js
similarity index 100%
rename from packages/mixins/popup/index.js
rename to src/mixins/popup/index.js
diff --git a/packages/mixins/popup/overlay.ts b/src/mixins/popup/overlay.ts
similarity index 100%
rename from packages/mixins/popup/overlay.ts
rename to src/mixins/popup/overlay.ts
diff --git a/packages/mixins/popup/type.ts b/src/mixins/popup/type.ts
similarity index 100%
rename from packages/mixins/popup/type.ts
rename to src/mixins/popup/type.ts
diff --git a/packages/mixins/portal.js b/src/mixins/portal.js
similarity index 100%
rename from packages/mixins/portal.js
rename to src/mixins/portal.js
diff --git a/packages/mixins/relation.js b/src/mixins/relation.js
similarity index 100%
rename from packages/mixins/relation.js
rename to src/mixins/relation.js
diff --git a/packages/mixins/slots.js b/src/mixins/slots.js
similarity index 100%
rename from packages/mixins/slots.js
rename to src/mixins/slots.js
diff --git a/packages/mixins/touch.js b/src/mixins/touch.js
similarity index 100%
rename from packages/mixins/touch.js
rename to src/mixins/touch.js
diff --git a/packages/nav-bar/demo/index.vue b/src/nav-bar/demo/index.vue
similarity index 100%
rename from packages/nav-bar/demo/index.vue
rename to src/nav-bar/demo/index.vue
diff --git a/packages/nav-bar/en-US.md b/src/nav-bar/en-US.md
similarity index 100%
rename from packages/nav-bar/en-US.md
rename to src/nav-bar/en-US.md
diff --git a/packages/nav-bar/index.less b/src/nav-bar/index.less
similarity index 100%
rename from packages/nav-bar/index.less
rename to src/nav-bar/index.less
diff --git a/packages/nav-bar/index.tsx b/src/nav-bar/index.tsx
similarity index 100%
rename from packages/nav-bar/index.tsx
rename to src/nav-bar/index.tsx
diff --git a/packages/nav-bar/test/__snapshots__/demo.spec.js.snap b/src/nav-bar/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/nav-bar/test/__snapshots__/demo.spec.js.snap
rename to src/nav-bar/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/nav-bar/test/__snapshots__/index.spec.js.snap b/src/nav-bar/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/nav-bar/test/__snapshots__/index.spec.js.snap
rename to src/nav-bar/test/__snapshots__/index.spec.js.snap
diff --git a/packages/nav-bar/test/demo.spec.js b/src/nav-bar/test/demo.spec.js
similarity index 100%
rename from packages/nav-bar/test/demo.spec.js
rename to src/nav-bar/test/demo.spec.js
diff --git a/packages/nav-bar/test/index.spec.js b/src/nav-bar/test/index.spec.js
similarity index 100%
rename from packages/nav-bar/test/index.spec.js
rename to src/nav-bar/test/index.spec.js
diff --git a/packages/nav-bar/zh-CN.md b/src/nav-bar/zh-CN.md
similarity index 100%
rename from packages/nav-bar/zh-CN.md
rename to src/nav-bar/zh-CN.md
diff --git a/packages/notice-bar/demo/index.vue b/src/notice-bar/demo/index.vue
similarity index 100%
rename from packages/notice-bar/demo/index.vue
rename to src/notice-bar/demo/index.vue
diff --git a/packages/notice-bar/en-US.md b/src/notice-bar/en-US.md
similarity index 100%
rename from packages/notice-bar/en-US.md
rename to src/notice-bar/en-US.md
diff --git a/packages/notice-bar/index.js b/src/notice-bar/index.js
similarity index 100%
rename from packages/notice-bar/index.js
rename to src/notice-bar/index.js
diff --git a/packages/notice-bar/index.less b/src/notice-bar/index.less
similarity index 100%
rename from packages/notice-bar/index.less
rename to src/notice-bar/index.less
diff --git a/packages/notice-bar/test/__snapshots__/demo.spec.js.snap b/src/notice-bar/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/notice-bar/test/__snapshots__/demo.spec.js.snap
rename to src/notice-bar/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/notice-bar/test/__snapshots__/index.spec.js.snap b/src/notice-bar/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/notice-bar/test/__snapshots__/index.spec.js.snap
rename to src/notice-bar/test/__snapshots__/index.spec.js.snap
diff --git a/packages/notice-bar/test/demo.spec.js b/src/notice-bar/test/demo.spec.js
similarity index 100%
rename from packages/notice-bar/test/demo.spec.js
rename to src/notice-bar/test/demo.spec.js
diff --git a/packages/notice-bar/test/index.spec.js b/src/notice-bar/test/index.spec.js
similarity index 100%
rename from packages/notice-bar/test/index.spec.js
rename to src/notice-bar/test/index.spec.js
diff --git a/packages/notice-bar/zh-CN.md b/src/notice-bar/zh-CN.md
similarity index 100%
rename from packages/notice-bar/zh-CN.md
rename to src/notice-bar/zh-CN.md
diff --git a/packages/notify/Notify.tsx b/src/notify/Notify.tsx
similarity index 100%
rename from packages/notify/Notify.tsx
rename to src/notify/Notify.tsx
diff --git a/packages/notify/demo/index.vue b/src/notify/demo/index.vue
similarity index 100%
rename from packages/notify/demo/index.vue
rename to src/notify/demo/index.vue
diff --git a/packages/notify/en-US.md b/src/notify/en-US.md
similarity index 100%
rename from packages/notify/en-US.md
rename to src/notify/en-US.md
diff --git a/packages/notify/index.less b/src/notify/index.less
similarity index 100%
rename from packages/notify/index.less
rename to src/notify/index.less
diff --git a/packages/notify/index.ts b/src/notify/index.ts
similarity index 100%
rename from packages/notify/index.ts
rename to src/notify/index.ts
diff --git a/packages/notify/test/__snapshots__/demo.spec.js.snap b/src/notify/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/notify/test/__snapshots__/demo.spec.js.snap
rename to src/notify/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/notify/test/__snapshots__/index.spec.js.snap b/src/notify/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/notify/test/__snapshots__/index.spec.js.snap
rename to src/notify/test/__snapshots__/index.spec.js.snap
diff --git a/packages/notify/test/demo.spec.js b/src/notify/test/demo.spec.js
similarity index 100%
rename from packages/notify/test/demo.spec.js
rename to src/notify/test/demo.spec.js
diff --git a/packages/notify/test/index.spec.js b/src/notify/test/index.spec.js
similarity index 100%
rename from packages/notify/test/index.spec.js
rename to src/notify/test/index.spec.js
diff --git a/packages/notify/zh-CN.md b/src/notify/zh-CN.md
similarity index 100%
rename from packages/notify/zh-CN.md
rename to src/notify/zh-CN.md
diff --git a/packages/number-keyboard/Key.js b/src/number-keyboard/Key.js
similarity index 100%
rename from packages/number-keyboard/Key.js
rename to src/number-keyboard/Key.js
diff --git a/packages/number-keyboard/demo/index.vue b/src/number-keyboard/demo/index.vue
similarity index 100%
rename from packages/number-keyboard/demo/index.vue
rename to src/number-keyboard/demo/index.vue
diff --git a/packages/number-keyboard/en-US.md b/src/number-keyboard/en-US.md
similarity index 100%
rename from packages/number-keyboard/en-US.md
rename to src/number-keyboard/en-US.md
diff --git a/packages/number-keyboard/index.js b/src/number-keyboard/index.js
similarity index 100%
rename from packages/number-keyboard/index.js
rename to src/number-keyboard/index.js
diff --git a/packages/number-keyboard/index.less b/src/number-keyboard/index.less
similarity index 100%
rename from packages/number-keyboard/index.less
rename to src/number-keyboard/index.less
diff --git a/packages/number-keyboard/test/__snapshots__/demo.spec.js.snap b/src/number-keyboard/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/number-keyboard/test/__snapshots__/demo.spec.js.snap
rename to src/number-keyboard/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/number-keyboard/test/__snapshots__/index.spec.js.snap b/src/number-keyboard/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/number-keyboard/test/__snapshots__/index.spec.js.snap
rename to src/number-keyboard/test/__snapshots__/index.spec.js.snap
diff --git a/packages/number-keyboard/test/demo.spec.js b/src/number-keyboard/test/demo.spec.js
similarity index 100%
rename from packages/number-keyboard/test/demo.spec.js
rename to src/number-keyboard/test/demo.spec.js
diff --git a/packages/number-keyboard/test/index.spec.js b/src/number-keyboard/test/index.spec.js
similarity index 100%
rename from packages/number-keyboard/test/index.spec.js
rename to src/number-keyboard/test/index.spec.js
diff --git a/packages/number-keyboard/zh-CN.md b/src/number-keyboard/zh-CN.md
similarity index 100%
rename from packages/number-keyboard/zh-CN.md
rename to src/number-keyboard/zh-CN.md
diff --git a/packages/overlay/index.less b/src/overlay/index.less
similarity index 100%
rename from packages/overlay/index.less
rename to src/overlay/index.less
diff --git a/packages/overlay/index.tsx b/src/overlay/index.tsx
similarity index 100%
rename from packages/overlay/index.tsx
rename to src/overlay/index.tsx
diff --git a/packages/pagination/demo/index.vue b/src/pagination/demo/index.vue
similarity index 100%
rename from packages/pagination/demo/index.vue
rename to src/pagination/demo/index.vue
diff --git a/packages/pagination/en-US.md b/src/pagination/en-US.md
similarity index 100%
rename from packages/pagination/en-US.md
rename to src/pagination/en-US.md
diff --git a/packages/pagination/index.js b/src/pagination/index.js
similarity index 100%
rename from packages/pagination/index.js
rename to src/pagination/index.js
diff --git a/packages/pagination/index.less b/src/pagination/index.less
similarity index 100%
rename from packages/pagination/index.less
rename to src/pagination/index.less
diff --git a/packages/pagination/test/__snapshots__/demo.spec.js.snap b/src/pagination/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/pagination/test/__snapshots__/demo.spec.js.snap
rename to src/pagination/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/pagination/test/demo.spec.js b/src/pagination/test/demo.spec.js
similarity index 100%
rename from packages/pagination/test/demo.spec.js
rename to src/pagination/test/demo.spec.js
diff --git a/packages/pagination/zh-CN.md b/src/pagination/zh-CN.md
similarity index 100%
rename from packages/pagination/zh-CN.md
rename to src/pagination/zh-CN.md
diff --git a/packages/panel/demo/index.vue b/src/panel/demo/index.vue
similarity index 100%
rename from packages/panel/demo/index.vue
rename to src/panel/demo/index.vue
diff --git a/packages/panel/en-US.md b/src/panel/en-US.md
similarity index 100%
rename from packages/panel/en-US.md
rename to src/panel/en-US.md
diff --git a/packages/panel/index.less b/src/panel/index.less
similarity index 100%
rename from packages/panel/index.less
rename to src/panel/index.less
diff --git a/packages/panel/index.tsx b/src/panel/index.tsx
similarity index 100%
rename from packages/panel/index.tsx
rename to src/panel/index.tsx
diff --git a/packages/panel/test/__snapshots__/demo.spec.js.snap b/src/panel/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/panel/test/__snapshots__/demo.spec.js.snap
rename to src/panel/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/panel/test/demo.spec.js b/src/panel/test/demo.spec.js
similarity index 100%
rename from packages/panel/test/demo.spec.js
rename to src/panel/test/demo.spec.js
diff --git a/packages/panel/zh-CN.md b/src/panel/zh-CN.md
similarity index 100%
rename from packages/panel/zh-CN.md
rename to src/panel/zh-CN.md
diff --git a/packages/password-input/demo/index.vue b/src/password-input/demo/index.vue
similarity index 100%
rename from packages/password-input/demo/index.vue
rename to src/password-input/demo/index.vue
diff --git a/packages/password-input/en-US.md b/src/password-input/en-US.md
similarity index 100%
rename from packages/password-input/en-US.md
rename to src/password-input/en-US.md
diff --git a/packages/password-input/index.less b/src/password-input/index.less
similarity index 100%
rename from packages/password-input/index.less
rename to src/password-input/index.less
diff --git a/packages/password-input/index.tsx b/src/password-input/index.tsx
similarity index 100%
rename from packages/password-input/index.tsx
rename to src/password-input/index.tsx
diff --git a/packages/password-input/test/__snapshots__/demo.spec.js.snap b/src/password-input/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/password-input/test/__snapshots__/demo.spec.js.snap
rename to src/password-input/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/password-input/test/demo.spec.js b/src/password-input/test/demo.spec.js
similarity index 100%
rename from packages/password-input/test/demo.spec.js
rename to src/password-input/test/demo.spec.js
diff --git a/packages/password-input/test/index.spec.js b/src/password-input/test/index.spec.js
similarity index 100%
rename from packages/password-input/test/index.spec.js
rename to src/password-input/test/index.spec.js
diff --git a/packages/password-input/zh-CN.md b/src/password-input/zh-CN.md
similarity index 100%
rename from packages/password-input/zh-CN.md
rename to src/password-input/zh-CN.md
diff --git a/packages/picker/PickerColumn.js b/src/picker/PickerColumn.js
similarity index 100%
rename from packages/picker/PickerColumn.js
rename to src/picker/PickerColumn.js
diff --git a/packages/picker/demo/index.vue b/src/picker/demo/index.vue
similarity index 100%
rename from packages/picker/demo/index.vue
rename to src/picker/demo/index.vue
diff --git a/packages/picker/en-US.md b/src/picker/en-US.md
similarity index 100%
rename from packages/picker/en-US.md
rename to src/picker/en-US.md
diff --git a/packages/picker/index.js b/src/picker/index.js
similarity index 100%
rename from packages/picker/index.js
rename to src/picker/index.js
diff --git a/packages/picker/index.less b/src/picker/index.less
similarity index 100%
rename from packages/picker/index.less
rename to src/picker/index.less
diff --git a/packages/picker/shared.ts b/src/picker/shared.ts
similarity index 100%
rename from packages/picker/shared.ts
rename to src/picker/shared.ts
diff --git a/packages/picker/test/__snapshots__/demo.spec.js.snap b/src/picker/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/picker/test/__snapshots__/demo.spec.js.snap
rename to src/picker/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/picker/test/__snapshots__/index.spec.js.snap b/src/picker/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/picker/test/__snapshots__/index.spec.js.snap
rename to src/picker/test/__snapshots__/index.spec.js.snap
diff --git a/packages/picker/test/demo.spec.js b/src/picker/test/demo.spec.js
similarity index 100%
rename from packages/picker/test/demo.spec.js
rename to src/picker/test/demo.spec.js
diff --git a/packages/picker/test/index.spec.js b/src/picker/test/index.spec.js
similarity index 100%
rename from packages/picker/test/index.spec.js
rename to src/picker/test/index.spec.js
diff --git a/packages/picker/zh-CN.md b/src/picker/zh-CN.md
similarity index 100%
rename from packages/picker/zh-CN.md
rename to src/picker/zh-CN.md
diff --git a/packages/popup/demo/index.vue b/src/popup/demo/index.vue
similarity index 100%
rename from packages/popup/demo/index.vue
rename to src/popup/demo/index.vue
diff --git a/packages/popup/en-US.md b/src/popup/en-US.md
similarity index 100%
rename from packages/popup/en-US.md
rename to src/popup/en-US.md
diff --git a/packages/popup/index.js b/src/popup/index.js
similarity index 100%
rename from packages/popup/index.js
rename to src/popup/index.js
diff --git a/packages/popup/index.less b/src/popup/index.less
similarity index 100%
rename from packages/popup/index.less
rename to src/popup/index.less
diff --git a/packages/popup/test/__snapshots__/demo.spec.js.snap b/src/popup/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/popup/test/__snapshots__/demo.spec.js.snap
rename to src/popup/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/popup/test/__snapshots__/index.spec.js.snap b/src/popup/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/popup/test/__snapshots__/index.spec.js.snap
rename to src/popup/test/__snapshots__/index.spec.js.snap
diff --git a/packages/popup/test/demo.spec.js b/src/popup/test/demo.spec.js
similarity index 100%
rename from packages/popup/test/demo.spec.js
rename to src/popup/test/demo.spec.js
diff --git a/packages/popup/test/index.spec.js b/src/popup/test/index.spec.js
similarity index 100%
rename from packages/popup/test/index.spec.js
rename to src/popup/test/index.spec.js
diff --git a/packages/popup/zh-CN.md b/src/popup/zh-CN.md
similarity index 100%
rename from packages/popup/zh-CN.md
rename to src/popup/zh-CN.md
diff --git a/packages/progress/demo/index.vue b/src/progress/demo/index.vue
similarity index 100%
rename from packages/progress/demo/index.vue
rename to src/progress/demo/index.vue
diff --git a/packages/progress/en-US.md b/src/progress/en-US.md
similarity index 100%
rename from packages/progress/en-US.md
rename to src/progress/en-US.md
diff --git a/packages/progress/index.js b/src/progress/index.js
similarity index 100%
rename from packages/progress/index.js
rename to src/progress/index.js
diff --git a/packages/progress/index.less b/src/progress/index.less
similarity index 100%
rename from packages/progress/index.less
rename to src/progress/index.less
diff --git a/packages/progress/test/__snapshots__/demo.spec.js.snap b/src/progress/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/progress/test/__snapshots__/demo.spec.js.snap
rename to src/progress/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/progress/test/__snapshots__/index.spec.js.snap b/src/progress/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/progress/test/__snapshots__/index.spec.js.snap
rename to src/progress/test/__snapshots__/index.spec.js.snap
diff --git a/packages/progress/test/demo.spec.js b/src/progress/test/demo.spec.js
similarity index 100%
rename from packages/progress/test/demo.spec.js
rename to src/progress/test/demo.spec.js
diff --git a/packages/progress/test/index.spec.js b/src/progress/test/index.spec.js
similarity index 100%
rename from packages/progress/test/index.spec.js
rename to src/progress/test/index.spec.js
diff --git a/packages/progress/zh-CN.md b/src/progress/zh-CN.md
similarity index 100%
rename from packages/progress/zh-CN.md
rename to src/progress/zh-CN.md
diff --git a/packages/pull-refresh/demo/index.vue b/src/pull-refresh/demo/index.vue
similarity index 100%
rename from packages/pull-refresh/demo/index.vue
rename to src/pull-refresh/demo/index.vue
diff --git a/packages/pull-refresh/en-US.md b/src/pull-refresh/en-US.md
similarity index 100%
rename from packages/pull-refresh/en-US.md
rename to src/pull-refresh/en-US.md
diff --git a/packages/pull-refresh/index.js b/src/pull-refresh/index.js
similarity index 100%
rename from packages/pull-refresh/index.js
rename to src/pull-refresh/index.js
diff --git a/packages/pull-refresh/index.less b/src/pull-refresh/index.less
similarity index 100%
rename from packages/pull-refresh/index.less
rename to src/pull-refresh/index.less
diff --git a/packages/pull-refresh/test/__snapshots__/demo.spec.js.snap b/src/pull-refresh/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/pull-refresh/test/__snapshots__/demo.spec.js.snap
rename to src/pull-refresh/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/pull-refresh/test/__snapshots__/index.spec.js.snap b/src/pull-refresh/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/pull-refresh/test/__snapshots__/index.spec.js.snap
rename to src/pull-refresh/test/__snapshots__/index.spec.js.snap
diff --git a/packages/pull-refresh/test/demo.spec.js b/src/pull-refresh/test/demo.spec.js
similarity index 100%
rename from packages/pull-refresh/test/demo.spec.js
rename to src/pull-refresh/test/demo.spec.js
diff --git a/packages/pull-refresh/test/index.spec.js b/src/pull-refresh/test/index.spec.js
similarity index 100%
rename from packages/pull-refresh/test/index.spec.js
rename to src/pull-refresh/test/index.spec.js
diff --git a/packages/pull-refresh/zh-CN.md b/src/pull-refresh/zh-CN.md
similarity index 100%
rename from packages/pull-refresh/zh-CN.md
rename to src/pull-refresh/zh-CN.md
diff --git a/packages/radio-group/index.js b/src/radio-group/index.js
similarity index 100%
rename from packages/radio-group/index.js
rename to src/radio-group/index.js
diff --git a/packages/radio/demo/index.vue b/src/radio/demo/index.vue
similarity index 100%
rename from packages/radio/demo/index.vue
rename to src/radio/demo/index.vue
diff --git a/packages/radio/en-US.md b/src/radio/en-US.md
similarity index 100%
rename from packages/radio/en-US.md
rename to src/radio/en-US.md
diff --git a/packages/radio/index.js b/src/radio/index.js
similarity index 100%
rename from packages/radio/index.js
rename to src/radio/index.js
diff --git a/packages/radio/index.less b/src/radio/index.less
similarity index 100%
rename from packages/radio/index.less
rename to src/radio/index.less
diff --git a/packages/radio/test/__snapshots__/demo.spec.js.snap b/src/radio/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/radio/test/__snapshots__/demo.spec.js.snap
rename to src/radio/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/radio/test/demo.spec.js b/src/radio/test/demo.spec.js
similarity index 100%
rename from packages/radio/test/demo.spec.js
rename to src/radio/test/demo.spec.js
diff --git a/packages/radio/test/index.spec.js b/src/radio/test/index.spec.js
similarity index 100%
rename from packages/radio/test/index.spec.js
rename to src/radio/test/index.spec.js
diff --git a/packages/radio/zh-CN.md b/src/radio/zh-CN.md
similarity index 100%
rename from packages/radio/zh-CN.md
rename to src/radio/zh-CN.md
diff --git a/packages/rate/demo/index.vue b/src/rate/demo/index.vue
similarity index 100%
rename from packages/rate/demo/index.vue
rename to src/rate/demo/index.vue
diff --git a/packages/rate/en-US.md b/src/rate/en-US.md
similarity index 100%
rename from packages/rate/en-US.md
rename to src/rate/en-US.md
diff --git a/packages/rate/index.less b/src/rate/index.less
similarity index 100%
rename from packages/rate/index.less
rename to src/rate/index.less
diff --git a/packages/rate/index.tsx b/src/rate/index.tsx
similarity index 100%
rename from packages/rate/index.tsx
rename to src/rate/index.tsx
diff --git a/packages/rate/test/__snapshots__/demo.spec.js.snap b/src/rate/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/rate/test/__snapshots__/demo.spec.js.snap
rename to src/rate/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/rate/test/__snapshots__/index.spec.js.snap b/src/rate/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/rate/test/__snapshots__/index.spec.js.snap
rename to src/rate/test/__snapshots__/index.spec.js.snap
diff --git a/packages/rate/test/demo.spec.js b/src/rate/test/demo.spec.js
similarity index 100%
rename from packages/rate/test/demo.spec.js
rename to src/rate/test/demo.spec.js
diff --git a/packages/rate/test/index.spec.js b/src/rate/test/index.spec.js
similarity index 100%
rename from packages/rate/test/index.spec.js
rename to src/rate/test/index.spec.js
diff --git a/packages/rate/zh-CN.md b/src/rate/zh-CN.md
similarity index 100%
rename from packages/rate/zh-CN.md
rename to src/rate/zh-CN.md
diff --git a/packages/row/index.js b/src/row/index.js
similarity index 100%
rename from packages/row/index.js
rename to src/row/index.js
diff --git a/packages/row/index.less b/src/row/index.less
similarity index 100%
rename from packages/row/index.less
rename to src/row/index.less
diff --git a/packages/search/demo/index.vue b/src/search/demo/index.vue
similarity index 100%
rename from packages/search/demo/index.vue
rename to src/search/demo/index.vue
diff --git a/packages/search/en-US.md b/src/search/en-US.md
similarity index 100%
rename from packages/search/en-US.md
rename to src/search/en-US.md
diff --git a/packages/search/index.less b/src/search/index.less
similarity index 100%
rename from packages/search/index.less
rename to src/search/index.less
diff --git a/packages/search/index.tsx b/src/search/index.tsx
similarity index 100%
rename from packages/search/index.tsx
rename to src/search/index.tsx
diff --git a/packages/search/test/__snapshots__/demo.spec.js.snap b/src/search/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/search/test/__snapshots__/demo.spec.js.snap
rename to src/search/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/search/test/__snapshots__/index.spec.js.snap b/src/search/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/search/test/__snapshots__/index.spec.js.snap
rename to src/search/test/__snapshots__/index.spec.js.snap
diff --git a/packages/search/test/demo.spec.js b/src/search/test/demo.spec.js
similarity index 100%
rename from packages/search/test/demo.spec.js
rename to src/search/test/demo.spec.js
diff --git a/packages/search/test/index.spec.js b/src/search/test/index.spec.js
similarity index 100%
rename from packages/search/test/index.spec.js
rename to src/search/test/index.spec.js
diff --git a/packages/search/zh-CN.md b/src/search/zh-CN.md
similarity index 100%
rename from packages/search/zh-CN.md
rename to src/search/zh-CN.md
diff --git a/packages/sidebar-item/index.js b/src/sidebar-item/index.js
similarity index 100%
rename from packages/sidebar-item/index.js
rename to src/sidebar-item/index.js
diff --git a/packages/sidebar-item/index.less b/src/sidebar-item/index.less
similarity index 100%
rename from packages/sidebar-item/index.less
rename to src/sidebar-item/index.less
diff --git a/packages/sidebar/demo/index.vue b/src/sidebar/demo/index.vue
similarity index 100%
rename from packages/sidebar/demo/index.vue
rename to src/sidebar/demo/index.vue
diff --git a/packages/sidebar/en-US.md b/src/sidebar/en-US.md
similarity index 100%
rename from packages/sidebar/en-US.md
rename to src/sidebar/en-US.md
diff --git a/packages/sidebar/index.js b/src/sidebar/index.js
similarity index 100%
rename from packages/sidebar/index.js
rename to src/sidebar/index.js
diff --git a/packages/sidebar/index.less b/src/sidebar/index.less
similarity index 100%
rename from packages/sidebar/index.less
rename to src/sidebar/index.less
diff --git a/packages/sidebar/test/__snapshots__/demo.spec.js.snap b/src/sidebar/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/sidebar/test/__snapshots__/demo.spec.js.snap
rename to src/sidebar/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/sidebar/test/demo.spec.js b/src/sidebar/test/demo.spec.js
similarity index 100%
rename from packages/sidebar/test/demo.spec.js
rename to src/sidebar/test/demo.spec.js
diff --git a/packages/sidebar/test/index.spec.js b/src/sidebar/test/index.spec.js
similarity index 100%
rename from packages/sidebar/test/index.spec.js
rename to src/sidebar/test/index.spec.js
diff --git a/packages/sidebar/zh-CN.md b/src/sidebar/zh-CN.md
similarity index 100%
rename from packages/sidebar/zh-CN.md
rename to src/sidebar/zh-CN.md
diff --git a/packages/skeleton/demo/index.vue b/src/skeleton/demo/index.vue
similarity index 100%
rename from packages/skeleton/demo/index.vue
rename to src/skeleton/demo/index.vue
diff --git a/packages/skeleton/en-US.md b/src/skeleton/en-US.md
similarity index 100%
rename from packages/skeleton/en-US.md
rename to src/skeleton/en-US.md
diff --git a/packages/skeleton/index.less b/src/skeleton/index.less
similarity index 100%
rename from packages/skeleton/index.less
rename to src/skeleton/index.less
diff --git a/packages/skeleton/index.tsx b/src/skeleton/index.tsx
similarity index 100%
rename from packages/skeleton/index.tsx
rename to src/skeleton/index.tsx
diff --git a/packages/skeleton/test/__snapshots__/demo.spec.js.snap b/src/skeleton/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/skeleton/test/__snapshots__/demo.spec.js.snap
rename to src/skeleton/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/skeleton/test/__snapshots__/index.spec.js.snap b/src/skeleton/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/skeleton/test/__snapshots__/index.spec.js.snap
rename to src/skeleton/test/__snapshots__/index.spec.js.snap
diff --git a/packages/skeleton/test/demo.spec.js b/src/skeleton/test/demo.spec.js
similarity index 100%
rename from packages/skeleton/test/demo.spec.js
rename to src/skeleton/test/demo.spec.js
diff --git a/packages/skeleton/test/index.spec.js b/src/skeleton/test/index.spec.js
similarity index 100%
rename from packages/skeleton/test/index.spec.js
rename to src/skeleton/test/index.spec.js
diff --git a/packages/skeleton/zh-CN.md b/src/skeleton/zh-CN.md
similarity index 100%
rename from packages/skeleton/zh-CN.md
rename to src/skeleton/zh-CN.md
diff --git a/packages/sku/Sku.js b/src/sku/Sku.js
similarity index 100%
rename from packages/sku/Sku.js
rename to src/sku/Sku.js
diff --git a/packages/sku/components/SkuActions.tsx b/src/sku/components/SkuActions.tsx
similarity index 100%
rename from packages/sku/components/SkuActions.tsx
rename to src/sku/components/SkuActions.tsx
diff --git a/packages/sku/components/SkuHeader.tsx b/src/sku/components/SkuHeader.tsx
similarity index 100%
rename from packages/sku/components/SkuHeader.tsx
rename to src/sku/components/SkuHeader.tsx
diff --git a/packages/sku/components/SkuImgUploader.js b/src/sku/components/SkuImgUploader.js
similarity index 100%
rename from packages/sku/components/SkuImgUploader.js
rename to src/sku/components/SkuImgUploader.js
diff --git a/packages/sku/components/SkuMessages.js b/src/sku/components/SkuMessages.js
similarity index 100%
rename from packages/sku/components/SkuMessages.js
rename to src/sku/components/SkuMessages.js
diff --git a/packages/sku/components/SkuRow.tsx b/src/sku/components/SkuRow.tsx
similarity index 100%
rename from packages/sku/components/SkuRow.tsx
rename to src/sku/components/SkuRow.tsx
diff --git a/packages/sku/components/SkuRowItem.js b/src/sku/components/SkuRowItem.js
similarity index 100%
rename from packages/sku/components/SkuRowItem.js
rename to src/sku/components/SkuRowItem.js
diff --git a/packages/sku/components/SkuStepper.js b/src/sku/components/SkuStepper.js
similarity index 100%
rename from packages/sku/components/SkuStepper.js
rename to src/sku/components/SkuStepper.js
diff --git a/packages/sku/constants.js b/src/sku/constants.js
similarity index 100%
rename from packages/sku/constants.js
rename to src/sku/constants.js
diff --git a/packages/sku/demo/data.js b/src/sku/demo/data.js
similarity index 100%
rename from packages/sku/demo/data.js
rename to src/sku/demo/data.js
diff --git a/packages/sku/demo/index.vue b/src/sku/demo/index.vue
similarity index 100%
rename from packages/sku/demo/index.vue
rename to src/sku/demo/index.vue
diff --git a/packages/sku/en-US.md b/src/sku/en-US.md
similarity index 100%
rename from packages/sku/en-US.md
rename to src/sku/en-US.md
diff --git a/packages/sku/index.js b/src/sku/index.js
similarity index 100%
rename from packages/sku/index.js
rename to src/sku/index.js
diff --git a/packages/sku/index.less b/src/sku/index.less
similarity index 100%
rename from packages/sku/index.less
rename to src/sku/index.less
diff --git a/packages/sku/test/__snapshots__/demo.spec.js.snap b/src/sku/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/sku/test/__snapshots__/demo.spec.js.snap
rename to src/sku/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/sku/test/demo.spec.js b/src/sku/test/demo.spec.js
similarity index 100%
rename from packages/sku/test/demo.spec.js
rename to src/sku/test/demo.spec.js
diff --git a/packages/sku/type.ts b/src/sku/type.ts
similarity index 100%
rename from packages/sku/type.ts
rename to src/sku/type.ts
diff --git a/packages/sku/utils/skuHelper.js b/src/sku/utils/skuHelper.js
similarity index 100%
rename from packages/sku/utils/skuHelper.js
rename to src/sku/utils/skuHelper.js
diff --git a/packages/sku/zh-CN.md b/src/sku/zh-CN.md
similarity index 100%
rename from packages/sku/zh-CN.md
rename to src/sku/zh-CN.md
diff --git a/packages/slider/demo/index.vue b/src/slider/demo/index.vue
similarity index 100%
rename from packages/slider/demo/index.vue
rename to src/slider/demo/index.vue
diff --git a/packages/slider/en-US.md b/src/slider/en-US.md
similarity index 100%
rename from packages/slider/en-US.md
rename to src/slider/en-US.md
diff --git a/packages/slider/index.js b/src/slider/index.js
similarity index 100%
rename from packages/slider/index.js
rename to src/slider/index.js
diff --git a/packages/slider/index.less b/src/slider/index.less
similarity index 100%
rename from packages/slider/index.less
rename to src/slider/index.less
diff --git a/packages/slider/test/__snapshots__/demo.spec.js.snap b/src/slider/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/slider/test/__snapshots__/demo.spec.js.snap
rename to src/slider/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/slider/test/__snapshots__/index.spec.js.snap b/src/slider/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/slider/test/__snapshots__/index.spec.js.snap
rename to src/slider/test/__snapshots__/index.spec.js.snap
diff --git a/packages/slider/test/demo.spec.js b/src/slider/test/demo.spec.js
similarity index 100%
rename from packages/slider/test/demo.spec.js
rename to src/slider/test/demo.spec.js
diff --git a/packages/slider/test/index.spec.js b/src/slider/test/index.spec.js
similarity index 100%
rename from packages/slider/test/index.spec.js
rename to src/slider/test/index.spec.js
diff --git a/packages/slider/zh-CN.md b/src/slider/zh-CN.md
similarity index 100%
rename from packages/slider/zh-CN.md
rename to src/slider/zh-CN.md
diff --git a/packages/step/index.js b/src/step/index.js
similarity index 100%
rename from packages/step/index.js
rename to src/step/index.js
diff --git a/packages/step/index.less b/src/step/index.less
similarity index 100%
rename from packages/step/index.less
rename to src/step/index.less
diff --git a/packages/stepper/demo/index.vue b/src/stepper/demo/index.vue
similarity index 100%
rename from packages/stepper/demo/index.vue
rename to src/stepper/demo/index.vue
diff --git a/packages/stepper/en-US.md b/src/stepper/en-US.md
similarity index 100%
rename from packages/stepper/en-US.md
rename to src/stepper/en-US.md
diff --git a/packages/stepper/index.js b/src/stepper/index.js
similarity index 100%
rename from packages/stepper/index.js
rename to src/stepper/index.js
diff --git a/packages/stepper/index.less b/src/stepper/index.less
similarity index 100%
rename from packages/stepper/index.less
rename to src/stepper/index.less
diff --git a/packages/stepper/test/__snapshots__/demo.spec.js.snap b/src/stepper/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/stepper/test/__snapshots__/demo.spec.js.snap
rename to src/stepper/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/stepper/test/__snapshots__/index.spec.js.snap b/src/stepper/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/stepper/test/__snapshots__/index.spec.js.snap
rename to src/stepper/test/__snapshots__/index.spec.js.snap
diff --git a/packages/stepper/test/demo.spec.js b/src/stepper/test/demo.spec.js
similarity index 100%
rename from packages/stepper/test/demo.spec.js
rename to src/stepper/test/demo.spec.js
diff --git a/packages/stepper/test/index.spec.js b/src/stepper/test/index.spec.js
similarity index 100%
rename from packages/stepper/test/index.spec.js
rename to src/stepper/test/index.spec.js
diff --git a/packages/stepper/zh-CN.md b/src/stepper/zh-CN.md
similarity index 100%
rename from packages/stepper/zh-CN.md
rename to src/stepper/zh-CN.md
diff --git a/packages/steps/demo/index.vue b/src/steps/demo/index.vue
similarity index 100%
rename from packages/steps/demo/index.vue
rename to src/steps/demo/index.vue
diff --git a/packages/steps/en-US.md b/src/steps/en-US.md
similarity index 100%
rename from packages/steps/en-US.md
rename to src/steps/en-US.md
diff --git a/packages/steps/index.js b/src/steps/index.js
similarity index 100%
rename from packages/steps/index.js
rename to src/steps/index.js
diff --git a/packages/steps/index.less b/src/steps/index.less
similarity index 100%
rename from packages/steps/index.less
rename to src/steps/index.less
diff --git a/packages/steps/test/__snapshots__/demo.spec.js.snap b/src/steps/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/steps/test/__snapshots__/demo.spec.js.snap
rename to src/steps/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/steps/test/__snapshots__/index.spec.js.snap b/src/steps/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/steps/test/__snapshots__/index.spec.js.snap
rename to src/steps/test/__snapshots__/index.spec.js.snap
diff --git a/packages/steps/test/demo.spec.js b/src/steps/test/demo.spec.js
similarity index 100%
rename from packages/steps/test/demo.spec.js
rename to src/steps/test/demo.spec.js
diff --git a/packages/steps/test/index.spec.js b/src/steps/test/index.spec.js
similarity index 100%
rename from packages/steps/test/index.spec.js
rename to src/steps/test/index.spec.js
diff --git a/packages/steps/zh-CN.md b/src/steps/zh-CN.md
similarity index 100%
rename from packages/steps/zh-CN.md
rename to src/steps/zh-CN.md
diff --git a/packages/style/animation.less b/src/style/animation.less
similarity index 100%
rename from packages/style/animation.less
rename to src/style/animation.less
diff --git a/packages/style/base.less b/src/style/base.less
similarity index 100%
rename from packages/style/base.less
rename to src/style/base.less
diff --git a/packages/style/clearfix.less b/src/style/clearfix.less
similarity index 100%
rename from packages/style/clearfix.less
rename to src/style/clearfix.less
diff --git a/packages/style/demo/index.vue b/src/style/demo/index.vue
similarity index 100%
rename from packages/style/demo/index.vue
rename to src/style/demo/index.vue
diff --git a/packages/style/ellipsis.less b/src/style/ellipsis.less
similarity index 100%
rename from packages/style/ellipsis.less
rename to src/style/ellipsis.less
diff --git a/packages/style/en-US.md b/src/style/en-US.md
similarity index 100%
rename from packages/style/en-US.md
rename to src/style/en-US.md
diff --git a/packages/style/hairline.less b/src/style/hairline.less
similarity index 100%
rename from packages/style/hairline.less
rename to src/style/hairline.less
diff --git a/packages/style/mixins/clearfix.less b/src/style/mixins/clearfix.less
similarity index 100%
rename from packages/style/mixins/clearfix.less
rename to src/style/mixins/clearfix.less
diff --git a/packages/style/mixins/ellipsis.less b/src/style/mixins/ellipsis.less
similarity index 100%
rename from packages/style/mixins/ellipsis.less
rename to src/style/mixins/ellipsis.less
diff --git a/packages/style/mixins/hairline.less b/src/style/mixins/hairline.less
similarity index 100%
rename from packages/style/mixins/hairline.less
rename to src/style/mixins/hairline.less
diff --git a/packages/style/normalize.less b/src/style/normalize.less
similarity index 100%
rename from packages/style/normalize.less
rename to src/style/normalize.less
diff --git a/packages/style/reset.less b/src/style/reset.less
similarity index 100%
rename from packages/style/reset.less
rename to src/style/reset.less
diff --git a/packages/style/var.less b/src/style/var.less
similarity index 100%
rename from packages/style/var.less
rename to src/style/var.less
diff --git a/packages/style/zh-CN.md b/src/style/zh-CN.md
similarity index 100%
rename from packages/style/zh-CN.md
rename to src/style/zh-CN.md
diff --git a/packages/submit-bar/demo/index.vue b/src/submit-bar/demo/index.vue
similarity index 100%
rename from packages/submit-bar/demo/index.vue
rename to src/submit-bar/demo/index.vue
diff --git a/packages/submit-bar/en-US.md b/src/submit-bar/en-US.md
similarity index 100%
rename from packages/submit-bar/en-US.md
rename to src/submit-bar/en-US.md
diff --git a/packages/submit-bar/index.less b/src/submit-bar/index.less
similarity index 100%
rename from packages/submit-bar/index.less
rename to src/submit-bar/index.less
diff --git a/packages/submit-bar/index.tsx b/src/submit-bar/index.tsx
similarity index 100%
rename from packages/submit-bar/index.tsx
rename to src/submit-bar/index.tsx
diff --git a/packages/submit-bar/test/__snapshots__/demo.spec.js.snap b/src/submit-bar/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/submit-bar/test/__snapshots__/demo.spec.js.snap
rename to src/submit-bar/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/submit-bar/test/__snapshots__/index.spec.js.snap b/src/submit-bar/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/submit-bar/test/__snapshots__/index.spec.js.snap
rename to src/submit-bar/test/__snapshots__/index.spec.js.snap
diff --git a/packages/submit-bar/test/demo.spec.js b/src/submit-bar/test/demo.spec.js
similarity index 100%
rename from packages/submit-bar/test/demo.spec.js
rename to src/submit-bar/test/demo.spec.js
diff --git a/packages/submit-bar/test/index.spec.js b/src/submit-bar/test/index.spec.js
similarity index 100%
rename from packages/submit-bar/test/index.spec.js
rename to src/submit-bar/test/index.spec.js
diff --git a/packages/submit-bar/zh-CN.md b/src/submit-bar/zh-CN.md
similarity index 100%
rename from packages/submit-bar/zh-CN.md
rename to src/submit-bar/zh-CN.md
diff --git a/packages/swipe-cell/demo/index.vue b/src/swipe-cell/demo/index.vue
similarity index 100%
rename from packages/swipe-cell/demo/index.vue
rename to src/swipe-cell/demo/index.vue
diff --git a/packages/swipe-cell/en-US.md b/src/swipe-cell/en-US.md
similarity index 100%
rename from packages/swipe-cell/en-US.md
rename to src/swipe-cell/en-US.md
diff --git a/packages/swipe-cell/index.js b/src/swipe-cell/index.js
similarity index 100%
rename from packages/swipe-cell/index.js
rename to src/swipe-cell/index.js
diff --git a/packages/swipe-cell/index.less b/src/swipe-cell/index.less
similarity index 100%
rename from packages/swipe-cell/index.less
rename to src/swipe-cell/index.less
diff --git a/packages/swipe-cell/test/__snapshots__/demo.spec.js.snap b/src/swipe-cell/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/swipe-cell/test/__snapshots__/demo.spec.js.snap
rename to src/swipe-cell/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/swipe-cell/test/__snapshots__/index.spec.js.snap b/src/swipe-cell/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/swipe-cell/test/__snapshots__/index.spec.js.snap
rename to src/swipe-cell/test/__snapshots__/index.spec.js.snap
diff --git a/packages/swipe-cell/test/demo.spec.js b/src/swipe-cell/test/demo.spec.js
similarity index 100%
rename from packages/swipe-cell/test/demo.spec.js
rename to src/swipe-cell/test/demo.spec.js
diff --git a/packages/swipe-cell/test/index.spec.js b/src/swipe-cell/test/index.spec.js
similarity index 100%
rename from packages/swipe-cell/test/index.spec.js
rename to src/swipe-cell/test/index.spec.js
diff --git a/packages/swipe-cell/zh-CN.md b/src/swipe-cell/zh-CN.md
similarity index 100%
rename from packages/swipe-cell/zh-CN.md
rename to src/swipe-cell/zh-CN.md
diff --git a/packages/swipe-item/index.js b/src/swipe-item/index.js
similarity index 100%
rename from packages/swipe-item/index.js
rename to src/swipe-item/index.js
diff --git a/packages/swipe-item/index.less b/src/swipe-item/index.less
similarity index 100%
rename from packages/swipe-item/index.less
rename to src/swipe-item/index.less
diff --git a/packages/swipe/demo/index.vue b/src/swipe/demo/index.vue
similarity index 100%
rename from packages/swipe/demo/index.vue
rename to src/swipe/demo/index.vue
diff --git a/packages/swipe/en-US.md b/src/swipe/en-US.md
similarity index 100%
rename from packages/swipe/en-US.md
rename to src/swipe/en-US.md
diff --git a/packages/swipe/index.js b/src/swipe/index.js
similarity index 100%
rename from packages/swipe/index.js
rename to src/swipe/index.js
diff --git a/packages/swipe/index.less b/src/swipe/index.less
similarity index 100%
rename from packages/swipe/index.less
rename to src/swipe/index.less
diff --git a/packages/swipe/test/__snapshots__/demo.spec.js.snap b/src/swipe/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/swipe/test/__snapshots__/demo.spec.js.snap
rename to src/swipe/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/swipe/test/demo.spec.js b/src/swipe/test/demo.spec.js
similarity index 100%
rename from packages/swipe/test/demo.spec.js
rename to src/swipe/test/demo.spec.js
diff --git a/packages/swipe/test/index.spec.js b/src/swipe/test/index.spec.js
similarity index 100%
rename from packages/swipe/test/index.spec.js
rename to src/swipe/test/index.spec.js
diff --git a/packages/swipe/zh-CN.md b/src/swipe/zh-CN.md
similarity index 100%
rename from packages/swipe/zh-CN.md
rename to src/swipe/zh-CN.md
diff --git a/packages/switch-cell/demo/index.vue b/src/switch-cell/demo/index.vue
similarity index 100%
rename from packages/switch-cell/demo/index.vue
rename to src/switch-cell/demo/index.vue
diff --git a/packages/switch-cell/en-US.md b/src/switch-cell/en-US.md
similarity index 100%
rename from packages/switch-cell/en-US.md
rename to src/switch-cell/en-US.md
diff --git a/packages/switch-cell/index.less b/src/switch-cell/index.less
similarity index 100%
rename from packages/switch-cell/index.less
rename to src/switch-cell/index.less
diff --git a/packages/switch-cell/index.tsx b/src/switch-cell/index.tsx
similarity index 100%
rename from packages/switch-cell/index.tsx
rename to src/switch-cell/index.tsx
diff --git a/packages/switch-cell/test/__snapshots__/demo.spec.js.snap b/src/switch-cell/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/switch-cell/test/__snapshots__/demo.spec.js.snap
rename to src/switch-cell/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/switch-cell/test/__snapshots__/index.spec.js.snap b/src/switch-cell/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/switch-cell/test/__snapshots__/index.spec.js.snap
rename to src/switch-cell/test/__snapshots__/index.spec.js.snap
diff --git a/packages/switch-cell/test/demo.spec.js b/src/switch-cell/test/demo.spec.js
similarity index 100%
rename from packages/switch-cell/test/demo.spec.js
rename to src/switch-cell/test/demo.spec.js
diff --git a/packages/switch-cell/test/index.spec.js b/src/switch-cell/test/index.spec.js
similarity index 100%
rename from packages/switch-cell/test/index.spec.js
rename to src/switch-cell/test/index.spec.js
diff --git a/packages/switch-cell/zh-CN.md b/src/switch-cell/zh-CN.md
similarity index 100%
rename from packages/switch-cell/zh-CN.md
rename to src/switch-cell/zh-CN.md
diff --git a/packages/switch/demo/index.vue b/src/switch/demo/index.vue
similarity index 100%
rename from packages/switch/demo/index.vue
rename to src/switch/demo/index.vue
diff --git a/packages/switch/en-US.md b/src/switch/en-US.md
similarity index 100%
rename from packages/switch/en-US.md
rename to src/switch/en-US.md
diff --git a/packages/switch/index.less b/src/switch/index.less
similarity index 100%
rename from packages/switch/index.less
rename to src/switch/index.less
diff --git a/packages/switch/index.tsx b/src/switch/index.tsx
similarity index 100%
rename from packages/switch/index.tsx
rename to src/switch/index.tsx
diff --git a/packages/switch/shared.ts b/src/switch/shared.ts
similarity index 100%
rename from packages/switch/shared.ts
rename to src/switch/shared.ts
diff --git a/packages/switch/test/__snapshots__/demo.spec.js.snap b/src/switch/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/switch/test/__snapshots__/demo.spec.js.snap
rename to src/switch/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/switch/test/__snapshots__/index.spec.js.snap b/src/switch/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/switch/test/__snapshots__/index.spec.js.snap
rename to src/switch/test/__snapshots__/index.spec.js.snap
diff --git a/packages/switch/test/demo.spec.js b/src/switch/test/demo.spec.js
similarity index 100%
rename from packages/switch/test/demo.spec.js
rename to src/switch/test/demo.spec.js
diff --git a/packages/switch/test/index.spec.js b/src/switch/test/index.spec.js
similarity index 100%
rename from packages/switch/test/index.spec.js
rename to src/switch/test/index.spec.js
diff --git a/packages/switch/zh-CN.md b/src/switch/zh-CN.md
similarity index 100%
rename from packages/switch/zh-CN.md
rename to src/switch/zh-CN.md
diff --git a/packages/tab/demo/index.vue b/src/tab/demo/index.vue
similarity index 100%
rename from packages/tab/demo/index.vue
rename to src/tab/demo/index.vue
diff --git a/packages/tab/en-US.md b/src/tab/en-US.md
similarity index 100%
rename from packages/tab/en-US.md
rename to src/tab/en-US.md
diff --git a/packages/tab/index.js b/src/tab/index.js
similarity index 100%
rename from packages/tab/index.js
rename to src/tab/index.js
diff --git a/packages/tab/index.less b/src/tab/index.less
similarity index 100%
rename from packages/tab/index.less
rename to src/tab/index.less
diff --git a/packages/tab/test/__snapshots__/demo.spec.js.snap b/src/tab/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/tab/test/__snapshots__/demo.spec.js.snap
rename to src/tab/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/tab/test/__snapshots__/index.spec.js.snap b/src/tab/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/tab/test/__snapshots__/index.spec.js.snap
rename to src/tab/test/__snapshots__/index.spec.js.snap
diff --git a/packages/tab/test/demo.spec.js b/src/tab/test/demo.spec.js
similarity index 100%
rename from packages/tab/test/demo.spec.js
rename to src/tab/test/demo.spec.js
diff --git a/packages/tab/test/index.spec.js b/src/tab/test/index.spec.js
similarity index 100%
rename from packages/tab/test/index.spec.js
rename to src/tab/test/index.spec.js
diff --git a/packages/tab/zh-CN.md b/src/tab/zh-CN.md
similarity index 100%
rename from packages/tab/zh-CN.md
rename to src/tab/zh-CN.md
diff --git a/packages/tabbar-item/index.js b/src/tabbar-item/index.js
similarity index 100%
rename from packages/tabbar-item/index.js
rename to src/tabbar-item/index.js
diff --git a/packages/tabbar-item/index.less b/src/tabbar-item/index.less
similarity index 100%
rename from packages/tabbar-item/index.less
rename to src/tabbar-item/index.less
diff --git a/packages/tabbar/demo/index.vue b/src/tabbar/demo/index.vue
similarity index 100%
rename from packages/tabbar/demo/index.vue
rename to src/tabbar/demo/index.vue
diff --git a/packages/tabbar/en-US.md b/src/tabbar/en-US.md
similarity index 100%
rename from packages/tabbar/en-US.md
rename to src/tabbar/en-US.md
diff --git a/packages/tabbar/index.js b/src/tabbar/index.js
similarity index 100%
rename from packages/tabbar/index.js
rename to src/tabbar/index.js
diff --git a/packages/tabbar/index.less b/src/tabbar/index.less
similarity index 100%
rename from packages/tabbar/index.less
rename to src/tabbar/index.less
diff --git a/packages/tabbar/test/__snapshots__/demo.spec.js.snap b/src/tabbar/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/tabbar/test/__snapshots__/demo.spec.js.snap
rename to src/tabbar/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/tabbar/test/__snapshots__/index.spec.js.snap b/src/tabbar/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/tabbar/test/__snapshots__/index.spec.js.snap
rename to src/tabbar/test/__snapshots__/index.spec.js.snap
diff --git a/packages/tabbar/test/demo.spec.js b/src/tabbar/test/demo.spec.js
similarity index 100%
rename from packages/tabbar/test/demo.spec.js
rename to src/tabbar/test/demo.spec.js
diff --git a/packages/tabbar/test/index.spec.js b/src/tabbar/test/index.spec.js
similarity index 100%
rename from packages/tabbar/test/index.spec.js
rename to src/tabbar/test/index.spec.js
diff --git a/packages/tabbar/zh-CN.md b/src/tabbar/zh-CN.md
similarity index 100%
rename from packages/tabbar/zh-CN.md
rename to src/tabbar/zh-CN.md
diff --git a/packages/tabs/Content.js b/src/tabs/Content.js
similarity index 100%
rename from packages/tabs/Content.js
rename to src/tabs/Content.js
diff --git a/packages/tabs/Title.js b/src/tabs/Title.js
similarity index 100%
rename from packages/tabs/Title.js
rename to src/tabs/Title.js
diff --git a/packages/tabs/index.js b/src/tabs/index.js
similarity index 100%
rename from packages/tabs/index.js
rename to src/tabs/index.js
diff --git a/packages/tabs/index.less b/src/tabs/index.less
similarity index 100%
rename from packages/tabs/index.less
rename to src/tabs/index.less
diff --git a/packages/tabs/utils.ts b/src/tabs/utils.ts
similarity index 100%
rename from packages/tabs/utils.ts
rename to src/tabs/utils.ts
diff --git a/packages/tag/demo/index.vue b/src/tag/demo/index.vue
similarity index 100%
rename from packages/tag/demo/index.vue
rename to src/tag/demo/index.vue
diff --git a/packages/tag/en-US.md b/src/tag/en-US.md
similarity index 100%
rename from packages/tag/en-US.md
rename to src/tag/en-US.md
diff --git a/packages/tag/index.less b/src/tag/index.less
similarity index 100%
rename from packages/tag/index.less
rename to src/tag/index.less
diff --git a/packages/tag/index.tsx b/src/tag/index.tsx
similarity index 100%
rename from packages/tag/index.tsx
rename to src/tag/index.tsx
diff --git a/packages/tag/test/__snapshots__/demo.spec.js.snap b/src/tag/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/tag/test/__snapshots__/demo.spec.js.snap
rename to src/tag/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/tag/test/demo.spec.js b/src/tag/test/demo.spec.js
similarity index 100%
rename from packages/tag/test/demo.spec.js
rename to src/tag/test/demo.spec.js
diff --git a/packages/tag/test/index.spec.js b/src/tag/test/index.spec.js
similarity index 100%
rename from packages/tag/test/index.spec.js
rename to src/tag/test/index.spec.js
diff --git a/packages/tag/zh-CN.md b/src/tag/zh-CN.md
similarity index 100%
rename from packages/tag/zh-CN.md
rename to src/tag/zh-CN.md
diff --git a/packages/toast/Toast.js b/src/toast/Toast.js
similarity index 100%
rename from packages/toast/Toast.js
rename to src/toast/Toast.js
diff --git a/packages/toast/demo/index.vue b/src/toast/demo/index.vue
similarity index 100%
rename from packages/toast/demo/index.vue
rename to src/toast/demo/index.vue
diff --git a/packages/toast/en-US.md b/src/toast/en-US.md
similarity index 100%
rename from packages/toast/en-US.md
rename to src/toast/en-US.md
diff --git a/packages/toast/index.js b/src/toast/index.js
similarity index 100%
rename from packages/toast/index.js
rename to src/toast/index.js
diff --git a/packages/toast/index.less b/src/toast/index.less
similarity index 100%
rename from packages/toast/index.less
rename to src/toast/index.less
diff --git a/packages/toast/test/__snapshots__/demo.spec.js.snap b/src/toast/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/toast/test/__snapshots__/demo.spec.js.snap
rename to src/toast/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/toast/test/__snapshots__/index.spec.js.snap b/src/toast/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/toast/test/__snapshots__/index.spec.js.snap
rename to src/toast/test/__snapshots__/index.spec.js.snap
diff --git a/packages/toast/test/demo.spec.js b/src/toast/test/demo.spec.js
similarity index 100%
rename from packages/toast/test/demo.spec.js
rename to src/toast/test/demo.spec.js
diff --git a/packages/toast/test/index.spec.js b/src/toast/test/index.spec.js
similarity index 100%
rename from packages/toast/test/index.spec.js
rename to src/toast/test/index.spec.js
diff --git a/packages/toast/zh-CN.md b/src/toast/zh-CN.md
similarity index 100%
rename from packages/toast/zh-CN.md
rename to src/toast/zh-CN.md
diff --git a/packages/tree-select/demo/index.vue b/src/tree-select/demo/index.vue
similarity index 100%
rename from packages/tree-select/demo/index.vue
rename to src/tree-select/demo/index.vue
diff --git a/packages/tree-select/en-US.md b/src/tree-select/en-US.md
similarity index 100%
rename from packages/tree-select/en-US.md
rename to src/tree-select/en-US.md
diff --git a/packages/tree-select/index.less b/src/tree-select/index.less
similarity index 100%
rename from packages/tree-select/index.less
rename to src/tree-select/index.less
diff --git a/packages/tree-select/index.tsx b/src/tree-select/index.tsx
similarity index 100%
rename from packages/tree-select/index.tsx
rename to src/tree-select/index.tsx
diff --git a/packages/tree-select/test/__snapshots__/demo.spec.js.snap b/src/tree-select/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/tree-select/test/__snapshots__/demo.spec.js.snap
rename to src/tree-select/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/tree-select/test/__snapshots__/index.spec.js.snap b/src/tree-select/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/tree-select/test/__snapshots__/index.spec.js.snap
rename to src/tree-select/test/__snapshots__/index.spec.js.snap
diff --git a/packages/tree-select/test/demo.spec.js b/src/tree-select/test/demo.spec.js
similarity index 100%
rename from packages/tree-select/test/demo.spec.js
rename to src/tree-select/test/demo.spec.js
diff --git a/packages/tree-select/test/index.spec.js b/src/tree-select/test/index.spec.js
similarity index 100%
rename from packages/tree-select/test/index.spec.js
rename to src/tree-select/test/index.spec.js
diff --git a/packages/tree-select/zh-CN.md b/src/tree-select/zh-CN.md
similarity index 100%
rename from packages/tree-select/zh-CN.md
rename to src/tree-select/zh-CN.md
diff --git a/packages/uploader/demo/index.vue b/src/uploader/demo/index.vue
similarity index 100%
rename from packages/uploader/demo/index.vue
rename to src/uploader/demo/index.vue
diff --git a/packages/uploader/en-US.md b/src/uploader/en-US.md
similarity index 100%
rename from packages/uploader/en-US.md
rename to src/uploader/en-US.md
diff --git a/packages/uploader/index.js b/src/uploader/index.js
similarity index 100%
rename from packages/uploader/index.js
rename to src/uploader/index.js
diff --git a/packages/uploader/index.less b/src/uploader/index.less
similarity index 100%
rename from packages/uploader/index.less
rename to src/uploader/index.less
diff --git a/packages/uploader/test/__snapshots__/demo.spec.js.snap b/src/uploader/test/__snapshots__/demo.spec.js.snap
similarity index 100%
rename from packages/uploader/test/__snapshots__/demo.spec.js.snap
rename to src/uploader/test/__snapshots__/demo.spec.js.snap
diff --git a/packages/uploader/test/__snapshots__/index.spec.js.snap b/src/uploader/test/__snapshots__/index.spec.js.snap
similarity index 100%
rename from packages/uploader/test/__snapshots__/index.spec.js.snap
rename to src/uploader/test/__snapshots__/index.spec.js.snap
diff --git a/packages/uploader/test/demo.spec.js b/src/uploader/test/demo.spec.js
similarity index 100%
rename from packages/uploader/test/demo.spec.js
rename to src/uploader/test/demo.spec.js
diff --git a/packages/uploader/test/index.spec.js b/src/uploader/test/index.spec.js
similarity index 100%
rename from packages/uploader/test/index.spec.js
rename to src/uploader/test/index.spec.js
diff --git a/packages/uploader/utils.js b/src/uploader/utils.js
similarity index 100%
rename from packages/uploader/utils.js
rename to src/uploader/utils.js
diff --git a/packages/uploader/zh-CN.md b/src/uploader/zh-CN.md
similarity index 100%
rename from packages/uploader/zh-CN.md
rename to src/uploader/zh-CN.md
diff --git a/packages/utils/color.ts b/src/utils/color.ts
similarity index 100%
rename from packages/utils/color.ts
rename to src/utils/color.ts
diff --git a/packages/utils/create/bem.ts b/src/utils/create/bem.ts
similarity index 100%
rename from packages/utils/create/bem.ts
rename to src/utils/create/bem.ts
diff --git a/packages/utils/create/component.ts b/src/utils/create/component.ts
similarity index 100%
rename from packages/utils/create/component.ts
rename to src/utils/create/component.ts
diff --git a/packages/utils/create/i18n.ts b/src/utils/create/i18n.ts
similarity index 100%
rename from packages/utils/create/i18n.ts
rename to src/utils/create/i18n.ts
diff --git a/packages/utils/create/index.ts b/src/utils/create/index.ts
similarity index 100%
rename from packages/utils/create/index.ts
rename to src/utils/create/index.ts
diff --git a/packages/utils/deep-assign.ts b/src/utils/deep-assign.ts
similarity index 100%
rename from packages/utils/deep-assign.ts
rename to src/utils/deep-assign.ts
diff --git a/packages/utils/deep-clone.ts b/src/utils/deep-clone.ts
similarity index 100%
rename from packages/utils/deep-clone.ts
rename to src/utils/deep-clone.ts
diff --git a/packages/utils/dom/event.ts b/src/utils/dom/event.ts
similarity index 100%
rename from packages/utils/dom/event.ts
rename to src/utils/dom/event.ts
diff --git a/packages/utils/dom/raf.ts b/src/utils/dom/raf.ts
similarity index 100%
rename from packages/utils/dom/raf.ts
rename to src/utils/dom/raf.ts
diff --git a/packages/utils/dom/scroll.ts b/src/utils/dom/scroll.ts
similarity index 100%
rename from packages/utils/dom/scroll.ts
rename to src/utils/dom/scroll.ts
diff --git a/packages/utils/format/number.ts b/src/utils/format/number.ts
similarity index 100%
rename from packages/utils/format/number.ts
rename to src/utils/format/number.ts
diff --git a/packages/utils/format/string.ts b/src/utils/format/string.ts
similarity index 100%
rename from packages/utils/format/string.ts
rename to src/utils/format/string.ts
diff --git a/packages/utils/format/unit.ts b/src/utils/format/unit.ts
similarity index 100%
rename from packages/utils/format/unit.ts
rename to src/utils/format/unit.ts
diff --git a/packages/utils/functional.ts b/src/utils/functional.ts
similarity index 100%
rename from packages/utils/functional.ts
rename to src/utils/functional.ts
diff --git a/packages/utils/index.ts b/src/utils/index.ts
similarity index 100%
rename from packages/utils/index.ts
rename to src/utils/index.ts
diff --git a/packages/utils/router.ts b/src/utils/router.ts
similarity index 100%
rename from packages/utils/router.ts
rename to src/utils/router.ts
diff --git a/packages/utils/test/index.spec.js b/src/utils/test/index.spec.js
similarity index 100%
rename from packages/utils/test/index.spec.js
rename to src/utils/test/index.spec.js
diff --git a/packages/utils/types.ts b/src/utils/types.ts
similarity index 100%
rename from packages/utils/types.ts
rename to src/utils/types.ts
diff --git a/packages/utils/validate/email.ts b/src/utils/validate/email.ts
similarity index 100%
rename from packages/utils/validate/email.ts
rename to src/utils/validate/email.ts
diff --git a/packages/utils/validate/mobile.ts b/src/utils/validate/mobile.ts
similarity index 100%
rename from packages/utils/validate/mobile.ts
rename to src/utils/validate/mobile.ts
diff --git a/packages/utils/validate/number.ts b/src/utils/validate/number.ts
similarity index 100%
rename from packages/utils/validate/number.ts
rename to src/utils/validate/number.ts
diff --git a/packages/utils/validate/system.ts b/src/utils/validate/system.ts
similarity index 100%
rename from packages/utils/validate/system.ts
rename to src/utils/validate/system.ts
diff --git a/test/demo-test.ts b/test/demo-test.ts
index bc4de3552..e408218a5 100644
--- a/test/demo-test.ts
+++ b/test/demo-test.ts
@@ -1,6 +1,6 @@
 import Vue from 'vue';
 import '../docs/src/demo-common';
-import Locale from '../packages/locale';
+import Locale from '../src/locale';
 import { mount, later } from './utils';
 
 const empty = {
diff --git a/tsconfig.json b/tsconfig.json
index 0a97f354b..c0484590a 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -13,7 +13,7 @@
   },
   "include": [
     "types/**/*",
-    "packages/**/*",
+    "src/**/*",
   ],
   "exclude": [
     "**/*.spec.ts",