Skip to content

Commit

Permalink
Update dependencies and configuration files
Browse files Browse the repository at this point in the history
  • Loading branch information
b3hr4d committed Dec 8, 2023
1 parent 2c019f6 commit 1608194
Show file tree
Hide file tree
Showing 22 changed files with 33 additions and 576 deletions.
7 changes: 7 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
module.exports = {
transform: {
"^.+\\.[t|j]sx?$": "babel-jest",
"^.+\\.ts$": "ts-jest",
"^.+\\.svelte$": [
"svelte-jester",
{
preprocess: true,
},
],
},
preset: "ts-jest",
testEnvironment: "node",
Expand Down
6 changes: 1 addition & 5 deletions packages/store/babel.config.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
module.exports = {
presets: [
"@babel/preset-env",
["@babel/preset-react", { runtime: "automatic" }],
"@babel/preset-typescript",
],
presets: ["@babel/preset-env", "@babel/preset-typescript"],
}
2 changes: 1 addition & 1 deletion packages/store/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
],
"repository": {
"type": "git",
"url": "[email protected]:b3hr4d/react-actor.git"
"url": "[email protected]:B3Pay/ic-reactor.git"
},
"keywords": [
"actor",
Expand Down
10 changes: 4 additions & 6 deletions packages/store/src/reactor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ export class ReActorManager<A extends ActorSubclass<any>> {
this.store = create(() => this.DEFAULT_STATE)
this.actorInitializer = actorInitializer
this.agentOptions = agentOptions
this.actions = this.createActions(agentOptions)
this.actions = this.createActions()
}

public initializeActor = (
Expand Down Expand Up @@ -75,9 +75,7 @@ export class ReActorManager<A extends ActorSubclass<any>> {
}
}

private createActions(
agentOptions?: HttpAgentOptions
): ReActorStoreActions<A> {
private createActions(): ReActorStoreActions<A> {
// Helper function to handle common state updates
const updateState = (newState: Partial<ReActorState<A>>) => {
this.store.setState((state) => ({ ...state, ...newState }))
Expand All @@ -90,7 +88,7 @@ export class ReActorManager<A extends ActorSubclass<any>> {
const initialize = (identity?: Identity) => {
updateState({ initializing: true })
try {
this.initializeActor(agentOptions, identity)
this.initializeActor(undefined, identity)
if (!this.actor)
throw new Error("Initialization failed: Actor could not be created.")

Expand All @@ -115,7 +113,7 @@ export class ReActorManager<A extends ActorSubclass<any>> {

this.agent = new HttpAgent({
identity,
...(agentOptions || this.agentOptions),
...this.agentOptions,
})

updateState({
Expand Down
10 changes: 6 additions & 4 deletions packages/store/test/select.test.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
import createICStoreAndActions from "../src"
import { createReActorStore } from "../src"

const mockActor = () => {}

describe("createICStoreAndActions", () => {
describe("createReActorStore", () => {
test("uninitialized", () => {
const { store } = createICStoreAndActions(mockActor)
const { store } = createReActorStore(mockActor, {
host: "https://icp-api.io",
})

expect(store.getState()).toEqual({
actorState: {},
Expand All @@ -20,7 +22,7 @@ describe("createICStoreAndActions", () => {
})

test("initialized", () => {
const { initializeActor, store } = createICStoreAndActions(mockActor)
const { initializeActor, store } = createReActorStore(mockActor)

initializeActor()

Expand Down
4 changes: 2 additions & 2 deletions packages/store/test/simple.test.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { randomBytes } from "crypto"
import createICStoreAndActions from "../src"
import { createReActorStore } from "../src"
import { createActor } from "./candid/backend"

describe("My IC Store and Actions", () => {
const { actions } = createICStoreAndActions(
const { actions } = createReActorStore(
(agent) => createActor("xeka7-ryaaa-aaaal-qb57a-cai", { agent }),
{
host: "https://icp-api.io",
Expand Down
5 changes: 1 addition & 4 deletions packages/svelte/babel.config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
module.exports = {
presets: [
["@babel/preset-env", { targets: { node: "current" } }],
"@babel/preset-typescript",
],
presets: ["@babel/preset-env", "@babel/preset-typescript"],
}
18 changes: 4 additions & 14 deletions packages/svelte/jest.config.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,8 @@
module.exports = {
transform: {
"^.+\\.svelte$": "svelte-jester",
"^.+\\.ts$": "ts-jest",
"^.+\\.js$": "babel-jest",
},
moduleFileExtensions: ["js", "ts", "svelte"],
testPathIgnorePatterns: ["node_modules"],
bail: false,
verbose: true,
transformIgnorePatterns: ["node_modules"],
setupFilesAfterEnv: ["@testing-library/jest-dom/extend-expect"],
globals: {
"ts-jest": {
tsconfig: "tsconfig.json",
},
"^.+\\.[t|j]sx?$": "babel-jest",
},
preset: "ts-jest",
testEnvironment: "node",
setupFilesAfterEnv: ["./jest.setup.js"],
}
8 changes: 4 additions & 4 deletions packages/svelte/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
],
"repository": {
"type": "git",
"url": "[email protected]:b3hr4d/react-actor.git"
"url": "[email protected]:B3Pay/ic-reactor.git"
},
"keywords": [
"actor",
Expand All @@ -25,12 +25,12 @@
"url": "https://github.com/b3hr4d/ic-reactor/issues"
},
"homepage": "https://github.com/b3hr4d/ic-reactor/tree/main/packages/store#readme",
"devDependencies": {
"@testing-library/jest-dom": "^6.1"
},
"peerDependencies": {
"svelte": "^4.2"
},
"devDependencies": {
"svelte-jester": "^3.0"
},
"dependencies": {
"@dfinity/agent": "^0.20",
"@dfinity/auth-client": "0.20",
Expand Down
70 changes: 0 additions & 70 deletions packages/svelte/test/actor.test.ts

This file was deleted.

89 changes: 0 additions & 89 deletions packages/svelte/test/candid/backend/candid.did.d.ts

This file was deleted.

Loading

0 comments on commit 1608194

Please sign in to comment.