Skip to content

Commit

Permalink
refactor: move core to common-core
Browse files Browse the repository at this point in the history
  • Loading branch information
ErnoW committed Oct 25, 2022
1 parent 69459ee commit f1336a3
Show file tree
Hide file tree
Showing 275 changed files with 236 additions and 216 deletions.
19 changes: 19 additions & 0 deletions .changeset/afraid-coats-peel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
'demo-parse-server-migration': minor
'@moralisweb3/api-utils': minor
'@moralisweb3/auth': minor
'@moralisweb3/client-firebase-auth-utils': minor
'@moralisweb3/client-firebase-evm-auth': minor
'@moralisweb3/client-firebase-sol-auth': minor
'@moralisweb3/common-core': minor
'@moralisweb3/common-evm-utils': minor
'@moralisweb3/common-sol-utils': minor
'@moralisweb3/common-streams-utils': minor
'@moralisweb3/evm-api': minor
'moralis': minor
'@moralisweb3/sol-api': minor
'@moralisweb3/streams': minor
'@moralisweb3/test-utils': minor
---

Move `@moralisweb3/core` package to `@moralisweb3/common-core`
14 changes: 7 additions & 7 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@
"commit": false,
"fixed": [
[
"moralis",
"@moralisweb3/core",
"@moralisweb3/auth",
"@moralisweb3/streams",
"@moralisweb3/api-utils",
"@moralisweb3/auth",
"@moralisweb3/client-firebase-auth-utils",
"@moralisweb3/client-firebase-evm-auth",
"@moralisweb3/client-firebase-sol-auth",
"@moralisweb3/common-core",
"@moralisweb3/common-evm-utils",
"@moralisweb3/common-sol-utils",
"@moralisweb3/common-streams-utils",
"@moralisweb3/evm-api",
"@moralisweb3/sol-api",
"@moralisweb3/client-firebase-auth-utils",
"@moralisweb3/client-firebase-evm-auth",
"@moralisweb3/client-firebase-sol-auth"
"@moralisweb3/streams",
"moralis"
]
],
"linked": [],
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,20 +115,20 @@ It's possible to install all functionalities of Moralis by installing `moralis`

## 1. Install the dependencies

Instead of installing `moralis` you can need to install the packages that you want to use. You always need to install the `@moralisweb3/core` package. For example:
Instead of installing `moralis` you can need to install the packages that you want to use. You always need to install the `@moralisweb3/common-core` package. For example:

```shell
yarn add @moralisweb3/core @moralisweb3/evm @moralisweb3/evm-api @moralisweb3/evm-wallet-connect-connector
yarn add @moralisweb3/common-core @moralisweb3/evm @moralisweb3/evm-api @moralisweb3/evm-wallet-connect-connector
```

Then at the top of your code (before any interaction with Moralis), you need to register the modules to the core package

```javascript
import MoralisCore from '@moralisweb3/core';
import MoralisCore from '@moralisweb3/common-core';
import MoralisEvmApi from '@moralisweb3/evm-api';

const core = MoralisCore.create();
// Register all imported modules to the @moralisweb3/core module
// Register all imported modules to the @moralisweb3/common-core module
core.registerModules([MoralisEvmApi]);
```

Expand Down Expand Up @@ -162,7 +162,7 @@ Of course you are free to combine the modules in a single object, and use that i

```javascript
// moralis.ts
import { MoralisCore } from '@moralisweb3/core';
import { MoralisCore } from '@moralisweb3/common-core';
import EvmApi from '@moralisweb3/evm-api';

const core = MoralisCore.create();
Expand Down Expand Up @@ -193,7 +193,7 @@ The core module is required in all applications. It will handle global dependenc

| package | Changelog | Description |
| ---------------------------------------------- |--------- | ------------------------------------------------------------------------------------ |
| [@moralisweb3/core](./packages/core) | [CHANGELOG.md](./packages/core/CHANGELOG.md) | Core logic, responsible for core logic and sharing state and events between packages |
| [@moralisweb3/common-core](./packages/common/core) | [CHANGELOG.md](./packages/common/core/CHANGELOG.md) | Core logic, responsible for core logic and sharing state and events between packages |


## Utilities
Expand Down
2 changes: 1 addition & 1 deletion demos/express-proxy/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"main": "dist/index.js",
"private": true,
"dependencies": {
"@moralisweb3/core": "^2.6.7",
"@moralisweb3/common-core": "^2.6.7",
"@types/express-rate-limit": "^6.0.0",
"dotenv": "^16.0.1",
"envalid": "7.3.1",
Expand Down
2 changes: 1 addition & 1 deletion demos/express-proxy/src/middlewares/errorHandler.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { MoralisError, isMoralisError } from '@moralisweb3/core';
import { MoralisError, isMoralisError } from '@moralisweb3/common-core';
import { NextFunction, Request, Response } from 'express';
import { AxiosError } from 'axios';

Expand Down
2 changes: 1 addition & 1 deletion demos/moralis-stream/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"main": "dist/index.js",
"private": true,
"dependencies": {
"@moralisweb3/core": "^2.6.7",
"@moralisweb3/common-core": "^2.6.7",
"dotenv": "^16.0.1",
"envalid": "7.3.1",
"express": "^4.18.1",
Expand Down
2 changes: 1 addition & 1 deletion demos/moralis-stream/src/middlewares/errorHandler.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { MoralisError, isMoralisError } from '@moralisweb3/core';
import { MoralisError, isMoralisError } from '@moralisweb3/common-core';
import { NextFunction, Request, Response } from 'express';
import { AxiosError } from 'axios';

Expand Down
2 changes: 1 addition & 1 deletion demos/parse-server-migration/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"private": true,
"dependencies": {
"@codemirror/language": "^0.20.0",
"@moralisweb3/core": "^2.2.0",
"@moralisweb3/common-core": "^2.6.7",
"@types/node": "^18.7.15",
"dotenv": "^16.0.1",
"envalid": "7.3.1",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ const generateAllCloudCode = (module: Module, endpoints: Endpoint[]) => {
let output = `/* eslint-disable @typescript-eslint/no-var-requires */
/* eslint-disable @typescript-eslint/no-explicit-any */
import Moralis from 'moralis'
import { MoralisError } from '@moralisweb3/core';
import { MoralisError } from '@moralisweb3/common-core';
import { handleRateLimit } from '../../rateLimit'
import { AxiosError } from 'axios'
declare const Parse: any;
Expand Down
2 changes: 1 addition & 1 deletion demos/parse-server-migration/src/cloud/generated/evmApi.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* eslint-disable @typescript-eslint/no-var-requires */
/* eslint-disable @typescript-eslint/no-explicit-any */
import Moralis from 'moralis'
import { MoralisError } from '@moralisweb3/core';
import { MoralisError } from '@moralisweb3/common-core';
import { handleRateLimit } from '../../rateLimit'
import { AxiosError } from 'axios'
declare const Parse: any;
Expand Down
2 changes: 1 addition & 1 deletion demos/parse-server-migration/src/cloud/generated/solApi.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* eslint-disable @typescript-eslint/no-var-requires */
/* eslint-disable @typescript-eslint/no-explicit-any */
import Moralis from 'moralis'
import { MoralisError } from '@moralisweb3/core';
import { MoralisError } from '@moralisweb3/common-core';
import { handleRateLimit } from '../../rateLimit'
import { AxiosError } from 'axios'
declare const Parse: any;
Expand Down
2 changes: 1 addition & 1 deletion demos/parse-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"private": true,
"dependencies": {
"@codemirror/language": "^0.20.0",
"@moralisweb3/core": "^2.6.7",
"@moralisweb3/common-core": "^2.6.7",
"dotenv": "^16.0.1",
"envalid": "7.3.1",
"express": "^4.18.1",
Expand Down
2 changes: 1 addition & 1 deletion demos/parse-server/src/middlewares/errorHandler.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isMoralisError, MoralisError } from '@moralisweb3/core';
import { isMoralisError, MoralisError } from '@moralisweb3/common-core';
import { NextFunction, Request, Response } from 'express';
import { AxiosError } from 'axios';

Expand Down
2 changes: 1 addition & 1 deletion demos/parse-server/src/utils/ParseServerRequest.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { MoralisCoreProvider, RequestController } from '@moralisweb3/core';
import { MoralisCoreProvider, RequestController } from '@moralisweb3/common-core';
import config from '../config';

export class ParseServerRequest {
Expand Down
2 changes: 1 addition & 1 deletion demos/supabase-auth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"main": "dist/index.js",
"private": true,
"dependencies": {
"@moralisweb3/core": "^2.6.7",
"@moralisweb3/common-core": "^2.6.7",
"@supabase/supabase-js": "^1.35.4",
"dotenv": "^16.0.1",
"envalid": "7.3.1",
Expand Down
2 changes: 1 addition & 1 deletion demos/supabase-auth/src/middlewares/errorHandler.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { MoralisError } from '@moralisweb3/core';
import { MoralisError } from '@moralisweb3/common-core';
import { NextFunction, Request, Response } from 'express';

const makeMoralisErrorMessage = (error: MoralisError) => {
Expand Down
2 changes: 1 addition & 1 deletion jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ module.exports = {
'^@moralisweb3/api-utils': path.join(__dirname, 'packages/apiUtils/src'),
'^@moralisweb3/test-utils': path.join(__dirname, 'packages/testUtils/src'),
'^@moralisweb3/common-streams-utils': path.join(__dirname, 'packages/common/streamsUtils/src'),
'^@moralisweb3/core': path.join(__dirname, 'packages/core/src'),
'^@moralisweb3/common-core': path.join(__dirname, 'packages/common/core/src'),
'^@moralisweb3/(.*)$': path.join(__dirname, 'packages/$1/src'),
},
modulePaths: ['<rootDir>'],
Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,6 @@
"@moralisweb3/common-evm-utils": "^2.6.7"
},
"dependencies": {
"@moralisweb3/core": "^2.6.7"
"@moralisweb3/common-core": "^2.6.7"
}
}
2 changes: 1 addition & 1 deletion packages/apiUtils/src/ApiUtils.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Module, MoralisCore, MoralisCoreProvider } from '@moralisweb3/core';
import { Module, MoralisCore, MoralisCoreProvider } from '@moralisweb3/common-core';
import { ApiUtilsConfigSetup } from './config/ApiUtilsConfigSetup';

export class ApiUtils extends Module {
Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/config/ApiUtilsConfig.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ConfigKey } from '@moralisweb3/core';
import { ConfigKey } from '@moralisweb3/common-core';

export const ApiUtilsConfig = {
apiKey: {
Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/config/ApiUtilsConfigSetup.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Config } from '@moralisweb3/core';
import { Config } from '@moralisweb3/common-core';
import { ApiUtilsConfig } from './ApiUtilsConfig';

export class ApiUtilsConfigSetup {
Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/errors/isNotFoundError.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ApiErrorCode, isMoralisError } from '@moralisweb3/core';
import { ApiErrorCode, isMoralisError } from '@moralisweb3/common-core';

export function isNotFoundError(e: unknown): boolean {
if (isMoralisError(e)) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ApiErrorCode, MoralisApiError } from '@moralisweb3/core';
import { ApiErrorCode, MoralisApiError } from '@moralisweb3/common-core';
import { ApiResultAdapter } from './ApiResultAdapter';
import { PaginatedResult } from './PaginatedEndpoint';

Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/resolvers/ApiResultAdapter.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ApiErrorCode, MoralisApiError, MoralisData, MoralisDataObject } from '@moralisweb3/core';
import { ApiErrorCode, MoralisApiError, MoralisData, MoralisDataObject } from '@moralisweb3/common-core';

// TODO: make part of core config? The challenge in that case is to make sure it is Typed correctly
export enum ApiFormatType {
Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/resolvers/DescriptorConverter.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Operation } from '@moralisweb3/core';
import { Operation } from '@moralisweb3/common-core';
import { EndpointMethod } from './Endpoint';
import { EndpointDescriptor } from './Endpoints';

Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/resolvers/Endpoint.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { MoralisCore } from '@moralisweb3/core';
import { MoralisCore } from '@moralisweb3/common-core';

export type EndpointMethod = 'get' | 'post' | 'put' | 'delete';

Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/resolvers/EndpointResolver.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { ApiFormatType } from './ApiResultAdapter';
import axios from 'axios';
import { EndpointResolver } from './EndpointResolver';
import { setupApi } from '../test/setup';
import { MoralisCore } from '@moralisweb3/core';
import { MoralisCore } from '@moralisweb3/common-core';
import { createEndpoint, createEndpointFactory } from './Endpoint';

const MOCK_API_KEY = 'test-api-key';
Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/resolvers/EndpointResolver.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { MoralisCore, ApiErrorCode, Config, MoralisApiError, RequestController, CoreConfig } from '@moralisweb3/core';
import { MoralisCore, ApiErrorCode, Config, MoralisApiError, RequestController, CoreConfig } from '@moralisweb3/common-core';
import { ApiUtilsConfig } from '../config/ApiUtilsConfig';
import { isNotFoundError } from '../errors/isNotFoundError';
import { ApiResultAdapter } from './ApiResultAdapter';
Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/resolvers/Endpoints.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import MoralisCore from '@moralisweb3/core';
import MoralisCore from '@moralisweb3/common-core';
import { Endpoint, EndpointFactory, EndpointMethod } from './Endpoint';
import { EndpointResolver } from './EndpointResolver';
import { PaginatedEndpointFactory, PaginatedParams } from './PaginatedEndpoint';
Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/resolvers/PaginatedEndpoint.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import MoralisCore from '@moralisweb3/core/lib';
import MoralisCore from '@moralisweb3/common-core';
import { Endpoint, EndpointBodyType } from './Endpoint';

export interface PaginatedParams extends Record<string, unknown> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import {
} from './PaginatedEndpoint';
import { setupApi } from '../test/setup';
import { PaginatedEndpointResolver } from './PaginatedEndpointResolver';
import { MoralisCore } from '@moralisweb3/core';
import { MoralisCore } from '@moralisweb3/common-core';

const MOCK_API_KEY = 'test-api-key';
const API_ROOT = 'https://deep-index.moralis.io/api/v2';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { tryGetNextPageParams } from '../utils/tryGetNextPageParams';
import { ApiPaginatedResultAdapter } from './ApiPaginatedResultAdapter';
import { ApiUtilsConfig } from '../config/ApiUtilsConfig';
import { MoralisCore, ApiErrorCode, Config, MoralisApiError, RequestController } from '@moralisweb3/core';
import { MoralisCore, ApiErrorCode, Config, MoralisApiError, RequestController } from '@moralisweb3/common-core';
import { PaginatedResult, PaginatedEndpoint, PaginatedEndpointFactory, PaginatedParams } from './PaginatedEndpoint';
import { EndpointParamsReader } from './EndpointParamsReader';

Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/resolvers/getCommonHeaders.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import MoralisCore from '@moralisweb3/core';
import MoralisCore from '@moralisweb3/common-core';

export type Headers = { [key: string]: string };

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import MoralisCore, { Operation, OperationRequestPropertiesBody } from '@moralisweb3/core';
import MoralisCore, { Operation, OperationRequestPropertiesBody } from '@moralisweb3/common-core';
import { ApiUtilsConfig } from '../config';
import { OperationRequestBuilder } from './OperationRequestBuilder';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import MoralisCore, {
OperationRequestBody,
OperationRequestPropertiesBody,
OperationRequestRawBody,
} from '@moralisweb3/core';
} from '@moralisweb3/common-core';
import { ApiUtilsConfig } from '../config';
import { getCommonHeaders } from '../resolvers/getCommonHeaders';

Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/resolvers2/OperationResolver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import MoralisCore, {
Operation,
OperationRequestBody,
OperationRequestValidator,
} from '@moralisweb3/core';
} from '@moralisweb3/common-core';
import { isNotFoundError } from '../errors/isNotFoundError';
import { OperationRequestBuilder } from './OperationRequestBuilder';
import { ResponseAdapter } from './ResponseAdapter';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import MoralisCore, {
RequestController,
PaginatedJSONResponse,
PaginatedOperation,
} from '@moralisweb3/core';
} from '@moralisweb3/common-core';
import { OperationRequestBuilder } from './OperationRequestBuilder';
import { PaginatedResponseAdapter } from './PaginatedResponseAdapter';
import { Pagination, readPagination } from './Pagination';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ApiErrorCode, MoralisApiError, PaginatedJSONResponse } from '@moralisweb3/core';
import { ApiErrorCode, MoralisApiError, PaginatedJSONResponse } from '@moralisweb3/common-core';
import { Pagination } from './Pagination';

export class PaginatedResponseAdapter<Result, JSONResult> {
Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/resolvers2/Pagination.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { PaginatedJSONResponse } from '@moralisweb3/core';
import { PaginatedJSONResponse } from '@moralisweb3/common-core';

export interface Pagination {
total: number;
Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/test/setup.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { MoralisCore } from '@moralisweb3/core';
import { MoralisCore } from '@moralisweb3/common-core';
import { CommonEvmUtils } from '@moralisweb3/common-evm-utils';
import { ApiUtils } from '../ApiUtils';

Expand Down
2 changes: 1 addition & 1 deletion packages/apiUtils/src/utils/tryGetNextPageParams.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ApiErrorCode, MoralisApiError } from '@moralisweb3/core';
import { ApiErrorCode, MoralisApiError } from '@moralisweb3/common-core';
import { PaginatedParams, PaginatedResult } from '../resolvers/PaginatedEndpoint';

export const tryGetNextPageParams = <Params extends PaginatedParams>(
Expand Down
2 changes: 1 addition & 1 deletion packages/auth/integration/setup.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { ApiUtils } from '@moralisweb3/api-utils';
import { CommonEvmUtils } from '@moralisweb3/common-evm-utils';
import { CommonSolUtils } from '@moralisweb3/common-sol-utils';
import { MoralisCore, MoralisCoreProvider } from '@moralisweb3/core';
import { MoralisCore, MoralisCoreProvider } from '@moralisweb3/common-core';
import { MoralisAuth } from '../src/MoralisAuth';
import { MOCK_API_KEY } from './mocks/config';
import { mockServer } from './mocks/mockServer';
Expand Down
2 changes: 1 addition & 1 deletion packages/auth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
},
"dependencies": {
"@moralisweb3/api-utils": "^2.6.7",
"@moralisweb3/core": "^2.6.7",
"@moralisweb3/common-core": "^2.6.7",
"@moralisweb3/common-evm-utils": "^2.6.7",
"@moralisweb3/common-sol-utils": "^2.6.7"
}
Expand Down
2 changes: 1 addition & 1 deletion packages/auth/src/MoralisAuth.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ApiModule, MoralisCore, MoralisCoreProvider } from '@moralisweb3/core';
import { ApiModule, MoralisCore, MoralisCoreProvider } from '@moralisweb3/common-core';
import { makeRequestMessage, RequestMessageOptions } from './methods/requestMessage';
import {
makeVerify,
Expand Down
2 changes: 1 addition & 1 deletion packages/auth/src/methods/requestMessage.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { SolAddressish, SolNetworkish, SolAddress, SolNetwork } from '@moralisweb3/common-sol-utils';
import { EndpointResolver } from '@moralisweb3/api-utils';
import MoralisCore, { AuthErrorCode, MoralisAuthError } from '@moralisweb3/core';
import MoralisCore, { AuthErrorCode, MoralisAuthError } from '@moralisweb3/common-core';
import { EvmAddress, EvmAddressish, EvmChain, EvmChainish } from '@moralisweb3/common-evm-utils';
import { BASE_URL } from '../MoralisAuth';
import { initializeChallengeEvm, initializeChallengeSol } from '../resolvers';
Expand Down
Loading

0 comments on commit f1336a3

Please sign in to comment.