remove lots. new packaging script

This commit is contained in:
hobbes7878 2024-08-21 22:51:20 +01:00
parent f39de5df26
commit e7f7d923c4
7 changed files with 117 additions and 411 deletions

View file

@ -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();

View file

@ -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');

View file

@ -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);
};

View file

@ -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(
/(<!--[^]*?-->)|(<script[^>]*?)\s(?:type|lang)=(["']).*?\3/g,
'$1$2'
)
.replace(
/(<!--[^]*?-->)|(<style[^>]*?)\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));
};

View file

@ -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);
};

107
package-lock.json generated
View file

@ -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",

View file

@ -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"
}