Skip to content

Commit c939089

Browse files
authored
Merge pull request #217 from takker99:server-side-websocket
feat(websocket): Enable to run functions in `/websocket` on the server side and make the `/websocket` submodule
2 parents c6561a0 + 22d91dd commit c939089

35 files changed

+95
-77
lines changed

browser/mod.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
export * from "./dom/mod.ts";
2-
export * from "./websocket/mod.ts";
2+
export * from "../websocket/mod.ts";

deno.jsonc

Lines changed: 53 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,32 @@
11
{
2-
"name": "@cosense/std",
3-
"version": "0.0.0",
4-
"tasks": {
5-
"fix": {
6-
"command": "deno fmt && deno lint --fix && deno publish --dry-run --allow-dirty",
7-
"dependencies": [
8-
"type-check",
9-
"test"
10-
]
11-
},
12-
"check": {
13-
"command": "deno fmt --check && deno lint && deno publish --dry-run",
14-
"dependencies": [
15-
"type-check",
16-
"test"
17-
]
18-
},
19-
"type-check": "deno check --remote **/*.ts",
20-
"test": "deno test --allow-read=./ --doc --parallel --shuffle --no-check",
21-
"coverage": "deno test --allow-read=./ --parallel --shuffle --coverage --no-check && deno coverage --html",
22-
"doc": "deno doc --html mod.ts",
23-
// from https://github.com/jsr-core/unknownutil/blob/v4.2.2/deno.jsonc#L84-L85
24-
"update": "deno outdated --update",
25-
"update:commit": "deno task -q update --commit --prefix deps: --pre-commit=fix"
2+
"compilerOptions": {
3+
"lib": [
4+
"esnext",
5+
"dom",
6+
"dom.iterable",
7+
"deno.ns"
8+
]
9+
},
10+
"exclude": [
11+
"coverage/",
12+
"docs/"
13+
],
14+
"exports": {
15+
".": "./mod.ts",
16+
"./browser": "./browser/mod.ts",
17+
"./browser/dom": "./browser/dom/mod.ts",
18+
"./browser/websocket": "./websocket/mod.ts",
19+
"./parseAbsoluteLink": "./parseAbsoluteLink.ts",
20+
"./rest": "./rest/mod.ts",
21+
"./text": "./text.ts",
22+
"./title": "./title.ts",
23+
"./websocket": "./websocket/mod.ts"
2624
},
2725
"imports": {
28-
"@cosense/std/rest": "./rest/mod.ts",
29-
"@cosense/std/browser/websocket": "./browser/websocket/mod.ts",
3026
"@core/unknownutil": "jsr:@core/unknownutil@^4.0.0",
27+
"@cosense/std/browser/websocket": "./websocket/mod.ts",
28+
"@cosense/std/rest": "./rest/mod.ts",
29+
"@cosense/std/websocket": "./websocket/mod.ts",
3130
"@cosense/types": "jsr:@cosense/types@^0.10.4",
3231
"@cosense/types/rest": "jsr:@cosense/types@0.10/rest",
3332
"@cosense/types/userscript": "jsr:@cosense/types@0.10/userscript",
@@ -42,44 +41,47 @@
4241
"option-t": "npm:option-t@^51.0.0",
4342
"socket.io-client": "npm:socket.io-client@^4.7.5"
4443
},
45-
"exports": {
46-
".": "./mod.ts",
47-
"./rest": "./rest/mod.ts",
48-
"./browser": "./browser/mod.ts",
49-
"./browser/dom": "./browser/dom/mod.ts",
50-
"./browser/websocket": "./browser/websocket/mod.ts",
51-
"./parseAbsoluteLink": "./parseAbsoluteLink.ts",
52-
"./title": "./title.ts",
53-
"./text": "./text.ts"
54-
},
55-
"compilerOptions": {
56-
"lib": [
57-
"esnext",
58-
"dom",
59-
"dom.iterable",
60-
"deno.ns"
61-
]
62-
},
63-
"exclude": [
64-
"coverage/",
65-
"docs/"
66-
],
6744
"lint": {
6845
"exclude": [
6946
"vendor/"
7047
]
7148
},
49+
"name": "@cosense/std",
50+
"tasks": {
51+
"check": {
52+
"command": "deno fmt --check && deno lint && deno publish --dry-run",
53+
"dependencies": [
54+
"type-check",
55+
"test"
56+
]
57+
},
58+
"coverage": "deno test --allow-read=./ --parallel --shuffle --coverage --no-check && deno coverage --html",
59+
"doc": "deno doc --html mod.ts",
60+
"fix": {
61+
"command": "deno fmt && deno lint --fix && deno publish --dry-run --allow-dirty",
62+
"dependencies": [
63+
"type-check",
64+
"test"
65+
]
66+
},
67+
"test": "deno test --allow-read=./ --doc --parallel --shuffle --no-check",
68+
"type-check": "deno check --remote **/*.ts",
69+
// from https://github.com/jsr-core/unknownutil/blob/v4.2.2/deno.jsonc#L84-L85
70+
"update": "deno outdated --update",
71+
"update:commit": "deno task -q update --commit --prefix deps: --pre-commit=fix"
72+
},
7273
"test": {
7374
"exclude": [
7475
"README.md",
75-
"./browser/websocket/listen.ts",
76-
"./browser/websocket/updateCodeFile.ts",
76+
"./websocket/listen.ts",
77+
"./websocket/updateCodeFile.ts",
7778
"./rest/getCachedAt.ts",
7879
"./rest/getCodeBlocks.ts",
7980
"./rest/getGyazoToken.ts",
8081
"./rest/getTweetInfo.ts",
8182
"./rest/getWebPageTitle.ts",
8283
"./rest/link.ts"
8384
]
84-
}
85+
},
86+
"version": "0.0.0"
8587
}

rest/getCodeBlocks.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { BaseLine } from "@cosense/types/rest";
22
import {
33
type CodeTitle,
44
extractFromCodeTitle,
5-
} from "../browser/websocket/_codeBlock.ts";
5+
} from "../websocket/_codeBlock.ts";
66

77
/** Minimal information about a code block that can be extracted from pull() response
88
*
File renamed without changes.

browser/websocket/_codeBlock.ts renamed to websocket/_codeBlock.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { TinyCodeBlock } from "../../rest/getCodeBlocks.ts";
1+
import type { TinyCodeBlock } from "../rest/getCodeBlocks.ts";
22

33
/** Interface for storing code block title line information
44
*
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)