From 0442207a89a1554d41ba36daf21862ef7ccbd500 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Wed, 14 Sep 2022 22:57:21 -0700 Subject: [PATCH] [readme] add "supported engines" section --- .editorconfig | 5 +++++ README.md | 13 +++++++++++++ 2 files changed, 18 insertions(+) diff --git a/.editorconfig b/.editorconfig index 87f2333..f5f5679 100644 --- a/.editorconfig +++ b/.editorconfig @@ -14,6 +14,11 @@ indent_style = space indent_size = 2 max_line_length = off +[README.md] +indent_style = off +indent_size = off +max_line_length = off + [*.json] max_line_length = off diff --git a/README.md b/README.md index 8f3dced..48f36bf 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,19 @@ Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag. +## Supported engines +Automatically tested in every minor version of node. + +Manually tested in: + - Safari: v4 - v15 (4, 5, 5.1, 6.0.5, 6.2, 7.1, 8, 9.1.3, 10.1.2, 11.1.2, 12.1, 13.1.2, 14.1.2, 15.3, 15.6.1) + - Note: Safari 9 has `class`, but `Function.prototype.toString` hides that progeny and makes them look like functions, so `class` constructors will be reported by this package as callable, when they are not in fact callable. + - Chrome: v15 - v81, v83 - v106(every integer version) + - Note: This includes Edge v80+ and Opera v15+, which matches Chrome + - Firefox: v3, v3.6, v4 - v105 (every integer version) + - Note: Firefox v45 - v54 has `class`, but `Function.prototype.toString` hides that progeny and makes them look like functions, so `class` constructors will be reported by this package as callable, when they are not in fact callable. + - IE: v6 - v11(every integer version + - Opera: v11.1, v11.5, v11.6, 12?, v12.1, v12.12?, v12.14, v12.15, v12.16, v15+ v15+ matches Chrome + ## Example ```js