Socket
Socket
Sign inDemoInstall

@starbeam/runtime

Package Overview
Dependencies
Maintainers
3
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@starbeam/runtime - npm Package Compare versions

Comparing version 0.8.10-unstable.398c1bd to 0.8.10-unstable.3e1af4d

dist/index.development.js

11

index.ts
export { type AppContext, CONTEXT } from "./src/context/context.js";
export { RUNTIME } from "./src/define.js";
export {
createMountScope,
createPushScope,
type FinalizationScope,
link,
pushingScope,
RUNTIME,
scoped,
withinScope,
} from "./src/define.js";
export type { Unsubscribe } from "./src/lifetime/object-lifetime.js";

@@ -4,0 +13,0 @@ export { ReactiveError, render } from "./src/timeline/render.js";

61

package.json
{
"name": "@starbeam/runtime",
"version": "0.8.10-unstable.398c1bd",
"type": "module",
"main": "index.ts",
"types": "index.ts",
"version": "0.8.10-unstable.3e1af4d",
"main": "dist/index.cjs",
"types": "dist/index.d.ts",
"exports": {
"default": "./index.ts"
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"default": "./dist/index.cjs"
},
"publishConfig": {
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"default": "./dist/index.cjs"
}
},
"main": "dist/index.cjs",
"types": "dist/index.d.ts"
"starbeam": {
"type": "library:public"
},
"starbeam:type": "library:public",
"scripts": {
"test:lint": "eslint \"index.ts\" \"src/**/*.ts\"",
"test:specs": "vitest --run",
"test:types": "tsc -b"
},
"dependencies": {
"@starbeam/core-utils": "0.8.10-unstable.398c1bd",
"@starbeam/interfaces": "0.8.10-unstable.398c1bd",
"@starbeam/reactive": "0.8.10-unstable.398c1bd",
"@starbeam/shared": "1.3.8-unstable.398c1bd",
"@starbeam/tags": "0.0.1-unstable.398c1bd",
"@starbeam/verify": "0.8.10-unstable.398c1bd"
"@starbeam/core-utils": "0.8.10-unstable.3e1af4d",
"@starbeam/interfaces": "0.8.10-unstable.3e1af4d",
"@starbeam/reactive": "0.8.10-unstable.3e1af4d",
"@starbeam/shared": "1.3.8-unstable.3e1af4d",
"@starbeam/tags": "0.0.1-unstable.3e1af4d",
"@starbeam/verify": "0.8.10-unstable.3e1af4d",
"inspect-utils": "^1.0.1"
},
"devDependencies": {
"@starbeam-dev/build-support": "workspace:*",
"rollup": "^3.20.6"
"@starbeam-dev/compile": "^1.0.0",
"@starbeam-dev/eslint-plugin": "^1.0.0",
"rollup": "^4.0.2",
"vite-env": "^1.0.0"
},
"files": [
"dist",
"README.md",
"CHANGELOG.md",
"LICENSE.md"
],
"scripts": {
"build": "rollup -c",
"test:lint": "eslint . --max-warnings 0",
"test:specs": "vitest --run --pool forks",
"test:types": "tsc -b"
}
}
}
# Purpose
`@starbeam/timeline` is part of Starbeam, a library for building and using reactive objects in any framework.
**This document is outdated, but still contains relevant philosophical information.**
`@starbeam/runtime` is part of Starbeam, a library for building and using reactive objects in any framework.
## Primitive
`@starbeam/timeline` is stable, with the same [semver policy as Starbeam][starbeam semver policy].
`@starbeam/runtime` is stable, with the same [semver policy as Starbeam][starbeam semver policy].

@@ -82,3 +84,3 @@ That said, it is not intended to be used directly by application code. Rather, it is one of the core parts of the Starbeam composition story. You can use it to better understand how Starbeam works, or to build your own Starbeam libraries.

The `Timeline` in `@starbeam/timeline` coordinates these phases.
The `Timeline` in `@starbeam/runtime` coordinates these phases.

@@ -85,0 +87,0 @@ It starts out in the _Actions_ phase, which allows free access to the _data universe_. As soon as a _data cell_ in the _data universe_ is mutated, the `Timeline` schedules a _Render_ phase using the configured scheduler. By default, this will schedule a _Render_ phase during a microtask checkpoint, which occurs asynchronously, but before the next paint.

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc