├── .circleci └── config.yml ├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── src ├── @types │ └── index.d.ts ├── bin │ └── cli.ts ├── index.ts ├── lib │ ├── bundler.ts │ ├── compiler.ts │ ├── edge.ts │ ├── engine.ts │ ├── generator.ts │ ├── graphql.ts │ └── serve.ts ├── tests │ ├── cases │ │ ├── compiler.test.ts │ │ ├── fixtures │ │ │ └── expected_main_css.css │ │ ├── index.ts │ │ └── utils.test.ts │ └── fixtures │ │ └── test-project │ │ ├── src │ │ ├── 404.html │ │ ├── _redirects │ │ ├── assets │ │ │ ├── css │ │ │ │ └── _variables.scss │ │ │ ├── js │ │ │ │ └── main.js │ │ │ └── main.scss │ │ ├── graphql │ │ │ └── index.js │ │ ├── helpers │ │ │ └── json.js │ │ ├── layouts │ │ │ ├── base.hbs │ │ │ └── docs.hbs │ │ ├── pages │ │ │ ├── docs │ │ │ │ ├── index.md │ │ │ │ └── nested │ │ │ │ │ ├── index.md │ │ │ │ │ └── subdoc.md │ │ │ ├── index.md │ │ │ ├── page-one.md │ │ │ └── page-two.markdown │ │ ├── partials │ │ │ ├── footer-scripts.hbs │ │ │ ├── header-assets.hbs │ │ │ ├── header.hbs │ │ │ └── navigation.hbs │ │ └── static │ │ │ └── demo.png │ │ └── stasis.config.json └── utils │ └── index.ts ├── tsconfig.json └── tslint.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/package.json -------------------------------------------------------------------------------- /src/@types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/@types/index.d.ts -------------------------------------------------------------------------------- /src/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/bin/cli.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/bundler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/lib/bundler.ts -------------------------------------------------------------------------------- /src/lib/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/lib/compiler.ts -------------------------------------------------------------------------------- /src/lib/edge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/lib/edge.ts -------------------------------------------------------------------------------- /src/lib/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/lib/engine.ts -------------------------------------------------------------------------------- /src/lib/generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/lib/generator.ts -------------------------------------------------------------------------------- /src/lib/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/lib/graphql.ts -------------------------------------------------------------------------------- /src/lib/serve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/lib/serve.ts -------------------------------------------------------------------------------- /src/tests/cases/compiler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/cases/compiler.test.ts -------------------------------------------------------------------------------- /src/tests/cases/fixtures/expected_main_css.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: white; 3 | } -------------------------------------------------------------------------------- /src/tests/cases/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/cases/index.ts -------------------------------------------------------------------------------- /src/tests/cases/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/cases/utils.test.ts -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/404.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/_redirects: -------------------------------------------------------------------------------- 1 | # Test file without ending -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/assets/css/_variables.scss: -------------------------------------------------------------------------------- 1 | $bg-color: white; 2 | -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/assets/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/assets/js/main.js -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/assets/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/assets/main.scss -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/graphql/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/graphql/index.js -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/helpers/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/helpers/json.js -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/layouts/base.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/layouts/base.hbs -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/layouts/docs.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/layouts/docs.hbs -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/pages/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/pages/docs/index.md -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/pages/docs/nested/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/pages/docs/nested/index.md -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/pages/docs/nested/subdoc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/pages/docs/nested/subdoc.md -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/pages/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/pages/index.md -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/pages/page-one.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/pages/page-one.md -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/pages/page-two.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/pages/page-two.markdown -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/partials/footer-scripts.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/partials/footer-scripts.hbs -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/partials/header-assets.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gioni06/stasis-generator/HEAD/src/tests/fixtures/test-project/src/partials/header-assets.hbs -------------------------------------------------------------------------------- /src/tests/fixtures/test-project/src/partials/header.hbs: -------------------------------------------------------------------------------- 1 |