Skip to content
This repository was archived by the owner on Jul 31, 2024. It is now read-only.

Commit aa83604

Browse files
vue3-fix Fix Vue 3 type inference (#283)
* vue3-fix Fix Vue 3 type inference It works more reliably with their recommended way: https://vuejs.org/guide/extras/web-components#web-components-and-typescript * vue3-fix vue type bug fixes --------- Co-authored-by: Vikas Awaghade <vikas.awaghade@hotmail.com>
1 parent 2030461 commit aa83604

File tree

18 files changed

+66
-13
lines changed

18 files changed

+66
-13
lines changed

.eslintrc.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ module.exports = {
5656
},
5757
rules: {
5858
"@typescript-eslint/unbound-method": "off",
59-
59+
"@typescript-eslint/no-unnecessary-type-assertion": "off",
6060
//@todo Remove individiual rules and fix them
6161
"@typescript-eslint/no-unsafe-member-access": "off",
6262
"@typescript-eslint/no-explicit-any": "off",

packages/custom-elements-manifest-to-types/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# @ollion/custom-elements-manifest-to-types
22

3+
## [2.0.5] - 2024-07-08
4+
5+
### Bug fixes
6+
7+
- `vue` type updated.
8+
39
## [2.0.3] - 2024-01-05
410

511
### Bug fixes

packages/custom-elements-manifest-to-types/index.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@ import {
77
import { UserOptions, validateOptions } from "./options";
88
import * as prettier from "prettier";
99

10-
const camelToSnakeCase = (str: string) =>
11-
str.replace(/[A-Z]/g, letter => `-${letter.toLowerCase()}`);
10+
const camelToSnakeCase = (str: string) => {
11+
if (str === "FMDEditor") {
12+
return "-f-md-editor";
13+
}
14+
return str.replace(/[A-Z]/g, letter => `-${letter.toLowerCase()}`);
15+
};
1216

1317
export async function transformSchema(
1418
schema: Package,
@@ -103,9 +107,9 @@ function transformSchemaVue3(schema: Package, options: UserOptions, modulePath?:
103107
const output = prettier.format(
104108
`
105109
/* eslint-disable */
106-
import { DefineComponent } from "@vue/runtime-core";
110+
import { DefineComponent } from "vue";
107111
${allImports.join("\n")}
108-
declare module "@vue/runtime-core" {
112+
declare module "vue" {
109113
export interface GlobalComponents {
110114
${components.join("\n")}
111115
}

packages/custom-elements-manifest-to-types/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ollion/custom-elements-manifest-to-types",
3-
"version": "2.0.4",
3+
"version": "2.0.5",
44
"main": "dist/index.js",
55
"types": "dist/index.d.ts",
66
"license": "MIT",

packages/flow-code-editor/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
# Change Log
44

5+
## [1.1.1] - 2024-07-08
6+
7+
### Patch Changes
8+
9+
- `vue` component types updated.
10+
511
## [1.1.0] - 2023-11-27
612

713
### Minor Changes

packages/flow-code-editor/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ollion/flow-code-editor",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"description": "Code editor component for flow library",
55
"module": "dist/flow-code-editor.es.js",
66
"main": "dist/flow-code-editor.es.js",

packages/flow-core/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
# Change Log
44

5+
## [2.9.15] - 2024-07-08
6+
7+
### Patch Changes
8+
9+
- `vue` component types updated.
10+
511
## [2.9.14] - 2024-06-14
612

713
### Bug Fixes

packages/flow-core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ollion/flow-core",
3-
"version": "2.9.14",
3+
"version": "2.9.15",
44
"description": "Core package of flow design system",
55
"module": "dist/flow-core.es.js",
66
"main": "dist/flow-core.cjs.js",

packages/flow-form-builder/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
# Change Log
44

5+
## [2.4.4] - 2024-07-08
6+
7+
### Patch Changes
8+
9+
- `vue` component types updated.
10+
511
## [2.4.3] - 2024-06-14
612

713
### Patch Changes

packages/flow-form-builder/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ollion/flow-form-builder",
3-
"version": "2.4.3",
3+
"version": "2.4.4",
44
"description": "Form builder for the flow design system",
55
"module": "dist/flow-form-builder.es.js",
66
"main": "dist/flow-form-builder.cjs.js",

packages/flow-lineage/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
# Change Log
44

5+
## [3.2.2] - 2024-07-08
6+
7+
### Patch Changes
8+
9+
- `vue` component types updated.
10+
511
## [3.2.1] - 2024-03-19
612

713
### Improvements

packages/flow-lineage/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ollion/flow-lineage",
3-
"version": "3.2.1",
3+
"version": "3.2.2",
44
"description": "Lineage dependency for flow design system",
55
"module": "dist/flow-lineage.es.js",
66
"main": "dist/flow-lineage.cjs.js",

packages/flow-log/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
# Change Log
44

5+
## [2.1.1] - 2024-07-08
6+
7+
### Patch Changes
8+
9+
- `vue` component types updated.
10+
511
## [2.1.0] - 2024-03-28
612

713
### Features

packages/flow-log/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ollion/flow-log",
3-
"version": "2.1.0",
3+
"version": "2.1.1",
44
"description": "Code editor component for flow library",
55
"module": "dist/flow-log.es.js",
66
"main": "dist/flow-log.es.js",

packages/flow-md-editor/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
# Change Log
44

5+
## [2.1.1] - 2024-07-08
6+
7+
### Patch Changes
8+
9+
- `f-md-editor` type fixed.
10+
- `vue` component types updated.
11+
512
## [2.1.0] - 2023-11-27
613

714
### Minor Changes

packages/flow-md-editor/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ollion/flow-md-editor",
3-
"version": "2.1.0",
3+
"version": "2.1.1",
44
"description": "Code editor component for flow library",
55
"module": "dist/flow-md-editor.es.js",
66
"main": "dist/flow-md-editor.es.js",

packages/flow-table/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
# Change Log
44

5+
## [2.4.8] - 2024-07-08
6+
7+
### Patch Changes
8+
9+
- `vue` component types updated.
10+
511
## [2.4.7] - 2024-06-11
612

713
### Improvements

packages/flow-table/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ollion/flow-table",
3-
"version": "2.4.7",
3+
"version": "2.4.8",
44
"description": "Table component for flow library",
55
"module": "dist/flow-table.es.js",
66
"main": "dist/flow-table.cjs.js",

0 commit comments

Comments
 (0)