From c333c3bdaf65cc140afe1052290c570e193bd605 Mon Sep 17 00:00:00 2001 From: GunnerBasil Date: Sat, 19 Mar 2022 21:39:43 -0600 Subject: [PATCH 1/2] Add Framer Sites / Page Builder --- bin/validate.js | 2 +- .../webextension/images/icons/Framer Sites.svg | 3 +++ src/technologies/f.json | 14 ++++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 src/drivers/webextension/images/icons/Framer Sites.svg diff --git a/bin/validate.js b/bin/validate.js index a2d61406c..f80fdbebd 100755 --- a/bin/validate.js +++ b/bin/validate.js @@ -200,7 +200,7 @@ fs.readdirSync(iconPath).forEach((file) => { !Object.values(technologies).some(({ icon }) => icon === file) && file !== 'default.svg' ) { - throw new Error(`Extraneous file: ${filePath}}`) + throw new Error(`Extraneous file: ${filePath}`) } } }) diff --git a/src/drivers/webextension/images/icons/Framer Sites.svg b/src/drivers/webextension/images/icons/Framer Sites.svg new file mode 100644 index 000000000..891b929c3 --- /dev/null +++ b/src/drivers/webextension/images/icons/Framer Sites.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/technologies/f.json b/src/technologies/f.json index 18e776d25..0e6d0605a 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -1138,6 +1138,20 @@ "scriptSrc": "cdn\\.foxycart\\.com", "website": "https://www.foxy.io" }, + "Framer Sites": { + "cats": [ + 51 + ], + "description": "Design and publish websites in Framer.", + "icon": "Framer Sites.svg", + "implies": "React", + "js": { + "Framer": "" + }, + "saas": true, + "scriptSrc": "framerusercontent\\.com", + "website": "https://framer.com/sites" + }, "France Express": { "cats": [ 99 From c265d2f13e536283289bf2ede402aecd38986af5 Mon Sep 17 00:00:00 2001 From: GunnerBasil Date: Sun, 20 Mar 2022 10:42:32 -0600 Subject: [PATCH 2/2] Fix Framer Sites --- .../webextension/images/icons/Framer Sites.svg | 4 ++-- src/technologies/f.json | 13 ++++++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/drivers/webextension/images/icons/Framer Sites.svg b/src/drivers/webextension/images/icons/Framer Sites.svg index 891b929c3..4c5a1d755 100644 --- a/src/drivers/webextension/images/icons/Framer Sites.svg +++ b/src/drivers/webextension/images/icons/Framer Sites.svg @@ -1,3 +1,3 @@ - - + + diff --git a/src/technologies/f.json b/src/technologies/f.json index 0e6d0605a..99e1b4787 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -1142,13 +1142,20 @@ "cats": [ 51 ], - "description": "Design and publish websites in Framer.", + "description": "Framer is primarily a design and prototyping tool. It allows you to design interactive prototypes of websites and applications using production components and real data.", "icon": "Framer Sites.svg", "implies": "React", "js": { - "Framer": "" + "Framer.version": "([\\d\\.]+)\\;version:\\1\\;confidence:0", + "Framer.Animatable": "" }, - "saas": true, + "oss": false, + "pricing": [ + "low", + "freemium", + "recurring" + ], + "saas": true, "scriptSrc": "framerusercontent\\.com", "website": "https://framer.com/sites" },