Skip to content

Commit 62d5eb1

Browse files
committed
chore(alien-signals): setup @coaction/alien-signals
1 parent d3c65b1 commit 62d5eb1

File tree

7 files changed

+128
-0
lines changed

7 files changed

+128
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# @coaction/alien-signals
2+
3+
![Node CI](https://github.com/unadlib/coaction/workflows/Node%20CI/badge.svg)
4+
[![npm](https://img.shields.io/npm/v/@coaction/alien-signals.svg)](https://www.npmjs.com/package/@coaction/alien-signals)
5+
![license](https://img.shields.io/npm/l/@coaction/alien-signals)
6+
7+
A Coaction integration tool for alien-signals
8+
9+
## Installation
10+
11+
You can install it via npm, yarn or pnpm.
12+
13+
```sh
14+
npm install coaction @coaction/alien-signals
15+
```
16+
17+
## Usage
18+
19+
```jsx
20+
import { create } from '@coaction/alien-signals';
21+
22+
const useStore = create((set) => ({
23+
count: 0,
24+
get double() {
25+
return this.count * 2;
26+
},
27+
increment: () => set((state) => state.count++)
28+
}));
29+
```
54.5 KB
Loading
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './src';
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
{
2+
"name": "@coaction/alien-signals",
3+
"version": "0.1.5",
4+
"description": "A Coaction integration tool for alien-signals",
5+
"keywords": [
6+
"state",
7+
"coaction",
8+
"alien-signals"
9+
],
10+
"authors": [
11+
"Michael Lin <unadlib@gmail.com> (https://github.com/unadlib)"
12+
],
13+
"homepage": "https://github.com/unadlib/coaction/tree/main/packages/coaction-alien-signals#readme",
14+
"license": "MIT",
15+
"main": "dist/coaction-alien-signals.cjs.js",
16+
"module": "dist/coaction-alien-signals.esm.js",
17+
"umd:main": "dist/coaction-alien-signals.umd.min.js",
18+
"exports": {
19+
".": {
20+
"types": {
21+
"import": "./dist/coaction-alien-signals.cjs.mjs",
22+
"default": "./dist/coaction-alien-signals.cjs.js"
23+
},
24+
"module": "./dist/coaction-alien-signals.esm.js",
25+
"import": "./dist/coaction-alien-signals.cjs.mjs",
26+
"default": "./dist/coaction-alien-signals.cjs.js"
27+
},
28+
"./package.json": "./package.json"
29+
},
30+
"types": "dist/coaction-alien-signals.cjs.d.ts",
31+
"sideEffects": false,
32+
"files": [
33+
"dist"
34+
],
35+
"repository": {
36+
"type": "git",
37+
"url": "git+ssh://git@github.com/unadlib/coaction.git"
38+
},
39+
"scripts": {},
40+
"bugs": {
41+
"url": "https://github.com/unadlib/coaction/issues"
42+
},
43+
"preconstruct": {
44+
"umdName": "CoactionAlienSignals",
45+
"entrypoints": [
46+
"./index.ts"
47+
]
48+
},
49+
"peerDependencies": {
50+
"alien-signals": "^1.0.1",
51+
"coaction": "^0.1.5",
52+
"mutative": "^1.1.0",
53+
"react": "^17.0.0 || ^18.0.0 || ^19.0.0"
54+
},
55+
"peerDependenciesMeta": {
56+
"coaction": {
57+
"optional": true
58+
},
59+
"alien-signals": {
60+
"optional": true
61+
},
62+
"mutative": {
63+
"optional": true
64+
},
65+
"react": {
66+
"optional": true
67+
}
68+
},
69+
"devDependencies": {
70+
"@testing-library/react": "^14.2.1",
71+
"@types/jsdom": "^12.2.3",
72+
"@types/react": "^18.3.12",
73+
"@types/react-dom": "^18.3.0",
74+
"@types/use-sync-external-store": "^0.0.6",
75+
"alien-signals": "^1.0.1",
76+
"coaction": "^0.1.5",
77+
"jsdom": "^25.0.1",
78+
"jsdom-global": "^3.0.2",
79+
"mutative": "^1.1.0",
80+
"react": "^18.0.0",
81+
"react-dom": "^18.0.0"
82+
},
83+
"dependencies": {
84+
"mutability": "^1.1.1"
85+
}
86+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
//
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
test('alien-signals', () => {
2+
// const store = create((set) => ({
3+
// count: 0,
4+
// increment: () => set((state) => state.count++)
5+
// }));
6+
});

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3028,6 +3028,11 @@ ajv@^8.11.0:
30283028
require-from-string "^2.0.2"
30293029
uri-js "^4.4.1"
30303030

3031+
alien-signals@^1.0.1:
3032+
version "1.0.1"
3033+
resolved "https://registry.yarnpkg.com/alien-signals/-/alien-signals-1.0.1.tgz#2de3b216e52e28db44efb42c1941a09a025ec7d7"
3034+
integrity sha512-oOo4M4xdTUCFK2oG2shusk7FR4hmpg0OJGlGEeLwQYctoJ+6UWOpHtU6Y6rBuFUaR34mgLpakcCFKeGFaoeJ0A==
3035+
30313036
ansi-colors@^3.0.0:
30323037
version "3.2.4"
30333038
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf"

0 commit comments

Comments
 (0)