refactor: split up the src folder in components/hooks/providers (#121)
The listing got large, and the overview was hard to get.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
!.storybook/
|
||||
dist/
|
||||
node_modules/
|
||||
src/EveDataProvider/esf_pb2.js
|
||||
src/EveDataProvider/protobuf.js
|
||||
src/providers/EveDataProvider/esf_pb2.js
|
||||
src/providers/EveDataProvider/protobuf.js
|
||||
|
||||
@@ -30,7 +30,6 @@ module.exports = {
|
||||
parserOptions: {
|
||||
project: "./tsconfig.json",
|
||||
},
|
||||
ignorePatterns: ["src/EveDataProvider/esf_pb2.js", "src/EveDataProvider/protobuf.js"],
|
||||
overrides: [
|
||||
{
|
||||
// The files listed below are part of the build process, so they will be using packages that are listed
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
src/EveDataProvider/esf_pb2.js
|
||||
src/EveDataProvider/protobuf.js
|
||||
src/providers/EveDataProvider/esf_pb2.js
|
||||
src/providers/EveDataProvider/protobuf.js
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { EsiProvider } from "../EsiProvider";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
import { EsiProvider } from "../../providers/EsiProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
import { CalculationDetail } from "./";
|
||||
|
||||
const meta: Meta<typeof CalculationDetail> = {
|
||||
@@ -1,12 +1,12 @@
|
||||
import clsx from "clsx";
|
||||
import React from "react";
|
||||
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import {
|
||||
ShipSnapshotContext,
|
||||
ShipSnapshotItemAttribute,
|
||||
ShipSnapshotItemAttributeEffect,
|
||||
} from "../ShipSnapshotProvider";
|
||||
} from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
import styles from "./CalculationDetail.module.css";
|
||||
import { Icon } from "../Icon";
|
||||
@@ -1,12 +1,12 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { EsiProvider } from "../EsiProvider";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
import { EsiProvider } from "../../providers/EsiProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
import { DroneBay } from "./";
|
||||
|
||||
const meta: Meta<typeof DroneBay> = {
|
||||
@@ -3,8 +3,8 @@ import React from "react";
|
||||
|
||||
import styles from "./DroneBay.module.css";
|
||||
import { CharAttribute, ShipAttribute } from "../ShipAttribute";
|
||||
import { ShipSnapshotContext, ShipSnapshotItem } from "../ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { ShipSnapshotContext, ShipSnapshotItem } from "../../providers/ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
|
||||
const DroneBayEntrySelected = ({
|
||||
drone,
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { EsiProvider } from "../EsiProvider";
|
||||
import { EsiProvider } from "../../providers/EsiProvider";
|
||||
import { EsiCharacterSelection } from "./";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
|
||||
const meta: Meta<typeof EsiCharacterSelection> = {
|
||||
component: EsiCharacterSelection,
|
||||
@@ -1,6 +1,6 @@
|
||||
import React from "react";
|
||||
|
||||
import { EsiContext } from "../EsiProvider";
|
||||
import { EsiContext } from "../../providers/EsiProvider";
|
||||
|
||||
import styles from "./EsiCharacterSelection.module.css";
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import clsx from "clsx";
|
||||
import React from "react";
|
||||
|
||||
import { EsiFit, ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { EsiFit, ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
import { ModalDialog } from "../ModalDialog";
|
||||
import { useClipboard } from "../Helpers/Clipboard";
|
||||
import { useFormatAsEft } from "../FormatAsEft";
|
||||
import { useFormatEftToEsi } from "../FormatEftToEsi";
|
||||
import { useClipboard } from "../../hooks/Clipboard";
|
||||
import { useFormatAsEft } from "../../hooks/FormatAsEft";
|
||||
import { useFormatEftToEsi } from "../../hooks/FormatEftToEsi";
|
||||
|
||||
import styles from "./FitButtonBar.module.css";
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { LocalFitProvider } from "../LocalFitProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { LocalFitProvider } from "../../providers/LocalFitProvider";
|
||||
import { ModalDialogAnchor } from "../ModalDialog/ModalDialog";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
import { FitButtonBar } from "./";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import clsx from "clsx";
|
||||
import React from "react";
|
||||
|
||||
import { ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
import { ModalDialog } from "../ModalDialog";
|
||||
|
||||
import styles from "./FitButtonBar.module.css";
|
||||
@@ -1,8 +1,8 @@
|
||||
import clsx from "clsx";
|
||||
import React from "react";
|
||||
|
||||
import { ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { LocalFitContext } from "../LocalFitProvider";
|
||||
import { ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
import { LocalFitContext } from "../../providers/LocalFitProvider";
|
||||
import { ModalDialog } from "../ModalDialog";
|
||||
|
||||
import styles from "./FitButtonBar.module.css";
|
||||
@@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
|
||||
import { useClipboard } from "../Helpers/Clipboard";
|
||||
import { useEveShipFitLink } from "../EveShipFitLink";
|
||||
import { useClipboard } from "../../hooks/Clipboard";
|
||||
import { useEveShipFitLink } from "../../hooks/EveShipFitLink";
|
||||
|
||||
import styles from "./FitButtonBar.module.css";
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { EsiProvider } from "../EsiProvider";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
import { EsiProvider } from "../../providers/EsiProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
import { HardwareListing } from "./";
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import clsx from "clsx";
|
||||
import React from "react";
|
||||
|
||||
import { defaultDataUrl } from "../settings";
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { defaultDataUrl } from "../../settings";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import { Icon } from "../Icon";
|
||||
import { ShipSnapshotContext, ShipSnapshotSlotsType } from "../ShipSnapshotProvider";
|
||||
import { ShipSnapshotContext, ShipSnapshotSlotsType } from "../../providers/ShipSnapshotProvider";
|
||||
import { TreeListing, TreeHeader, TreeLeaf } from "../TreeListing";
|
||||
|
||||
import styles from "./HardwareListing.module.css";
|
||||
@@ -1,14 +1,14 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { HullListing } from "./";
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { EsiProvider } from "../EsiProvider";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { LocalFitProvider } from "../LocalFitProvider";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
import { EsiProvider } from "../../providers/EsiProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { LocalFitProvider } from "../../providers/LocalFitProvider";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
const meta: Meta<typeof HullListing> = {
|
||||
component: HullListing,
|
||||
@@ -1,12 +1,12 @@
|
||||
import clsx from "clsx";
|
||||
import React from "react";
|
||||
|
||||
import { EsiContext } from "../EsiProvider";
|
||||
import { EsiFit, ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { EsiContext } from "../../providers/EsiProvider";
|
||||
import { EsiFit, ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import { Icon, IconName } from "../Icon";
|
||||
import { TreeListing, TreeHeader, TreeHeaderAction, TreeLeaf } from "../TreeListing";
|
||||
import { LocalFitContext } from "../LocalFitProvider";
|
||||
import { LocalFitContext } from "../../providers/LocalFitProvider";
|
||||
|
||||
import styles from "./HullListing.module.css";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import React from "react";
|
||||
|
||||
import { defaultDataUrl } from "../settings";
|
||||
import { defaultDataUrl } from "../../settings";
|
||||
|
||||
const iconMapping = {
|
||||
"align-time": "texture/classes/fitting/statsicons/aligntime.png",
|
||||
@@ -1,11 +1,11 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
import { ShipAttribute } from "./";
|
||||
|
||||
const meta: Meta<typeof ShipAttribute> = {
|
||||
@@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
export interface AttributeProps {
|
||||
/** Name of the attribute. */
|
||||
@@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
|
||||
import { useEveShipFitLink } from "../EveShipFitLink";
|
||||
import { useClipboard } from "../Helpers/Clipboard";
|
||||
import { useEveShipFitLink } from "../../hooks/EveShipFitLink";
|
||||
import { useClipboard } from "../../hooks/Clipboard";
|
||||
|
||||
import styles from "./ShipFit.module.css";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import React from "react";
|
||||
|
||||
import { ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
import styles from "./ShipFit.module.css";
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
import { ShipFit } from "./";
|
||||
|
||||
const meta: Meta<typeof ShipFit> = {
|
||||
@@ -1,8 +1,8 @@
|
||||
import React from "react";
|
||||
import clsx from "clsx";
|
||||
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
import { FitLink } from "./FitLink";
|
||||
import { Hull } from "./Hull";
|
||||
@@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
import { Icon, IconName } from "../Icon";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
import styles from "./ShipFit.module.css";
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { EsiProvider } from "../EsiProvider";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
import { EsiProvider } from "../../providers/EsiProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
import { ShipFitExtended } from "./";
|
||||
|
||||
const meta: Meta<typeof ShipFitExtended> = {
|
||||
@@ -3,12 +3,12 @@ import React from "react";
|
||||
import { Icon } from "../Icon";
|
||||
import { ShipFit } from "../ShipFit";
|
||||
import { ShipAttribute } from "../ShipAttribute";
|
||||
import { ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
import styles from "./ShipFitExtended.module.css";
|
||||
import clsx from "clsx";
|
||||
import { DroneBay } from "../DroneBay";
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
|
||||
const ShipCargoHold = () => {
|
||||
return (
|
||||
@@ -1,12 +1,12 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { EsiProvider } from "../EsiProvider";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
import { EsiProvider } from "../../providers/EsiProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
import { ShipStatistics } from "./";
|
||||
|
||||
const meta: Meta<typeof ShipStatistics> = {
|
||||
@@ -2,8 +2,8 @@ import clsx from "clsx";
|
||||
import React from "react";
|
||||
|
||||
import { ShipAttribute } from "../ShipAttribute";
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
import { Category, CategoryLine } from "./Category";
|
||||
import { RechargeRate } from "./RechargeRate";
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { TreeHeader, TreeListing } from "./";
|
||||
|
||||
12
src/components/index.ts
Normal file
12
src/components/index.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
export * from "./CalculationDetail";
|
||||
export * from "./DroneBay";
|
||||
export * from "./EsiCharacterSelection";
|
||||
export * from "./FitButtonBar";
|
||||
export * from "./HardwareListing";
|
||||
export * from "./HullListing";
|
||||
export * from "./Icon";
|
||||
export * from "./ModalDialog";
|
||||
export * from "./ShipAttribute";
|
||||
export * from "./ShipFit";
|
||||
export * from "./ShipFitExtended";
|
||||
export * from "./ShipStatistics";
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { hashFit } from "../../.storybook/fits";
|
||||
import { hashFit } from "../../../.storybook/fits";
|
||||
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { EveShipFitHash } from "./EveShipFitHash";
|
||||
|
||||
const meta: Meta<typeof EveShipFitHash> = {
|
||||
@@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
|
||||
import { EsiFit } from "../ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { EsiFit } from "../../providers/ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import { useFormatEftToEsi } from "../FormatEftToEsi";
|
||||
|
||||
async function decompress(base64compressedBytes: string): Promise<string> {
|
||||
@@ -1,11 +1,11 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
import { EveShipFitLink } from "./EveShipFitLink";
|
||||
|
||||
const meta: Meta<typeof EveShipFitLink> = {
|
||||
@@ -1,6 +1,6 @@
|
||||
import React from "react";
|
||||
|
||||
import { EsiFit, ShipSnapshotContext } from "../ShipSnapshotProvider";
|
||||
import { EsiFit, ShipSnapshotContext } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
async function compress(str: string): Promise<string> {
|
||||
const stream = new Blob([str]).stream();
|
||||
@@ -1,12 +1,12 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { FormatAsEft } from "./FormatAsEft";
|
||||
import { ShipSnapshotProvider } from "../ShipSnapshotProvider";
|
||||
import { DogmaEngineProvider } from "../DogmaEngineProvider";
|
||||
import { ShipSnapshotProvider } from "../../providers/ShipSnapshotProvider";
|
||||
import { DogmaEngineProvider } from "../../providers/DogmaEngineProvider";
|
||||
|
||||
const meta: Meta<typeof FormatAsEft> = {
|
||||
component: FormatAsEft,
|
||||
@@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { ShipSnapshotContext, ShipSnapshotSlotsType } from "../ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import { ShipSnapshotContext, ShipSnapshotSlotsType } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
/** Mapping between slot types and ESI flags (for first slot in the type). */
|
||||
const esiFlagMapping: Record<ShipSnapshotSlotsType, number[]> = {
|
||||
@@ -1,9 +1,9 @@
|
||||
import type { Decorator, Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { eftFit } from "../../.storybook/fits";
|
||||
import { eftFit } from "../../../.storybook/fits";
|
||||
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { EveDataProvider } from "../../providers/EveDataProvider";
|
||||
import { FormatEftToEsi } from "./FormatEftToEsi";
|
||||
|
||||
const meta: Meta<typeof FormatEftToEsi> = {
|
||||
@@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
import { EsiFit } from "../ShipSnapshotProvider";
|
||||
import { EveDataContext } from "../../providers/EveDataProvider";
|
||||
import { EsiFit } from "../../providers/ShipSnapshotProvider";
|
||||
|
||||
/** Mapping between slot types and ESI flags (for first slot in the type). */
|
||||
const esiFlagMapping: Record<string, number[]> = {
|
||||
6
src/hooks/index.ts
Normal file
6
src/hooks/index.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
export * from "./Clipboard";
|
||||
export * from "./EveShipFitHash";
|
||||
export * from "./EveShipFitLink";
|
||||
export * from "./FormatEftToEsi";
|
||||
export * from "./FormatAsEft";
|
||||
export * from "./LocalStorage";
|
||||
24
src/index.ts
24
src/index.ts
@@ -1,21 +1,3 @@
|
||||
export * from "./CalculationDetail";
|
||||
export * from "./DogmaEngineProvider";
|
||||
export * from "./DroneBay";
|
||||
export * from "./EsiCharacterSelection";
|
||||
export * from "./EsiProvider";
|
||||
export * from "./EveDataProvider";
|
||||
export * from "./EveShipFitHash";
|
||||
export * from "./EveShipFitLink";
|
||||
export * from "./FitButtonBar";
|
||||
export * from "./FormatEftToEsi";
|
||||
export * from "./FormatAsEft";
|
||||
export * from "./HardwareListing";
|
||||
export * from "./HullListing";
|
||||
export * from "./Icon";
|
||||
export * from "./LocalFitProvider";
|
||||
export * from "./ModalDialog";
|
||||
export * from "./ShipAttribute";
|
||||
export * from "./ShipFit";
|
||||
export * from "./ShipFitExtended";
|
||||
export * from "./ShipSnapshotProvider";
|
||||
export * from "./ShipStatistics";
|
||||
export * from "./components";
|
||||
export * from "./hooks";
|
||||
export * from "./providers";
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
import { DogmaEngineContext, DogmaEngineProvider } from "./";
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { Meta, StoryObj } from "@storybook/react";
|
||||
import React from "react";
|
||||
|
||||
import { fullFit } from "../../.storybook/fits";
|
||||
import { fullFit } from "../../../.storybook/fits";
|
||||
|
||||
import { EsiContext, EsiProvider } from "./";
|
||||
import { EveDataProvider } from "../EveDataProvider";
|
||||
@@ -8,7 +8,7 @@ import { getSkills } from "./EsiSkills";
|
||||
import { getCharFittings } from "./EsiFittings";
|
||||
import { EveDataContext } from "../EveDataProvider";
|
||||
|
||||
import { useLocalStorage } from "../Helpers/LocalStorage";
|
||||
import { useLocalStorage } from "../../hooks/LocalStorage";
|
||||
|
||||
export interface EsiCharacter {
|
||||
name: string;
|
||||
@@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
|
||||
import { DogmaAttribute, DogmaEffect, GroupID, MarketGroup, TypeDogma, TypeID } from "./DataTypes";
|
||||
import { defaultDataUrl } from "../settings";
|
||||
import { defaultDataUrl } from "../../settings";
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||
// @ts-ignore
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user