@glimmer/vm
Advanced tools
Comparing version 0.93.1 to 0.94.0
@@ -1,72 +0,7 @@ | ||
declare const ContentType: { | ||
readonly Component: 0; | ||
readonly Helper: 1; | ||
readonly String: 2; | ||
readonly Empty: 3; | ||
readonly SafeString: 4; | ||
readonly Fragment: 5; | ||
readonly Node: 6; | ||
readonly Other: 8; | ||
}; | ||
declare const InternalComponentCapabilities: { | ||
readonly Empty: 0; | ||
readonly dynamicLayout: 1; | ||
readonly dynamicTag: 2; | ||
readonly prepareArgs: 4; | ||
readonly createArgs: 8; | ||
readonly attributeHook: 16; | ||
readonly elementHook: 32; | ||
readonly dynamicScope: 64; | ||
readonly createCaller: 128; | ||
readonly updateHook: 256; | ||
readonly createInstance: 512; | ||
readonly wrapped: 1024; | ||
readonly willDestroy: 2048; | ||
readonly hasSubOwner: 4096; | ||
}; | ||
declare const ARG_SHIFT: 8; | ||
declare const MAX_SIZE: 2147483647; | ||
declare const TYPE_SIZE: 255; | ||
declare const TYPE_MASK: 255; | ||
declare const OPERAND_LEN_MASK: 768; | ||
declare const MACHINE_MASK: 1024; | ||
/** | ||
* Registers | ||
* | ||
* For the most part, these follows MIPS naming conventions, however the | ||
* register numbers are different. | ||
*/ | ||
// $0 or $pc (program counter): pointer into `program` for the next insturction; -1 means exit | ||
type $pc = 0; | ||
declare const $pc: $pc; | ||
// $1 or $ra (return address): pointer into `program` for the return | ||
type $ra = 1; | ||
declare const $ra: $ra; | ||
// $2 or $fp (frame pointer): pointer into the `evalStack` for the base of the stack | ||
type $fp = 2; | ||
declare const $fp: $fp; | ||
// $3 or $sp (stack pointer): pointer into the `evalStack` for the top of the stack | ||
type $sp = 3; | ||
declare const $sp: $sp; | ||
// $4-$5 or $s0-$s1 (saved): callee saved general-purpose registers | ||
type $s0 = 4; | ||
declare const $s0: $s0; | ||
type $s1 = 5; | ||
declare const $s1: $s1; | ||
// $6-$7 or $t0-$t1 (temporaries): caller saved general-purpose registers | ||
type $t0 = 6; | ||
declare const $t0: $t0; | ||
type $t1 = 7; | ||
declare const $t1: $t1; | ||
// $8 or $v0 (return value) | ||
type $v0 = 8; | ||
declare const $v0 = 8; | ||
type MachineRegister = $pc | $ra | $fp | $sp; | ||
declare function isLowLevelRegister(register: Register | MachineRegister): register is Register & MachineRegister; | ||
type SavedRegister = $s0 | $s1; | ||
type TemporaryRegister = $t0 | $t1; | ||
type Register = MachineRegister | SavedRegister | TemporaryRegister | $v0; | ||
type SyscallRegister = SavedRegister | TemporaryRegister | $v0; | ||
export { ContentType, ARG_SHIFT, InternalComponentCapabilities, InternalComponentCapabilities as InternalComponentCapability, MACHINE_MASK, MAX_SIZE, OPERAND_LEN_MASK, TYPE_MASK, TYPE_SIZE, $fp, $pc, $ra, $s0, $s1, $sp, $t0, $t1, $v0, isLowLevelRegister }; | ||
export type { MachineRegister, Register, SyscallRegister, SavedRegister, TemporaryRegister }; | ||
//# sourceMappingURL=index.d.ts.map | ||
export { ContentType } from './lib/content'; | ||
export { ARG_SHIFT, InternalComponentCapabilities, | ||
/** @deprecated */ | ||
InternalComponentCapabilities as InternalComponentCapability, MACHINE_MASK, MAX_SIZE, OPERAND_LEN_MASK, TYPE_MASK, TYPE_SIZE, } from './lib/flags'; | ||
export type { MachineRegister, Register, SyscallRegister } from './lib/registers'; | ||
export type { SavedRegister, TemporaryRegister } from './lib/registers'; | ||
export { $fp, $pc, $ra, $s0, $s1, $sp, $t0, $t1, $v0, isLowLevelRegister } from './lib/registers'; |
@@ -1,72 +0,7 @@ | ||
declare const ContentType: { | ||
readonly Component: 0; | ||
readonly Helper: 1; | ||
readonly String: 2; | ||
readonly Empty: 3; | ||
readonly SafeString: 4; | ||
readonly Fragment: 5; | ||
readonly Node: 6; | ||
readonly Other: 8; | ||
}; | ||
declare const InternalComponentCapabilities: { | ||
readonly Empty: 0; | ||
readonly dynamicLayout: 1; | ||
readonly dynamicTag: 2; | ||
readonly prepareArgs: 4; | ||
readonly createArgs: 8; | ||
readonly attributeHook: 16; | ||
readonly elementHook: 32; | ||
readonly dynamicScope: 64; | ||
readonly createCaller: 128; | ||
readonly updateHook: 256; | ||
readonly createInstance: 512; | ||
readonly wrapped: 1024; | ||
readonly willDestroy: 2048; | ||
readonly hasSubOwner: 4096; | ||
}; | ||
declare const ARG_SHIFT: 8; | ||
declare const MAX_SIZE: 2147483647; | ||
declare const TYPE_SIZE: 255; | ||
declare const TYPE_MASK: 255; | ||
declare const OPERAND_LEN_MASK: 768; | ||
declare const MACHINE_MASK: 1024; | ||
/** | ||
* Registers | ||
* | ||
* For the most part, these follows MIPS naming conventions, however the | ||
* register numbers are different. | ||
*/ | ||
// $0 or $pc (program counter): pointer into `program` for the next insturction; -1 means exit | ||
type $pc = 0; | ||
declare const $pc: $pc; | ||
// $1 or $ra (return address): pointer into `program` for the return | ||
type $ra = 1; | ||
declare const $ra: $ra; | ||
// $2 or $fp (frame pointer): pointer into the `evalStack` for the base of the stack | ||
type $fp = 2; | ||
declare const $fp: $fp; | ||
// $3 or $sp (stack pointer): pointer into the `evalStack` for the top of the stack | ||
type $sp = 3; | ||
declare const $sp: $sp; | ||
// $4-$5 or $s0-$s1 (saved): callee saved general-purpose registers | ||
type $s0 = 4; | ||
declare const $s0: $s0; | ||
type $s1 = 5; | ||
declare const $s1: $s1; | ||
// $6-$7 or $t0-$t1 (temporaries): caller saved general-purpose registers | ||
type $t0 = 6; | ||
declare const $t0: $t0; | ||
type $t1 = 7; | ||
declare const $t1: $t1; | ||
// $8 or $v0 (return value) | ||
type $v0 = 8; | ||
declare const $v0 = 8; | ||
type MachineRegister = $pc | $ra | $fp | $sp; | ||
declare function isLowLevelRegister(register: Register | MachineRegister): register is Register & MachineRegister; | ||
type SavedRegister = $s0 | $s1; | ||
type TemporaryRegister = $t0 | $t1; | ||
type Register = MachineRegister | SavedRegister | TemporaryRegister | $v0; | ||
type SyscallRegister = SavedRegister | TemporaryRegister | $v0; | ||
export { ContentType, ARG_SHIFT, InternalComponentCapabilities, InternalComponentCapabilities as InternalComponentCapability, MACHINE_MASK, MAX_SIZE, OPERAND_LEN_MASK, TYPE_MASK, TYPE_SIZE, $fp, $pc, $ra, $s0, $s1, $sp, $t0, $t1, $v0, isLowLevelRegister }; | ||
export type { MachineRegister, Register, SyscallRegister, SavedRegister, TemporaryRegister }; | ||
//# sourceMappingURL=index.d.ts.map | ||
export { ContentType } from './lib/content'; | ||
export { ARG_SHIFT, InternalComponentCapabilities, | ||
/** @deprecated */ | ||
InternalComponentCapabilities as InternalComponentCapability, MACHINE_MASK, MAX_SIZE, OPERAND_LEN_MASK, TYPE_MASK, TYPE_SIZE, } from './lib/flags'; | ||
export type { MachineRegister, Register, SyscallRegister } from './lib/registers'; | ||
export type { SavedRegister, TemporaryRegister } from './lib/registers'; | ||
export { $fp, $pc, $ra, $s0, $s1, $sp, $t0, $t1, $v0, isLowLevelRegister } from './lib/registers'; |
{ | ||
"name": "@glimmer/vm", | ||
"version": "0.93.1", | ||
"version": "0.94.0", | ||
"license": "MIT", | ||
"repository": "https://github.com/glimmerjs/glimmer-vm/tree/main/packages/@glimmer/vm", | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/glimmerjs/glimmer-vm.git", | ||
"directory": "packages/@glimmer/vm" | ||
}, | ||
"type": "module", | ||
"exports": { | ||
".": { | ||
"require": { | ||
"development": { | ||
"types": "./dist/dev/index.d.cts", | ||
"default": "./dist/dev/index.cjs" | ||
} | ||
}, | ||
"default": { | ||
"development": { | ||
"types": "./dist/dev/index.d.ts", | ||
"default": "./dist/dev/index.js" | ||
}, | ||
"default": { | ||
"types": "./dist/prod/index.d.ts", | ||
"default": "./dist/prod/index.js" | ||
} | ||
} | ||
"development": { | ||
"types": "./dist/dev/index.d.ts", | ||
"default": "./dist/dev/index.js" | ||
}, | ||
"default": { | ||
"types": "./dist/prod/index.d.ts", | ||
"default": "./dist/prod/index.js" | ||
} | ||
@@ -34,18 +28,16 @@ }, | ||
"dependencies": { | ||
"@glimmer/interfaces": "0.93.0", | ||
"@glimmer/util": "0.93.1" | ||
"@glimmer/interfaces": "0.94.0" | ||
}, | ||
"devDependencies": { | ||
"eslint": "^8.52.0", | ||
"publint": "^0.2.5", | ||
"rollup": "^4.5.1", | ||
"eslint": "^9.18.0", | ||
"publint": "^0.3.2", | ||
"rollup": "^4.31.0-0", | ||
"typescript": "*", | ||
"@glimmer-workspace/build-support": "1.0.0" | ||
"@glimmer-workspace/env": "0.92.0", | ||
"@glimmer-workspace/build-support": "0.92.0" | ||
}, | ||
"scripts": { | ||
"build": "rollup -c rollup.config.mjs", | ||
"test:lint": "eslint .", | ||
"test:publint": "publint", | ||
"test:types": "tsc --noEmit -p ../tsconfig.json" | ||
"test:lint": "eslint . --quiet", | ||
"test:publint": "publint" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
1
0
13890
6
172
1
+ Added@glimmer/interfaces@0.94.0(transitive)
- Removed@glimmer/util@0.93.1
- Removed@glimmer/env@0.1.7(transitive)
- Removed@glimmer/interfaces@0.93.0(transitive)
- Removed@glimmer/util@0.93.1(transitive)
Updated@glimmer/interfaces@0.94.0