1.X Folder structure
├── components
│ ├── package.json
│ └── src
│ ├── core
│ │ └── components
│ │ └── Alert
│ │ ├── alert.scss
│ │ ├── Alert.vue
│ │ ├── __tests__
│ │ │ ├── alert.spec.ts
│ │ ├── types.ts
│ │ └── _variables.scss
│ ├── assets
│ ├── composables
│ ├── directives
│ ├── mixins
│ ├── services
│ ├── styles
│ └── utils
├── storybook
│ ├── package.json
│ ├── public
│ └── stories
│ └── core
│ └── components
│ └── Alert
│ ├── AlertContainer.vue
│ └── Alert.stories.js
├── package.json
├── scripts
└── yarn.lock
2.X Proposed structure
├── src
│ ├── components
│ │ ├── Alert
│ │ ├── alert.scss
│ │ ├── Alert.vue
│ │ ├── stories
| | | ├── AlertContainer.vue
│ │ │ └── Alert.stories.ts
│ │ └── __tests__
│ │ | └── alert.spec.ts
│ │ ├── types.ts
│ │ └── _variables.scss
| ├── composables
│ ├── assets
│ ├── directives
│ ├── mixins
│ ├── services
│ ├── styles
│ └── utils
├── package.json
└── yarn.lock