Skip to content

Commit f939da8

Browse files
Merge pull request #127 from pyscript/idbmap-as-module
IDBMap/Sync as module
2 parents 8269e40 + b28aef3 commit f939da8

File tree

7 files changed

+21
-6
lines changed

7 files changed

+21
-6
lines changed

docs/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

esm/custom.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import '@ungap/with-resolvers';
22
import { $$ } from 'basic-devtools';
33

4+
import IDBMap from '@webreflection/idb-map';
5+
import IDBMapSync from '@webreflection/idb-map/sync';
6+
47
import { JSModules, isSync, assign, create, createOverload, createResolved, dedent, defineProperty, nodeInfo, registerJSModules } from './utils.js';
58
import { getDetails } from './script-handler.js';
69
import { registry as defaultRegistry, prefixes, configs } from './interpreters.js';
@@ -129,6 +132,8 @@ export const handleCustomType = async (node) => {
129132

130133
registerJSModules(runtime, module, interpreter, JSModules);
131134
module.registerJSModule(interpreter, 'polyscript', {
135+
IDBMap,
136+
IDBMapSync,
132137
XWorker,
133138
config: resolved.config,
134139
currentScript: type.startsWith('_') ? null : node,

esm/script-handler.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import fetch from '@webreflection/fetch';
22
import { $ } from 'basic-devtools';
33

4+
import IDBMap from '@webreflection/idb-map';
5+
import IDBMapSync from '@webreflection/idb-map/sync';
6+
47
import { workers, workersHandler } from './workers.js';
58
import $xworker from './worker/class.js';
69
import workerURL from './worker/url.js';
@@ -57,6 +60,8 @@ const execute = async (currentScript, source, XWorker, isAsync) => {
5760
try {
5861
registerJSModules(type, module, interpreter, JSModules);
5962
module.registerJSModule(interpreter, 'polyscript', {
63+
IDBMap,
64+
IDBMapSync,
6065
XWorker,
6166
currentScript,
6267
js_modules: JSModules,

esm/worker/_template.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
// Please check via `npm run size` that worker code is not much
55
// bigger than it used to be before any changes is applied to this file.
66

7+
import IDBMap from '@webreflection/idb-map';
8+
import IDBMapSync from '@webreflection/idb-map/sync';
9+
710
import * as JSON from '@ungap/structured-clone/json';
811
import coincident from 'coincident/window/worker';
912

@@ -135,6 +138,8 @@ add('message', ({ data: { options, config: baseURL, configURL, code, hooks } })
135138

136139
registerJSModules(type, details, interpreter, JSModules);
137140
details.registerJSModule(interpreter, 'polyscript', {
141+
IDBMap,
142+
IDBMapSync,
138143
xworker,
139144
currentScript,
140145
config: resolved.config,

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "polyscript",
3-
"version": "0.16.10",
3+
"version": "0.16.11",
44
"description": "PyScript single core to rule them all",
55
"main": "./esm/index.js",
66
"types": "./types/polyscript/esm/index.d.ts",
@@ -94,6 +94,6 @@
9494
"to-json-callback": "^0.1.1"
9595
},
9696
"worker": {
97-
"blob": "sha256-8fBowJU8jE2+YLSqyH9lzS/hMnUhYEQc2wG9arYjz7I="
97+
"blob": "sha256-1qaY0F5H5wUad62pU3B7we3i6Jd4rGL0+RxIwT/kfaI="
9898
}
9999
}

0 commit comments

Comments
 (0)