mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-15 06:35:20 -07:00
Merge branch 'feat/next.js' into prod/vercel
This commit is contained in:
commit
e461d4352c
6 changed files with 90 additions and 11 deletions
19
README.md
19
README.md
|
|
@ -65,6 +65,7 @@ Any comments, suggestions? [Let us know!](https://github.com/ThatGuySam/doesitar
|
|||
* [Chromium](https://www.chromium.org/getting-involved/download-chromium) - ✅ Yes, Native Apple Silicon Support - [Verification](https://github.com/ThatGuySam/doesitarm/issues/732#issue-952269447)
|
||||
* [CLion](https://www.jetbrains.com/clion/download/#section=mac) - ✅ Yes, full native support as of v2020.3.1
|
||||
* [CocoaPods](https://cocoapods.org/) - ✳️ Yes, it works via Rosetta 2 - [Fully Native on Homebrew](https://doesitarm.com/formula/cocoapods/) [Issue](https://github.com/CocoaPods/CocoaPods/issues/9907)
|
||||
* [CodeKit](https://codekitapp.com/) - ✅ Yes, Native Apple Silicon Support as of v3.14.2 - [Release Notes](https://codekitapp.com/updates/#34018)
|
||||
* [CodeRunner](https://coderunnerapp.com/) - ✳️ Yes, works via Rosetta 2 Translation - [Verification](https://github.com/ThatGuySam/doesitarm/issues/486#issuecomment-806065818)
|
||||
* [Core Shell](https://coreshell.app/) - ✳️ Yes, works via Rosetta 2 translation - [Article](https://setapp.sjv.io/apple-silicon-supported-apps) [View on Setapp](https://setapp.sjv.io/core-shell)
|
||||
* [CotEditor](https://coteditor.com) - ✅ Yes, full native support as of 4.0.0 - [App Store](https://itunes.apple.com/app/coteditor/id1024640650)
|
||||
|
|
@ -113,6 +114,7 @@ Any comments, suggestions? [Let us know!](https://github.com/ThatGuySam/doesitar
|
|||
* [JetBrains Rider](https://www.jetbrains.com/rider/download/#section=mac) - ✅ Yes, Initial Native Apple Silicon Support for EAP version only - [Discussion](https://youtrack.jetbrains.com/issue/RIDER-54092) [Verification](https://github.com/ThatGuySam/doesitarm/issues/689#issue-913098627)
|
||||
* [Jetpack Compose for Desktop](https://www.jetbrains.com/lp/compose/) - ✅ Yes, Full Native Apple Silicon Support - [Changelog](https://github.com/JetBrains/compose-jb/blob/a4d59048f50c96970368e884925fd59b1a31ed12/CHANGELOG.md#m2-dec-2020)
|
||||
* [Julia Language](https://julialang.org/downloads/) - ✅ Yes, Native Apple Silicon Support as of v1.7.0 Beta 3 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/734#issuecomment-891139715) [Github Issue](https://github.com/JuliaLang/julia/issues/36617)
|
||||
* [Kaleidoscope](https://kaleidoscope.app/download) - ✳️ Yes, works via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/758) [Release Notes](https://kaleidoscope.app/release-notes)
|
||||
* [KiCad EDA](https://kicad.org/download/macos/) - ✳️ Yes, works via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/199#issuecomment-736253625)
|
||||
* [kitty](https://github.com/kovidgoyal/kitty/releases) - ✅ Yes, Full Native Apple Silicon Support - [Github Issue](https://github.com/kovidgoyal/kitty/issues/3238)
|
||||
* [Lens Studio](https://lensstudio.snapchat.com/download/) - ✳️ Yes, works via Rosetta 2 translation - [Supported Hardware](https://lensstudio.snapchat.com/download/)
|
||||
|
|
@ -124,10 +126,11 @@ Any comments, suggestions? [Let us know!](https://github.com/ThatGuySam/doesitar
|
|||
* [MongoDB](https://www.mongodb.com/try/download/community) - ✳️ Yes, works via Rosetta 2 - [Issue](https://jira.mongodb.org/browse/SERVER-50115) [Test Video](https://youtu.be/b_S3CjGRQis?t=227)
|
||||
* [MongoKitten](https://apps.apple.com/us/app/id1484086700) - ✅ Yes, Full Native Apple Silicon Support - [Verification](https://github.com/ThatGuySam/doesitarm/issues/502#issue-778010353)
|
||||
* [Mono MDK](https://www.mono-project.com/download/stable/) - ✳️ Yes, works via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/722#issue-947000557)
|
||||
* [Mutagen](https://mutagen.io/documentation/introduction/installation) - ✳️ Yes, works via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/762)
|
||||
* [MySQL Community Server](https://dev.mysql.com/downloads/) - ✅ Yes, Native Apple Silicon Support as of v8.0.26 - [Release Notes](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-26.html) [Source](https://github.com/ThatGuySam/doesitarm/issues/173#issuecomment-730553003)
|
||||
* [MySQL Workbench](https://dev.mysql.com/downloads/) - ✳️ Yes, works via Rosetta 2 for v8.0.21 with issues reported on newer versions - [Source](https://github.com/ThatGuySam/doesitarm/issues/173#issuecomment-730553003) [Issues](https://github.com/ThatGuySam/doesitarm/issues/173#issuecomment-763269306)
|
||||
* [Navicat Premium](https://www.navicat.com/en/products/navicat-premium) - ✳️ Yes, works via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/161#issuecomment-759768321)
|
||||
* [NixOS](https://nixos.org/download.html) - ⏹ Not yet, but it’s in development - [Github Issue](https://github.com/NixOS/nixpkgs/issues/95903)
|
||||
* [NixOS](https://nixos.org/download.html) - ✅ Yes, Native Apple Silicon Support - [Github Issue](https://github.com/NixOS/nixpkgs/issues/95903#issuecomment-914061347)
|
||||
* [NodeJS](https://nodejs.org/en/) - ✅ Yes, Full Native Apple Silicon Support as of v16 - [M1 Benchmark](https://docs.google.com/spreadsheets/d/1g4U7LAImfEcXRihJbySZcRr32tn6WSWAtslfXltds58/edit#gid=607735373) [Version Support](https://github.com/ThatGuySam/doesitarm/issues/299#issuecomment-733210648) [Github Issue](https://github.com/nodejs/TSC/issues/886)
|
||||
* [Nova](https://nova.app) - ✅ Yes, Full Native Apple Silicon Support as of v3 - [Official Tweet](https://twitter.com/panic/status/1326977997732134912?s=20)
|
||||
* [OCaml](https://ocaml.org/) - ✅ Yes, Native Apple Silicon Support as of v4.12.0 - [Release Notes](https://github.com/ocaml/ocaml/releases/tag/4.12.0)
|
||||
|
|
@ -216,8 +219,10 @@ Builds - [Java on M1 Benchmarks](https://docs.google.com/spreadsheets/d/1g4U7LAI
|
|||
* [QGIS](https://qgis.org/en/site/forusers/download.html) - ✳️ Yes, works via Rosetta 2 translation - [Verification](https://github.com/ThatGuySam/doesitarm/issues/313#issuecomment-802492146)
|
||||
* [RStudio](https://rstudio.com/products/rstudio/download/) - ✳️ Yes, runs via Rosetta 2 with native support in development - [Source](https://github.com/ThatGuySam/doesitarm/issues/36) [Benchmark Info](https://github.com/ThatGuySam/doesitarm/issues/36#issuecomment-735668887)
|
||||
* [Stata](https://www.stata.com/) - ✅ Yes, Full Native Apple Silicon Support as of v16, update level 10 Nov 2020 - [Blog Post](https://blog.stata.com/2020/11/10/stata-for-mac-with-apple-silicon/)
|
||||
* [Tableau Desktop](https://www.tableau.com/products/desktop) - 🚫 No, not yet supported only works on Intel-based Macs - [Issue](https://kb.tableau.com/articles/issue/Tableau-Mac-Software-Does-Not-Yet-Support-Apple-Silicon-CPU) [Video Demonstration](https://youtu.be/vyPm2fOyS7Y?t=625) [Previous version via Rosetta 2](https://www.tableau.com/support/releases/desktop/2020.3.5)
|
||||
* [Tableau Prep](https://www.tableau.com/products/prep) - 🚫 No, not yet supported only works on Intel-based Macs - [Issue](https://kb.tableau.com/articles/issue/Tableau-Mac-Software-Does-Not-Yet-Support-Apple-Silicon-CPU) [Previous version via Rosetta 2](https://www.tableau.com/support/releases/prep/2020.3.3)
|
||||
* [Tableau Desktop](https://www.tableau.com/products/desktop) - ✳️ Yes, works via Rosetta 2 Translation - [Verification](https://github.com/ThatGuySam/doesitarm/issues/752#issuecomment-922340043) [Discussion](https://community.tableau.com/s/topic/0TO4T000000pcgPWAQ/apple-silicon-m1)
|
||||
* [Tableau Prep](https://www.tableau.com/products/prep) - ✳️ Yes, works via Rosetta 2 Translation - [Discussion](https://community.tableau.com/s/topic/0TO4T000000pcgPWAQ/apple-silicon-m1)
|
||||
* [Tableau Public](https://www.tableau.com/products/public) - ✳️ Yes, works via Rosetta 2 Translation - [Discussion](https://community.tableau.com/s/topic/0TO4T000000pcgPWAQ/apple-silicon-m1)
|
||||
* [Tableau Reader](https://www.tableau.com/products/reader) - ✳️ Yes, works via Rosetta 2 Translation - [Discussion](https://community.tableau.com/s/topic/0TO4T000000pcgPWAQ/apple-silicon-m1)
|
||||
* [TI Connect CE](https://education.ti.com/en/software/details/en/CA9C74CAD02440A69FDC7189D7E1B6C2/swticonnectcesoftware) - ✳️ Yes, works via Rosetta 2 translation - [Verification](https://github.com/ThatGuySam/doesitarm/issues/733#issue-954040240)
|
||||
* [Wolfram Mathematica](https://www.wolfram.com/mathematica/) - ✅ Yes, Native Apple Silicon Support as of v12.3.1 - [Release Notes](https://www.wolfram.com/mathematica/quick-revision-history.html) [Discussion](https://community.wolfram.com/groups/-/m/t/2118125#_19_message_2121051)
|
||||
|
||||
|
|
@ -238,7 +243,7 @@ Builds - [Java on M1 Benchmarks](https://docs.google.com/spreadsheets/d/1g4U7LAI
|
|||
* [eqMac](https://eqmac.app) - ✅ Yes, Native Apple Silicon binary, works well as of v0.3.7, Rosetta 2 lacks performance - [Tracked Issue](https://github.com/bitgapp/eqMac/issues/413)
|
||||
* [Finale Music](https://www.finalemusic.com/free-trial/) - ✳️ Yes, it works via Rosetta 2 translation - [Verification](https://github.com/ThatGuySam/doesitarm/issues/617#issuecomment-869333440) [System Requirements](https://makemusic.zendesk.com/hc/en-us/articles/216545087-System-Requirements-for-MakeMusic-Notation-Products)
|
||||
* [Fission](https://rogueamoeba.com/fission/) - ✅ Yes, Initial Native Apple Silicon Support as of v2.7.0 - [Release Notes](https://rogueamoeba.com/fission/releasenotes.php) [Official Post](https://weblog.rogueamoeba.com/2020/11/16/rogue-amoeba-software-updates-for-macos-11-big-sur-and-m1-chip-based-macs/)
|
||||
* [FL Studio](https://www.image-line.com/fl-studio-download/) - ✳️ Yes, works via Rosetta 2 but may have performance issues - [Image Line Article](https://support.image-line.com/action/knowledgebase/?ans=668)
|
||||
* [FL Studio](https://www.image-line.com/fl-studio-download/) - ✅ Yes, Native Apple Silicon Support as of v20.8.4 - [Image Line Article](https://support.image-line.com/action/knowledgebase/?ans=668)
|
||||
* [foobar2000](https://www.foobar2000.org/) - ✅ Yes, Full Native Apple Silicon Support - [Verification](https://github.com/ThatGuySam/doesitarm/issues/586#issue-817790955) [Changelog](https://www.foobar2000.org/changelog-mac)
|
||||
* [forScore](https://forscore.co/) - ✅ Yes, Full Native Apple Silicon Support as of v12 - [Official News](https://forscore.co/forscore-comes-to-the-mac/)
|
||||
* [Fretello](https://apps.apple.com/us/app/fretello-guitar-lessons/id1107957482) - ✅ Yes, Full Native Apple Silicon Support as of v2.3.3 - [App Store Story](https://apps.apple.com/us/story/id1540024103)
|
||||
|
|
@ -437,7 +442,7 @@ Builds - [Java on M1 Benchmarks](https://docs.google.com/spreadsheets/d/1g4U7LAI
|
|||
* [AccountEdge Pro](https://www.myob.com/au/accounting-software/accountedge) - 🚫 No, not yet supported only works on Intel-based Macs
|
||||
* [AdBlock Pro for Safari](https://apps.apple.com/app/id1018301773) - ✅ Yes, full native support as of v8.1.0 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/237#issue-746743506)
|
||||
* [Acrobat Pro](https://acrobat.adobe.com/us/en/acrobat/acrobat-pro.html) - ✳️ Yes, works via Rosetta 2 with some known issues - [Known Issues](https://helpx.adobe.com/acrobat/kb/mac-os11-big-sur-compatibility.html#KnownIssues) [Official Adobe Status Page](https://helpx.adobe.com/download-install/kb/apple-silicon-m1-chip.html)
|
||||
* [Acrobat Reader](https://get.adobe.com/reader/) - ✳️ Yes, works via Rosetta 2 - [Source](https://helpx.adobe.com/acrobat/kb/mac-os11-big-sur-compatibility.html#WhendoesAdobeplantonativelysupportAppleSilicondevices)
|
||||
* [Acrobat Reader](https://get.adobe.com/reader/) - ✅ Yes, Native Apple Silicon Support as of v21.007.20091 - [Official Article #1](https://helpx.adobe.com/acrobat/kb/mac-os11-big-sur-compatibility.html#WhendoesAdobeplantonativelysupportAppleSilicondevices) [Official Article #2](https://helpx.adobe.com/acrobat/kb/apple-silicon-m1-processor-support.html)
|
||||
* [Adobe Bridge](https://www.adobe.com/products/bridge.html) - ✳️ Yes, works via Rosetta 2 with known issues - [Known Issues](https://helpx.adobe.com/bridge/kb/bridge-and-macos-big-sur.html#apple-silicon-compatibility) [Official Adobe Status Page](https://helpx.adobe.com/download-install/kb/apple-silicon-m1-chip.html)
|
||||
* [Agenda](https://agenda.com/) - ✅ Yes, Full Native Apple Silicon Support - [App Store Story](https://apps.apple.com/us/story/id1540024103)
|
||||
* [Airmail](https://airmailapp.com/) - ✅ Yes, Full Native Apple Silicon Support as of v4.5.1 - [Release History](https://apps.apple.com/app/apple-store/id918858936)
|
||||
|
|
@ -644,7 +649,7 @@ Builds - [Java on M1 Benchmarks](https://docs.google.com/spreadsheets/d/1g4U7LAI
|
|||
* [Rottenwood](https://software.charliemonroe.net/rottenwood/) - ✅ Yes, Full Native Apple Silicon Support - [Developer Article](http://blog.charliemonroe.net/big-sur-and-apple-silicon/)
|
||||
* [Shazam](https://apps.apple.com/app/shazam/id897118787?mt=12) - ✳️ Yes, works via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/582#issue-816739441)
|
||||
* [Snap Camera](https://snapcamera.snapchat.com/download/) - ✅ Yes, Full Native Apple Silicon Support - [Verification](https://github.com/ThatGuySam/doesitarm/issues/627#issue-860435755) [Supported Hardware](https://snapcamera.snapchat.com/download/)
|
||||
* [Spotify](https://www.spotify.com/us/download/mac/) - ✳️ Yes, works via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/172) [Native Beta](https://community.spotify.com/t5/Live-Ideas/Desktop-Developer-Add-support-for-Apple-Silicon-ARM64-on-Mac/idc-p/5229838#M226146)
|
||||
* [Spotify](https://www.spotify.com/download/mac/) - ✅ Yes, Full Native Apple Silicon Support - [Verification](https://github.com/ThatGuySam/doesitarm/issues/768)
|
||||
* [Steam](https://store.steampowered.com/about/) - ✳️ Yes, reported working via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/153)
|
||||
* [Tidal](https://tidal.com/download) - ✳️ Yes, working via Rosetta 2 but with occasional force quits as of 2.23.0.488 - [GitHub issue](https://github.com/ThatGuySam/doesitarm/issues/314)
|
||||
* [Twitch](https://www.twitch.tv/downloads/) - ✳️ Yes, works via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/387)
|
||||
|
|
@ -680,7 +685,7 @@ Builds - [Java on M1 Benchmarks](https://docs.google.com/spreadsheets/d/1g4U7LAI
|
|||
* [Twitter](https://apps.apple.com/app/twitter/id1482454543?mt=12) - ✅ Yes, Full Native Apple Silicon Support - [Verification](https://github.com/ThatGuySam/doesitarm/issues/580#issue-816729668)
|
||||
* [Unite for Mac](https://www.bzgapps.com/unite) - ✳️ Runs via Rosetta with native support currently in development - [Verification](https://github.com/ThatGuySam/doesitarm/issues/606#issuecomment-803009445) [Article](https://setapp.sjv.io/apple-silicon-supported-apps) [View on Setapp](https://setapp.sjv.io/unite)
|
||||
* [Uplet](https://getuplet.com/) - ✳️ Yes, works via Rosetta 2 translation - [Article](https://setapp.sjv.io/apple-silicon-supported-apps) [View on Setapp](https://setapp.sjv.io/uplet)
|
||||
* [WeChat](https://apps.apple.com/cn/app/wechat/id836500024?l=en&mt=12) - ✳️ Yes, works via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/369)
|
||||
* [WeChat](https://mac.weixin.qq.com/?t=mac) - ✅ Yes, Full Native Apple Silicon Support as of v3.2.0 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/759)
|
||||
* [Welly BBS](https://wellybbs.com/) - ✅ Yes, Full Native Apple Silicon Support as of Version 2020.9 - [App Store](https://apps.apple.com/us/app/id1521402269)
|
||||
* [WhatsApp](https://www.whatsapp.com/download/) - ✳️ Yes, works via Rosetta 2 as of v2.2049.10 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/479)
|
||||
* [Zoom](https://zoom.us/download) - ✅ Yes, full native Apple Silicon support as of 5.4.7 (59780.1220) - [Discussion](https://github.com/ThatGuySam/doesitarm/issues/134)
|
||||
|
|
|
|||
42
api/listings/listing.js
Normal file
42
api/listings/listing.js
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
import { getJsonDirectory } from '@/helpers/get-json-directory.js'
|
||||
|
||||
let jsonDirectory
|
||||
|
||||
class Listing {
|
||||
|
||||
constructor() {
|
||||
// // The doc that contains the sheet
|
||||
// this.doc = null
|
||||
|
||||
// // The sheet for out data
|
||||
// this.sheet = null
|
||||
|
||||
// // The sheet for out data
|
||||
// this.rows = null
|
||||
}
|
||||
|
||||
|
||||
|
||||
async handler (req, res) {
|
||||
// const requestUrl = new URL(req.url, 'https://localhost:3000')
|
||||
|
||||
jsonDirectory = await getJsonDirectory()
|
||||
// console.log('resultInfo', resultInfo)
|
||||
|
||||
// Set JSON Header
|
||||
res.setHeader('Content-Type', 'application/json')
|
||||
|
||||
// Repond with JSON Data
|
||||
res.json( {
|
||||
jsonDirectory
|
||||
} )
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
export default async function (req, res) {
|
||||
const lister = new Listing()
|
||||
|
||||
return await lister.handler(req, res)
|
||||
}
|
||||
|
|
@ -34,8 +34,11 @@ class BuildLists {
|
|||
// Where Nuxt Routes and Payloads get stored
|
||||
nuxt: new Map(),
|
||||
|
||||
// Where Next Routes and Payloads get stored
|
||||
next: new Map(),
|
||||
|
||||
// Where Eleventy Endpoints get stored
|
||||
eleventy: new Map()
|
||||
eleventy: new Map(),
|
||||
}
|
||||
|
||||
this.allVideoAppsList = new Set()
|
||||
|
|
@ -275,7 +278,7 @@ class BuildLists {
|
|||
})
|
||||
|
||||
// Add app or formula endpoint
|
||||
this.endpointMaps.eleventy.set( getAppEndpoint(app), {
|
||||
this.endpointMaps.next.set( getAppEndpoint(app), {
|
||||
app,
|
||||
relatedVideos
|
||||
} )
|
||||
|
|
|
|||
23
helpers/get-json-directory.js
Normal file
23
helpers/get-json-directory.js
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
import fs from 'fs-extra'
|
||||
|
||||
|
||||
|
||||
const directoriesToTry = [
|
||||
'./static/',
|
||||
|
||||
// Vercel Serverless Function
|
||||
'./.next/server/chunks/static'
|
||||
]
|
||||
|
||||
export async function getJsonDirectory () {
|
||||
|
||||
for ( const directory of directoriesToTry ) {
|
||||
const directoryExists = await fs.pathExists( directory )
|
||||
|
||||
if ( directoryExists ) {
|
||||
return directory
|
||||
}
|
||||
}
|
||||
|
||||
throw new Error( 'Could not find json directory' )
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
const path = require("path")
|
||||
// const path = require("path")
|
||||
const CopyPlugin = require("copy-webpack-plugin")
|
||||
|
||||
module.exports = {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import { promises as fs } from 'fs'
|
||||
|
||||
import Layout from '@/components/layout/default.js'
|
||||
import { getJsonDirectory } from '@/helpers/get-json-directory.js'
|
||||
|
||||
// Based on
|
||||
// https://github.com/lfades/static-tweet/blob/b2a1044d881cca88e7761491d4f22c8908497d92/pages/t/%5Btweet%5D.js
|
||||
|
|
@ -54,6 +55,10 @@ export async function getStaticProps({ params }) {
|
|||
const server = await fs.readdir('./.next/server')
|
||||
const chunks = await fs.readdir('./.next/server/chunks')
|
||||
const staticDirectory = await fs.readdir('./.next/server/chunks/static')
|
||||
const jsonDirectory = await getJsonDirectory()
|
||||
|
||||
|
||||
console.log('jsonDirectory', jsonDirectory)
|
||||
|
||||
// console.log('endpointListings', endpointListings[0])
|
||||
|
||||
|
|
@ -63,7 +68,8 @@ export async function getStaticProps({ params }) {
|
|||
dotnext,
|
||||
server,
|
||||
chunks,
|
||||
staticDirectory
|
||||
staticDirectory,
|
||||
jsonDirectory
|
||||
}
|
||||
|
||||
const start = '/formula/'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue