diff --git a/.gitignore b/.gitignore index 286a93e85..1d20b6735 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ packages/now-cli/test/dev/fixtures/08-hugo/hugo packages/now-cli/test/dev/fixtures/**/dist packages/now-cli/test/dev/fixtures/**/public packages/now-cli/test/fixtures/integration +.DS_Store diff --git a/packages/frameworks/frameworks.json b/packages/frameworks/frameworks.json new file mode 100644 index 000000000..198189e40 --- /dev/null +++ b/packages/frameworks/frameworks.json @@ -0,0 +1,249 @@ +[ + { + "name": "Next.js", + "slug": "nextjs", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/next.svg", + "tagline": "Next.js makes you productive with React instantly — whether you want to build static or dynamic sites. ", + "website": "https://nextjs.org" + }, + { + "name": "Gatsby", + "slug": "gatsby", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/gatsby.svg", + "tagline": "Gatsby helps developers build blazing fast websites and apps with React.", + "website": "https://gatsbyjs.org" + }, + { + "name": "Nuxt.js", + "slug": "nuxtjs", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/nuxt.svg", + "tagline": "Nuxt.js is the web comprehensive framework that lets you dream big with Vue.js.", + "website": "https://nuxtjs.org" + }, + { + "name": "Create-React-App", + "slug": "create-react-app", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/react.svg", + "tagline": "Create React App allows you to get going with React in no time.", + "website": "https://create-react-app.dev" + }, + { + "name": "Svelte", + "slug": "svelte", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/svelte.svg", + "tagline": "Svelte lets you write high performance reactive apps with significantly less boilerplate. ", + "website": "https://svelte.dev" + }, + { + "name": "Vue.js", + "slug": "vue", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/vue.svg", + "tagline": "Vue.js is a versatile JavaScript framework that is as approachable as it is performant.", + "website": "https://vuejs.org" + }, + { + "name": "Angular", + "slug": "angular", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/angular.svg", + "tagline": "Angular is a TypeScript-based cross-platform framework from Google.", + "website": "https://angular.io" + }, + { + "name": "Hugo", + "slug": "hugo", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/hugo.svg", + "tagline": "Hugo is the world’s fastest framework for building websites, written in Go.", + "website": "https://gohugo.io" + }, + { + "name": "Sapper", + "slug": "sapper", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/svelte.svg", + "tagline": "Sapper is a framework for building high-performance universal web apps with Svelte.", + "website": "https://sapper.svelte.dev" + }, + { + "name": "UmiJS", + "slug": "umijs", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/umi.svg", + "tagline": "UmiJS is an extensible enterprise-level React application framework.", + "website": "https://umijs.org" + }, + { + "name": "Vanilla", + "slug": "vanilla", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/vanilla.svg", + "tagline": "Love the original way of making websites?" + }, + { + "name": "Storybook", + "slug": "storybook", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/storybook.svg", + "tagline": "Storybook is an open source tool for developing UI components in isolation for React, Vue, and Angular.", + "website": "https://storybook.js.org" + }, + { + "name": "Preact", + "slug": "preact", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/preact.svg", + "tagline": "Preact is a fast 3kB alternative to React with the same modern API.", + "website": "https://preactjs.com" + }, + { + "name": "Docz", + "slug": "docz", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/docz.svg", + "tagline": "Docz makes it easy to write and publish beautiful interactive documentation for your code.", + "website": "https://docz.site" + }, + { + "name": "mdx-deck", + "slug": "mdx-deck", + "tagline": "MDX Deck allows you to swiftly create React MDX-based presentation decks.", + "website": "https://github.com/jxnblk/mdx-deck" + }, + { + "name": "Gridsome", + "slug": "gridsome", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/gridsome.svg", + "tagline": "Gridsome is a Vue.js-powered framework for building websites & apps that are fast by default." + }, + { + "name": "Aurelia", + "slug": "aurelia", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/aurelia.svg", + "tagline": "Aurelia is an all-in-one framework for building web, desktop, and mobile applications." + }, + { + "name": "Ember", + "slug": "ember", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/ember.svg", + "tagline": "Ember.js helps webapp developers be more productive out of the box." + }, + { + "name": "Docusaurus", + "slug": "docusaurus", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/docusaurus.svg", + "tagline": "Docusaurus makes it easy to maintain Open Source documentation websites." + }, + { + "name": "VuePress", + "slug": "vuepress", + "tagline": "VuePress is the performant way to create static sites with Vue.js." + }, + { + "name": "Charge.js", + "slug": "charge", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/chargejs.svg", + "tagline": "Charge is an opinionated, zero-config static site generator written in JavaScript." + }, + { + "name": "Riot.js", + "slug": "riot", + "tagline": "Riot.js lets you build user interfaces with custom tags using simple and enjoyable syntax." + }, + { + "name": "Jekyll", + "slug": "jekyll", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/jekyll.svg", + "tagline": "Jekyll makes it super easy to transform your plain text into static websites and blogs." + }, + { + "name": "Marko.js", + "slug": "marko", + "tagline": "Marko is a super fast UI library that makes building web apps fun." + }, + { + "name": "Hexo", + "slug": "hexo", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/hexo.svg", + "tagline": "Hexo is a fast, simple & powerful blog framework powered by Node.js." + }, + { + "name": "Mithril.js", + "slug": "mithril", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/mithriljs.svg", + "tagline": "Mithril is a lightweight modern web framework for that makes it easy to build SPAs." + }, + { + "name": "Metalsmith", + "slug": "metalsmith", + "tagline": "Metalsmith is an extremely simple, extendable static site generator." + }, + { + "name": "HyperApp", + "slug": "hyperapp", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/hyperapp.svg", + "tagline": "HyperApp is a low-footprint framework for building web interfaces without a learning curve." + }, + { + "name": "Polymer", + "slug": "polymer", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/polymer.svg", + "tagline": "Polymer is an open-source webapps library from Google, for building using Web Components." + }, + { + "name": "Brunch", + "slug": "brunch", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/brunch.svg", + "tagline": "Brunch is a fast and simple webapp build tool with seamless incremental compilation for rapid development." + }, + { + "name": "Saber", + "slug": "saber", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/saber.svg", + "tagline": "Saber is a framework for building static sites in Vue.js that supports data from any source." + }, + { + "name": "Eleventy", + "slug": "eleventy", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/eleventy.svg", + "tagline": "11ty is a simpler static site generator written in JavaScript, created to be an alternative to Jekyll." + }, + { + "name": "Zola", + "slug": "zola", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/zola.svg", + "tagline": "Zola is a one-stop static site engine for all of your static needs. " + }, + { + "name": "Pelican", + "slug": "pelican", + "tagline": "Pelican is a versatile static site generator, written in Python." + }, + { + "name": "MkDocs", + "slug": "mkdocs", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/mkdocs.svg", + "tagline": "MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation." + }, + { + "name": "Middleman", + "slug": "middleman", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/middleman.svg", + "tagline": "Middleman is a static site generator that uses all the shortcuts and tools in modern web development." + }, + { + "name": "Assemble", + "slug": "assemble", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/assemble.svg", + "tagline": "A static site generator for Grunt.js and Yeoman, Assemble makes it dead simple to build modular sites and blogs." + }, + { + "name": "Ionic React", + "slug": "ionic-react", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/ionic-react.svg", + "tagline": "Ionic React allows you to build mobile PWAs with React and the Ionic Framework." + }, + { + "name": "Stencil", + "slug": "stencil", + "logo": "https://raw.githubusercontent.com/zeit/now/master/packages/frameworks/logos/stencil.svg", + "tagline": "Stencil is a powerful toolchain for building Progressive Web Apps and Design Systems." + }, + { + "name": "Foundation", + "slug": "foundation", + "tagline": "Foundation is the most advanced responsive front-end framework in the world." + } +] diff --git a/packages/frameworks/logos/angular.svg b/packages/frameworks/logos/angular.svg new file mode 100644 index 000000000..4bfc7d11a --- /dev/null +++ b/packages/frameworks/logos/angular.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/assemble.svg b/packages/frameworks/logos/assemble.svg new file mode 100644 index 000000000..813ae7584 --- /dev/null +++ b/packages/frameworks/logos/assemble.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/frameworks/logos/aurelia.svg b/packages/frameworks/logos/aurelia.svg new file mode 100644 index 000000000..5510319ff --- /dev/null +++ b/packages/frameworks/logos/aurelia.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/frameworks/logos/brunch.svg b/packages/frameworks/logos/brunch.svg new file mode 100644 index 000000000..a2783a02f --- /dev/null +++ b/packages/frameworks/logos/brunch.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/frameworks/logos/chargejs.svg b/packages/frameworks/logos/chargejs.svg new file mode 100644 index 000000000..e3c249ad8 --- /dev/null +++ b/packages/frameworks/logos/chargejs.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/packages/frameworks/logos/docusaurus.svg b/packages/frameworks/logos/docusaurus.svg new file mode 100644 index 000000000..1d2a15489 --- /dev/null +++ b/packages/frameworks/logos/docusaurus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/docz.svg b/packages/frameworks/logos/docz.svg new file mode 100644 index 000000000..32ca70725 --- /dev/null +++ b/packages/frameworks/logos/docz.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/packages/frameworks/logos/eleventy.svg b/packages/frameworks/logos/eleventy.svg new file mode 100644 index 000000000..3d10e558a --- /dev/null +++ b/packages/frameworks/logos/eleventy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/ember.svg b/packages/frameworks/logos/ember.svg new file mode 100644 index 000000000..2b54132e8 --- /dev/null +++ b/packages/frameworks/logos/ember.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/gatsby.svg b/packages/frameworks/logos/gatsby.svg new file mode 100644 index 000000000..eb92b14c5 --- /dev/null +++ b/packages/frameworks/logos/gatsby.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/gridsome.svg b/packages/frameworks/logos/gridsome.svg new file mode 100644 index 000000000..d1d8e28a5 --- /dev/null +++ b/packages/frameworks/logos/gridsome.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/hexo.svg b/packages/frameworks/logos/hexo.svg new file mode 100644 index 000000000..ce164e536 --- /dev/null +++ b/packages/frameworks/logos/hexo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/hugo.svg b/packages/frameworks/logos/hugo.svg new file mode 100644 index 000000000..593a4cb91 --- /dev/null +++ b/packages/frameworks/logos/hugo.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/frameworks/logos/hyperapp.svg b/packages/frameworks/logos/hyperapp.svg new file mode 100644 index 000000000..0514317dd --- /dev/null +++ b/packages/frameworks/logos/hyperapp.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/frameworks/logos/ionic-react.svg b/packages/frameworks/logos/ionic-react.svg new file mode 100644 index 000000000..639bca020 --- /dev/null +++ b/packages/frameworks/logos/ionic-react.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/frameworks/logos/jekyll.svg b/packages/frameworks/logos/jekyll.svg new file mode 100644 index 000000000..bb8046441 --- /dev/null +++ b/packages/frameworks/logos/jekyll.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/packages/frameworks/logos/middleman.svg b/packages/frameworks/logos/middleman.svg new file mode 100644 index 000000000..a66ed5bf7 --- /dev/null +++ b/packages/frameworks/logos/middleman.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packages/frameworks/logos/mithriljs.svg b/packages/frameworks/logos/mithriljs.svg new file mode 100644 index 000000000..feca52929 --- /dev/null +++ b/packages/frameworks/logos/mithriljs.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/frameworks/logos/mkdocs.svg b/packages/frameworks/logos/mkdocs.svg new file mode 100644 index 000000000..d8057ae15 --- /dev/null +++ b/packages/frameworks/logos/mkdocs.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/frameworks/logos/next.svg b/packages/frameworks/logos/next.svg new file mode 100644 index 000000000..cbbf4c48d --- /dev/null +++ b/packages/frameworks/logos/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/nuxt.svg b/packages/frameworks/logos/nuxt.svg new file mode 100644 index 000000000..05a0a1319 --- /dev/null +++ b/packages/frameworks/logos/nuxt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/frameworks/logos/polymer.svg b/packages/frameworks/logos/polymer.svg new file mode 100644 index 000000000..8c1d5dfb9 --- /dev/null +++ b/packages/frameworks/logos/polymer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/preact.svg b/packages/frameworks/logos/preact.svg new file mode 100644 index 000000000..33f1d876e --- /dev/null +++ b/packages/frameworks/logos/preact.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/react.svg b/packages/frameworks/logos/react.svg new file mode 100644 index 000000000..523333e1a --- /dev/null +++ b/packages/frameworks/logos/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/saber.svg b/packages/frameworks/logos/saber.svg new file mode 100644 index 000000000..95dc79b07 --- /dev/null +++ b/packages/frameworks/logos/saber.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/sendgrid.svg b/packages/frameworks/logos/sendgrid.svg new file mode 100644 index 000000000..fab6a4ef4 --- /dev/null +++ b/packages/frameworks/logos/sendgrid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/stencil.svg b/packages/frameworks/logos/stencil.svg new file mode 100644 index 000000000..136745e54 --- /dev/null +++ b/packages/frameworks/logos/stencil.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/frameworks/logos/storybook.svg b/packages/frameworks/logos/storybook.svg new file mode 100644 index 000000000..d94c0ebd1 --- /dev/null +++ b/packages/frameworks/logos/storybook.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packages/frameworks/logos/svelte.svg b/packages/frameworks/logos/svelte.svg new file mode 100644 index 000000000..40c960773 --- /dev/null +++ b/packages/frameworks/logos/svelte.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/umi.svg b/packages/frameworks/logos/umi.svg new file mode 100644 index 000000000..c94383703 --- /dev/null +++ b/packages/frameworks/logos/umi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/vanilla.svg b/packages/frameworks/logos/vanilla.svg new file mode 100644 index 000000000..fd4f49f38 --- /dev/null +++ b/packages/frameworks/logos/vanilla.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/frameworks/logos/vue.svg b/packages/frameworks/logos/vue.svg new file mode 100644 index 000000000..e4111af71 --- /dev/null +++ b/packages/frameworks/logos/vue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/frameworks/logos/zola.svg b/packages/frameworks/logos/zola.svg new file mode 100644 index 000000000..6d7413f01 --- /dev/null +++ b/packages/frameworks/logos/zola.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/frameworks/package.json b/packages/frameworks/package.json new file mode 100644 index 000000000..efb0aa743 --- /dev/null +++ b/packages/frameworks/package.json @@ -0,0 +1,6 @@ +{ + "name": "@now/frameworks", + "version": "0.0.1", + "main": "frameworks.json", + "license": "UNLICENSED" +}