Skip to content

Commit

Permalink
Merge lint and prettify
Browse files Browse the repository at this point in the history
  • Loading branch information
tunetheweb committed Jan 31, 2024
1 parent 3e2974a commit ba8634e
Show file tree
Hide file tree
Showing 11 changed files with 70 additions and 71 deletions.
5 changes: 2 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,10 @@
"terminal-overwrite": "^2.0.1"
},
"scripts": {
"lint": "eslint src/**/*.{js,json} && jsonlint -jV ./schema.json ./src/technologies/",
"lint:fix": "eslint --fix src/**/*.{js,json} && jsonlint -iV ./schema.json ./src/technologies/",
"lint": "eslint src/**/*.{js,json} && jsonlint -jsV ./schema.json --trim-trailing-commas --enforce-double-quotes ./src/technologies/ && jsonlint -js --trim-trailing-commas --enforce-double-quotes ./src/categories.json",
"lint:fix": "eslint --fix src/**/*.{js,json} && jsonlint -isV ./schema.json --trim-trailing-commas --enforce-double-quotes ./src/technologies/ && jsonlint -is --trim-trailing-commas --enforce-double-quotes ./src/categories.json",
"validate": "yarn run lint && node ./bin/validate.js",
"convert": "node --no-warnings ./bin/convert.js",
"prettify": "jsonlint -si --trim-trailing-commas --enforce-double-quotes ./src/categories.json ./src/technologies/*.json",
"build": "yarn run validate && yarn run prettify && yarn run convert && node ./bin/build.js",
"build:safari": "xcrun safari-web-extension-converter --swift --project-location build --force src",
"manifest": "node ./bin/manifest.js"
Expand Down
2 changes: 1 addition & 1 deletion src/technologies/_.json
Original file line number Diff line number Diff line change
Expand Up @@ -106,10 +106,10 @@
6
],
"description": "42stores is a French SaaS ecommerce solution that was established in 2008. It offers a range of features such as monitoring, customer support, and regular updates. The platform is known for its flexibility and modularity, making it possible to integrate with various ERP systems.",
"icon": "42stores.svg",
"headers": {
"Powered-By": "^42stores$"
},
"icon": "42stores.svg",
"pricing": [
"poa",
"recurring"
Expand Down
6 changes: 3 additions & 3 deletions src/technologies/a.json
Original file line number Diff line number Diff line change
Expand Up @@ -1543,8 +1543,8 @@
],
"cpe": "cpe:2.3:a:adobe:experience_manager:*:*:*:*:*:*:*:*",
"description": "Adobe Experience Manager Franklin, also known as Project Helix or Composability, is a new way to publish AEM pages using Google Drive or Microsoft Office via Sharepoint. Instead of components, Franklin uses blocks to build pages. Blocks are pieces of a document that will be transformed into web page content.",
"icon": "Adobe Experience Manager Franklin.svg",
"excludes": "Adobe Experience Manager",
"icon": "Adobe Experience Manager Franklin.svg",
"scriptSrc": "^.+/scripts/lib-franklin\\.js$",
"website": "https://www.hlx.live"
},
Expand Down Expand Up @@ -4213,14 +4213,14 @@
],
"description": "Assertive Yield is a SaaS company that specialises in helping SSPs (Supply-Side Platforms), publishers, and ad networks optimise their advertising revenue through real-time attribution and yield optimisation strategies.",
"icon": "Assertive Yield.svg",
"saas": true,
"js": {
"assertive.predict": ""
},
"pricing": [
"payg",
"poa"
],
"saas": true,
"website": "https://www.assertiveyield.com"
},
"Astra": {
Expand Down Expand Up @@ -4671,8 +4671,8 @@
87
],
"description": "Automatic.css is a CSS framework for WordPress page builders.",
"icon": "Automatic.css.png",
"dom": "link[href*='/wp-content/uploads/automatic-css/']",
"icon": "Automatic.css.png",
"pricing": [
"low",
"recurring"
Expand Down
2 changes: 1 addition & 1 deletion src/technologies/f.json
Original file line number Diff line number Diff line change
Expand Up @@ -881,8 +881,8 @@
18,
22
],
"description": "Flask is a Python micro web framework ideal for rapidly constructing web applications, offering minimalism, flexibility, and modularity.",
"cpe": "cpe:2.3:a:palletsprojects:flask:*:*:*:*:*:*:*:*",
"description": "Flask is a Python micro web framework ideal for rapidly constructing web applications, offering minimalism, flexibility, and modularity.",
"headers": {
"Server": "Werkzeug/?([\\d\\.]+)?\\;version:\\1"
},
Expand Down
2 changes: 1 addition & 1 deletion src/technologies/g.json
Original file line number Diff line number Diff line change
Expand Up @@ -1570,8 +1570,8 @@
36
],
"description": "Google AdSense is a program run by Google through which website publishers serve advertisements that are targeted to the site content and audience.",
"icon": "Google AdSense.svg",
"dom": "amp-ad[type='adsense']",
"icon": "Google AdSense.svg",
"js": {
"Goog_AdSense_": "",
"Goog_AdSense_OsdAdapter": "",
Expand Down
24 changes: 12 additions & 12 deletions src/technologies/i.json
Original file line number Diff line number Diff line change
Expand Up @@ -1208,6 +1208,18 @@
],
"website": "https://isotope.metafizzy.co"
},
"Isso": {
"cats": [
15
],
"description": "Isso is a lightweight commenting server written in Python and JavaScript, referred to as \"Ich schrei sonst\" in German.",
"implies": "Python",
"js": {
"Isso.fetchComments": ""
},
"oss": true,
"website": "https://github.com/posativ/isso/"
},
"Issuu": {
"cats": [
19,
Expand All @@ -1229,18 +1241,6 @@
"scriptSrc": "\\.issuu\\.com/",
"website": "https://issuu.com"
},
"Isso": {
"cats": [
15
],
"description": "Isso is a lightweight commenting server written in Python and JavaScript, referred to as \"Ich schrei sonst\" in German.",
"js": {
"Isso.fetchComments": ""
},
"implies": "Python",
"oss": true,
"website": "https://github.com/posativ/isso/"
},
"Iterable": {
"cats": [
32
Expand Down
4 changes: 2 additions & 2 deletions src/technologies/k.json
Original file line number Diff line number Diff line change
Expand Up @@ -644,12 +644,12 @@
"cats": [
53
],
"description": "Kicksite is a gym and martial arts member management software with attendance tracking, automated billing, free texting, lead capture forms and more.",
"icon": "Kicksite.png",
"cookies": {
"_kicksite_session": ""
},
"description": "Kicksite is a gym and martial arts member management software with attendance tracking, automated billing, free texting, lead capture forms and more.",
"dom": "iframe[src*='.kicksite.net/']",
"icon": "Kicksite.png",
"pricing": [
"mid",
"recurring"
Expand Down
38 changes: 19 additions & 19 deletions src/technologies/l.json
Original file line number Diff line number Diff line change
Expand Up @@ -456,20 +456,20 @@
87
],
"description": "LearnDash is a WordPress plugin that enables the creation and management of online courses, quizzes, and educational content within a website.",
"icon": "LearnDash.svg",
"dom": {
"link[href*='/wp-content/plugins/sfwd-lms/']": {
"attributes": {
"href": "/wp-content/plugins/sfwd-lms/.+\\.css(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1"
}
}
},
"requires": "WordPress",
"icon": "LearnDash.svg",
"pricing": [
"low",
"onetime",
"recurring"
],
"requires": "WordPress",
"website": "https://www.learndash.com"
},
"LearnWorlds": {
Expand Down Expand Up @@ -1519,23 +1519,6 @@
"scriptSrc": "lodash.*\\.js",
"website": "https://www.lodash.com"
},
"Loglib": {
"cats": [
10
],
"description": "Loglib is a Open Source and Privacy-First web analytics that aims to provide simple yet can be powerful based on your needs.",
"icon": "Loglib.svg",
"js": {
"lli": "",
"llc": ""
},
"pricing": [
"freemium"
],
"oss": true,
"saas": true,
"website": "https://www.loglib.io"
},
"LogRocket": {
"cats": [
10
Expand Down Expand Up @@ -1627,6 +1610,23 @@
],
"website": "https://www.loginradius.com"
},
"Loglib": {
"cats": [
10
],
"description": "Loglib is a Open Source and Privacy-First web analytics that aims to provide simple yet can be powerful based on your needs.",
"icon": "Loglib.svg",
"js": {
"llc": "",
"lli": ""
},
"oss": true,
"pricing": [
"freemium"
],
"saas": true,
"website": "https://www.loglib.io"
},
"LogoiX": {
"cats": [
99
Expand Down
26 changes: 13 additions & 13 deletions src/technologies/n.json
Original file line number Diff line number Diff line change
Expand Up @@ -681,38 +681,38 @@
"requires": "Next.js",
"website": "https://nextjs.org/docs/app"
},
"Next.js Page Router SSR": {
"Next.js Page Router SSG": {
"cats": [
22
57
],
"description": "Next.js Server-Side Rendering.",
"description": "Next.js Static Site Generation.",
"icon": "Next.js.svg",
"implies": [
"Next.js"
],
"js": {
".__NEXT_DATA__.gip": "true",
".__NEXT_DATA__.gssp": "true"
".__NEXT_DATA__.autoExport": "true",
".__NEXT_DATA__.gsp": "true",
".__NEXT_DATA__.nextExport": "true"
},
"requires": "Next.js",
"website": "https://nextjs.org/docs/pages/building-your-application/rendering/server-side-rendering"
"website": "https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation"
},
"Next.js Page Router SSG": {
"Next.js Page Router SSR": {
"cats": [
57
22
],
"description": "Next.js Static Site Generation.",
"description": "Next.js Server-Side Rendering.",
"icon": "Next.js.svg",
"implies": [
"Next.js"
],
"js": {
".__NEXT_DATA__.gsp": "true",
".__NEXT_DATA__.nextExport": "true",
".__NEXT_DATA__.autoExport": "true"
".__NEXT_DATA__.gip": "true",
".__NEXT_DATA__.gssp": "true"
},
"requires": "Next.js",
"website": "https://nextjs.org/docs/pages/building-your-application/rendering/static-site-generation"
"website": "https://nextjs.org/docs/pages/building-your-application/rendering/server-side-rendering"
},
"NextAuth.js": {
"cats": [
Expand Down
28 changes: 14 additions & 14 deletions src/technologies/p.json
Original file line number Diff line number Diff line change
Expand Up @@ -3379,20 +3379,6 @@
"oss": true,
"website": "https://github.com/mroderick/PubSubJS"
},
"Public CMS": {
"cats": [
1
],
"cookies": {
"PUBLICCMS_USER": ""
},
"headers": {
"X-Powered-PublicCMS": "^(.+)$\\;version:\\1"
},
"icon": "Public CMS.png",
"implies": "Java",
"website": "https://www.publiccms.com"
},
"PubTech": {
"cats": [
67
Expand All @@ -3407,6 +3393,20 @@
],
"website": "https://www.pubtech.ai/"
},
"Public CMS": {
"cats": [
1
],
"cookies": {
"PUBLICCMS_USER": ""
},
"headers": {
"X-Powered-PublicCMS": "^(.+)$\\;version:\\1"
},
"icon": "Public CMS.png",
"implies": "Java",
"website": "https://www.publiccms.com"
},
"Pulse Secure": {
"cats": [
46
Expand Down
4 changes: 2 additions & 2 deletions src/technologies/s.json
Original file line number Diff line number Diff line change
Expand Up @@ -795,8 +795,8 @@
],
"description": "Salla is an ecommerce platform specifically tailored to serve businesses and customers in Saudi Arabia.",
"headers": {
"x-powered-by": "^Salla$",
"X-Frame-Options": "\\.salla\\.sa"
"X-Frame-Options": "\\.salla\\.sa",
"x-powered-by": "^Salla$"
},
"icon": "Salla.svg",
"js": {
Expand Down

0 comments on commit ba8634e

Please sign in to comment.