wip(sde): Handle package dependencies
This commit is contained in:
parent
78b199ce44
commit
e0386a441b
23 changed files with 662 additions and 614 deletions
|
@ -94,7 +94,13 @@ yarn-error.log*
|
||||||
from: 'sde/env.local',
|
from: 'sde/env.local',
|
||||||
to: 'sde/.env.local',
|
to: 'sde/.env.local',
|
||||||
},
|
},
|
||||||
...downloads,
|
...downloads.sites,
|
||||||
],
|
],
|
||||||
|
packages: downloads.pkgs.map((file) => ({
|
||||||
|
from: file,
|
||||||
|
to: `pkgs/${file}`,
|
||||||
|
})),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log(config.fetch.pkgs)
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -35,7 +35,7 @@ const getFiles = async (dir) => {
|
||||||
.map((file) => file.split('/sites/').pop())
|
.map((file) => file.split('/sites/').pop())
|
||||||
}
|
}
|
||||||
|
|
||||||
const searchFiles = async (dirs) => {
|
const searchFiles = async (dirs, split = '/sites/') => {
|
||||||
/*
|
/*
|
||||||
* Figure out what directory to spawn the child process in
|
* Figure out what directory to spawn the child process in
|
||||||
*/
|
*/
|
||||||
|
@ -76,7 +76,7 @@ const searchFiles = async (dirs) => {
|
||||||
...stdout
|
...stdout
|
||||||
.split('\n')
|
.split('\n')
|
||||||
.filter((entry) => entry.length > 2)
|
.filter((entry) => entry.length > 2)
|
||||||
.map((file) => file.split('/sites/').pop())
|
.map((file) => file.split(split).pop())
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -97,8 +97,9 @@ const buildFileList = async () => {
|
||||||
'../../sites/shared/themes',
|
'../../sites/shared/themes',
|
||||||
'../../sites/shared/prebuild/data',
|
'../../sites/shared/prebuild/data',
|
||||||
])
|
])
|
||||||
|
const pkgs = await searchFiles(['../../packages/react-components/src'], '/packages/')
|
||||||
|
|
||||||
return [...sde, ...shared]
|
return { sites: [...sde, ...shared], pkgs }
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// Components
|
// Components
|
||||||
// Pattern
|
// Pattern
|
||||||
import { Pattern as PatternComponent } from './pattern/index.mjs'
|
import { Pattern as PatternComponent } from './pattern/index.mjs'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React, { forwardRef } from 'react'
|
import React, { forwardRef } from 'react'
|
||||||
import { defaultPatternComponents } from '../pattern/index.mjs'
|
import { defaultPatternComponents } from '../pattern/index.mjs'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// Components
|
// Components
|
||||||
import { Path } from '../pattern/path.mjs'
|
import { Path } from '../pattern/path.mjs'
|
||||||
import { getProps } from '../pattern/utils.mjs'
|
import { getProps } from '../pattern/utils.mjs'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// Components
|
// Components
|
||||||
import { Point } from '../pattern/point.mjs'
|
import { Point } from '../pattern/point.mjs'
|
||||||
import { withinPartBounds } from '../pattern/utils.mjs'
|
import { withinPartBounds } from '../pattern/utils.mjs'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import sanitize from 'html-react-parser'
|
import sanitize from 'html-react-parser'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React, { forwardRef } from 'react'
|
import React, { forwardRef } from 'react'
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React, { forwardRef } from 'react'
|
import React, { forwardRef } from 'react'
|
||||||
// Components that can be swizzled
|
// Components that can be swizzled
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React, { forwardRef } from 'react'
|
import React, { forwardRef } from 'react'
|
||||||
import { getId, getProps } from './utils.mjs'
|
import { getId, getProps } from './utils.mjs'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { getId, getProps } from './utils.mjs'
|
import { getId, getProps } from './utils.mjs'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { withinPartBounds } from './utils.mjs'
|
import { withinPartBounds } from './utils.mjs'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { getProps } from './utils.mjs'
|
import { getProps } from './utils.mjs'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { getProps } from './utils.mjs'
|
import { getProps } from './utils.mjs'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { forwardRef } from 'react'
|
import { forwardRef } from 'react'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { translateStrings } from './utils.mjs'
|
import { translateStrings } from './utils.mjs'
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ import { ModalDesignPicker } from './design-picker.mjs'
|
||||||
|
|
||||||
import { NavButton, NavSpacer } from 'shared/components/header.mjs'
|
import { NavButton, NavSpacer } from 'shared/components/header.mjs'
|
||||||
|
|
||||||
export const ns = nsMerge('sde', 'header', 'sections', themeNs, localeNs)
|
export const ns = nsMerge('sde', 'header', 'sections', 'susi', themeNs, localeNs)
|
||||||
|
|
||||||
const NavIcons = ({ setModal }) => {
|
const NavIcons = ({ setModal }) => {
|
||||||
const { t } = useTranslation(['header'])
|
const { t } = useTranslation(['header'])
|
||||||
|
@ -74,7 +74,7 @@ const NavIcons = ({ setModal }) => {
|
||||||
<I18nIcon className={iconSize} />
|
<I18nIcon className={iconSize} />
|
||||||
</NavButton>
|
</NavButton>
|
||||||
<NavSpacer />
|
<NavSpacer />
|
||||||
<NavButton href="/signin" label={t('account:signin')} color={spectrum[8]}>
|
<NavButton href="/signin" label={t('susi:signIn')} color={spectrum[8]}>
|
||||||
<LockIcon className={iconSize} />
|
<LockIcon className={iconSize} />
|
||||||
</NavButton>
|
</NavButton>
|
||||||
</>
|
</>
|
||||||
|
|
|
@ -8,6 +8,7 @@ import { Popout, ns as popoutNs } from 'shared/components/popout/index.mjs'
|
||||||
import { PageLink, WebLink } from 'shared/components/link.mjs'
|
import { PageLink, WebLink } from 'shared/components/link.mjs'
|
||||||
import { FreeSewingIcon } from 'shared/components/icons.mjs'
|
import { FreeSewingIcon } from 'shared/components/icons.mjs'
|
||||||
import { collection } from 'site/hooks/use-design.mjs'
|
import { collection } from 'site/hooks/use-design.mjs'
|
||||||
|
import { version } from '@freesewing/core'
|
||||||
|
|
||||||
const ns = ['sde', ...pageNs, ...popoutNs]
|
const ns = ['sde', ...pageNs, ...popoutNs]
|
||||||
/*
|
/*
|
||||||
|
@ -45,6 +46,7 @@ const HomePage = ({ page }) => {
|
||||||
<WebLink href="https://freesewing.org/patrons/join" txt={t('sde:ps')} />.
|
<WebLink href="https://freesewing.org/patrons/join" txt={t('sde:ps')} />.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
<p className="text-center text-sm mt-12 opacity-60">FreeSewing v{version}</p>
|
||||||
</PageWrapper>
|
</PageWrapper>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// __SDEFILE__ - This file is a dependency for the stand-alone environment
|
||||||
// Dependencies
|
// Dependencies
|
||||||
import { measurements } from 'config/measurements.mjs'
|
import { measurements } from 'config/measurements.mjs'
|
||||||
import { measurements as designMeasurements } from 'shared/prebuild/data/design-measurements.mjs'
|
import { measurements as designMeasurements } from 'shared/prebuild/data/design-measurements.mjs'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue