├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github └── workflows │ ├── shipjs-manual-prepare.yml │ └── shipjs-trigger.yml ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── lerna.json ├── package.json ├── packages ├── critical-path-css │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── images │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── utils │ │ │ ├── asyncS3PutObject.ts │ │ │ ├── getPrefix.ts │ │ │ ├── getS3Params.ts │ │ │ ├── getSuffix.ts │ │ │ ├── helpers.ts │ │ │ └── imageStore.ts │ │ └── workers │ │ │ ├── placeholder.ts │ │ │ ├── resize.ts │ │ │ └── saveOriginalToS3.ts │ └── tsconfig.json ├── markdown │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── utils │ │ │ ├── createTree.ts │ │ │ ├── getHeaders.ts │ │ │ ├── isDraft.ts │ │ │ ├── markdownStore.ts │ │ │ ├── prepareMarkdownParser.ts │ │ │ ├── rehype-shiki.ts │ │ │ └── tableOfContents.ts │ ├── test │ │ ├── __snapshots__ │ │ │ └── index.spec.ts.snap │ │ ├── createTree.spec.ts │ │ ├── fixtures │ │ │ ├── contents │ │ │ │ └── getting-started.md │ │ │ ├── elderjs-headers.json │ │ │ ├── elderjs-parsed.json │ │ │ ├── getting-started-output.ts │ │ │ ├── h2s.json │ │ │ ├── headers.json │ │ │ ├── mixedhs.json │ │ │ ├── node.json │ │ │ ├── problem-markdown.md │ │ │ ├── routes │ │ │ │ ├── blog │ │ │ │ │ └── getting-started.md │ │ │ │ └── no-frontmatter │ │ │ │ │ └── no-frontmatter.md │ │ │ └── updated.json │ │ ├── getHeaders.spec.ts │ │ └── index.spec.ts │ └── tsconfig.json ├── random │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ ├── svelte │ │ ├── Random.svelte │ │ ├── RandomLayout.svelte │ │ └── index.js │ └── tsconfig.json ├── references │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json └── sitemap │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ └── index.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── ship.config.cjs ├── shipjs.md └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/shipjs-manual-prepare.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/.github/workflows/shipjs-manual-prepare.yml -------------------------------------------------------------------------------- /.github/workflows/shipjs-trigger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/.github/workflows/shipjs-trigger.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "workbench.tree.indent": 16 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/README.md -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/package.json -------------------------------------------------------------------------------- /packages/critical-path-css/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/critical-path-css/README.md -------------------------------------------------------------------------------- /packages/critical-path-css/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/critical-path-css/package-lock.json -------------------------------------------------------------------------------- /packages/critical-path-css/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/critical-path-css/package.json -------------------------------------------------------------------------------- /packages/critical-path-css/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/critical-path-css/src/index.ts -------------------------------------------------------------------------------- /packages/critical-path-css/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/critical-path-css/tsconfig.json -------------------------------------------------------------------------------- /packages/images/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/README.md -------------------------------------------------------------------------------- /packages/images/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/package-lock.json -------------------------------------------------------------------------------- /packages/images/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/package.json -------------------------------------------------------------------------------- /packages/images/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/src/index.ts -------------------------------------------------------------------------------- /packages/images/src/utils/asyncS3PutObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/src/utils/asyncS3PutObject.ts -------------------------------------------------------------------------------- /packages/images/src/utils/getPrefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/src/utils/getPrefix.ts -------------------------------------------------------------------------------- /packages/images/src/utils/getS3Params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/src/utils/getS3Params.ts -------------------------------------------------------------------------------- /packages/images/src/utils/getSuffix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/src/utils/getSuffix.ts -------------------------------------------------------------------------------- /packages/images/src/utils/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/src/utils/helpers.ts -------------------------------------------------------------------------------- /packages/images/src/utils/imageStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/src/utils/imageStore.ts -------------------------------------------------------------------------------- /packages/images/src/workers/placeholder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/src/workers/placeholder.ts -------------------------------------------------------------------------------- /packages/images/src/workers/resize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/src/workers/resize.ts -------------------------------------------------------------------------------- /packages/images/src/workers/saveOriginalToS3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/src/workers/saveOriginalToS3.ts -------------------------------------------------------------------------------- /packages/images/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/images/tsconfig.json -------------------------------------------------------------------------------- /packages/markdown/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/README.md -------------------------------------------------------------------------------- /packages/markdown/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/package-lock.json -------------------------------------------------------------------------------- /packages/markdown/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/package.json -------------------------------------------------------------------------------- /packages/markdown/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/src/index.ts -------------------------------------------------------------------------------- /packages/markdown/src/utils/createTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/src/utils/createTree.ts -------------------------------------------------------------------------------- /packages/markdown/src/utils/getHeaders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/src/utils/getHeaders.ts -------------------------------------------------------------------------------- /packages/markdown/src/utils/isDraft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/src/utils/isDraft.ts -------------------------------------------------------------------------------- /packages/markdown/src/utils/markdownStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/src/utils/markdownStore.ts -------------------------------------------------------------------------------- /packages/markdown/src/utils/prepareMarkdownParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/src/utils/prepareMarkdownParser.ts -------------------------------------------------------------------------------- /packages/markdown/src/utils/rehype-shiki.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/src/utils/rehype-shiki.ts -------------------------------------------------------------------------------- /packages/markdown/src/utils/tableOfContents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/src/utils/tableOfContents.ts -------------------------------------------------------------------------------- /packages/markdown/test/__snapshots__/index.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/__snapshots__/index.spec.ts.snap -------------------------------------------------------------------------------- /packages/markdown/test/createTree.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/createTree.spec.ts -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/contents/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/contents/getting-started.md -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/elderjs-headers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/elderjs-headers.json -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/elderjs-parsed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/elderjs-parsed.json -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/getting-started-output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/getting-started-output.ts -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/h2s.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/h2s.json -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/headers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/headers.json -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/mixedhs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/mixedhs.json -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/node.json -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/problem-markdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/problem-markdown.md -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/routes/blog/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/routes/blog/getting-started.md -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/routes/no-frontmatter/no-frontmatter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/routes/no-frontmatter/no-frontmatter.md -------------------------------------------------------------------------------- /packages/markdown/test/fixtures/updated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/fixtures/updated.json -------------------------------------------------------------------------------- /packages/markdown/test/getHeaders.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/getHeaders.spec.ts -------------------------------------------------------------------------------- /packages/markdown/test/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/test/index.spec.ts -------------------------------------------------------------------------------- /packages/markdown/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/markdown/tsconfig.json -------------------------------------------------------------------------------- /packages/random/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/random/README.md -------------------------------------------------------------------------------- /packages/random/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/random/package-lock.json -------------------------------------------------------------------------------- /packages/random/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/random/package.json -------------------------------------------------------------------------------- /packages/random/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/random/src/index.ts -------------------------------------------------------------------------------- /packages/random/svelte/Random.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/random/svelte/Random.svelte -------------------------------------------------------------------------------- /packages/random/svelte/RandomLayout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/random/svelte/RandomLayout.svelte -------------------------------------------------------------------------------- /packages/random/svelte/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/random/svelte/index.js -------------------------------------------------------------------------------- /packages/random/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/random/tsconfig.json -------------------------------------------------------------------------------- /packages/references/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/references/README.md -------------------------------------------------------------------------------- /packages/references/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/references/package-lock.json -------------------------------------------------------------------------------- /packages/references/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/references/package.json -------------------------------------------------------------------------------- /packages/references/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/references/src/index.ts -------------------------------------------------------------------------------- /packages/references/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/references/tsconfig.json -------------------------------------------------------------------------------- /packages/sitemap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/sitemap/README.md -------------------------------------------------------------------------------- /packages/sitemap/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/sitemap/package-lock.json -------------------------------------------------------------------------------- /packages/sitemap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/sitemap/package.json -------------------------------------------------------------------------------- /packages/sitemap/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/sitemap/src/index.ts -------------------------------------------------------------------------------- /packages/sitemap/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/packages/sitemap/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /ship.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/ship.config.cjs -------------------------------------------------------------------------------- /shipjs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/shipjs.md -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Elderjs/plugins/HEAD/tsconfig.json --------------------------------------------------------------------------------