Socket
Socket
Sign inDemoInstall

@netlify/framework-info

Package Overview
Dependencies
68
Maintainers
18
Versions
93
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 9.8.0 to 9.8.1

lib/generated/frameworkNames.d.ts

2

lib/core.d.ts
import type { Context } from './context.js';
import type { FrameworkName } from './frameworks/main.js';
import type { FrameworkName } from './generated/frameworkNames.js';
import type { Framework, FrameworkDefinition } from './types.js';

@@ -4,0 +4,0 @@ /**

// This file is autogenerated at build time
export const FRAMEWORKS = [
{
"id": "angular",
"name": "Angular",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"@angular/cli"
],
"excludedNpmDependencies": [],
"configFiles": [
"angular.json"
]
},
"dev": {
"command": "ng serve",
"port": 4200,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "ng build --prod",
"directory": "dist/"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/angular/default.svg",
"light": "https://framework-info.netlify.app/logos/angular/default.svg",
"dark": "https://framework-info.netlify.app/logos/angular/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "assemble",
"name": "Assemble",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"assemble"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {},
"build": {
"command": "grunt build",
"directory": "dist"
},
"env": {},
"logo": {
"default": "https://framework-info.netlify.app/logos/assemble/default.svg",
"light": "https://framework-info.netlify.app/logos/assemble/default.svg",
"dark": "https://framework-info.netlify.app/logos/assemble/default.svg"
},
"plugins": []
},
{
"id": "astro",

@@ -103,118 +42,16 @@ "name": "Astro",

{
"id": "blitz",
"name": "Blitz.js",
"id": "docusaurus",
"name": "Docusaurus",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"blitz"
"docusaurus"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "blitz dev",
"port": 3000,
"pollingStrategies": [
{
"name": "TCP"
}
]
},
"build": {
"command": "blitz build",
"directory": "out"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/blitz/light.svg",
"light": "https://framework-info.netlify.app/logos/blitz/light.svg",
"dark": "https://framework-info.netlify.app/logos/blitz/dark.svg"
},
"env": {},
"plugins": []
},
{
"id": "brunch",
"name": "Brunch",
"category": "build_tool",
"detect": {
"npmDependencies": [
"brunch"
],
"excludedNpmDependencies": [],
"configFiles": [
"brunch-config.js"
"siteConfig.js"
]
},
"dev": {
"command": "brunch watch --server",
"port": 3333,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "brunch build",
"directory": "public"
},
"env": {},
"logo": {
"default": "https://framework-info.netlify.app/logos/brunch/default.svg",
"light": "https://framework-info.netlify.app/logos/brunch/default.svg",
"dark": "https://framework-info.netlify.app/logos/brunch/default.svg"
},
"plugins": []
},
{
"id": "cecil",
"name": "Cecil",
"category": "static_site_generator",
"detect": {
"npmDependencies": [],
"excludedNpmDependencies": [],
"configFiles": [
"config.yml"
]
},
"dev": {
"command": "cecil serve",
"port": 8000,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "cecil build",
"directory": "_site"
},
"env": {},
"logo": {
"default": "https://framework-info.netlify.app/logos/cecil/default.svg",
"light": "https://framework-info.netlify.app/logos/cecil/default.svg",
"dark": "https://framework-info.netlify.app/logos/cecil/default.svg"
},
"plugins": []
},
{
"id": "create-react-app",
"name": "Create React App",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"react-scripts"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "react-scripts start",
"command": "docusaurus-start",
"port": 3000,

@@ -231,14 +68,13 @@ "pollingStrategies": [

"build": {
"command": "react-scripts build",
"directory": "build"
"command": "docusaurus-build",
"directory": "build/<project-name>"
},
"staticAssetsDirectory": "public",
"staticAssetsDirectory": "static",
"logo": {
"default": "https://framework-info.netlify.app/logos/create-react-app/default.svg",
"light": "https://framework-info.netlify.app/logos/create-react-app/default.svg",
"dark": "https://framework-info.netlify.app/logos/create-react-app/default.svg"
"default": "https://framework-info.netlify.app/logos/docusaurus/default.svg",
"light": "https://framework-info.netlify.app/logos/docusaurus/default.svg",
"dark": "https://framework-info.netlify.app/logos/docusaurus/default.svg"
},
"env": {
"BROWSER": "none",
"PORT": "3000"
"BROWSER": "none"
},

@@ -248,32 +84,2 @@ "plugins": []

{
"id": "docpad",
"name": "DocPad",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"docpad"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "docpad run",
"port": 9778,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "docpad generate",
"directory": "out"
},
"env": {},
"plugins": []
},
{
"id": "docusaurus-v2",

@@ -319,42 +125,2 @@ "name": "Docusaurus 2",

{
"id": "docusaurus",
"name": "Docusaurus",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"docusaurus"
],
"excludedNpmDependencies": [],
"configFiles": [
"siteConfig.js"
]
},
"dev": {
"command": "docusaurus-start",
"port": 3000,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "docusaurus-build",
"directory": "build/<project-name>"
},
"staticAssetsDirectory": "static",
"logo": {
"default": "https://framework-info.netlify.app/logos/docusaurus/default.svg",
"light": "https://framework-info.netlify.app/logos/docusaurus/default.svg",
"dark": "https://framework-info.netlify.app/logos/docusaurus/default.svg"
},
"env": {
"BROWSER": "none"
},
"plugins": []
},
{
"id": "eleventy",

@@ -399,76 +165,2 @@ "name": "Eleventy",

{
"id": "ember",
"name": "Ember.js",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"ember-cli"
],
"excludedNpmDependencies": [],
"configFiles": [
"ember-cli-build.js"
]
},
"dev": {
"command": "ember serve",
"port": 4200,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "ember build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/ember/default.svg",
"light": "https://framework-info.netlify.app/logos/ember/light.svg",
"dark": "https://framework-info.netlify.app/logos/ember/dark.svg"
},
"env": {},
"plugins": []
},
{
"id": "expo",
"name": "Expo",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"expo"
],
"excludedNpmDependencies": [],
"configFiles": [
"app.json"
]
},
"dev": {
"command": "expo start --web",
"port": 19006,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "expo build:web",
"directory": "web-build"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/expo/default.svg",
"light": "https://framework-info.netlify.app/logos/expo/light.svg",
"dark": "https://framework-info.netlify.app/logos/expo/dark.svg"
},
"env": {},
"plugins": []
},
{
"id": "gatsby",

@@ -561,85 +253,2 @@ "name": "Gatsby",

{
"id": "grunt",
"name": "Grunt",
"category": "build_tool",
"detect": {
"npmDependencies": [
"grunt"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {},
"build": {
"command": "grunt build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/grunt/default.svg",
"light": "https://framework-info.netlify.app/logos/grunt/default.svg",
"dark": "https://framework-info.netlify.app/logos/grunt/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "gulp",
"name": "gulp.js",
"category": "build_tool",
"detect": {
"npmDependencies": [
"gulp"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {},
"build": {
"command": "gulp build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/gulp/default.svg",
"light": "https://framework-info.netlify.app/logos/gulp/default.svg",
"dark": "https://framework-info.netlify.app/logos/gulp/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "harp",
"name": "Harp",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"harp"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "harp server",
"port": 9000,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "harp compile",
"directory": "www"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/harp/default.svg",
"light": "https://framework-info.netlify.app/logos/harp/light.svg",
"dark": "https://framework-info.netlify.app/logos/harp/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "hexo",

@@ -789,26 +398,2 @@ "name": "Hexo",

{
"id": "metalsmith",
"name": "Metalsmith",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"metalsmith"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {},
"build": {
"command": "metalsmith",
"directory": "build"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/metalsmith/default.svg",
"light": "https://framework-info.netlify.app/logos/metalsmith/default.svg",
"dark": "https://framework-info.netlify.app/logos/metalsmith/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "middleman",

@@ -927,2 +512,34 @@ "name": "Middleman",

{
"id": "blitz",
"name": "Blitz.js",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"blitz"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "blitz dev",
"port": 3000,
"pollingStrategies": [
{
"name": "TCP"
}
]
},
"build": {
"command": "blitz build",
"directory": "out"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/blitz/light.svg",
"light": "https://framework-info.netlify.app/logos/blitz/light.svg",
"dark": "https://framework-info.netlify.app/logos/blitz/dark.svg"
},
"env": {},
"plugins": []
},
{
"id": "nuxt",

@@ -1002,9 +619,8 @@ "name": "Nuxt 2",

{
"id": "parcel",
"name": "Parcel",
"category": "build_tool",
"id": "phenomic",
"name": "Phenomic",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"parcel-bundler",
"parcel"
"@phenomic/core"
],

@@ -1015,4 +631,4 @@ "excludedNpmDependencies": [],

"dev": {
"command": "parcel",
"port": 1234,
"command": "phenomic start",
"port": 3333,
"pollingStrategies": [

@@ -1028,9 +644,9 @@ {

"build": {
"command": "parcel build",
"directory": "dist"
"command": "phenomic build",
"directory": "public"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/parcel/default.svg",
"light": "https://framework-info.netlify.app/logos/parcel/default.svg",
"dark": "https://framework-info.netlify.app/logos/parcel/default.svg"
"default": "https://framework-info.netlify.app/logos/phenomic/default.svg",
"light": "https://framework-info.netlify.app/logos/phenomic/default.svg",
"dark": "https://framework-info.netlify.app/logos/phenomic/default.svg"
},

@@ -1041,8 +657,8 @@ "env": {},

{
"id": "phenomic",
"name": "Phenomic",
"id": "qwik",
"name": "Qwik",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"@phenomic/core"
"@builder.io/qwik"
],

@@ -1053,10 +669,7 @@ "excludedNpmDependencies": [],

"dev": {
"command": "phenomic start",
"port": 3333,
"command": "vite",
"port": 5173,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}

@@ -1066,9 +679,9 @@ ]

"build": {
"command": "phenomic build",
"directory": "public"
"command": "npm run build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/phenomic/default.svg",
"light": "https://framework-info.netlify.app/logos/phenomic/default.svg",
"dark": "https://framework-info.netlify.app/logos/phenomic/default.svg"
"default": "https://framework-info.netlify.app/logos/qwik/default.svg",
"light": "https://framework-info.netlify.app/logos/qwik/default.svg",
"dark": "https://framework-info.netlify.app/logos/qwik/default.svg"
},

@@ -1079,15 +692,17 @@ "env": {},

{
"id": "quasar-v0.17",
"name": "Quasar",
"category": "frontend_framework",
"id": "react-static",
"name": "React Static",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"quasar-cli"
"react-static"
],
"excludedNpmDependencies": [],
"configFiles": []
"configFiles": [
"static.config.js"
]
},
"dev": {
"command": "quasar dev -p 8080",
"port": 8080,
"command": "react-static start",
"port": 3000,
"pollingStrategies": [

@@ -1103,9 +718,9 @@ {

"build": {
"command": "quasar build",
"directory": ".quasar"
"command": "react-static build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/quasar/default.svg",
"light": "https://framework-info.netlify.app/logos/quasar/default.svg",
"dark": "https://framework-info.netlify.app/logos/quasar/default.svg"
"default": "https://framework-info.netlify.app/logos/react-static/default.png",
"light": "https://framework-info.netlify.app/logos/react-static/default.png",
"dark": "https://framework-info.netlify.app/logos/react-static/default.png"
},

@@ -1116,21 +731,20 @@ "env": {},

{
"id": "quasar",
"name": "Quasar",
"category": "frontend_framework",
"id": "redwoodjs",
"name": "RedwoodJS",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"@quasar/app"
"@redwoodjs/core"
],
"excludedNpmDependencies": [],
"configFiles": []
"configFiles": [
"redwood.toml"
]
},
"dev": {
"command": "quasar dev -p 8081",
"port": 8081,
"command": "yarn rw dev",
"port": 8910,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}

@@ -1140,9 +754,10 @@ ]

"build": {
"command": "quasar build",
"directory": "dist/spa"
"command": "rw deploy netlify",
"directory": "web/dist"
},
"staticAssetsDirectory": "public",
"logo": {
"default": "https://framework-info.netlify.app/logos/quasar/default.svg",
"light": "https://framework-info.netlify.app/logos/quasar/default.svg",
"dark": "https://framework-info.netlify.app/logos/quasar/default.svg"
"default": "https://framework-info.netlify.app/logos/redwoodjs/default.svg",
"light": "https://framework-info.netlify.app/logos/redwoodjs/default.svg",
"dark": "https://framework-info.netlify.app/logos/redwoodjs/default.svg"
},

@@ -1153,15 +768,47 @@ "env": {},

{
"id": "qwik",
"name": "Qwik",
"id": "remix",
"name": "Remix",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"@builder.io/qwik"
"remix",
"@remix-run/netlify",
"@remix-run/netlify-edge"
],
"excludedNpmDependencies": [],
"configFiles": [
"remix.config.js"
]
},
"dev": {
"command": "remix watch"
},
"build": {
"command": "remix build",
"directory": "public"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/remix/default.svg",
"light": "https://framework-info.netlify.app/logos/remix/light.svg",
"dark": "https://framework-info.netlify.app/logos/remix/dark.svg"
},
"env": {},
"plugins": []
},
{
"id": "solid-js",
"name": "SolidJS",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"solid-js"
],
"excludedNpmDependencies": [
"solid-start"
],
"configFiles": []
},
"dev": {
"command": "vite",
"port": 5173,
"command": "npm run dev",
"port": 3000,
"pollingStrategies": [

@@ -1175,8 +822,8 @@ {

"command": "npm run build",
"directory": "dist"
"directory": "netlify"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/qwik/default.svg",
"light": "https://framework-info.netlify.app/logos/qwik/default.svg",
"dark": "https://framework-info.netlify.app/logos/qwik/default.svg"
"default": "https://framework-info.netlify.app/logos/solid-js/default.svg",
"light": "https://framework-info.netlify.app/logos/solid-js/default.svg",
"dark": "https://framework-info.netlify.app/logos/solid-js/dark.svg"
},

@@ -1187,17 +834,49 @@ "env": {},

{
"id": "react-static",
"name": "React Static",
"id": "solid-start",
"name": "Solid Start",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"react-static"
"solid-start"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "solid-start dev",
"port": 3000,
"pollingStrategies": [
{
"name": "TCP"
}
]
},
"build": {
"command": "solid-start build",
"directory": "netlify"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/solid-start/default.svg",
"light": "https://framework-info.netlify.app/logos/solid-start/default.svg",
"dark": "https://framework-info.netlify.app/logos/solid-start/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "stencil",
"name": "Stencil",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"@stencil/core"
],
"excludedNpmDependencies": [],
"configFiles": [
"static.config.js"
"stencil.config.ts"
]
},
"dev": {
"command": "react-static start",
"port": 3000,
"command": "stencil build --dev --watch --serve",
"port": 3333,
"pollingStrategies": [

@@ -1213,32 +892,36 @@ {

"build": {
"command": "react-static build",
"directory": "dist"
"command": "stencil build",
"directory": "www"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/react-static/default.png",
"light": "https://framework-info.netlify.app/logos/react-static/default.png",
"dark": "https://framework-info.netlify.app/logos/react-static/default.png"
"default": "https://framework-info.netlify.app/logos/stencil/light.svg",
"light": "https://framework-info.netlify.app/logos/stencil/light.svg",
"dark": "https://framework-info.netlify.app/logos/stencil/dark.svg"
},
"env": {},
"env": {
"BROWSER": "none",
"PORT": "3000"
},
"plugins": []
},
{
"id": "redwoodjs",
"name": "RedwoodJS",
"id": "vuepress",
"name": "VuePress",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"@redwoodjs/core"
"vuepress"
],
"excludedNpmDependencies": [],
"configFiles": [
"redwood.toml"
]
"configFiles": []
},
"dev": {
"command": "yarn rw dev",
"port": 8910,
"command": "vuepress dev",
"port": 8080,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}

@@ -1248,10 +931,9 @@ ]

"build": {
"command": "rw deploy netlify",
"directory": "web/dist"
"command": "vuepress build",
"directory": ".vuepress/dist"
},
"staticAssetsDirectory": "public",
"logo": {
"default": "https://framework-info.netlify.app/logos/redwoodjs/default.svg",
"light": "https://framework-info.netlify.app/logos/redwoodjs/default.svg",
"dark": "https://framework-info.netlify.app/logos/redwoodjs/default.svg"
"default": "https://framework-info.netlify.app/logos/vuepress/default.svg",
"light": "https://framework-info.netlify.app/logos/vuepress/default.svg",
"dark": "https://framework-info.netlify.app/logos/vuepress/default.svg"
},

@@ -1262,27 +944,86 @@ "env": {},

{
"id": "remix",
"name": "Remix",
"id": "assemble",
"name": "Assemble",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"remix",
"@remix-run/netlify",
"@remix-run/netlify-edge"
"assemble"
],
"excludedNpmDependencies": [],
"configFiles": [
"remix.config.js"
"configFiles": []
},
"dev": {},
"build": {
"command": "grunt build",
"directory": "dist"
},
"env": {},
"logo": {
"default": "https://framework-info.netlify.app/logos/assemble/default.svg",
"light": "https://framework-info.netlify.app/logos/assemble/default.svg",
"dark": "https://framework-info.netlify.app/logos/assemble/default.svg"
},
"plugins": []
},
{
"id": "docpad",
"name": "DocPad",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"docpad"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "docpad run",
"port": 9778,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "docpad generate",
"directory": "out"
},
"env": {},
"plugins": []
},
{
"id": "harp",
"name": "Harp",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"harp"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "remix watch"
"command": "harp server",
"port": 9000,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "remix build",
"directory": "public"
"command": "harp compile",
"directory": "www"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/remix/default.svg",
"light": "https://framework-info.netlify.app/logos/remix/light.svg",
"dark": "https://framework-info.netlify.app/logos/remix/dark.svg"
"default": "https://framework-info.netlify.app/logos/harp/default.svg",
"light": "https://framework-info.netlify.app/logos/harp/light.svg",
"dark": "https://framework-info.netlify.app/logos/harp/default.svg"
},

@@ -1293,2 +1034,26 @@ "env": {},

{
"id": "metalsmith",
"name": "Metalsmith",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"metalsmith"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {},
"build": {
"command": "metalsmith",
"directory": "build"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/metalsmith/default.svg",
"light": "https://framework-info.netlify.app/logos/metalsmith/default.svg",
"dark": "https://framework-info.netlify.app/logos/metalsmith/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "roots",

@@ -1329,15 +1094,17 @@ "name": "Roots",

{
"id": "sapper",
"name": "Sapper",
"category": "frontend_framework",
"id": "wintersmith",
"name": "Wintersmith",
"category": "static_site_generator",
"detect": {
"npmDependencies": [
"sapper"
"wintersmith"
],
"excludedNpmDependencies": [],
"configFiles": []
"configFiles": [
"config.json"
]
},
"dev": {
"command": "sapper dev",
"port": 3000,
"command": "wintersmith preview",
"port": 8080,
"pollingStrategies": [

@@ -1353,11 +1120,10 @@ {

"build": {
"command": "sapper export",
"directory": "__sapper__/export"
"command": "wintersmith build",
"directory": "build"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/sapper/default.svg",
"light": "https://framework-info.netlify.app/logos/sapper/default.svg",
"dark": "https://framework-info.netlify.app/logos/sapper/default.svg"
"default": "https://framework-info.netlify.app/logos/wintersmith/default.svg",
"light": "https://framework-info.netlify.app/logos/wintersmith/default.svg",
"dark": "https://framework-info.netlify.app/logos/wintersmith/default.svg"
},
"staticAssetsDirectory": "static",
"env": {},

@@ -1367,20 +1133,88 @@ "plugins": []

{
"id": "solid-js",
"name": "SolidJS",
"id": "cecil",
"name": "Cecil",
"category": "static_site_generator",
"detect": {
"npmDependencies": [],
"excludedNpmDependencies": [],
"configFiles": [
"config.yml"
]
},
"dev": {
"command": "cecil serve",
"port": 8000,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "cecil build",
"directory": "_site"
},
"env": {},
"logo": {
"default": "https://framework-info.netlify.app/logos/cecil/default.svg",
"light": "https://framework-info.netlify.app/logos/cecil/default.svg",
"dark": "https://framework-info.netlify.app/logos/cecil/default.svg"
},
"plugins": []
},
{
"id": "zola",
"name": "Zola",
"category": "static_site_generator",
"detect": {
"npmDependencies": [],
"excludedNpmDependencies": [],
"configFiles": [
"config.toml"
]
},
"dev": {
"command": "zola serve",
"port": 1111,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "zola build",
"directory": "public"
},
"env": {},
"plugins": []
},
{
"id": "angular",
"name": "Angular",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"solid-js"
"@angular/cli"
],
"excludedNpmDependencies": [
"solid-start"
],
"configFiles": []
"excludedNpmDependencies": [],
"configFiles": [
"angular.json"
]
},
"dev": {
"command": "npm run dev",
"port": 3000,
"command": "ng serve",
"port": 4200,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}

@@ -1390,9 +1224,9 @@ ]

"build": {
"command": "npm run build",
"directory": "netlify"
"command": "ng build --prod",
"directory": "dist/"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/solid-js/default.svg",
"light": "https://framework-info.netlify.app/logos/solid-js/default.svg",
"dark": "https://framework-info.netlify.app/logos/solid-js/dark.svg"
"default": "https://framework-info.netlify.app/logos/angular/default.svg",
"light": "https://framework-info.netlify.app/logos/angular/default.svg",
"dark": "https://framework-info.netlify.app/logos/angular/default.svg"
},

@@ -1403,8 +1237,8 @@ "env": {},

{
"id": "solid-start",
"name": "Solid Start",
"category": "static_site_generator",
"id": "create-react-app",
"name": "Create React App",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"solid-start"
"react-scripts"
],

@@ -1415,3 +1249,3 @@ "excludedNpmDependencies": [],

"dev": {
"command": "solid-start dev",
"command": "react-scripts start",
"port": 3000,

@@ -1421,2 +1255,5 @@ "pollingStrategies": [

"name": "TCP"
},
{
"name": "HTTP"
}

@@ -1426,10 +1263,51 @@ ]

"build": {
"command": "solid-start build",
"directory": "netlify"
"command": "react-scripts build",
"directory": "build"
},
"staticAssetsDirectory": "public",
"logo": {
"default": "https://framework-info.netlify.app/logos/solid-start/default.svg",
"light": "https://framework-info.netlify.app/logos/solid-start/default.svg",
"dark": "https://framework-info.netlify.app/logos/solid-start/default.svg"
"default": "https://framework-info.netlify.app/logos/create-react-app/default.svg",
"light": "https://framework-info.netlify.app/logos/create-react-app/default.svg",
"dark": "https://framework-info.netlify.app/logos/create-react-app/default.svg"
},
"env": {
"BROWSER": "none",
"PORT": "3000"
},
"plugins": []
},
{
"id": "ember",
"name": "Ember.js",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"ember-cli"
],
"excludedNpmDependencies": [],
"configFiles": [
"ember-cli-build.js"
]
},
"dev": {
"command": "ember serve",
"port": 4200,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "ember build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/ember/default.svg",
"light": "https://framework-info.netlify.app/logos/ember/light.svg",
"dark": "https://framework-info.netlify.app/logos/ember/dark.svg"
},
"env": {},

@@ -1439,17 +1317,17 @@ "plugins": []

{
"id": "stencil",
"name": "Stencil",
"category": "static_site_generator",
"id": "expo",
"name": "Expo",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"@stencil/core"
"expo"
],
"excludedNpmDependencies": [],
"configFiles": [
"stencil.config.ts"
"app.json"
]
},
"dev": {
"command": "stencil build --dev --watch --serve",
"port": 3333,
"command": "expo start --web",
"port": 19006,
"pollingStrategies": [

@@ -1465,23 +1343,55 @@ {

"build": {
"command": "stencil build",
"directory": "www"
"command": "expo build:web",
"directory": "web-build"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/stencil/light.svg",
"light": "https://framework-info.netlify.app/logos/stencil/light.svg",
"dark": "https://framework-info.netlify.app/logos/stencil/dark.svg"
"default": "https://framework-info.netlify.app/logos/expo/default.svg",
"light": "https://framework-info.netlify.app/logos/expo/light.svg",
"dark": "https://framework-info.netlify.app/logos/expo/dark.svg"
},
"env": {
"BROWSER": "none",
"PORT": "3000"
"env": {},
"plugins": []
},
{
"id": "quasar",
"name": "Quasar",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"@quasar/app"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "quasar dev -p 8081",
"port": 8081,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "quasar build",
"directory": "dist/spa"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/quasar/default.svg",
"light": "https://framework-info.netlify.app/logos/quasar/default.svg",
"dark": "https://framework-info.netlify.app/logos/quasar/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "svelte-kit",
"name": "SvelteKit",
"id": "quasar-v0.17",
"name": "Quasar",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"@sveltejs/kit"
"quasar-cli"
],

@@ -1492,4 +1402,4 @@ "excludedNpmDependencies": [],

"dev": {
"command": "vite dev",
"port": 5173,
"command": "quasar dev -p 8080",
"port": 8080,
"pollingStrategies": [

@@ -1505,10 +1415,45 @@ {

"build": {
"command": "vite build",
"directory": "build"
"command": "quasar build",
"directory": ".quasar"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/svelte-kit/default.svg",
"light": "https://framework-info.netlify.app/logos/svelte-kit/default.svg",
"dark": "https://framework-info.netlify.app/logos/svelte-kit/default.svg"
"default": "https://framework-info.netlify.app/logos/quasar/default.svg",
"light": "https://framework-info.netlify.app/logos/quasar/default.svg",
"dark": "https://framework-info.netlify.app/logos/quasar/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "sapper",
"name": "Sapper",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"sapper"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "sapper dev",
"port": 3000,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}
]
},
"build": {
"command": "sapper export",
"directory": "__sapper__/export"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/sapper/default.svg",
"light": "https://framework-info.netlify.app/logos/sapper/default.svg",
"dark": "https://framework-info.netlify.app/logos/sapper/default.svg"
},
"staticAssetsDirectory": "static",

@@ -1557,20 +1502,14 @@ "env": {},

{
"id": "vite",
"name": "Vite",
"category": "build_tool",
"id": "svelte-kit",
"name": "SvelteKit",
"category": "frontend_framework",
"detect": {
"npmDependencies": [
"vite"
],
"excludedNpmDependencies": [
"@shopify/hydrogen",
"@builder.io/qwik",
"solid-start",
"solid-js",
"@sveltejs/kit"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {
"command": "vite",
"command": "vite dev",
"port": 5173,

@@ -1580,2 +1519,5 @@ "pollingStrategies": [

"name": "TCP"
},
{
"name": "HTTP"
}

@@ -1586,9 +1528,10 @@ ]

"command": "vite build",
"directory": "dist"
"directory": "build"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/vite/default.svg",
"light": "https://framework-info.netlify.app/logos/vite/default.svg",
"dark": "https://framework-info.netlify.app/logos/vite/default.svg"
"default": "https://framework-info.netlify.app/logos/svelte-kit/default.svg",
"light": "https://framework-info.netlify.app/logos/svelte-kit/default.svg",
"dark": "https://framework-info.netlify.app/logos/svelte-kit/default.svg"
},
"staticAssetsDirectory": "static",
"env": {},

@@ -1633,15 +1576,17 @@ "plugins": []

{
"id": "vuepress",
"name": "VuePress",
"category": "static_site_generator",
"id": "brunch",
"name": "Brunch",
"category": "build_tool",
"detect": {
"npmDependencies": [
"vuepress"
"brunch"
],
"excludedNpmDependencies": [],
"configFiles": []
"configFiles": [
"brunch-config.js"
]
},
"dev": {
"command": "vuepress dev",
"port": 8080,
"command": "brunch watch --server",
"port": 3333,
"pollingStrategies": [

@@ -1657,29 +1602,28 @@ {

"build": {
"command": "vuepress build",
"directory": ".vuepress/dist"
"command": "brunch build",
"directory": "public"
},
"env": {},
"logo": {
"default": "https://framework-info.netlify.app/logos/vuepress/default.svg",
"light": "https://framework-info.netlify.app/logos/vuepress/default.svg",
"dark": "https://framework-info.netlify.app/logos/vuepress/default.svg"
"default": "https://framework-info.netlify.app/logos/brunch/default.svg",
"light": "https://framework-info.netlify.app/logos/brunch/default.svg",
"dark": "https://framework-info.netlify.app/logos/brunch/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "wintersmith",
"name": "Wintersmith",
"category": "static_site_generator",
"id": "parcel",
"name": "Parcel",
"category": "build_tool",
"detect": {
"npmDependencies": [
"wintersmith"
"parcel-bundler",
"parcel"
],
"excludedNpmDependencies": [],
"configFiles": [
"config.json"
]
"configFiles": []
},
"dev": {
"command": "wintersmith preview",
"port": 8080,
"command": "parcel",
"port": 1234,
"pollingStrategies": [

@@ -1695,9 +1639,9 @@ {

"build": {
"command": "wintersmith build",
"directory": "build"
"command": "parcel build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/wintersmith/default.svg",
"light": "https://framework-info.netlify.app/logos/wintersmith/default.svg",
"dark": "https://framework-info.netlify.app/logos/wintersmith/default.svg"
"default": "https://framework-info.netlify.app/logos/parcel/default.svg",
"light": "https://framework-info.netlify.app/logos/parcel/default.svg",
"dark": "https://framework-info.netlify.app/logos/parcel/default.svg"
},

@@ -1708,8 +1652,8 @@ "env": {},

{
"id": "wmr",
"name": "WMR",
"id": "grunt",
"name": "Grunt",
"category": "build_tool",
"detect": {
"npmDependencies": [
"wmr"
"grunt"
],

@@ -1719,11 +1663,62 @@ "excludedNpmDependencies": [],

},
"dev": {},
"build": {
"command": "grunt build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/grunt/default.svg",
"light": "https://framework-info.netlify.app/logos/grunt/default.svg",
"dark": "https://framework-info.netlify.app/logos/grunt/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "gulp",
"name": "gulp.js",
"category": "build_tool",
"detect": {
"npmDependencies": [
"gulp"
],
"excludedNpmDependencies": [],
"configFiles": []
},
"dev": {},
"build": {
"command": "gulp build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/gulp/default.svg",
"light": "https://framework-info.netlify.app/logos/gulp/default.svg",
"dark": "https://framework-info.netlify.app/logos/gulp/default.svg"
},
"env": {},
"plugins": []
},
{
"id": "vite",
"name": "Vite",
"category": "build_tool",
"detect": {
"npmDependencies": [
"vite"
],
"excludedNpmDependencies": [
"@shopify/hydrogen",
"@builder.io/qwik",
"solid-start",
"solid-js",
"@sveltejs/kit"
],
"configFiles": []
},
"dev": {
"command": "wmr",
"port": 8080,
"command": "vite",
"port": 5173,
"pollingStrategies": [
{
"name": "TCP"
},
{
"name": "HTTP"
}

@@ -1733,9 +1728,9 @@ ]

"build": {
"command": "wmr build",
"command": "vite build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/wmr/default.svg",
"light": "https://framework-info.netlify.app/logos/wmr/default.svg",
"dark": "https://framework-info.netlify.app/logos/wmr/default.svg"
"default": "https://framework-info.netlify.app/logos/vite/default.svg",
"light": "https://framework-info.netlify.app/logos/vite/default.svg",
"dark": "https://framework-info.netlify.app/logos/vite/default.svg"
},

@@ -1746,15 +1741,15 @@ "env": {},

{
"id": "zola",
"name": "Zola",
"category": "static_site_generator",
"id": "wmr",
"name": "WMR",
"category": "build_tool",
"detect": {
"npmDependencies": [],
"npmDependencies": [
"wmr"
],
"excludedNpmDependencies": [],
"configFiles": [
"config.toml"
]
"configFiles": []
},
"dev": {
"command": "zola serve",
"port": 1111,
"command": "wmr",
"port": 8080,
"pollingStrategies": [

@@ -1770,5 +1765,10 @@ {

"build": {
"command": "zola build",
"directory": "public"
"command": "wmr build",
"directory": "dist"
},
"logo": {
"default": "https://framework-info.netlify.app/logos/wmr/default.svg",
"light": "https://framework-info.netlify.app/logos/wmr/default.svg",
"dark": "https://framework-info.netlify.app/logos/wmr/default.svg"
},
"env": {},

@@ -1775,0 +1775,0 @@ "plugins": []

@@ -1,2 +0,2 @@

import type { FrameworkName } from './frameworks/main.js';
import type { FrameworkName } from './generated/frameworkNames.js';
import type { Framework } from './types.js';

@@ -3,0 +3,0 @@ interface Options {

@@ -1,2 +0,2 @@

import type { FrameworkName } from './frameworks/main.js';
import type { FrameworkName } from './generated/frameworkNames.js';
interface PollingStrategy {

@@ -3,0 +3,0 @@ name: 'HTTP' | 'TCP';

{
"name": "@netlify/framework-info",
"version": "9.8.0",
"version": "9.8.1",
"description": "Framework detection utility",

@@ -22,2 +22,3 @@ "type": "module",

"build:browser:site-root": "cpy index.html ./dist",
"pretest": "run-s prebuild",
"test": "vitest run",

@@ -94,3 +95,3 @@ "test:dev": "vitest",

},
"gitHead": "d78a65c209ed987d3475cd1f37cf357693b99e3c"
"gitHead": "b360a3a3fe8d86e018faa0d34db1aef2f6f4194f"
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc