Skip to content

Commit e837a0a

Browse files
committed
Add explicit return type for get_strides
1 parent 574b809 commit e837a0a

File tree

7 files changed

+32
-19
lines changed

7 files changed

+32
-19
lines changed

.github/workflows/jsr.yml

+8-4
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,18 @@ jobs:
2525
run: deno publish --unstable-sloppy-imports
2626
working-directory: packages/core
2727

28-
- name: Publish @zarrita/indexing
28+
- name: Publish @zarrita/zarrita
2929
run: deno publish --unstable-sloppy-imports
30-
working-directory: packages/indexing
30+
working-directory: packages/zarrita
3131

3232
- name: Publish @zarrita/ndarray
3333
run: deno publish --unstable-sloppy-imports
3434
working-directory: packages/ndarray
3535

36-
- name: Publish @zarrita/zarrita
36+
- name: Publish @zarrita/typedarray
3737
run: deno publish --unstable-sloppy-imports
38-
working-directory: packages/zarrita
38+
working-directory: packages/typedarray
39+
40+
- name: Publish @zarrita/indexing
41+
run: deno publish --unstable-sloppy-imports
42+
working-directory: packages/indexing

packages/core/src/util.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export function get_ctr<D extends DataType>(
8181
export function get_strides(
8282
shape: readonly number[],
8383
order: "C" | "F" | Array<number>,
84-
) {
84+
): Array<number> {
8585
const rank = shape.length;
8686
if (typeof order === "string") {
8787
order =

packages/indexing/jsr.json

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@
33
"version": "0.1.0-next.24",
44
"license": "MIT",
55
"imports": {
6-
"@zarrita/core": "jsr:@zarrita/core@^0.1.0-next.22",
7-
"@zarrita/storage": "jsr:@zarrita/storage@^0.1.0-next.9"
6+
"zarrita": "jsr:@zarrita/zarrita@^0.4.0-next.25"
87
},
98
"exports": {
10-
".": "./src/index.ts"
9+
".": "./index.ts"
1110
},
1211
"publish": {
1312
"exclude": [

packages/ndarray/jsr.json

+2-4
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
"license": "MIT",
55
"imports": {
66
"@types/ndarray-ops": "npm:@types/ndarray-ops@^1.2.4",
7-
"@zarrita/core": "jsr:@zarrita/core@^0.1.0-next.22",
8-
"@zarrita/indexing": "jsr:@zarrita/indexing@^0.1.0-next.24",
9-
"@zarrita/storage": "jsr:@zarrita/storage@^0.1.0-next.9",
107
"ndarray": "npm:ndarray@^1.0.19",
11-
"ndarray-ops": "npm:ndarray-ops@^1.2.2"
8+
"ndarray-ops": "npm:ndarray-ops@^1.2.2",
9+
"zarrita": "jsr:@zarrita/zarrita@^0.4.0-next.25"
1210
},
1311
"exports": {
1412
".": "./src/index.ts"

packages/typedarray/jsr.json

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"name": "@zarrita/typedarray",
3+
"version": "0.1.0-next.8",
4+
"license": "MIT",
5+
"imports": {
6+
"zarrita": "jsr:@zarrita/zarrita@^0.4.0-next.25"
7+
},
8+
"exports": {
9+
".": "./index.ts"
10+
},
11+
"publish": {
12+
"exclude": [
13+
"package.json"
14+
]
15+
}
16+
}

packages/zarrita/jsr.json

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"license": "MIT",
55
"imports": {
66
"@zarrita/core": "jsr:@zarrita/core@^0.1.0-next.22",
7-
"@zarrita/indexing": "jsr:@zarrita/indexing@^0.1.0-next.24",
87
"@zarrita/storage": "jsr:@zarrita/storage@^0.1.0-next.9"
98
},
109
"exports": {

scripts/sync-jsr.mjs

+3-6
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,6 @@ for (const pkg of packageDirs) {
3030
const pkgJsonPath = path.resolve(pkgPath, "package.json");
3131
/** @type {PackageJson} */
3232
const meta = JSON.parse(await fs.readFile(pkgJsonPath, "utf-8"));
33-
// Skip some packages
34-
if (["@zarrita/typedarray", "@zarrita/indexing"].includes(meta.name)) {
35-
continue;
36-
}
3733
MANIFEST[pkg.name] = {
3834
name: meta.name === "zarrita" ? "@zarrita/zarrita" : meta.name,
3935
version: meta.version,
@@ -55,10 +51,11 @@ for (const meta of Object.values(MANIFEST)) {
5551
meta.imports = mapEntries(meta.imports, ([name, version]) => {
5652
if (version.startsWith("workspace:")) {
5753
const semanticResolution = version.slice("workspace:".length);
58-
const workspaceVersion = MANIFEST[name.slice("@zarrita/".length)].version;
54+
const workspaceVersion = MANIFEST[name.replace("@zarrita/", "")]?.version;
5955
assert(workspaceVersion, `Missing workspace version for ${name}`);
6056
assert(semanticResolution, `Missing semantic resolution for ${name}`);
61-
return [name, `jsr:${name}@${semanticResolution}${workspaceVersion}`];
57+
const jsrName = name === "zarrita" ? "@zarrita/zarrita" : name;
58+
return [name, `jsr:${jsrName}@${semanticResolution}${workspaceVersion}`];
6259
}
6360
return [name, `npm:${name}@${version}`];
6461
});

0 commit comments

Comments
 (0)