Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,13 @@
/packages/address-book-controller/tsconfig.* @MetaMask/confirmations @MetaMask/core-platform
/packages/address-book-controller/typedoc.json @MetaMask/confirmations @MetaMask/core-platform

### advanced-chart-core
/packages/advanced-chart-core @MetaMask/metamask-assets @MetaMask/perps @MetaMask/social-ai
/packages/advanced-chart-core/CHANGELOG.md @MetaMask/core-platform @MetaMask/metamask-assets @MetaMask/perps @MetaMask/social-ai
/packages/advanced-chart-core/package.json @MetaMask/core-platform @MetaMask/metamask-assets @MetaMask/perps @MetaMask/social-ai
/packages/advanced-chart-core/tsconfig.* @MetaMask/core-platform @MetaMask/metamask-assets @MetaMask/perps @MetaMask/social-ai
/packages/advanced-chart-core/typedoc.json @MetaMask/core-platform @MetaMask/metamask-assets @MetaMask/perps @MetaMask/social-ai

### ai-controllers
/packages/ai-controllers @MetaMask/social-ai
/packages/ai-controllers/CHANGELOG.md @MetaMask/core-platform @MetaMask/social-ai
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ yarn skills --reset # clear saved local selection
- [`@metamask/account-tree-controller`](packages/account-tree-controller)
- [`@metamask/accounts-controller`](packages/accounts-controller)
- [`@metamask/address-book-controller`](packages/address-book-controller)
- [`@metamask/advanced-chart-core`](packages/advanced-chart-core)
- [`@metamask/ai-controllers`](packages/ai-controllers)
- [`@metamask/analytics-controller`](packages/analytics-controller)
- [`@metamask/analytics-data-regulation-controller`](packages/analytics-data-regulation-controller)
Expand Down Expand Up @@ -151,6 +152,7 @@ linkStyle default opacity:0.5
account_tree_controller(["@metamask/account-tree-controller"]);
accounts_controller(["@metamask/accounts-controller"]);
address_book_controller(["@metamask/address-book-controller"]);
advanced_chart_core(["@metamask/advanced-chart-core"]);
ai_controllers(["@metamask/ai-controllers"]);
analytics_controller(["@metamask/analytics-controller"]);
analytics_data_regulation_controller(["@metamask/analytics-data-regulation-controller"]);
Expand Down
7 changes: 7 additions & 0 deletions codeowners.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,13 @@ const config = {
teams: ['@MetaMask/confirmations'],
initializationPath: 'address-book-controller',
},
'advanced-chart-core': {
teams: [
'@MetaMask/metamask-assets',
'@MetaMask/perps',
'@MetaMask/social-ai',
],
},
'ai-controllers': {
teams: ['@MetaMask/social-ai'],
},
Expand Down
311 changes: 311 additions & 0 deletions oxlint-suppressions.json
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,317 @@
"count": 3
}
},
"packages/advanced-chart-core/jest.config.cjs": {
"import/unambiguous": {
"count": 1
}
},
"packages/advanced-chart-core/src/__tests__/index.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 2
},
"typescript/no-unsafe-assignment": {
"count": 1
}
},
"packages/advanced-chart-core/src/core/__tests__/bootstrap.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 4
},
"typescript/no-unsafe-assignment": {
"count": 1
},
"typescript/unbound-method": {
"count": 1
}
},
"packages/advanced-chart-core/src/core/__tests__/bridge.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 1
},
"typescript/no-unsafe-assignment": {
"count": 1
},
"typescript/unbound-method": {
"count": 1
}
},
"packages/advanced-chart-core/src/core/__tests__/loadLibrary.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 2
}
},
"packages/advanced-chart-core/src/core/__tests__/resolution.test.ts": {
"typescript/no-unsafe-argument": {
"count": 1
}
},
"packages/advanced-chart-core/src/core/__tests__/timezone.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 1
}
},
"packages/advanced-chart-core/src/core/dataLifecycle.ts": {
"no-shadow": {
"count": 2
}
},
"packages/advanced-chart-core/src/core/state.ts": {
"no-shadow": {
"count": 2
}
},
"packages/advanced-chart-core/src/features/indicators/__tests__/indicators.test.ts": {
"typescript/no-unsafe-assignment": {
"count": 1
}
},
"packages/advanced-chart-core/src/features/indicators/__tests__/legend.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 56
},
"typescript/unbound-method": {
"count": 3
}
},
"packages/advanced-chart-core/src/features/indicators/__tests__/subPane.test.ts": {
"typescript/no-unsafe-assignment": {
"count": 2
},
"typescript/no-unsafe-member-access": {
"count": 3
}
},
"packages/advanced-chart-core/src/features/indicators/index.ts": {
"no-shadow": {
"count": 6
},
"unicorn/no-useless-undefined": {
"count": 3
}
},
"packages/advanced-chart-core/src/features/indicators/legend.ts": {
"no-shadow": {
"count": 10
},
"unicorn/no-useless-undefined": {
"count": 1
}
},
"packages/advanced-chart-core/src/features/indicators/studies.ts": {
"no-shadow": {
"count": 3
}
},
"packages/advanced-chart-core/src/features/volume/__tests__/volume.test.ts": {
"typescript/no-unsafe-assignment": {
"count": 1
},
"typescript/no-unsafe-member-access": {
"count": 1
}
},
"packages/advanced-chart-core/src/features/volume/index.ts": {
"unicorn/no-useless-undefined": {
"count": 1
}
},
"packages/advanced-chart-core/src/interaction/__tests__/crosshair.test.ts": {
"id-length": {
"count": 2
},
"no-shadow": {
"count": 2
},
"typescript/no-unsafe-assignment": {
"count": 1
}
},
"packages/advanced-chart-core/src/interaction/__tests__/visibleRange.test.ts": {
"typescript/no-unsafe-assignment": {
"count": 1
}
},
"packages/advanced-chart-core/src/messages/__tests__/handler.test.ts": {
"typescript/no-unsafe-assignment": {
"count": 1
}
},
"packages/advanced-chart-core/src/messages/handler.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 1
}
},
"packages/advanced-chart-core/src/overlays/positionLines/__tests__/positionLines.test.ts": {
"typescript/no-unsafe-assignment": {
"count": 1
},
"typescript/no-unsafe-member-access": {
"count": 4
}
},
"packages/advanced-chart-core/src/overlays/positionLines/__tests__/state.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 5
}
},
"packages/advanced-chart-core/src/overlays/positionLines/index.ts": {
"unicorn/no-useless-undefined": {
"count": 3
}
},
"packages/advanced-chart-core/src/overlays/socialLeaderboard/__tests__/socialLeaderboard.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 2
}
},
"packages/advanced-chart-core/src/overlays/tradeMarkers/__tests__/animation.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 1
}
},
"packages/advanced-chart-core/src/overlays/tradeMarkers/__tests__/markerHitTest.test.ts": {
"no-shadow": {
"count": 2
},
"typescript/no-unnecessary-type-assertion": {
"count": 1
},
"typescript/no-unsafe-assignment": {
"count": 1
}
},
"packages/advanced-chart-core/src/overlays/tradeMarkers/index.ts": {
"no-shadow": {
"count": 1
}
},
"packages/advanced-chart-core/src/pagination/__tests__/priceApi.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 3
},
"typescript/no-unsafe-assignment": {
"count": 1
},
"typescript/no-unsafe-member-access": {
"count": 1
}
},
"packages/advanced-chart-core/src/pagination/__tests__/rnBacked.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 13
},
"typescript/no-unsafe-assignment": {
"count": 18
},
"typescript/no-unsafe-member-access": {
"count": 22
}
},
"packages/advanced-chart-core/src/platform/__tests__/reactNativeHost.test.ts": {
"typescript/no-unsafe-assignment": {
"count": 1
},
"typescript/unbound-method": {
"count": 1
}
},
"packages/advanced-chart-core/src/platform/iframeHost.ts": {
"no-shadow": {
"count": 1
}
},
"packages/advanced-chart-core/src/platform/reactNativeHost.ts": {
"no-shadow": {
"count": 2
}
},
"packages/advanced-chart-core/src/widget/__tests__/chartType.test.ts": {
"typescript/no-unsafe-member-access": {
"count": 1
}
},
"packages/advanced-chart-core/src/widget/__tests__/datafeed.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 11
},
"typescript/no-unsafe-assignment": {
"count": 4
},
"typescript/no-unsafe-member-access": {
"count": 13
}
},
"packages/advanced-chart-core/src/widget/__tests__/externalLinkBridge.test.ts": {
"no-shadow": {
"count": 1
},
"typescript/no-unnecessary-type-assertion": {
"count": 1
},
"typescript/no-unsafe-assignment": {
"count": 1
}
},
"packages/advanced-chart-core/src/widget/__tests__/initChart.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 2
},
"typescript/no-unsafe-assignment": {
"count": 3
},
"typescript/no-unsafe-call": {
"count": 9
},
"typescript/no-unsafe-member-access": {
"count": 18
}
},
"packages/advanced-chart-core/src/widget/__tests__/ohlcvIngestion.test.ts": {
"no-shadow": {
"count": 4
},
"no-unsafe-optional-chaining": {
"count": 5
},
"typescript/no-unsafe-assignment": {
"count": 9
},
"typescript/no-unsafe-call": {
"count": 4
},
"typescript/no-unsafe-member-access": {
"count": 13
}
},
"packages/advanced-chart-core/src/widget/__tests__/scaleLayout.test.ts": {
"typescript/no-unsafe-member-access": {
"count": 10
}
},
"packages/advanced-chart-core/src/widget/__tests__/theme.test.ts": {
"typescript/no-unsafe-assignment": {
"count": 4
},
"typescript/no-unsafe-member-access": {
"count": 11
}
},
"packages/advanced-chart-core/src/widget/__tests__/tvDomHelpers.test.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 1
}
},
"packages/advanced-chart-core/src/widget/datafeed.ts": {
"unicorn/no-useless-undefined": {
"count": 1
}
},
"packages/advanced-chart-core/src/widget/externalLinkBridge.ts": {
"typescript/no-unnecessary-type-assertion": {
"count": 5
}
},
"packages/ai-controllers/jest.config.cjs": {
"import/unambiguous": {
"count": 1
Expand Down
5 changes: 5 additions & 0 deletions oxlint.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,11 @@ export default createConfig({
},
},

{
files: ['packages/advanced-chart-core/**'],
env: { browser: true },
},

{
files: [
'packages/bitcoin-regtest-up/src/bin/bitcoin-regtest-up.ts',
Expand Down
Loading
Loading