diff --git a/packages/icicle-tapisui-extension/package-lock.json b/packages/icicle-tapisui-extension/package-lock.json index 346477b6..f1793d11 100644 --- a/packages/icicle-tapisui-extension/package-lock.json +++ b/packages/icicle-tapisui-extension/package-lock.json @@ -12,7 +12,9 @@ "@tapis/tapis-typescript": "^0.0.37", "@tapis/tapisui-common": "file:../tapisui-common", "@tapis/tapisui-extensions-core": "file:../tapisui-extensions-core", - "react": "^18.3.1" + "@tapis/tapisui-hooks": "file:../tapisui-hooks", + "react": "^18.3.1", + "react-dom": "^18.3.1" }, "devDependencies": { "@tapis/tapisui-extension-devtools": "file:../tapisui-extension-devtools", @@ -104,6 +106,36 @@ "typescript": "^4.9.5" } }, + "../tapisui-hooks": { + "version": "0.0.3", + "license": "ISC", + "dependencies": { + "@tapis/tapis-typescript": "^0.0.37", + "@tapis/tapisui-api": "file:../tapisui-api", + "cross-fetch": "^3.1.4", + "js-cookie": "^3.0.0", + "jsdom": "^24.1.0", + "jwt-decode": "^3.1.2", + "react": "^18.3.1", + "react-query": "^3.19.2", + "rxjs": "^6.6.7", + "streamsaver": "^2.0.5", + "typescript": "^4.3.5", + "vite": "^5.3.1" + }, + "devDependencies": { + "@testing-library/dom": "^10.1.0", + "@testing-library/react": "^16.0.0", + "@types/js-cookie": "^3.0.6", + "@types/node": "^20.14.5", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@types/streamsaver": "^2.0.1", + "@vitejs/plugin-react": "^4.3.1", + "typescript": "^4.9.5", + "vitest": "^1.6.0" + } + }, "node_modules/@tapis/tapis-typescript": { "version": "0.0.37", "resolved": "https://registry.npmjs.org/@tapis/tapis-typescript/-/tapis-typescript-0.0.37.tgz", @@ -202,6 +234,10 @@ "resolved": "../tapisui-extensions-core", "link": true }, + "node_modules/@tapis/tapisui-hooks": { + "resolved": "../tapisui-hooks", + "link": true + }, "node_modules/@types/mocha": { "version": "9.1.1", "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.1.tgz", @@ -411,6 +447,18 @@ "node": ">=0.10.0" } }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -440,6 +488,14 @@ "node": ">=14.0.0" } }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, "node_modules/source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", diff --git a/packages/icicle-tapisui-extension/package.json b/packages/icicle-tapisui-extension/package.json index d05c7297..6cfb2531 100644 --- a/packages/icicle-tapisui-extension/package.json +++ b/packages/icicle-tapisui-extension/package.json @@ -38,7 +38,13 @@ "@tapis/tapis-typescript": "^0.0.37", "@tapis/tapisui-extensions-core": "file:../tapisui-extensions-core", "@tapis/tapisui-common": "file:../tapisui-common", - "react": "^18.3.1" + "@tapis/tapisui-hooks": "file:../tapisui-hooks", + "formik": "^2.2.9", + "react-dom": "^18.3.1", + "reactstrap": "^8.9.0", + "react": "^18.3.1", + "uuid": "^7.0.2", + "yup": "^0.32.11" }, "devDependencies": { "@types/node": "^18.19.33",