diff --git a/.changeset/young-lizards-sing.md b/.changeset/young-lizards-sing.md deleted file mode 100644 index fa76749b1..000000000 --- a/.changeset/young-lizards-sing.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@solid-primitives/db-store": major ---- - -new package: db-store - a store transparently bound to a database diff --git a/packages/db-store/CHANGELOG.md b/packages/db-store/CHANGELOG.md new file mode 100644 index 000000000..d6654ea33 --- /dev/null +++ b/packages/db-store/CHANGELOG.md @@ -0,0 +1,7 @@ +# @solid-primitives/db-store + +## 1.0.0 + +### Major Changes + +- 4c9dad5: new package: db-store - a store transparently bound to a database diff --git a/packages/db-store/package.json b/packages/db-store/package.json index e2889af6f..72311db82 100644 --- a/packages/db-store/package.json +++ b/packages/db-store/package.json @@ -1,6 +1,6 @@ { "name": "@solid-primitives/db-store", - "version": "0.0.100", + "version": "1.0.0", "description": "A template primitive example.", "author": "Your Name ", "contributors": [], diff --git a/packages/keyboard/README.md b/packages/keyboard/README.md index 406eee1c0..bd255fa34 100644 --- a/packages/keyboard/README.md +++ b/packages/keyboard/README.md @@ -73,9 +73,7 @@ createEffect(() => { console.log(keys()); // => string[] — list of currently held keys }); - - {key => {key}} - +{key => {key}}; ``` ## `useCurrentlyHeldKey` diff --git a/packages/selection/CHANGELOG.md b/packages/selection/CHANGELOG.md index 9a14ba8a8..cd19198c0 100644 --- a/packages/selection/CHANGELOG.md +++ b/packages/selection/CHANGELOG.md @@ -1,5 +1,11 @@ # @solid-primitives/selection +## 0.1.1 + +### Patch Changes + +- 4ddea69: fix: selection contenteditable node detection + ## 0.1.0 ### Minor Changes diff --git a/packages/selection/dev/index.tsx b/packages/selection/dev/index.tsx index be733c061..5ce34e69b 100644 --- a/packages/selection/dev/index.tsx +++ b/packages/selection/dev/index.tsx @@ -34,6 +34,11 @@ const App: Component = () => {
te st +
diff --git a/packages/selection/package.json b/packages/selection/package.json index d131910ac..e398ff675 100644 --- a/packages/selection/package.json +++ b/packages/selection/package.json @@ -1,6 +1,6 @@ { "name": "@solid-primitives/selection", - "version": "0.1.0", + "version": "0.1.1", "description": "selection primitive.", "author": "Alex Lohr ", "contributors": [], diff --git a/packages/selection/src/index.ts b/packages/selection/src/index.ts index d6a792039..6e3cdff9a 100644 --- a/packages/selection/src/index.ts +++ b/packages/selection/src/index.ts @@ -17,7 +17,7 @@ export const getTextNodes = (startNode: Node) => { const addNodeLength = (length: number, node: Node) => length + (node as Text).data.length; const getRangePos = (container: Node, offset: number, texts: Node[]) => { - const index = texts.indexOf(container); + const index = texts.findIndex(text => text === container || text.parentElement === container); return index === -1 ? NaN : texts.slice(0, index).reduce(addNodeLength, 0) + offset; }; diff --git a/site/src/routes/index.tsx b/site/src/routes/index.tsx index a1c7a8ada..1e9537588 100644 --- a/site/src/routes/index.tsx +++ b/site/src/routes/index.tsx @@ -77,9 +77,9 @@ const PrimitivesTable: Component<{ packages: PackageListItem[] | undefined }> = {packages => { // group packages by category const categories = packages.reduce((acc: Record, pkg) => { - const category = acc[pkg.category]; + const category = acc[pkg.primitive.category]; if (category) category.push(pkg); - else acc[pkg.category] = [pkg]; + else acc[pkg.primitive.category] = [pkg]; return acc; }, {}); @@ -108,7 +108,7 @@ const PrimitivesTable: Component<{ packages: PackageListItem[] | undefined }> = {pkg.name} - + {pkg.primitives.map(primitive => (