Skip to content

Commit

Permalink
Merge pull request #38 from tildeio/better-types-for-usereactivesetup
Browse files Browse the repository at this point in the history
Better types for usereactivesetup
  • Loading branch information
wycats committed Aug 3, 2022
2 parents 9d4ee7e + ad61365 commit 222adb2
Show file tree
Hide file tree
Showing 34 changed files with 330 additions and 95 deletions.
16 changes: 16 additions & 0 deletions framework/react/react/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# @starbeam/react

## 0.5.8

### Patch Changes

- Prepare 0.5.8
- Updated dependencies
- @starbeam/use-strict-lifecycle@0.5.8
- @starbeam/core@0.5.8
- @starbeam/core-utils@0.5.8
- @starbeam/debug@0.5.8
- @starbeam/js@0.5.8
- @starbeam/modifier@0.5.8
- @starbeam/peer@1.0.8
- @starbeam/timeline@0.5.8
- @starbeam/verify@0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion framework/react/react/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@starbeam/react",
"type": "module",
"main": "index.ts",
"version": "0.5.7",
"version": "0.5.8",
"dependencies": {
"@starbeam/core": "workspace:^",
"@starbeam/debug": "workspace:^",
Expand Down
8 changes: 8 additions & 0 deletions framework/react/react/src/use-setup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,14 @@ export function useSetup<T>(
return instance;
}

export function useReactiveSetup<T>(
callback: (setup: ReactiveElement) => () => T,
description?: string | Description
): T;
export function useReactiveSetup<T>(
callback: (setup: ReactiveElement) => Reactive<T>,
description?: string | Description
): T;
export function useReactiveSetup<T>(
callback: (setup: ReactiveElement) => (() => T) | Reactive<T>,
description?: string | Description
Expand Down
6 changes: 6 additions & 0 deletions framework/react/use-strict-lifecycle/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @starbeam/use-strict-lifecycle

## 0.5.8

### Patch Changes

- Prepare 0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion framework/react/use-strict-lifecycle/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@starbeam/use-strict-lifecycle",
"description": "React hook to manage the lifecycle of a component correctly. It handles double-rendering in React 16.8+ strict mode and remounting in React 18+ strict mode. It does not circumvent those strict modes, but rather provides an ergonomic way to satisfy their requirements.",
"version": "0.5.7",
"version": "0.5.8",
"type": "module",
"main": "index.ts",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion framework/react/use-strict-lifecycle/scripts/shared.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import shell from "shelljs";

/**
* @param {string} name
* @param {object} [options]
* @param {object} options
* @param {string} [options.npm]
* @param {string[]} [options.args]
*/
Expand Down
14 changes: 14 additions & 0 deletions packages/bundle/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# @starbeam-workspace/bundle

## 0.0.6

### Patch Changes

- Updated dependencies
- @starbeam/react@0.5.8
- @starbeam/core@0.5.8
- @starbeam/core-utils@0.5.8
- @starbeam/debug@0.5.8
- @starbeam/js@0.5.8
- @starbeam/peer@1.0.8
- @starbeam/timeline@0.5.8
- @starbeam/verify@0.5.8

## 0.0.5

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/bundle/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@starbeam-workspace/bundle",
"private": true,
"version": "0.0.5",
"version": "0.0.6",
"type": "module",
"main": "index.ts",
"types": "index.ts",
Expand Down
8 changes: 8 additions & 0 deletions packages/core-utils/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @starbeam/core-utils

## 0.5.8

### Patch Changes

- Prepare 0.5.8
- Updated dependencies
- @starbeam/peer@1.0.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@starbeam/core-utils",
"version": "0.5.7",
"version": "0.5.8",
"type": "module",
"main": "index.ts",
"dependencies": {
Expand Down
12 changes: 12 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @starbeam/core

## 0.5.8

### Patch Changes

- Prepare 0.5.8
- Updated dependencies
- @starbeam/core-utils@0.5.8
- @starbeam/debug@0.5.8
- @starbeam/peer@1.0.8
- @starbeam/timeline@0.5.8
- @starbeam/verify@0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@starbeam/core",
"version": "0.5.7",
"version": "0.5.8",
"type": "module",
"main": "index.ts",
"exports": {
Expand Down
9 changes: 9 additions & 0 deletions packages/debug/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @starbeam/debug

## 0.5.8

### Patch Changes

- Prepare 0.5.8
- Updated dependencies
- @starbeam/peer@1.0.8
- @starbeam/verify@0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/debug/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@starbeam/debug",
"type": "module",
"main": "index.ts",
"version": "0.5.7",
"version": "0.5.8",
"dependencies": {
"@starbeam/verify": "workspace:^",
"@starbeam/peer": "workspace:^",
Expand Down
12 changes: 12 additions & 0 deletions packages/js/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @starbeam/js

## 0.5.8

### Patch Changes

- Prepare 0.5.8
- Updated dependencies
- @starbeam/core@0.5.8
- @starbeam/core-utils@0.5.8
- @starbeam/debug@0.5.8
- @starbeam/timeline@0.5.8
- @starbeam/verify@0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/js/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@starbeam/js",
"description": "An implementation of JavaScript builtins built on top of Starbeam reactivity",
"version": "0.5.7",
"version": "0.5.8",
"type": "module",
"main": "index.ts",
"dependencies": {
Expand Down
11 changes: 11 additions & 0 deletions packages/modifier/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @starbeam/modifier

## 0.5.8

### Patch Changes

- Prepare 0.5.8
- Updated dependencies
- @starbeam/core@0.5.8
- @starbeam/debug@0.5.8
- @starbeam/peer@1.0.8
- @starbeam/verify@0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/modifier/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@starbeam/modifier",
"version": "0.5.7",
"version": "0.5.8",
"type": "module",
"main": "index.ts",
"dependencies": {
Expand Down
6 changes: 6 additions & 0 deletions packages/peer/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @starbeam/peer

## 1.0.8

### Patch Changes

- Prepare 0.5.8

## 1.0.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/peer/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@starbeam/peer",
"description": "A handful of variables that should remain stable forever, and can therefore be used as peer dependencies to enable interop between major versions of Starbeam",
"version": "1.0.7",
"version": "1.0.8",
"type": "module",
"main": "index.ts",
"dependencies": {},
Expand Down
8 changes: 8 additions & 0 deletions packages/test-utils/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @starbeam-workspace/test-utils

## 0.0.5

### Patch Changes

- Updated dependencies
- @starbeam/debug@0.5.8
- @starbeam/peer@1.0.8

## 0.0.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/test-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@starbeam-workspace/test-utils",
"private": true,
"version": "0.0.4",
"version": "0.0.5",
"type": "module",
"main": "index.ts",
"exports": {
Expand Down
10 changes: 10 additions & 0 deletions packages/timeline/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# @starbeam/timeline

## 0.5.8

### Patch Changes

- Prepare 0.5.8
- Updated dependencies
- @starbeam/debug@0.5.8
- @starbeam/peer@1.0.8
- @starbeam/verify@0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/timeline/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@starbeam/timeline",
"version": "0.5.7",
"version": "0.5.8",
"type": "module",
"main": "index.ts",
"dependencies": {
Expand Down
6 changes: 6 additions & 0 deletions packages/verify/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @starbeam/verify

## 0.5.8

### Patch Changes

- Prepare 0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/verify/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@starbeam/verify",
"type": "module",
"main": "index.ts",
"version": "0.5.7",
"version": "0.5.8",
"dependencies": {},
"devDependencies": {
"vite": "^3.0.0",
Expand Down
11 changes: 11 additions & 0 deletions packages/x-devtool/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @starbeamx/devtool

## 0.5.8

### Patch Changes

- Prepare 0.5.8
- Updated dependencies
- @starbeam/core@0.5.8
- @starbeam/debug@0.5.8
- @starbeam/js@0.5.8
- @starbeam/timeline@0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/x-devtool/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "@starbeamx/devtool",
"type": "module",
"main": "index.tsx",
"version": "0.5.7",
"version": "0.5.8",
"dependencies": {
"@starbeam/core": "workspace:^",
"@starbeam/debug": "workspace:^",
Expand Down
11 changes: 11 additions & 0 deletions packages/x-store/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @starbeamx/store

## 0.5.8

### Patch Changes

- Prepare 0.5.8
- Updated dependencies
- @starbeam/core@0.5.8
- @starbeam/debug@0.5.8
- @starbeam/js@0.5.8
- @starbeam/verify@0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/x-store/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@starbeamx/store",
"description": "A Starbeam Store that's fun and easy to use",
"version": "0.5.7",
"version": "0.5.8",
"type": "module",
"main": "index.ts",
"dependencies": {
Expand Down
12 changes: 12 additions & 0 deletions packages/x-vanilla/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @starbeamx/store

## 0.5.8

### Patch Changes

- Prepare 0.5.8
- Updated dependencies
- @starbeam/core@0.5.8
- @starbeam/debug@0.5.8
- @starbeam/js@0.5.8
- @starbeam/timeline@0.5.8
- @starbeam/verify@0.5.8

## 0.5.7

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/x-vanilla/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@starbeamx/vanilla",
"description": "A renderer for Starbeam using Vanilla JavaScript",
"version": "0.5.7",
"version": "0.5.8",
"type": "module",
"main": "index.ts",
"dependencies": {
Expand Down

0 comments on commit 222adb2

Please sign in to comment.