├── .codesandbox └── ci.json ├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── nodejs.yml │ └── public-consumer.yml ├── .gitignore ├── .mocharc.js ├── LICENSE ├── README.md ├── SPEC-draft.txt ├── docs ├── .gitignore ├── README.md ├── assets │ ├── FAB Diagram.png │ ├── FAB Stencil Logo Wide.png │ ├── Youtube Caption.png │ ├── css │ │ └── tailwind.css │ └── fab-structure.png ├── components │ ├── ArticlePrevNext.vue │ ├── ArticleToc.vue │ ├── EditOnGithub.vue │ ├── Navbar.vue │ ├── SearchInput.vue │ ├── TheFooter.vue │ ├── bases │ │ ├── BaseAlert.vue │ │ ├── BaseList.vue │ │ ├── CodeBlock.vue │ │ ├── CodeGroup.vue │ │ ├── CodeSandbox.vue │ │ ├── ColorSwitcher.vue │ │ └── Dropdown.vue │ ├── directives │ │ └── click-away.js │ ├── examples │ │ └── ExampleMultiselect.vue │ └── icons │ │ ├── IconAlert.vue │ │ ├── IconArrowLeft.vue │ │ ├── IconArrowRight.vue │ │ ├── IconCheck.vue │ │ ├── IconChevronRight.vue │ │ ├── IconClose.vue │ │ ├── IconExternalLink.vue │ │ ├── IconGithub.vue │ │ ├── IconInfo.vue │ │ ├── IconLogo.vue │ │ ├── IconLogoDark.vue │ │ ├── IconMenu.vue │ │ ├── IconMoon.vue │ │ ├── IconNuxt.vue │ │ ├── IconSearch.vue │ │ ├── IconSun.vue │ │ ├── IconTranslate.vue │ │ ├── IconTwitter.vue │ │ ├── IconWebsite.vue │ │ └── IconX.vue ├── content │ └── en │ │ ├── blog │ │ └── 18-05-2020-why-frontend-bundles.md │ │ ├── guides │ │ ├── adding-server-side-logic.md │ │ ├── contributing.md │ │ ├── converting-custom-ssr.md │ │ ├── deploying.md │ │ ├── feedback.md │ │ ├── getting-started.md │ │ └── known-project-types.md │ │ ├── index.md │ │ ├── kb │ │ ├── automatic-deploys.md │ │ ├── cache.md │ │ ├── configuration.md │ │ ├── environment-variables.md │ │ ├── error-origin-fallback.md │ │ ├── fab-runtime-environment.md │ │ ├── fab-structure.md │ │ ├── production.md │ │ ├── project-goals.md │ │ ├── settings.md │ │ ├── streaming.md │ │ └── understanding-assets.md │ │ └── plugins │ │ ├── introduction.md │ │ └── server-side-routing.md ├── fab.config.json5 ├── i18n │ ├── en-US.js │ └── fr-FR.js ├── layouts │ ├── default.vue │ └── error.vue ├── nuxt.config.js ├── package.json ├── pages │ └── _.vue ├── plugins │ ├── analytics.client.js │ ├── categories.js │ ├── components.js │ ├── i18n.client.js │ ├── menu.client.js │ └── vue-scrollactive.js ├── redirects.ts ├── static │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── card.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ └── icon.svg ├── store │ ├── index.js │ └── menu.js ├── tailwind.config.js ├── wip │ ├── 2020-04-19 notes.md │ ├── api.md │ ├── assets.md │ ├── blog-aliases.ts │ ├── cli-design.md │ ├── create-react-app-config.json5 │ ├── create-react-app-preset.json5 │ ├── design.md │ ├── gatsby-theme-docz │ │ ├── components │ │ │ ├── Header │ │ │ │ └── index.js │ │ │ ├── Layout │ │ │ │ └── index.js │ │ │ └── Sidebar │ │ │ │ └── index.js │ │ └── wrapper.js │ ├── linc-front-end-config.json5 │ ├── new-assets.md │ ├── plugin-runtime.md │ ├── redirect-old-blog-urls.js │ ├── scripts │ │ ├── build.js │ │ ├── utils.js │ │ └── watch.js │ ├── tips-and-tricks.md │ └── tweets.md └── yarn.lock ├── lerna.json ├── lint-staged.config.js ├── package.json ├── packages ├── _fab │ ├── PREAMBLE.md │ ├── README.md │ ├── fab.js │ └── package.json ├── actions │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── Builder.ts │ │ ├── Compiler.ts │ │ ├── Deployer.ts │ │ ├── Generator.ts │ │ ├── Packager.ts │ │ ├── Typecheck.ts │ │ ├── empty.ts │ │ ├── index.ts │ │ ├── rollup.ts │ │ └── runtime │ │ │ ├── final_responder.ts │ │ │ └── index.ts │ ├── test │ │ ├── actions │ │ │ ├── Builder.test.ts │ │ │ └── Compiler.test.ts │ │ ├── fixtures │ │ │ ├── fab.local-plugins.json5 │ │ │ └── plugins │ │ │ │ ├── build-and-render │ │ │ │ ├── build.js │ │ │ │ └── runtime.js │ │ │ │ ├── build-only │ │ │ │ └── build.js │ │ │ │ ├── empty.js │ │ │ │ ├── no-runtime │ │ │ │ └── index.js │ │ │ │ ├── runtime-only.js │ │ │ │ └── typescript-example │ │ │ │ ├── build.ts │ │ │ │ ├── runtime.ts │ │ │ │ └── types.ts │ │ ├── helpers.ts │ │ └── placeholder.test.ts │ └── tsconfig.json ├── cli │ ├── .gitignore │ ├── README.md │ ├── bin │ │ ├── run │ │ └── run.cmd │ ├── package.json │ ├── src │ │ ├── Initializer │ │ │ ├── constants.ts │ │ │ ├── frameworks.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── commands │ │ │ ├── build.ts │ │ │ ├── deploy.ts │ │ │ ├── init.ts │ │ │ ├── package.ts │ │ │ └── serve.ts │ │ ├── errors │ │ │ ├── BuildFailed.ts │ │ │ ├── DescriptiveError.ts │ │ │ ├── InvalidConfig.ts │ │ │ ├── InvalidPlugin.ts │ │ │ ├── MissingConfig.ts │ │ │ └── index.ts │ │ ├── helpers │ │ │ ├── JSON5Config.ts │ │ │ ├── index.ts │ │ │ ├── modules.ts │ │ │ ├── paths.ts │ │ │ └── watcher.ts │ │ └── index.ts │ ├── test │ │ ├── JSON5Config.test.ts │ │ ├── commands │ │ │ └── build.test.ts │ │ └── fixtures │ │ │ ├── fab.empty-config.json5 │ │ │ ├── fab.invalid-config.json5 │ │ │ ├── fab.missing-local-file.json5 │ │ │ └── fab.unknown-module.json5 │ └── tsconfig.json ├── core │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── constants.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── models │ │ │ └── ProtoFab.ts │ │ ├── runtime.ts │ │ └── types.ts │ ├── test │ │ ├── ProtoFab.test.ts │ │ ├── core.test.ts │ │ └── helpers.ts │ ├── tsconfig.json │ └── yarn.lock ├── deployer-aws-lambda │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── aws.ts │ │ ├── createPackage.ts │ │ ├── deploy.ts │ │ ├── index.ts │ │ └── utils.ts │ ├── templates │ │ ├── index.js │ │ └── vendor │ │ │ ├── clone.2.1.2.js │ │ │ ├── node-cache.5.1.0.js │ │ │ └── node-fetch.2.3.0.js │ ├── test │ │ └── index.test.ts │ └── tsconfig.json ├── deployer-aws-s3 │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── aws.ts │ │ ├── index.ts │ │ └── utils.ts │ ├── test │ │ └── index.test.ts │ └── tsconfig.json ├── deployer-cf-workers │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ │ ├── createPackage.ts │ │ ├── deploy.ts │ │ ├── index.ts │ │ ├── templateInjections.ts │ │ └── utils.ts │ ├── templates │ │ └── index.js │ ├── test │ │ └── index.test.ts │ └── tsconfig.json ├── input-nextjs │ ├── .gitignore │ ├── README.md │ ├── build.js │ ├── package.json │ ├── runtime.js │ ├── shims │ │ ├── empty-object.js │ │ ├── http.js │ │ ├── mock-express-response │ │ │ ├── index.js │ │ │ └── utils.js │ │ ├── net.js │ │ └── path-with-posix.js │ ├── src │ │ ├── build.ts │ │ ├── generateRenderer.ts │ │ ├── mergeWebpacks.ts │ │ ├── preflightChecks.ts │ │ ├── runtime.ts │ │ └── types.ts │ ├── test │ │ └── mergeWebpacks.test.ts │ └── tsconfig.json ├── input-static │ ├── .gitignore │ ├── README.md │ ├── build.js │ ├── package.json │ ├── src │ │ ├── build.ts │ │ └── types.ts │ ├── test │ │ ├── build.test.ts │ │ ├── errors.test.ts │ │ └── fixtures │ │ │ └── index.html │ └── tsconfig.json ├── plugin-precompile │ ├── .gitignore │ ├── README.md │ ├── build.js │ ├── package.json │ ├── shims │ │ └── empty-object.js │ ├── src │ │ ├── build.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ └── types.ts │ ├── test │ │ └── build.test.ts │ └── tsconfig.json ├── plugin-render-html │ ├── .gitignore │ ├── README.md │ ├── build.js │ ├── package.json │ ├── runtime.js │ ├── src │ │ ├── build.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── injections │ │ │ └── env.ts │ │ ├── runtime.ts │ │ └── types.ts │ ├── test │ │ ├── build.test.ts │ │ └── runtime.test.ts │ └── tsconfig.json ├── plugin-rewire-assets │ ├── .gitignore │ ├── README.md │ ├── build.js │ ├── package.json │ ├── runtime.js │ ├── src │ │ ├── build.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── runtime.ts │ │ └── types.ts │ ├── test │ │ └── build.test.ts │ └── tsconfig.json ├── sandbox-node-vm │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.ts │ └── tsconfig.json └── server │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ ├── cache.ts │ ├── index.ts │ ├── sandboxes │ │ └── v8-isolate.ts │ └── utils.ts │ ├── test │ └── index.test.ts │ └── tsconfig.json ├── prettier.config.js ├── tests ├── .env.example ├── .gitignore ├── README.md ├── babel.config.js ├── e2e │ ├── cli-errors.test.ts │ ├── create-react-app.test.ts │ ├── deploys.test.ts │ ├── fixtures │ │ ├── nextjs │ │ │ └── pages │ │ │ │ ├── api │ │ │ │ └── time.js │ │ │ │ ├── background │ │ │ │ └── [size].js │ │ │ │ └── dynamic.js │ │ ├── server-side-logic │ │ │ ├── fab-plugins │ │ │ │ ├── add-bundle-id │ │ │ │ │ └── runtime.ts │ │ │ │ ├── cache.ts │ │ │ │ ├── check-cookie.ts │ │ │ │ ├── geolocate.ts │ │ │ │ ├── hello-world.ts │ │ │ │ ├── needs-webpack.js │ │ │ │ └── slowly.ts │ │ │ ├── fab.config.json5 │ │ │ ├── modify-plugin-config.js │ │ │ ├── package.json │ │ │ └── public │ │ │ │ ├── alternative.html │ │ │ │ └── index.html │ │ └── static │ │ │ ├── fab.empty-config.json5 │ │ │ ├── fab.missing-rewire.json5 │ │ │ ├── fab.unknown-module.json5 │ │ │ └── src │ │ │ └── index.html │ ├── helpers │ │ └── index.ts │ ├── nextjs.test.ts │ ├── paths-exist.test.ts │ ├── server-side-logic.test.ts │ ├── workspace │ │ └── .gitignore │ └── yarn2.test.ts ├── jest.config.js ├── jest.setup.js ├── latest-supported-version │ ├── package.json │ └── yarn.lock ├── package.json ├── tsconfig.json ├── utils.ts └── yarn.lock ├── tsconfig.json └── yarn.lock /.codesandbox/ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/.codesandbox/ci.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/public-consumer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/.github/workflows/public-consumer.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/.mocharc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/README.md -------------------------------------------------------------------------------- /SPEC-draft.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/SPEC-draft.txt -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | fab.zip 2 | /readmes 3 | 4 | /.fab 5 | .env 6 | .nuxt 7 | dist 8 | /static/sw.js 9 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/assets/FAB Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/assets/FAB Diagram.png -------------------------------------------------------------------------------- /docs/assets/FAB Stencil Logo Wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/assets/FAB Stencil Logo Wide.png -------------------------------------------------------------------------------- /docs/assets/Youtube Caption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/assets/Youtube Caption.png -------------------------------------------------------------------------------- /docs/assets/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/assets/css/tailwind.css -------------------------------------------------------------------------------- /docs/assets/fab-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/assets/fab-structure.png -------------------------------------------------------------------------------- /docs/components/ArticlePrevNext.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/ArticlePrevNext.vue -------------------------------------------------------------------------------- /docs/components/ArticleToc.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/ArticleToc.vue -------------------------------------------------------------------------------- /docs/components/EditOnGithub.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/EditOnGithub.vue -------------------------------------------------------------------------------- /docs/components/Navbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/Navbar.vue -------------------------------------------------------------------------------- /docs/components/SearchInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/SearchInput.vue -------------------------------------------------------------------------------- /docs/components/TheFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/TheFooter.vue -------------------------------------------------------------------------------- /docs/components/bases/BaseAlert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/bases/BaseAlert.vue -------------------------------------------------------------------------------- /docs/components/bases/BaseList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/bases/BaseList.vue -------------------------------------------------------------------------------- /docs/components/bases/CodeBlock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/bases/CodeBlock.vue -------------------------------------------------------------------------------- /docs/components/bases/CodeGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/bases/CodeGroup.vue -------------------------------------------------------------------------------- /docs/components/bases/CodeSandbox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/bases/CodeSandbox.vue -------------------------------------------------------------------------------- /docs/components/bases/ColorSwitcher.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/bases/ColorSwitcher.vue -------------------------------------------------------------------------------- /docs/components/bases/Dropdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/bases/Dropdown.vue -------------------------------------------------------------------------------- /docs/components/directives/click-away.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/directives/click-away.js -------------------------------------------------------------------------------- /docs/components/examples/ExampleMultiselect.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/examples/ExampleMultiselect.vue -------------------------------------------------------------------------------- /docs/components/icons/IconAlert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconAlert.vue -------------------------------------------------------------------------------- /docs/components/icons/IconArrowLeft.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconArrowLeft.vue -------------------------------------------------------------------------------- /docs/components/icons/IconArrowRight.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconArrowRight.vue -------------------------------------------------------------------------------- /docs/components/icons/IconCheck.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconCheck.vue -------------------------------------------------------------------------------- /docs/components/icons/IconChevronRight.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconChevronRight.vue -------------------------------------------------------------------------------- /docs/components/icons/IconClose.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconClose.vue -------------------------------------------------------------------------------- /docs/components/icons/IconExternalLink.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconExternalLink.vue -------------------------------------------------------------------------------- /docs/components/icons/IconGithub.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconGithub.vue -------------------------------------------------------------------------------- /docs/components/icons/IconInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconInfo.vue -------------------------------------------------------------------------------- /docs/components/icons/IconLogo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconLogo.vue -------------------------------------------------------------------------------- /docs/components/icons/IconLogoDark.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconLogoDark.vue -------------------------------------------------------------------------------- /docs/components/icons/IconMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconMenu.vue -------------------------------------------------------------------------------- /docs/components/icons/IconMoon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconMoon.vue -------------------------------------------------------------------------------- /docs/components/icons/IconNuxt.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconNuxt.vue -------------------------------------------------------------------------------- /docs/components/icons/IconSearch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconSearch.vue -------------------------------------------------------------------------------- /docs/components/icons/IconSun.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconSun.vue -------------------------------------------------------------------------------- /docs/components/icons/IconTranslate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconTranslate.vue -------------------------------------------------------------------------------- /docs/components/icons/IconTwitter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconTwitter.vue -------------------------------------------------------------------------------- /docs/components/icons/IconWebsite.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconWebsite.vue -------------------------------------------------------------------------------- /docs/components/icons/IconX.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/components/icons/IconX.vue -------------------------------------------------------------------------------- /docs/content/en/blog/18-05-2020-why-frontend-bundles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/blog/18-05-2020-why-frontend-bundles.md -------------------------------------------------------------------------------- /docs/content/en/guides/adding-server-side-logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/guides/adding-server-side-logic.md -------------------------------------------------------------------------------- /docs/content/en/guides/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/guides/contributing.md -------------------------------------------------------------------------------- /docs/content/en/guides/converting-custom-ssr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/guides/converting-custom-ssr.md -------------------------------------------------------------------------------- /docs/content/en/guides/deploying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/guides/deploying.md -------------------------------------------------------------------------------- /docs/content/en/guides/feedback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/guides/feedback.md -------------------------------------------------------------------------------- /docs/content/en/guides/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/guides/getting-started.md -------------------------------------------------------------------------------- /docs/content/en/guides/known-project-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/guides/known-project-types.md -------------------------------------------------------------------------------- /docs/content/en/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/index.md -------------------------------------------------------------------------------- /docs/content/en/kb/automatic-deploys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/automatic-deploys.md -------------------------------------------------------------------------------- /docs/content/en/kb/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/cache.md -------------------------------------------------------------------------------- /docs/content/en/kb/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/configuration.md -------------------------------------------------------------------------------- /docs/content/en/kb/environment-variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/environment-variables.md -------------------------------------------------------------------------------- /docs/content/en/kb/error-origin-fallback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/error-origin-fallback.md -------------------------------------------------------------------------------- /docs/content/en/kb/fab-runtime-environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/fab-runtime-environment.md -------------------------------------------------------------------------------- /docs/content/en/kb/fab-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/fab-structure.md -------------------------------------------------------------------------------- /docs/content/en/kb/production.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/production.md -------------------------------------------------------------------------------- /docs/content/en/kb/project-goals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/project-goals.md -------------------------------------------------------------------------------- /docs/content/en/kb/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/settings.md -------------------------------------------------------------------------------- /docs/content/en/kb/streaming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/streaming.md -------------------------------------------------------------------------------- /docs/content/en/kb/understanding-assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/kb/understanding-assets.md -------------------------------------------------------------------------------- /docs/content/en/plugins/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/plugins/introduction.md -------------------------------------------------------------------------------- /docs/content/en/plugins/server-side-routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/content/en/plugins/server-side-routing.md -------------------------------------------------------------------------------- /docs/fab.config.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/fab.config.json5 -------------------------------------------------------------------------------- /docs/i18n/en-US.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/i18n/en-US.js -------------------------------------------------------------------------------- /docs/i18n/fr-FR.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/i18n/fr-FR.js -------------------------------------------------------------------------------- /docs/layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/layouts/default.vue -------------------------------------------------------------------------------- /docs/layouts/error.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/layouts/error.vue -------------------------------------------------------------------------------- /docs/nuxt.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/nuxt.config.js -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pages/_.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/pages/_.vue -------------------------------------------------------------------------------- /docs/plugins/analytics.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/plugins/analytics.client.js -------------------------------------------------------------------------------- /docs/plugins/categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/plugins/categories.js -------------------------------------------------------------------------------- /docs/plugins/components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/plugins/components.js -------------------------------------------------------------------------------- /docs/plugins/i18n.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/plugins/i18n.client.js -------------------------------------------------------------------------------- /docs/plugins/menu.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/plugins/menu.client.js -------------------------------------------------------------------------------- /docs/plugins/vue-scrollactive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/plugins/vue-scrollactive.js -------------------------------------------------------------------------------- /docs/redirects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/redirects.ts -------------------------------------------------------------------------------- /docs/static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /docs/static/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/static/android-chrome-512x512.png -------------------------------------------------------------------------------- /docs/static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/static/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/static/card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/static/card.png -------------------------------------------------------------------------------- /docs/static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/static/favicon-16x16.png -------------------------------------------------------------------------------- /docs/static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/static/favicon-32x32.png -------------------------------------------------------------------------------- /docs/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/static/favicon.ico -------------------------------------------------------------------------------- /docs/static/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/static/icon.svg -------------------------------------------------------------------------------- /docs/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/store/index.js -------------------------------------------------------------------------------- /docs/store/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/store/menu.js -------------------------------------------------------------------------------- /docs/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/tailwind.config.js -------------------------------------------------------------------------------- /docs/wip/2020-04-19 notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/2020-04-19 notes.md -------------------------------------------------------------------------------- /docs/wip/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/api.md -------------------------------------------------------------------------------- /docs/wip/assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/assets.md -------------------------------------------------------------------------------- /docs/wip/blog-aliases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/blog-aliases.ts -------------------------------------------------------------------------------- /docs/wip/cli-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/cli-design.md -------------------------------------------------------------------------------- /docs/wip/create-react-app-config.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/create-react-app-config.json5 -------------------------------------------------------------------------------- /docs/wip/create-react-app-preset.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/create-react-app-preset.json5 -------------------------------------------------------------------------------- /docs/wip/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/design.md -------------------------------------------------------------------------------- /docs/wip/gatsby-theme-docz/components/Header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/gatsby-theme-docz/components/Header/index.js -------------------------------------------------------------------------------- /docs/wip/gatsby-theme-docz/components/Layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/gatsby-theme-docz/components/Layout/index.js -------------------------------------------------------------------------------- /docs/wip/gatsby-theme-docz/components/Sidebar/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/gatsby-theme-docz/components/Sidebar/index.js -------------------------------------------------------------------------------- /docs/wip/gatsby-theme-docz/wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/gatsby-theme-docz/wrapper.js -------------------------------------------------------------------------------- /docs/wip/linc-front-end-config.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/linc-front-end-config.json5 -------------------------------------------------------------------------------- /docs/wip/new-assets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/new-assets.md -------------------------------------------------------------------------------- /docs/wip/plugin-runtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/plugin-runtime.md -------------------------------------------------------------------------------- /docs/wip/redirect-old-blog-urls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/redirect-old-blog-urls.js -------------------------------------------------------------------------------- /docs/wip/scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/scripts/build.js -------------------------------------------------------------------------------- /docs/wip/scripts/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/scripts/utils.js -------------------------------------------------------------------------------- /docs/wip/scripts/watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/scripts/watch.js -------------------------------------------------------------------------------- /docs/wip/tips-and-tricks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/tips-and-tricks.md -------------------------------------------------------------------------------- /docs/wip/tweets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/wip/tweets.md -------------------------------------------------------------------------------- /docs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/docs/yarn.lock -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/lerna.json -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/lint-staged.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/package.json -------------------------------------------------------------------------------- /packages/_fab/PREAMBLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/_fab/PREAMBLE.md -------------------------------------------------------------------------------- /packages/_fab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/_fab/README.md -------------------------------------------------------------------------------- /packages/_fab/fab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/_fab/fab.js -------------------------------------------------------------------------------- /packages/_fab/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/_fab/package.json -------------------------------------------------------------------------------- /packages/actions/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/actions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/README.md -------------------------------------------------------------------------------- /packages/actions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/package.json -------------------------------------------------------------------------------- /packages/actions/src/Builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/src/Builder.ts -------------------------------------------------------------------------------- /packages/actions/src/Compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/src/Compiler.ts -------------------------------------------------------------------------------- /packages/actions/src/Deployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/src/Deployer.ts -------------------------------------------------------------------------------- /packages/actions/src/Generator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/src/Generator.ts -------------------------------------------------------------------------------- /packages/actions/src/Packager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/src/Packager.ts -------------------------------------------------------------------------------- /packages/actions/src/Typecheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/src/Typecheck.ts -------------------------------------------------------------------------------- /packages/actions/src/empty.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/actions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/src/index.ts -------------------------------------------------------------------------------- /packages/actions/src/rollup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/src/rollup.ts -------------------------------------------------------------------------------- /packages/actions/src/runtime/final_responder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/src/runtime/final_responder.ts -------------------------------------------------------------------------------- /packages/actions/src/runtime/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/src/runtime/index.ts -------------------------------------------------------------------------------- /packages/actions/test/actions/Builder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/actions/Builder.test.ts -------------------------------------------------------------------------------- /packages/actions/test/actions/Compiler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/actions/Compiler.test.ts -------------------------------------------------------------------------------- /packages/actions/test/fixtures/fab.local-plugins.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/fixtures/fab.local-plugins.json5 -------------------------------------------------------------------------------- /packages/actions/test/fixtures/plugins/build-and-render/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/fixtures/plugins/build-and-render/build.js -------------------------------------------------------------------------------- /packages/actions/test/fixtures/plugins/build-and-render/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/fixtures/plugins/build-and-render/runtime.js -------------------------------------------------------------------------------- /packages/actions/test/fixtures/plugins/build-only/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/fixtures/plugins/build-only/build.js -------------------------------------------------------------------------------- /packages/actions/test/fixtures/plugins/empty.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/actions/test/fixtures/plugins/no-runtime/index.js: -------------------------------------------------------------------------------- 1 | export async function build(args, proto_fab) {} 2 | -------------------------------------------------------------------------------- /packages/actions/test/fixtures/plugins/runtime-only.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/fixtures/plugins/runtime-only.js -------------------------------------------------------------------------------- /packages/actions/test/fixtures/plugins/typescript-example/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/fixtures/plugins/typescript-example/build.ts -------------------------------------------------------------------------------- /packages/actions/test/fixtures/plugins/typescript-example/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/fixtures/plugins/typescript-example/runtime.ts -------------------------------------------------------------------------------- /packages/actions/test/fixtures/plugins/typescript-example/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/fixtures/plugins/typescript-example/types.ts -------------------------------------------------------------------------------- /packages/actions/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/helpers.ts -------------------------------------------------------------------------------- /packages/actions/test/placeholder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/test/placeholder.test.ts -------------------------------------------------------------------------------- /packages/actions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/actions/tsconfig.json -------------------------------------------------------------------------------- /packages/cli/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/.gitignore -------------------------------------------------------------------------------- /packages/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/README.md -------------------------------------------------------------------------------- /packages/cli/bin/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/bin/run -------------------------------------------------------------------------------- /packages/cli/bin/run.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | node "%~dp0\run" %* 4 | -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/src/Initializer/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/Initializer/constants.ts -------------------------------------------------------------------------------- /packages/cli/src/Initializer/frameworks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/Initializer/frameworks.ts -------------------------------------------------------------------------------- /packages/cli/src/Initializer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/Initializer/index.ts -------------------------------------------------------------------------------- /packages/cli/src/Initializer/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/Initializer/utils.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/commands/build.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/commands/deploy.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/commands/init.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/package.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/commands/package.ts -------------------------------------------------------------------------------- /packages/cli/src/commands/serve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/commands/serve.ts -------------------------------------------------------------------------------- /packages/cli/src/errors/BuildFailed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/errors/BuildFailed.ts -------------------------------------------------------------------------------- /packages/cli/src/errors/DescriptiveError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/errors/DescriptiveError.ts -------------------------------------------------------------------------------- /packages/cli/src/errors/InvalidConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/errors/InvalidConfig.ts -------------------------------------------------------------------------------- /packages/cli/src/errors/InvalidPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/errors/InvalidPlugin.ts -------------------------------------------------------------------------------- /packages/cli/src/errors/MissingConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/errors/MissingConfig.ts -------------------------------------------------------------------------------- /packages/cli/src/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/errors/index.ts -------------------------------------------------------------------------------- /packages/cli/src/helpers/JSON5Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/helpers/JSON5Config.ts -------------------------------------------------------------------------------- /packages/cli/src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/helpers/index.ts -------------------------------------------------------------------------------- /packages/cli/src/helpers/modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/helpers/modules.ts -------------------------------------------------------------------------------- /packages/cli/src/helpers/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/helpers/paths.ts -------------------------------------------------------------------------------- /packages/cli/src/helpers/watcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/helpers/watcher.ts -------------------------------------------------------------------------------- /packages/cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/src/index.ts -------------------------------------------------------------------------------- /packages/cli/test/JSON5Config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/test/JSON5Config.test.ts -------------------------------------------------------------------------------- /packages/cli/test/commands/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/test/commands/build.test.ts -------------------------------------------------------------------------------- /packages/cli/test/fixtures/fab.empty-config.json5: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/cli/test/fixtures/fab.invalid-config.json5: -------------------------------------------------------------------------------- 1 | { 2 | plug-ins: { 3 | }, 4 | } -------------------------------------------------------------------------------- /packages/cli/test/fixtures/fab.missing-local-file.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/test/fixtures/fab.missing-local-file.json5 -------------------------------------------------------------------------------- /packages/cli/test/fixtures/fab.unknown-module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/test/fixtures/fab.unknown-module.json5 -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/src/constants.ts -------------------------------------------------------------------------------- /packages/core/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/src/helpers.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/models/ProtoFab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/src/models/ProtoFab.ts -------------------------------------------------------------------------------- /packages/core/src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/src/runtime.ts -------------------------------------------------------------------------------- /packages/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/src/types.ts -------------------------------------------------------------------------------- /packages/core/test/ProtoFab.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/test/ProtoFab.test.ts -------------------------------------------------------------------------------- /packages/core/test/core.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/test/core.test.ts -------------------------------------------------------------------------------- /packages/core/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/test/helpers.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/core/yarn.lock -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/README.md -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/package.json -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/src/aws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/src/aws.ts -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/src/createPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/src/createPackage.ts -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/src/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/src/deploy.ts -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/src/index.ts -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/src/utils.ts -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/templates/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/templates/index.js -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/templates/vendor/clone.2.1.2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/templates/vendor/clone.2.1.2.js -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/templates/vendor/node-cache.5.1.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/templates/vendor/node-cache.5.1.0.js -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/templates/vendor/node-fetch.2.3.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/templates/vendor/node-fetch.2.3.0.js -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/test/index.test.ts -------------------------------------------------------------------------------- /packages/deployer-aws-lambda/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-lambda/tsconfig.json -------------------------------------------------------------------------------- /packages/deployer-aws-s3/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/deployer-aws-s3/README.md: -------------------------------------------------------------------------------- 1 | # @fab/deployer-aws-s3 2 | 3 | Uploads FAB assets to AWS S3 4 | -------------------------------------------------------------------------------- /packages/deployer-aws-s3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-s3/package.json -------------------------------------------------------------------------------- /packages/deployer-aws-s3/src/aws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-s3/src/aws.ts -------------------------------------------------------------------------------- /packages/deployer-aws-s3/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-s3/src/index.ts -------------------------------------------------------------------------------- /packages/deployer-aws-s3/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-s3/src/utils.ts -------------------------------------------------------------------------------- /packages/deployer-aws-s3/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-s3/test/index.test.ts -------------------------------------------------------------------------------- /packages/deployer-aws-s3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-aws-s3/tsconfig.json -------------------------------------------------------------------------------- /packages/deployer-cf-workers/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/deployer-cf-workers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-cf-workers/README.md -------------------------------------------------------------------------------- /packages/deployer-cf-workers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-cf-workers/package.json -------------------------------------------------------------------------------- /packages/deployer-cf-workers/src/createPackage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-cf-workers/src/createPackage.ts -------------------------------------------------------------------------------- /packages/deployer-cf-workers/src/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-cf-workers/src/deploy.ts -------------------------------------------------------------------------------- /packages/deployer-cf-workers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-cf-workers/src/index.ts -------------------------------------------------------------------------------- /packages/deployer-cf-workers/src/templateInjections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-cf-workers/src/templateInjections.ts -------------------------------------------------------------------------------- /packages/deployer-cf-workers/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-cf-workers/src/utils.ts -------------------------------------------------------------------------------- /packages/deployer-cf-workers/templates/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-cf-workers/templates/index.js -------------------------------------------------------------------------------- /packages/deployer-cf-workers/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-cf-workers/test/index.test.ts -------------------------------------------------------------------------------- /packages/deployer-cf-workers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/deployer-cf-workers/tsconfig.json -------------------------------------------------------------------------------- /packages/input-nextjs/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/input-nextjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/README.md -------------------------------------------------------------------------------- /packages/input-nextjs/build.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/build') 2 | -------------------------------------------------------------------------------- /packages/input-nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/package.json -------------------------------------------------------------------------------- /packages/input-nextjs/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/runtime.js -------------------------------------------------------------------------------- /packages/input-nextjs/shims/empty-object.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /packages/input-nextjs/shims/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/shims/http.js -------------------------------------------------------------------------------- /packages/input-nextjs/shims/mock-express-response/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/shims/mock-express-response/index.js -------------------------------------------------------------------------------- /packages/input-nextjs/shims/mock-express-response/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/shims/mock-express-response/utils.js -------------------------------------------------------------------------------- /packages/input-nextjs/shims/net.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/shims/net.js -------------------------------------------------------------------------------- /packages/input-nextjs/shims/path-with-posix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/shims/path-with-posix.js -------------------------------------------------------------------------------- /packages/input-nextjs/src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/src/build.ts -------------------------------------------------------------------------------- /packages/input-nextjs/src/generateRenderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/src/generateRenderer.ts -------------------------------------------------------------------------------- /packages/input-nextjs/src/mergeWebpacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/src/mergeWebpacks.ts -------------------------------------------------------------------------------- /packages/input-nextjs/src/preflightChecks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/src/preflightChecks.ts -------------------------------------------------------------------------------- /packages/input-nextjs/src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/src/runtime.ts -------------------------------------------------------------------------------- /packages/input-nextjs/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/src/types.ts -------------------------------------------------------------------------------- /packages/input-nextjs/test/mergeWebpacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/test/mergeWebpacks.test.ts -------------------------------------------------------------------------------- /packages/input-nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-nextjs/tsconfig.json -------------------------------------------------------------------------------- /packages/input-static/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/input-static/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-static/README.md -------------------------------------------------------------------------------- /packages/input-static/build.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/build') 2 | -------------------------------------------------------------------------------- /packages/input-static/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-static/package.json -------------------------------------------------------------------------------- /packages/input-static/src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-static/src/build.ts -------------------------------------------------------------------------------- /packages/input-static/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-static/src/types.ts -------------------------------------------------------------------------------- /packages/input-static/test/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-static/test/build.test.ts -------------------------------------------------------------------------------- /packages/input-static/test/errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-static/test/errors.test.ts -------------------------------------------------------------------------------- /packages/input-static/test/fixtures/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/input-static/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/input-static/tsconfig.json -------------------------------------------------------------------------------- /packages/plugin-precompile/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/plugin-precompile/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-precompile/README.md -------------------------------------------------------------------------------- /packages/plugin-precompile/build.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/build') 2 | -------------------------------------------------------------------------------- /packages/plugin-precompile/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-precompile/package.json -------------------------------------------------------------------------------- /packages/plugin-precompile/shims/empty-object.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /packages/plugin-precompile/src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-precompile/src/build.ts -------------------------------------------------------------------------------- /packages/plugin-precompile/src/constants.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/plugin-precompile/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-precompile/src/index.ts -------------------------------------------------------------------------------- /packages/plugin-precompile/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-precompile/src/types.ts -------------------------------------------------------------------------------- /packages/plugin-precompile/test/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-precompile/test/build.test.ts -------------------------------------------------------------------------------- /packages/plugin-precompile/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-precompile/tsconfig.json -------------------------------------------------------------------------------- /packages/plugin-render-html/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/plugin-render-html/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/README.md -------------------------------------------------------------------------------- /packages/plugin-render-html/build.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/build') 2 | -------------------------------------------------------------------------------- /packages/plugin-render-html/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/package.json -------------------------------------------------------------------------------- /packages/plugin-render-html/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/runtime.js -------------------------------------------------------------------------------- /packages/plugin-render-html/src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/src/build.ts -------------------------------------------------------------------------------- /packages/plugin-render-html/src/constants.ts: -------------------------------------------------------------------------------- 1 | export const DEFAULT_INJECTIONS = { env: { name: 'FAB_SETTINGS' } } 2 | -------------------------------------------------------------------------------- /packages/plugin-render-html/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/src/index.ts -------------------------------------------------------------------------------- /packages/plugin-render-html/src/injections/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/src/injections/env.ts -------------------------------------------------------------------------------- /packages/plugin-render-html/src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/src/runtime.ts -------------------------------------------------------------------------------- /packages/plugin-render-html/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/src/types.ts -------------------------------------------------------------------------------- /packages/plugin-render-html/test/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/test/build.test.ts -------------------------------------------------------------------------------- /packages/plugin-render-html/test/runtime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/test/runtime.test.ts -------------------------------------------------------------------------------- /packages/plugin-render-html/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-render-html/tsconfig.json -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-rewire-assets/README.md -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/build.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/build') 2 | -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-rewire-assets/package.json -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-rewire-assets/runtime.js -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-rewire-assets/src/build.ts -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-rewire-assets/src/constants.ts -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-rewire-assets/src/index.ts -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-rewire-assets/src/runtime.ts -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-rewire-assets/src/types.ts -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/test/build.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-rewire-assets/test/build.test.ts -------------------------------------------------------------------------------- /packages/plugin-rewire-assets/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/plugin-rewire-assets/tsconfig.json -------------------------------------------------------------------------------- /packages/sandbox-node-vm/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/sandbox-node-vm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/sandbox-node-vm/README.md -------------------------------------------------------------------------------- /packages/sandbox-node-vm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/sandbox-node-vm/package.json -------------------------------------------------------------------------------- /packages/sandbox-node-vm/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/sandbox-node-vm/src/index.ts -------------------------------------------------------------------------------- /packages/sandbox-node-vm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/sandbox-node-vm/tsconfig.json -------------------------------------------------------------------------------- /packages/server/.gitignore: -------------------------------------------------------------------------------- 1 | /esm 2 | /lib 3 | -------------------------------------------------------------------------------- /packages/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/server/README.md -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/server/src/cache.ts -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/server/src/index.ts -------------------------------------------------------------------------------- /packages/server/src/sandboxes/v8-isolate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/server/src/sandboxes/v8-isolate.ts -------------------------------------------------------------------------------- /packages/server/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/server/src/utils.ts -------------------------------------------------------------------------------- /packages/server/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/server/test/index.test.ts -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/prettier.config.js -------------------------------------------------------------------------------- /tests/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/.env.example -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | /.env 2 | -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/babel.config.js -------------------------------------------------------------------------------- /tests/e2e/cli-errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/cli-errors.test.ts -------------------------------------------------------------------------------- /tests/e2e/create-react-app.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/create-react-app.test.ts -------------------------------------------------------------------------------- /tests/e2e/deploys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/deploys.test.ts -------------------------------------------------------------------------------- /tests/e2e/fixtures/nextjs/pages/api/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/nextjs/pages/api/time.js -------------------------------------------------------------------------------- /tests/e2e/fixtures/nextjs/pages/background/[size].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/nextjs/pages/background/[size].js -------------------------------------------------------------------------------- /tests/e2e/fixtures/nextjs/pages/dynamic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/nextjs/pages/dynamic.js -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/fab-plugins/add-bundle-id/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/fab-plugins/add-bundle-id/runtime.ts -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/fab-plugins/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/fab-plugins/cache.ts -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/fab-plugins/check-cookie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/fab-plugins/check-cookie.ts -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/fab-plugins/geolocate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/fab-plugins/geolocate.ts -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/fab-plugins/hello-world.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/fab-plugins/hello-world.ts -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/fab-plugins/needs-webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/fab-plugins/needs-webpack.js -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/fab-plugins/slowly.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/fab-plugins/slowly.ts -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/fab.config.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/fab.config.json5 -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/modify-plugin-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/modify-plugin-config.js -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/package.json -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/public/alternative.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/public/alternative.html -------------------------------------------------------------------------------- /tests/e2e/fixtures/server-side-logic/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/server-side-logic/public/index.html -------------------------------------------------------------------------------- /tests/e2e/fixtures/static/fab.empty-config.json5: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /tests/e2e/fixtures/static/fab.missing-rewire.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/static/fab.missing-rewire.json5 -------------------------------------------------------------------------------- /tests/e2e/fixtures/static/fab.unknown-module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/static/fab.unknown-module.json5 -------------------------------------------------------------------------------- /tests/e2e/fixtures/static/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/fixtures/static/src/index.html -------------------------------------------------------------------------------- /tests/e2e/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/helpers/index.ts -------------------------------------------------------------------------------- /tests/e2e/nextjs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/nextjs.test.ts -------------------------------------------------------------------------------- /tests/e2e/paths-exist.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/paths-exist.test.ts -------------------------------------------------------------------------------- /tests/e2e/server-side-logic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/server-side-logic.test.ts -------------------------------------------------------------------------------- /tests/e2e/workspace/.gitignore: -------------------------------------------------------------------------------- 1 | /* 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /tests/e2e/yarn2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/e2e/yarn2.test.ts -------------------------------------------------------------------------------- /tests/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/jest.config.js -------------------------------------------------------------------------------- /tests/jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/jest.setup.js -------------------------------------------------------------------------------- /tests/latest-supported-version/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/latest-supported-version/package.json -------------------------------------------------------------------------------- /tests/latest-supported-version/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/latest-supported-version/yarn.lock -------------------------------------------------------------------------------- /tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/package.json -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/tsconfig.json -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tests/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tests/yarn.lock -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fab-spec/fab/HEAD/yarn.lock --------------------------------------------------------------------------------