├── .gitignore ├── LICENSE ├── README.md ├── examples ├── README.md └── rollup │ ├── .gitignore │ ├── README.md │ ├── appveyor.yml │ ├── cypress.json │ ├── cypress │ ├── fixtures │ │ └── example.json │ ├── integration │ │ └── spec.js │ ├── plugins │ │ └── index.js │ └── support │ │ ├── commands.js │ │ └── index.js │ ├── package.json │ ├── rollup.config.js │ ├── src │ ├── client.js │ ├── components │ │ └── Nav.svelte │ ├── routes │ │ ├── _error.svelte │ │ ├── _layout.svelte │ │ ├── about.svelte │ │ ├── blog │ │ │ ├── [slug].json.js │ │ │ ├── [slug].svelte │ │ │ ├── _posts.js │ │ │ ├── index.json.js │ │ │ └── index.svelte │ │ └── index.svelte │ ├── server.js │ ├── service-worker.js │ └── template.html │ └── static │ ├── favicon.png │ ├── global.css │ ├── great-success.png │ ├── logo-192.png │ ├── logo-512.png │ └── manifest.json ├── package.json ├── packages ├── publishing.md ├── source-devto │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.d.ts │ │ └── index.js │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── source-remark │ ├── CHANGELOG.md │ ├── README.md │ ├── dist │ │ ├── index.d.ts │ │ └── index.js │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json ├── source-yaml │ ├── README.md │ ├── dist │ │ ├── index.d.ts │ │ └── index.js │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json └── ssg │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── ejectableFiles │ ├── README.md │ ├── [sampleUID].svelte │ ├── [ssgData].json.js │ ├── client.js │ ├── error.svelte │ ├── layout.svelte │ ├── netlify.toml │ ├── rollup.config.js │ ├── sampleIndex.svelte │ ├── server.js │ ├── service-worker.js │ ├── shared.mjs │ ├── svelte.config.js │ └── template.html │ ├── package.json │ ├── readConfig.js │ ├── src │ ├── ambient.d.ts │ ├── cli-ssg.ts │ ├── cli.ts │ ├── coreData.ts │ ├── eject.ts │ ├── interfaces.ts │ └── utils.ts │ ├── ssg │ ├── tsconfig.json │ └── yarn-error.log └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/README.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- 1 | example sites for testing ssg 2 | -------------------------------------------------------------------------------- /examples/rollup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/.gitignore -------------------------------------------------------------------------------- /examples/rollup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/README.md -------------------------------------------------------------------------------- /examples/rollup/appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/appveyor.yml -------------------------------------------------------------------------------- /examples/rollup/cypress.json: -------------------------------------------------------------------------------- 1 | { 2 | "baseUrl": "http://localhost:3000", 3 | "video": false 4 | } -------------------------------------------------------------------------------- /examples/rollup/cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/cypress/fixtures/example.json -------------------------------------------------------------------------------- /examples/rollup/cypress/integration/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/cypress/integration/spec.js -------------------------------------------------------------------------------- /examples/rollup/cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/cypress/plugins/index.js -------------------------------------------------------------------------------- /examples/rollup/cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/cypress/support/commands.js -------------------------------------------------------------------------------- /examples/rollup/cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/cypress/support/index.js -------------------------------------------------------------------------------- /examples/rollup/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/package.json -------------------------------------------------------------------------------- /examples/rollup/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/rollup.config.js -------------------------------------------------------------------------------- /examples/rollup/src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/client.js -------------------------------------------------------------------------------- /examples/rollup/src/components/Nav.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/components/Nav.svelte -------------------------------------------------------------------------------- /examples/rollup/src/routes/_error.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/routes/_error.svelte -------------------------------------------------------------------------------- /examples/rollup/src/routes/_layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/routes/_layout.svelte -------------------------------------------------------------------------------- /examples/rollup/src/routes/about.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/routes/about.svelte -------------------------------------------------------------------------------- /examples/rollup/src/routes/blog/[slug].json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/routes/blog/[slug].json.js -------------------------------------------------------------------------------- /examples/rollup/src/routes/blog/[slug].svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/routes/blog/[slug].svelte -------------------------------------------------------------------------------- /examples/rollup/src/routes/blog/_posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/routes/blog/_posts.js -------------------------------------------------------------------------------- /examples/rollup/src/routes/blog/index.json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/routes/blog/index.json.js -------------------------------------------------------------------------------- /examples/rollup/src/routes/blog/index.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/routes/blog/index.svelte -------------------------------------------------------------------------------- /examples/rollup/src/routes/index.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/routes/index.svelte -------------------------------------------------------------------------------- /examples/rollup/src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/server.js -------------------------------------------------------------------------------- /examples/rollup/src/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/service-worker.js -------------------------------------------------------------------------------- /examples/rollup/src/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/src/template.html -------------------------------------------------------------------------------- /examples/rollup/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/static/favicon.png -------------------------------------------------------------------------------- /examples/rollup/static/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/static/global.css -------------------------------------------------------------------------------- /examples/rollup/static/great-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/static/great-success.png -------------------------------------------------------------------------------- /examples/rollup/static/logo-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/static/logo-192.png -------------------------------------------------------------------------------- /examples/rollup/static/logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/static/logo-512.png -------------------------------------------------------------------------------- /examples/rollup/static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/examples/rollup/static/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/package.json -------------------------------------------------------------------------------- /packages/publishing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/publishing.md -------------------------------------------------------------------------------- /packages/source-devto/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-devto/CHANGELOG.md -------------------------------------------------------------------------------- /packages/source-devto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-devto/README.md -------------------------------------------------------------------------------- /packages/source-devto/dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-devto/dist/index.d.ts -------------------------------------------------------------------------------- /packages/source-devto/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-devto/dist/index.js -------------------------------------------------------------------------------- /packages/source-devto/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-devto/package.json -------------------------------------------------------------------------------- /packages/source-devto/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-devto/src/index.ts -------------------------------------------------------------------------------- /packages/source-devto/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-devto/tsconfig.json -------------------------------------------------------------------------------- /packages/source-remark/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-remark/CHANGELOG.md -------------------------------------------------------------------------------- /packages/source-remark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-remark/README.md -------------------------------------------------------------------------------- /packages/source-remark/dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-remark/dist/index.d.ts -------------------------------------------------------------------------------- /packages/source-remark/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-remark/dist/index.js -------------------------------------------------------------------------------- /packages/source-remark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-remark/package.json -------------------------------------------------------------------------------- /packages/source-remark/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-remark/src/index.ts -------------------------------------------------------------------------------- /packages/source-remark/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-remark/tsconfig.json -------------------------------------------------------------------------------- /packages/source-yaml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-yaml/README.md -------------------------------------------------------------------------------- /packages/source-yaml/dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-yaml/dist/index.d.ts -------------------------------------------------------------------------------- /packages/source-yaml/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-yaml/dist/index.js -------------------------------------------------------------------------------- /packages/source-yaml/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-yaml/package.json -------------------------------------------------------------------------------- /packages/source-yaml/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-yaml/src/index.ts -------------------------------------------------------------------------------- /packages/source-yaml/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/source-yaml/tsconfig.json -------------------------------------------------------------------------------- /packages/ssg/.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /packages/ssg/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ssg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/README.md -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/README.md -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/[sampleUID].svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/[sampleUID].svelte -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/[ssgData].json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/[ssgData].json.js -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/client.js -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/error.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/error.svelte -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/layout.svelte -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/netlify.toml -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/rollup.config.js -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/sampleIndex.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/sampleIndex.svelte -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/server.js -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/service-worker.js -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/shared.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/shared.mjs -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/svelte.config.js -------------------------------------------------------------------------------- /packages/ssg/ejectableFiles/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/ejectableFiles/template.html -------------------------------------------------------------------------------- /packages/ssg/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/package.json -------------------------------------------------------------------------------- /packages/ssg/readConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/readConfig.js -------------------------------------------------------------------------------- /packages/ssg/src/ambient.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/src/ambient.d.ts -------------------------------------------------------------------------------- /packages/ssg/src/cli-ssg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/src/cli-ssg.ts -------------------------------------------------------------------------------- /packages/ssg/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/src/cli.ts -------------------------------------------------------------------------------- /packages/ssg/src/coreData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/src/coreData.ts -------------------------------------------------------------------------------- /packages/ssg/src/eject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/src/eject.ts -------------------------------------------------------------------------------- /packages/ssg/src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/src/interfaces.ts -------------------------------------------------------------------------------- /packages/ssg/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/src/utils.ts -------------------------------------------------------------------------------- /packages/ssg/ssg: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./dist/cli.js'); -------------------------------------------------------------------------------- /packages/ssg/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/tsconfig.json -------------------------------------------------------------------------------- /packages/ssg/yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/packages/ssg/yarn-error.log -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swyxio/ssg/HEAD/yarn.lock --------------------------------------------------------------------------------