From e7f7d923c463f5b4fb74d889ab0cecc1c91c5cdc Mon Sep 17 00:00:00 2001 From: hobbes7878 Date: Wed, 21 Aug 2024 22:51:20 +0100 Subject: [PATCH] remove lots. new packaging script --- bin/buildPackage/index.js | 104 ---------- bin/buildPackage/locations.js | 8 - bin/buildPackage/process/other.js | 11 -- bin/buildPackage/process/svelte.js | 26 --- bin/buildPackage/process/typescript.js | 22 --- package-lock.json | 107 +++++++++++ package.json | 250 +------------------------ 7 files changed, 117 insertions(+), 411 deletions(-) delete mode 100644 bin/buildPackage/index.js delete mode 100644 bin/buildPackage/locations.js delete mode 100644 bin/buildPackage/process/other.js delete mode 100644 bin/buildPackage/process/svelte.js delete mode 100644 bin/buildPackage/process/typescript.js diff --git a/bin/buildPackage/index.js b/bin/buildPackage/index.js deleted file mode 100644 index dda853ad..00000000 --- a/bin/buildPackage/index.js +++ /dev/null @@ -1,104 +0,0 @@ -import { DIST, LIB, PACKAGE, TYPES } from './locations.js'; - -import { createRequire } from 'module'; -import { emitDts } from 'svelte2tsx'; -import fs from 'fs-extra'; -import glob from 'tiny-glob'; -import path from 'path'; -import picomatch from 'picomatch'; -import processOther from './process/other.js'; -import processSvelte from './process/svelte.js'; -import processTypescript from './process/typescript.js'; -import { rimraf } from 'rimraf'; - -const require = createRequire(import.meta.url); - -const excludePatterns = [ - '**/stories/**/*', - '**/docs/**/*', - '**/statics/**/*', - '**/*.exclude.*', - '**/*.stories.svelte', - '**/*.stories.svelte.d.ts', -]; - -const excludedTypeDefs = [ - '**/stories/**/*', - '**/docs/**/*', - '**/*.stories.svelte.d.ts', -]; - -const prettifyImport = (filename) => { - return ( - filename - // strip index.js - .replace(/\/index\.js$|(\/[^/]+)\.js$/, '$1') - // normalize SCSS partials - .replace(/\/_?([^/]+)\.scss$/, '/$1') - ); -}; - -const formatFileName = (filename) => { - if (filename.endsWith('.d.ts')) return filename; - return filename.replace(/\.ts$/, '.js'); -}; - -/** - * This is a basic port of sveltekit's own packaging method: - * https://github.com/sveltejs/kit/tree/master/packages/kit/src/packaging - */ -const build = async () => { - console.log('📦 Building your package'); - if (fs.existsSync(DIST)) rimraf.sync(DIST); - - // Extract types - await emitDts({ - libRoot: LIB, - svelteShimsPath: require.resolve('svelte2tsx/svelte-shims.d.ts'), - declarationDir: TYPES, - }); - - // Cleanup unwanted types - fs.rmSync(path.join(TYPES, 'docs'), { recursive: true, force: true }); - const types = await glob('**/*', { cwd: TYPES, filesOnly: true }); - for (const t of types) { - if (picomatch.isMatch(t, excludedTypeDefs)) - fs.unlinkSync(path.join(TYPES, t)); - } - - const pkgExports = { - './package.json': './package.json', - }; - - const files = await glob('**/*.{js,json,ts,svelte,css,scss}', { - cwd: LIB, - filesOnly: true, - }); - for (const file of files) { - if (picomatch.isMatch(file, excludePatterns)) continue; - if (file.endsWith('.svelte')) { - await processSvelte(file); - } else if (file.endsWith('.ts') && !file.endsWith('.d.ts')) { - await processTypescript(file); - } else { - await processOther(file); - } - if (file === 'index.js') continue; // Always add root index last to exports... - pkgExports[`./${prettifyImport(file)}`] = `./dist/${formatFileName(file)}`; - } - pkgExports['.'] = { - types: './dist/@types/index.d.ts', - svelte: './dist/index.js', - default: './dist/index.js', - }; - const pkg = fs.readJSONSync(PACKAGE); - pkg.type = 'module'; - pkg.types = './dist/@types/index.d.ts'; - pkg.files = ['dist']; - pkg.private = false; - pkg.exports = pkgExports; - pkg.svelte = './dist/index.js'; - fs.writeFileSync(PACKAGE, JSON.stringify(pkg, null, 2)); -}; - -build(); diff --git a/bin/buildPackage/locations.js b/bin/buildPackage/locations.js deleted file mode 100644 index c50a60f0..00000000 --- a/bin/buildPackage/locations.js +++ /dev/null @@ -1,8 +0,0 @@ -import path from 'path'; - -const __dirname = new URL('.', import.meta.url).pathname; -export const ROOT = path.resolve(__dirname, '../../'); -export const PACKAGE = path.join(ROOT, 'package.json'); -export const LIB = path.join(ROOT, 'src'); -export const DIST = path.join(ROOT, 'dist'); -export const TYPES = path.join(DIST, '@types'); diff --git a/bin/buildPackage/process/other.js b/bin/buildPackage/process/other.js deleted file mode 100644 index 08059c8a..00000000 --- a/bin/buildPackage/process/other.js +++ /dev/null @@ -1,11 +0,0 @@ -import { DIST, LIB } from './../locations.js'; - -import fs from 'fs-extra'; -import path from 'path'; - -export default async (file) => { - const filename = path.join(LIB, file); - const writePath = path.join(DIST, file); - fs.ensureDirSync(path.dirname(writePath)); - fs.copyFileSync(filename, writePath); -}; diff --git a/bin/buildPackage/process/svelte.js b/bin/buildPackage/process/svelte.js deleted file mode 100644 index 68f66ef7..00000000 --- a/bin/buildPackage/process/svelte.js +++ /dev/null @@ -1,26 +0,0 @@ -import { DIST, LIB } from './../locations.js'; - -import fs from 'fs-extra'; -import path from 'path'; -import { preprocess as svelte } from 'svelte/compiler'; -import { sveltePreprocess } from '../../preprocess/index.js'; - -const stripLangTags = (source) => - source - .replace( - /()|(]*?)\s(?:type|lang)=(["']).*?\3/g, - '$1$2' - ) - .replace( - /()|(]*?)\s(?:type|lang)=(["']).*?\3/g, - '$1$2' - ); - -export default async (file) => { - const filename = path.join(LIB, file); - let source = fs.readFileSync(filename, 'utf8'); - source = (await svelte(source, sveltePreprocess, { filename })).code; - const writePath = path.join(DIST, file); - fs.ensureDirSync(path.dirname(writePath)); - fs.writeFileSync(writePath, stripLangTags(source)); -}; diff --git a/bin/buildPackage/process/typescript.js b/bin/buildPackage/process/typescript.js deleted file mode 100644 index 8f519fc9..00000000 --- a/bin/buildPackage/process/typescript.js +++ /dev/null @@ -1,22 +0,0 @@ -import { DIST, LIB, ROOT } from './../locations.js'; - -import fs from 'fs-extra'; -import path from 'path'; -import ts from 'typescript'; - -async function transpileTypeScript(filename, source) { - const { compilerOptions } = fs.readJSONSync(path.join(ROOT, 'tsconfig.json')); - return ts.transpileModule(source, { - compilerOptions, - fileName: filename, - }).outputText; -} - -export default async (file) => { - const filename = path.join(LIB, file); - let source = fs.readFileSync(filename, 'utf8'); - source = await transpileTypeScript(filename, source); - const writePath = path.join(DIST, file).replace(/\.ts$/, '.js'); - fs.ensureDirSync(path.dirname(writePath)); - fs.writeFileSync(writePath, source); -}; diff --git a/package-lock.json b/package-lock.json index 7790ca40..068dd88e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47,13 +47,17 @@ "@storybook/svelte-vite": "^8.2.9", "@storybook/test": "^8.2.9", "@storybook/theming": "^8.2.9", + "@sveltejs/package": "^2.3.4", "@sveltejs/vite-plugin-svelte": "^3.1.1", + "@types/css": "^0.0.37", "@types/eslint": "^9.6.0", + "@types/fs-extra": "^11.0.4", "@types/google-publisher-tag": "^1.20240219.0", "@types/gtag.js": "^0.0.12", "@types/lodash-es": "^4.17.12", "@types/mdx": "^2.0.5", "@types/node": "^22.4.2", + "@types/prompts": "^2.4.9", "@types/proper-url-join": "^2.1.1", "@types/react-syntax-highlighter": "^15.5.7", "autoprefixer": "^10.4.14", @@ -94,6 +98,9 @@ }, "engines": { "node": ">=18.20" + }, + "peerDependencies": { + "svelte": ">=4" } }, "node_modules/@adobe/css-tools": { @@ -5826,6 +5833,57 @@ "storybook": "^8.2.9" } }, + "node_modules/@sveltejs/package": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sveltejs/package/-/package-2.3.4.tgz", + "integrity": "sha512-A56rLEBVI7DhcfCmjy+D5oya4be/N+kBKX69H0aCkvhgOiAXroqVzeNhWiNiGHhhec3NvpGjtjKI5c4+JAlTZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.6.0", + "kleur": "^4.1.5", + "sade": "^1.8.1", + "semver": "^7.5.4", + "svelte2tsx": "~0.7.0" + }, + "bin": { + "svelte-package": "svelte-package.js" + }, + "engines": { + "node": "^16.14 || >=18" + }, + "peerDependencies": { + "svelte": "^3.44.0 || ^4.0.0 || ^5.0.0-next.1" + } + }, + "node_modules/@sveltejs/package/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sveltejs/package/node_modules/svelte2tsx": { + "version": "0.7.15", + "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.15.tgz", + "integrity": "sha512-91RbLJI448FR1UEZqXSS3ucVMERuWo8ACOhxfkBPK1CL2ocGMOC5bwc8tzFvb/Ji8NqZ7wmSGfvRebcUsiauKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dedent-js": "^1.0.1", + "pascal-case": "^3.1.1" + }, + "peerDependencies": { + "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", + "typescript": "^4.9.4 || ^5.0.0" + } + }, "node_modules/@sveltejs/svelte-scroller": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@sveltejs/svelte-scroller/-/svelte-scroller-2.0.7.tgz", @@ -6026,6 +6084,13 @@ "@types/node": "*" } }, + "node_modules/@types/css": { + "version": "0.0.37", + "resolved": "https://registry.npmjs.org/@types/css/-/css-0.0.37.tgz", + "integrity": "sha512-IVhWCNH1mw3VRjkOMHsxVAcnANhee9w//TX1fqmALP628Dzf6VMG1LRnOngpptnrilcWCkmcY1tj6QkKGUy0CA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/d3-scale": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", @@ -6119,6 +6184,17 @@ "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==", "dev": true }, + "node_modules/@types/fs-extra": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz", + "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/jsonfile": "*", + "@types/node": "*" + } + }, "node_modules/@types/google-publisher-tag": { "version": "1.20240729.0", "resolved": "https://registry.npmjs.org/@types/google-publisher-tag/-/google-publisher-tag-1.20240729.0.tgz", @@ -6159,6 +6235,16 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, + "node_modules/@types/jsonfile": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/lodash": { "version": "4.17.7", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", @@ -6212,6 +6298,27 @@ "undici-types": "~6.19.2" } }, + "node_modules/@types/prompts": { + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/@types/prompts/-/prompts-2.4.9.tgz", + "integrity": "sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "kleur": "^3.0.3" + } + }, + "node_modules/@types/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/@types/prop-types": { "version": "15.7.12", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", diff --git a/package.json b/package.json index eb454dee..8673fe78 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "lint:check": "eslint", "format": "prettier . --write", "format:check": "prettier . --check", - "build:package": "node ./bin/buildPackage/index.js && publint", + "build:package": "svelte-package -i src && publint", "build:chromatic": "storybook build -o docs", "build:docs": "storybook build -o docs && touch ./docs/.nojekyll", "build": "npm-run-all build:package build:docs", @@ -28,13 +28,16 @@ "knip": "knip" }, "license": "MIT", - "types": "./dist/@types/index.d.ts", + "types": "./dist/index.d.ts", "files": [ "dist" ], "engines": { "node": ">=18.20" }, + "peerDependencies": { + "svelte": ">=4" + }, "devDependencies": { "@americanexpress/css-to-js": "^1.0.1", "@changesets/cli": "^2.27.7", @@ -58,13 +61,17 @@ "@storybook/svelte-vite": "^8.2.9", "@storybook/test": "^8.2.9", "@storybook/theming": "^8.2.9", + "@sveltejs/package": "^2.3.4", "@sveltejs/vite-plugin-svelte": "^3.1.1", + "@types/css": "^0.0.37", "@types/eslint": "^9.6.0", + "@types/fs-extra": "^11.0.4", "@types/google-publisher-tag": "^1.20240219.0", "@types/gtag.js": "^0.0.12", "@types/lodash-es": "^4.17.12", "@types/mdx": "^2.0.5", "@types/node": "^22.4.2", + "@types/prompts": "^2.4.9", "@types/proper-url-join": "^2.1.1", "@types/react-syntax-highlighter": "^15.5.7", "autoprefixer": "^10.4.14", @@ -120,245 +127,8 @@ "svelte-search": "^2.0.1" }, "exports": { - "./package.json": "./package.json", - "./actions/cssVariables": "./dist/actions/cssVariables/index.js", - "./actions/resizeObserver": "./dist/actions/resizeObserver/index.js", - "./components/@types/global.ts": "./dist/components/@types/global.js", - "./components/AdSlot/@types/ads.ts": "./dist/components/AdSlot/@types/ads.js", - "./components/AdSlot/AdScripts.svelte": "./dist/components/AdSlot/AdScripts.svelte", - "./components/AdSlot/AdSlot.svelte": "./dist/components/AdSlot/AdSlot.svelte", - "./components/AdSlot/InlineAd.svelte": "./dist/components/AdSlot/InlineAd.svelte", - "./components/AdSlot/LeaderboardAd.svelte": "./dist/components/AdSlot/LeaderboardAd.svelte", - "./components/AdSlot/OneTrust.svelte": "./dist/components/AdSlot/OneTrust.svelte", - "./components/AdSlot/ResponsiveAd.svelte": "./dist/components/AdSlot/ResponsiveAd.svelte", - "./components/AdSlot/SponsorshipAd.svelte": "./dist/components/AdSlot/SponsorshipAd.svelte", - "./components/AdSlot/adScripts/bootstrap.ts": "./dist/components/AdSlot/adScripts/bootstrap.js", - "./components/AdSlot/adScripts/getParameterByName.ts": "./dist/components/AdSlot/adScripts/getParameterByName.js", - "./components/AdSlot/adScripts/ias.ts": "./dist/components/AdSlot/adScripts/ias.js", - "./components/AdSlot/adScripts/loadScript.ts": "./dist/components/AdSlot/adScripts/loadScript.js", - "./components/AdSlot/utils.ts": "./dist/components/AdSlot/utils.js", - "./components/Analytics/Analytics.svelte": "./dist/components/Analytics/Analytics.svelte", - "./components/Analytics/providers/chartbeat.ts": "./dist/components/Analytics/providers/chartbeat.js", - "./components/Analytics/providers/ga.ts": "./dist/components/Analytics/providers/ga.js", - "./components/Analytics/providers/index.ts": "./dist/components/Analytics/providers/index.js", - "./components/Article/Article.svelte": "./dist/components/Article/Article.svelte", - "./components/BeforeAfter/BeforeAfter.svelte": "./dist/components/BeforeAfter/BeforeAfter.svelte", - "./components/Block/Block.svelte": "./dist/components/Block/Block.svelte", - "./components/BodyText/BodyText.svelte": "./dist/components/BodyText/BodyText.svelte", - "./components/Byline/Byline.svelte": "./dist/components/Byline/Byline.svelte", - "./components/DatawrapperChart/DatawrapperChart.svelte": "./dist/components/DatawrapperChart/DatawrapperChart.svelte", - "./components/DocumentCloud/DocumentCloud.svelte": "./dist/components/DocumentCloud/DocumentCloud.svelte", - "./components/EmbedPreviewerLink/EmbedPreviewerLink.svelte": "./dist/components/EmbedPreviewerLink/EmbedPreviewerLink.svelte", - "./components/EndNotes/EndNotes.svelte": "./dist/components/EndNotes/EndNotes.svelte", - "./components/EndNotes/docProps.ts": "./dist/components/EndNotes/docProps.js", - "./components/FeaturePhoto/FeaturePhoto.svelte": "./dist/components/FeaturePhoto/FeaturePhoto.svelte", - "./components/Framer/Framer.svelte": "./dist/components/Framer/Framer.svelte", - "./components/Framer/Resizer/index.svelte": "./dist/components/Framer/Resizer/index.svelte", - "./components/Framer/Typeahead/fuzzy": "./dist/components/Framer/Typeahead/fuzzy.js", - "./components/Framer/Typeahead/index.svelte": "./dist/components/Framer/Typeahead/index.svelte", - "./components/Framer/stores": "./dist/components/Framer/stores.js", - "./components/Framer/uniqNames": "./dist/components/Framer/uniqNames.js", - "./components/GraphicBlock/AriaHidden.svelte": "./dist/components/GraphicBlock/AriaHidden.svelte", - "./components/GraphicBlock/GraphicBlock.svelte": "./dist/components/GraphicBlock/GraphicBlock.svelte", - "./components/GraphicBlock/TextBlock.svelte": "./dist/components/GraphicBlock/TextBlock.svelte", - "./components/Headline/Headline.svelte": "./dist/components/Headline/Headline.svelte", - "./components/HeroHeadline/Hero.svelte": "./dist/components/HeroHeadline/Hero.svelte", - "./components/InfoBox/InfoBox.svelte": "./dist/components/InfoBox/InfoBox.svelte", - "./components/Markdown/Markdown.svelte": "./dist/components/Markdown/Markdown.svelte", - "./components/Markdown/stores.ts": "./dist/components/Markdown/stores.js", - "./components/PaddingReset/PaddingReset.svelte": "./dist/components/PaddingReset/PaddingReset.svelte", - "./components/PhotoCarousel/PhotoCarousel.svelte": "./dist/components/PhotoCarousel/PhotoCarousel.svelte", - "./components/PhotoPack/PhotoPack.svelte": "./dist/components/PhotoPack/PhotoPack.svelte", - "./components/PhotoPack/docProps.ts": "./dist/components/PhotoPack/docProps.js", - "./components/PymChild/PymChild.svelte": "./dist/components/PymChild/PymChild.svelte", - "./components/PymChild/stores": "./dist/components/PymChild/stores.js", - "./components/ReferralBlock/ReferralBlock.svelte": "./dist/components/ReferralBlock/ReferralBlock.svelte", - "./components/ReutersGraphicsLogo/ReutersGraphicsLogo.svelte": "./dist/components/ReutersGraphicsLogo/ReutersGraphicsLogo.svelte", - "./components/ReutersLogo/ReutersLogo.svelte": "./dist/components/ReutersLogo/ReutersLogo.svelte", - "./components/SEO/SEO.svelte": "./dist/components/SEO/SEO.svelte", - "./components/Scroller/Background.svelte": "./dist/components/Scroller/Background.svelte", - "./components/Scroller/Embedded/Background.svelte": "./dist/components/Scroller/Embedded/Background.svelte", - "./components/Scroller/Embedded/Foreground.svelte": "./dist/components/Scroller/Embedded/Foreground.svelte", - "./components/Scroller/Embedded/index.svelte": "./dist/components/Scroller/Embedded/index.svelte", - "./components/Scroller/Foreground.svelte": "./dist/components/Scroller/Foreground.svelte", - "./components/Scroller/Scroller.svelte": "./dist/components/Scroller/Scroller.svelte", - "./components/Scroller/docProps.ts": "./dist/components/Scroller/docProps.js", - "./components/SearchInput/MagnifyingGlass.svelte": "./dist/components/SearchInput/MagnifyingGlass.svelte", - "./components/SearchInput/SearchInput.svelte": "./dist/components/SearchInput/SearchInput.svelte", - "./components/SearchInput/X.svelte": "./dist/components/SearchInput/X.svelte", - "./components/SimpleTimeline/SimpleTimeline.svelte": "./dist/components/SimpleTimeline/SimpleTimeline.svelte", - "./components/SiteFooter/CompanyLinks.svelte": "./dist/components/SiteFooter/CompanyLinks.svelte", - "./components/SiteFooter/LegalLinks.svelte": "./dist/components/SiteFooter/LegalLinks.svelte", - "./components/SiteFooter/QuickLinks.svelte": "./dist/components/SiteFooter/QuickLinks.svelte", - "./components/SiteFooter/Referrals/IntersectionObserver.svelte": "./dist/components/SiteFooter/Referrals/IntersectionObserver.svelte", - "./components/SiteFooter/Referrals/Link.svelte": "./dist/components/SiteFooter/Referrals/Link.svelte", - "./components/SiteFooter/Referrals/Referrals.svelte": "./dist/components/SiteFooter/Referrals/Referrals.svelte", - "./components/SiteFooter/Referrals/index.svelte": "./dist/components/SiteFooter/Referrals/index.svelte", - "./components/SiteFooter/SiteFooter.svelte": "./dist/components/SiteFooter/SiteFooter.svelte", - "./components/SiteFooter/data.json": "./dist/components/SiteFooter/data.json", - "./components/SiteFooter/svgs/Facebook.svelte": "./dist/components/SiteFooter/svgs/Facebook.svelte", - "./components/SiteFooter/svgs/Graphics.svelte": "./dist/components/SiteFooter/svgs/Graphics.svelte", - "./components/SiteFooter/svgs/Instagram.svelte": "./dist/components/SiteFooter/svgs/Instagram.svelte", - "./components/SiteFooter/svgs/LinkedIn.svelte": "./dist/components/SiteFooter/svgs/LinkedIn.svelte", - "./components/SiteFooter/svgs/Pictures.svelte": "./dist/components/SiteFooter/svgs/Pictures.svelte", - "./components/SiteFooter/svgs/Twitter.svelte": "./dist/components/SiteFooter/svgs/Twitter.svelte", - "./components/SiteFooter/svgs/Videos.svelte": "./dist/components/SiteFooter/svgs/Videos.svelte", - "./components/SiteFooter/svgs/YouTube.svelte": "./dist/components/SiteFooter/svgs/YouTube.svelte", - "./components/SiteHeader/MobileMenu/index.svelte": "./dist/components/SiteHeader/MobileMenu/index.svelte", - "./components/SiteHeader/NavBar/DownArrow.svelte": "./dist/components/SiteHeader/NavBar/DownArrow.svelte", - "./components/SiteHeader/NavBar/NavDropdown/MoreDropdown.svelte": "./dist/components/SiteHeader/NavBar/NavDropdown/MoreDropdown.svelte", - "./components/SiteHeader/NavBar/NavDropdown/SectionDropdown.svelte": "./dist/components/SiteHeader/NavBar/NavDropdown/SectionDropdown.svelte", - "./components/SiteHeader/NavBar/NavDropdown/Spinner/index.svelte": "./dist/components/SiteHeader/NavBar/NavDropdown/Spinner/index.svelte", - "./components/SiteHeader/NavBar/NavDropdown/StoryCard/index.svelte": "./dist/components/SiteHeader/NavBar/NavDropdown/StoryCard/index.svelte", - "./components/SiteHeader/NavBar/NavDropdown/StoryCard/time": "./dist/components/SiteHeader/NavBar/NavDropdown/StoryCard/time.js", - "./components/SiteHeader/NavBar/NavDropdown/index.svelte": "./dist/components/SiteHeader/NavBar/NavDropdown/index.svelte", - "./components/SiteHeader/NavBar/index.svelte": "./dist/components/SiteHeader/NavBar/index.svelte", - "./components/SiteHeader/NavBar/utils": "./dist/components/SiteHeader/NavBar/utils/index.js", - "./components/SiteHeader/SiteHeader.svelte": "./dist/components/SiteHeader/SiteHeader.svelte", - "./components/SiteHeader/data.json": "./dist/components/SiteHeader/data.json", - "./components/SiteHeader/scss/breakpoints": "./dist/components/SiteHeader/scss/_breakpoints.scss", - "./components/SiteHeader/scss/colors": "./dist/components/SiteHeader/scss/_colors.scss", - "./components/SiteHeader/scss/eases": "./dist/components/SiteHeader/scss/_eases.scss", - "./components/SiteHeader/scss/grids": "./dist/components/SiteHeader/scss/_grids.scss", - "./components/SiteHeader/scss/z-indexes": "./dist/components/SiteHeader/scss/_z-indexes.scss", - "./components/SiteHeader/svgs/Close.svelte": "./dist/components/SiteHeader/svgs/Close.svelte", - "./components/SiteHeader/svgs/Menu.svelte": "./dist/components/SiteHeader/svgs/Menu.svelte", - "./components/SiteHeadline/SiteHeadline.svelte": "./dist/components/SiteHeadline/SiteHeadline.svelte", - "./components/Spinner/Spinner.svelte": "./dist/components/Spinner/Spinner.svelte", - "./components/Table/LeftArrow.svelte": "./dist/components/Table/LeftArrow.svelte", - "./components/Table/Pagination.svelte": "./dist/components/Table/Pagination.svelte", - "./components/Table/RightArrow.svelte": "./dist/components/Table/RightArrow.svelte", - "./components/Table/Select.svelte": "./dist/components/Table/Select.svelte", - "./components/Table/SortArrow.svelte": "./dist/components/Table/SortArrow.svelte", - "./components/Table/Table.svelte": "./dist/components/Table/Table.svelte", - "./components/Table/utils": "./dist/components/Table/utils.js", - "./components/Theme/@types/component.ts": "./dist/components/Theme/@types/component.js", - "./components/Theme/Theme.svelte": "./dist/components/Theme/Theme.svelte", - "./components/Theme/themes/common": "./dist/components/Theme/themes/common.js", - "./components/Theme/themes/dark": "./dist/components/Theme/themes/dark.js", - "./components/Theme/themes/light": "./dist/components/Theme/themes/light.js", - "./components/Theme/utils/flatten": "./dist/components/Theme/utils/flatten.js", - "./components/Theme/utils/merge": "./dist/components/Theme/utils/merge.js", - "./components/ToolsHeader/ToolsHeader.svelte": "./dist/components/ToolsHeader/ToolsHeader.svelte", - "./components/Video/Controls.svelte": "./dist/components/Video/Controls.svelte", - "./components/Video/Video.svelte": "./dist/components/Video/Video.svelte", - "./components/Visible/Visible.svelte": "./dist/components/Visible/Visible.svelte", - "./globals.d.ts": "./dist/globals.d.ts", - "./scss/mixins": "./dist/scss/_mixins.scss", - "./scss/colours/main": "./dist/scss/colours/_main.scss", - "./scss/colours/primary/amber": "./dist/scss/colours/primary/_amber.scss", - "./scss/colours/primary/blue": "./dist/scss/colours/primary/_blue.scss", - "./scss/colours/primary/cyan": "./dist/scss/colours/primary/_cyan.scss", - "./scss/colours/primary/emerald": "./dist/scss/colours/primary/_emerald.scss", - "./scss/colours/primary/fuchsia": "./dist/scss/colours/primary/_fuchsia.scss", - "./scss/colours/primary/green": "./dist/scss/colours/primary/_green.scss", - "./scss/colours/primary/grey": "./dist/scss/colours/primary/_grey.scss", - "./scss/colours/primary/indigo": "./dist/scss/colours/primary/_indigo.scss", - "./scss/colours/primary/lime": "./dist/scss/colours/primary/_lime.scss", - "./scss/colours/primary/neutral": "./dist/scss/colours/primary/_neutral.scss", - "./scss/colours/primary/orange": "./dist/scss/colours/primary/_orange.scss", - "./scss/colours/primary/pink": "./dist/scss/colours/primary/_pink.scss", - "./scss/colours/primary/purple": "./dist/scss/colours/primary/_purple.scss", - "./scss/colours/primary/red": "./dist/scss/colours/primary/_red.scss", - "./scss/colours/primary/rose": "./dist/scss/colours/primary/_rose.scss", - "./scss/colours/primary/sky": "./dist/scss/colours/primary/_sky.scss", - "./scss/colours/primary/slate": "./dist/scss/colours/primary/_slate.scss", - "./scss/colours/primary/stone": "./dist/scss/colours/primary/_stone.scss", - "./scss/colours/primary/teal": "./dist/scss/colours/primary/_teal.scss", - "./scss/colours/primary/violet": "./dist/scss/colours/primary/_violet.scss", - "./scss/colours/primary/yellow": "./dist/scss/colours/primary/_yellow.scss", - "./scss/colours/primary/zinc": "./dist/scss/colours/primary/_zinc.scss", - "./scss/colours/thematic/nord": "./dist/scss/colours/thematic/_nord.scss", - "./scss/colours/thematic/tr": "./dist/scss/colours/thematic/_tr.scss", - "./scss/fonts/font-faces": "./dist/scss/fonts/_font-faces.scss", - "./scss/main": "./dist/scss/main.scss", - "./scss/mixins/block": "./dist/scss/mixins/_block.scss", - "./scss/mixins/main": "./dist/scss/mixins/_main.scss", - "./scss/reset/main": "./dist/scss/reset/_main.scss", - "./scss/reset/normalize": "./dist/scss/reset/_normalize.scss", - "./scss/reset/typography": "./dist/scss/reset/_typography.scss", - "./scss/token-classes": "./dist/scss/token-classes.scss", - "./scss/tokens/accessibility/main": "./dist/scss/tokens/accessibility/_main.scss", - "./scss/tokens/accessibility/visibility": "./dist/scss/tokens/accessibility/_visibility.scss", - "./scss/tokens/accessibility/mixins/main": "./dist/scss/tokens/accessibility/mixins/_main.scss", - "./scss/tokens/accessibility/mixins/visibility": "./dist/scss/tokens/accessibility/mixins/_visibility.scss", - "./scss/tokens/backgrounds/background-color": "./dist/scss/tokens/backgrounds/_background-color.scss", - "./scss/tokens/backgrounds/main": "./dist/scss/tokens/backgrounds/_main.scss", - "./scss/tokens/backgrounds/mixins/background-color": "./dist/scss/tokens/backgrounds/mixins/_background-color.scss", - "./scss/tokens/backgrounds/mixins/main": "./dist/scss/tokens/backgrounds/mixins/_main.scss", - "./scss/tokens/borders/border-color": "./dist/scss/tokens/borders/_border-color.scss", - "./scss/tokens/borders/border-radius": "./dist/scss/tokens/borders/_border-radius.scss", - "./scss/tokens/borders/border-style": "./dist/scss/tokens/borders/_border-style.scss", - "./scss/tokens/borders/border-width": "./dist/scss/tokens/borders/_border-width.scss", - "./scss/tokens/borders/main": "./dist/scss/tokens/borders/_main.scss", - "./scss/tokens/interactivity/cursor": "./dist/scss/tokens/interactivity/_cursor.scss", - "./scss/tokens/interactivity/main": "./dist/scss/tokens/interactivity/_main.scss", - "./scss/tokens/interactivity/pointer-events": "./dist/scss/tokens/interactivity/_pointer-events.scss", - "./scss/tokens/layout/box-sizing": "./dist/scss/tokens/layout/_box-sizing.scss", - "./scss/tokens/layout/display": "./dist/scss/tokens/layout/_display.scss", - "./scss/tokens/layout/floats": "./dist/scss/tokens/layout/_floats.scss", - "./scss/tokens/layout/main": "./dist/scss/tokens/layout/_main.scss", - "./scss/tokens/layout/object-fit": "./dist/scss/tokens/layout/_object-fit.scss", - "./scss/tokens/layout/object-position": "./dist/scss/tokens/layout/_object-position.scss", - "./scss/tokens/layout/overflow": "./dist/scss/tokens/layout/_overflow.scss", - "./scss/tokens/layout/position": "./dist/scss/tokens/layout/_position.scss", - "./scss/tokens/layout/flex/align-content": "./dist/scss/tokens/layout/flex/_align-content.scss", - "./scss/tokens/layout/flex/align-items": "./dist/scss/tokens/layout/flex/_align-items.scss", - "./scss/tokens/layout/flex/align-self": "./dist/scss/tokens/layout/flex/_align-self.scss", - "./scss/tokens/layout/flex/flex-direction": "./dist/scss/tokens/layout/flex/_flex-direction.scss", - "./scss/tokens/layout/flex/flex-grow": "./dist/scss/tokens/layout/flex/_flex-grow.scss", - "./scss/tokens/layout/flex/flex-shrink": "./dist/scss/tokens/layout/flex/_flex-shrink.scss", - "./scss/tokens/layout/flex/flex-wrap": "./dist/scss/tokens/layout/flex/_flex-wrap.scss", - "./scss/tokens/layout/flex/flex": "./dist/scss/tokens/layout/flex/_flex.scss", - "./scss/tokens/layout/flex/justify-content": "./dist/scss/tokens/layout/flex/_justify-content.scss", - "./scss/tokens/layout/flex/justify-items": "./dist/scss/tokens/layout/flex/_justify-items.scss", - "./scss/tokens/layout/flex/justify-self": "./dist/scss/tokens/layout/flex/_justify-self.scss", - "./scss/tokens/layout/flex/main": "./dist/scss/tokens/layout/flex/_main.scss", - "./scss/tokens/sizing/height": "./dist/scss/tokens/sizing/_height.scss", - "./scss/tokens/sizing/main": "./dist/scss/tokens/sizing/_main.scss", - "./scss/tokens/sizing/max-height": "./dist/scss/tokens/sizing/_max-height.scss", - "./scss/tokens/sizing/max-width": "./dist/scss/tokens/sizing/_max-width.scss", - "./scss/tokens/sizing/min-height": "./dist/scss/tokens/sizing/_min-height.scss", - "./scss/tokens/sizing/min-width": "./dist/scss/tokens/sizing/_min-width.scss", - "./scss/tokens/sizing/width": "./dist/scss/tokens/sizing/_width.scss", - "./scss/tokens/spacers/fluid-margin": "./dist/scss/tokens/spacers/_fluid-margin.scss", - "./scss/tokens/spacers/fluid-padding": "./dist/scss/tokens/spacers/_fluid-padding.scss", - "./scss/tokens/spacers/main": "./dist/scss/tokens/spacers/_main.scss", - "./scss/tokens/spacers/margin": "./dist/scss/tokens/spacers/_margin.scss", - "./scss/tokens/spacers/padding": "./dist/scss/tokens/spacers/_padding.scss", - "./scss/tokens/spacers/mixins/fluid-margin": "./dist/scss/tokens/spacers/mixins/_fluid-margin.scss", - "./scss/tokens/spacers/mixins/fluid-padding": "./dist/scss/tokens/spacers/mixins/_fluid-padding.scss", - "./scss/tokens/spacers/mixins/main": "./dist/scss/tokens/spacers/mixins/_main.scss", - "./scss/tokens/text/color": "./dist/scss/tokens/text/_color.scss", - "./scss/tokens/text/font-family": "./dist/scss/tokens/text/_font-family.scss", - "./scss/tokens/text/font-size": "./dist/scss/tokens/text/_font-size.scss", - "./scss/tokens/text/font-style": "./dist/scss/tokens/text/_font-style.scss", - "./scss/tokens/text/font-weight": "./dist/scss/tokens/text/_font-weight.scss", - "./scss/tokens/text/letter-spacing": "./dist/scss/tokens/text/_letter-spacing.scss", - "./scss/tokens/text/line-height": "./dist/scss/tokens/text/_line-height.scss", - "./scss/tokens/text/main": "./dist/scss/tokens/text/_main.scss", - "./scss/tokens/text/text-align": "./dist/scss/tokens/text/_text-align.scss", - "./scss/tokens/text/text-decoration": "./dist/scss/tokens/text/_text-decoration.scss", - "./scss/tokens/text/text-role": "./dist/scss/tokens/text/_text-role.scss", - "./scss/tokens/text/text-stroke": "./dist/scss/tokens/text/_text-stroke.scss", - "./scss/tokens/text/text-transform": "./dist/scss/tokens/text/_text-transform.scss", - "./scss/tokens/text/vertical-align": "./dist/scss/tokens/text/_vertical-align.scss", - "./scss/tokens/text/white-space": "./dist/scss/tokens/text/_white-space.scss", - "./scss/tokens/text/word-break": "./dist/scss/tokens/text/_word-break.scss", - "./scss/tokens/text/mixins/color": "./dist/scss/tokens/text/mixins/_color.scss", - "./scss/tokens/text/mixins/font-family": "./dist/scss/tokens/text/mixins/_font-family.scss", - "./scss/tokens/text/mixins/font-size": "./dist/scss/tokens/text/mixins/_font-size.scss", - "./scss/tokens/text/mixins/font-weight": "./dist/scss/tokens/text/mixins/_font-weight.scss", - "./scss/tokens/text/mixins/letter-spacing": "./dist/scss/tokens/text/mixins/_letter-spacing.scss", - "./scss/tokens/text/mixins/line-height": "./dist/scss/tokens/text/mixins/_line-height.scss", - "./scss/tokens/text/mixins/main": "./dist/scss/tokens/text/mixins/_main.scss", - "./scss/tokens/text/mixins/text-role": "./dist/scss/tokens/text/mixins/_text-role.scss", - "./scss/tokens/text/mixins/text-stroke": "./dist/scss/tokens/text/mixins/_text-stroke.scss", - "./scss/tokens/variables/block": "./dist/scss/tokens/variables/_block.scss", - "./scss/tokens/variables/main": "./dist/scss/tokens/variables/_main.scss", - "./scss/tokens/variables/theme": "./dist/scss/tokens/variables/_theme.scss", ".": { - "types": "./dist/@types/index.d.ts", + "types": "./dist/index.d.ts", "svelte": "./dist/index.js", "default": "./dist/index.js" }