Move some data-related utils to the internals directory
This commit is contained in:
parent
b2650d771d
commit
f331ec7927
11 changed files with 15 additions and 13 deletions
|
|
@ -1,11 +1,13 @@
|
|||
import type { ReadonlyDeep } from 'type-fest';
|
||||
import type { Data } from '@/types/data';
|
||||
import transformData from './transformers/transform-data';
|
||||
import configData from './config';
|
||||
import sectionsData from './sections';
|
||||
import transformData from './transform-data';
|
||||
import configData from '../config';
|
||||
import sectionsData from '../sections';
|
||||
|
||||
const data = { config: configData, sections: sectionsData } as const satisfies ReadonlyDeep<Data>;
|
||||
|
||||
export type PreciseData = typeof data;
|
||||
|
||||
export const cv = transformData(data);
|
||||
const getCvData = transformData(data);
|
||||
|
||||
export default getCvData;
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
import type { Data } from '@/types/data';
|
||||
import produce from 'immer';
|
||||
import type { PreciseData } from '../cv';
|
||||
import type { PreciseData } from './get-cv-data';
|
||||
import type { DataTransformer } from './transformers';
|
||||
|
||||
const transformData =
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
import type { Data } from '@/types/data';
|
||||
import type { Draft } from 'immer';
|
||||
import type { PreciseData } from '../cv';
|
||||
import type { PreciseData } from './get-cv-data';
|
||||
|
||||
export type DraftData = Draft<Data>;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
// GENERAL
|
||||
import createLinkFactory from '@/data/_internals/create-link-factory';
|
||||
|
||||
import createLinkFactory from '@/utils/create-link-factory';
|
||||
// GENERAL
|
||||
|
||||
export const facebook = createLinkFactory({
|
||||
name: 'Facebook',
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import createSkillFactory from '@/utils/create-skill-factory';
|
||||
import createSkillFactory from '@/data/_internals/create-skill-factory';
|
||||
|
||||
export const apolloGraphql = createSkillFactory({
|
||||
name: 'Apollo GraphQL',
|
||||
|
|
|
|||
2
src/data/index.ts
Normal file
2
src/data/index.ts
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
export * from './_internals/transformers';
|
||||
export { default } from './_internals/get-cv-data';
|
||||
|
|
@ -1 +0,0 @@
|
|||
export * from './transformers';
|
||||
|
|
@ -9,7 +9,7 @@ import PortfolioSection from '@/web/sections/portfolio/portfolio-section.web.ast
|
|||
import EducationSection from '@/web/sections/education/education-section.web.astro';
|
||||
import TestimonialsSection from '@/web/sections/testimonials/testimonials-section.web.astro';
|
||||
import FavoritesSection from '@/web/sections/favorites/favorites-section.web.astro';
|
||||
import { cv } from '@/data/cv';
|
||||
import cv from '@/data';
|
||||
|
||||
const { config, sections } = cv();
|
||||
---
|
||||
|
|
|
|||
|
|
@ -6,8 +6,7 @@ import MainSection from '@/pdf/sections/main-section.pdf.astro';
|
|||
import PortfolioSection from '@/pdf/sections/portfolio-section.pdf.astro';
|
||||
import SkillsSection from '@/pdf/sections/skills-section.pdf.astro';
|
||||
|
||||
import { cv } from '@/data/cv';
|
||||
import { hideProject, hideSkillSet, renameSkillSet } from '@/data/transformers';
|
||||
import cv, { hideProject, hideSkillSet, renameSkillSet } from '@/data';
|
||||
|
||||
const { config, sections } = cv(
|
||||
hideSkillSet('I want to learn'),
|
||||
|
|
|
|||
Loading…
Reference in a new issue