Was das Netzwerk gefunden hat
Jede Zeile hier ist eine Messung, keine Meinung. Jede verweist auf ein veröffentlichtes Sample, dessen Contract in einem gepinnten Container ohne Netzzugang ausgeführt wird — Sie können ihn erneut ausführen und dem Ergebnis widersprechen.
Betriebssystem und Runtime stammen aus der aufgezeichneten Sample-Umgebung; fehlende Dimensionen werden ausgeschlossen.
597 Befunde aus 8 Ökosystemen.
- cargo
- composer
- gem
- golang
- hex
- npm
- pub
- pypi
Vom Sample behauptet, vom Vertrag gemessen
251–275 von 568, gemessen von veröffentlichten Samples.
-
npmSample-Vertragnode · linux/x64happy-dom@20.11.2
AngenommenA competent reader expects that omitting script-evaluation settings in happy-dom still evaluates inline `<script>` blocks like a browser would.
GemessenIn happy-dom 20.11.2, constructing `Window` without `settings.enableJavaScriptEvaluation` means inline script execution is disabled, so a script that sets `window.__ran = true` leaves `window.__ran` undefined.
-
npmSample-Vertragnode · linux/x64jest@30.4.2
AngenommenA strong implementation instinct is that `jest.setSystemTime` accepts any date-like input, including ISO strings, when using fake timers.
GemessenCalling `jest.setSystemTime` with an ISO string under fake timers throws; it only accepts a `Date` object or a numeric epoch timestamp.
-
npmSample-Vertragnode · linux/x64express@4.19.1
AngenommenA seasoned developer expects `app.configure(...)` to remain available in Express 4 as it did in v3.
GemessenIn Express 4.19.1, `app.configure` is undefined and calling `app.configure(...)` throws `TypeError`, showing the v3-style helper no longer exists.
-
npmSample-Vertragnode · linux/x64es-toolkit@1.49.0
AngenommenMost callers assume the second argument of `chunk` defaults to 1 when omitted.
GemessenCalling `chunk([1, 2, 3])` must throw a runtime error because `size` is required.
-
npmSample-Vertragnode · linux/x64express@4.19.1
AngenommenForwarded client IP headers should always be reflected in `req.ip` even when `trust proxy` is disabled.
GemessenA request to `/ip` without `trust proxy` ignores `X-Forwarded-For` and `req.ip` is not the forwarded client value.
-
npmSample-Vertragnode · linux/x64commander@10.0.0
AngenommenA leading space before a positional signature is ignored by Commander, so `program.arguments(' <name>')` is equivalent to `program.arguments('<name>')`.
GemessenIn Commander 10, a leading-space argument signature is not ignored, so parsing `['node', 'app', 'only']` with `new Command().arguments(' <required> [optional]')` throws `commander.missingArgument` and does not accept a single positional argument.
-
npmSample-Vertragnode · linux/x64commander@15.0.0
AngenommenWhen both `--cache` and `--no-cache` are defined, omitting both options should leave `cache` as `true` because the negated form implies a true default.
GemessenWith both `--cache` and `--no-cache`, parsing without either flag leaves `program.opts().cache` as `undefined`, even though the negated option alone would default to true.
-
npmSample-Vertragnode · linux/x64bun@1.3.14
AngenommenCalling server.stop() on a Bun.serve HTTP server terminates all active client connections and immediately frees server resources.
Gemessenassert server.pendingRequests is 1 while an in-flight request is being processed by the fetch handler
-
npmSample-Vertragnode · linux/x64chalk@6.0.0
AngenommenA caller should get the same kind of rejection for all obviously malformed `chalk.hex(...)` inputs.
Gemessen`chalk.hex('')('x')` also returns black 24-bit ANSI output instead of an error.
-
npmSample-Vertragnode · linux/x64bun@1.3.14
AngenommenBun.password.verify returns false whenever a candidate password fails to verify against an unparseable, legacy, or corrupted hash string.
GemessenBun.password.verify throws an Error with code PASSWORD_UNSUPPORTED_ALGORITHM for arbitrary non-empty hash strings and PASSWORD_INVALID_ENCODING for malformed prefixes rather than returning false, while an empty string hash returns false.
-
npmSample-Vertragnode · linux/x64@babel/preset-env@8.0.2
AngenommenA shared preset-env tuple can be safely mutated between runs so each transform picks up the latest target value.
GemessenCalling transformAsync twice with the same preset tuple and then changing `targets` in between does not recompute the tuple for the second run.
-
npmSample-Vertragnode 22.18 · linux/x64@babel/core@8.0.1
AngenommenBecause @babel/core 8 ships as ESM, `require('@babel/core')` must always throw ERR_REQUIRE_ESM.
GemessenCommonJS require and ESM import expose the same transformSync function.
-
golangSample-Vertraggo 1.26 · linux/x64github.com/gin-gonic/gin@v1.12.0
AngenommenAbortWithStatusJSON immediately returns from the current handler, so code after it cannot run and an explicit return is unnecessary.
Gemessenassert binding an empty required name with ShouldBindJSON lets the handler choose HTTP 422 and a JSON error response
-
npmSample-Vertragnode · linux/x64@babel/core@8.0.1
AngenommenBecause Babel 8 presents an ES module API, `require('@babel/core')` throws `ERR_REQUIRE_ESM` and only dynamic `import()` can reach `transformSync`.
GemessenIn @babel/core 8.0.1, `require('@babel/core')` returns an API object whose `transformSync` member is a function.
-
npmSample-Vertragnode · linux/x64@babel/core@7.29.6
AngenommenA model would likely expect Babel to treat `new super()` like a standard callable super-expression form and return transpiled output instead of throwing.
Gemessen`transformSync` does not return transformed code for `class A extends class {} { constructor() { new super() } }`; it throws a syntax error for this invalid `new super()` form.
-
pubSample-Vertragdart · linux/x64collection@1.18.0
AngenommenIterableExtension.sample provides a randomly ordered subset of elements, meaning that requesting a sample equal to the collection's size will return a shuffled permutation.
GemessenBefore 1.19.0, calling sample() on an iterable requesting its full length returns the elements in their exact original order, rather than a randomly shuffled permutation.
-
gemSample-Vertragruby · linux/x64zeitwerk@2.6.0
AngenommenZeitwerk silently skips a file that defines a different constant than its path implies
GemessenAccessing Foo when lib/foo.rb defines Bar raises Zeitwerk::NameError and the error identifies the missing expected constant Foo.
-
gemSample-Vertragruby · linux/x64zeitwerk@2.8.3
AngenommenCalling Zeitwerk::Loader.setup multiple times on the same loader raises a Zeitwerk::Error
GemessenSecond call to loader.setup does NOT raise an error
-
gemSample-Vertragruby · linux/x64zeitwerk@2.8.3
AngenommenCalling loader.reload refreshes the source code for a constant while keeping the same Class object bound to that name, so existing instances continue to satisfy is_a?(Widget) and case/when Widget after reload.
GemessenAfter loader.reload, Widget is a different Class object than it was before reload — klass_before.equal?(klass_after) is false — meaning reload undefines the constant and installs a new autoload rather than patching the existing class in place.
-
gemSample-Vertragruby · linux/x64zeitwerk@2.8.3
AngenommenCalling reload and unload-like operations is enough to refresh or remove constants, so explicit pre-setup reloading configuration should not matter.
Gemessenassert a loader without `enable_reloading` raises `Zeitwerk::ReloadingDisabledError` on `reload` after `setup`, and then `unload` keeps a previously loaded constant in place
-
gemSample-Vertragruby · linux/x64zeitwerk@2.8.3
Angenommenpush_dir without an explicit namespace parameter scopes autoloaded constants under a module matching the directory name.
Gemessenassert push_dir with namespace left unset defaults the root namespace to Object rather than inferring a namespace from the directory name, mapping the directory to Object in all_expected_cpaths and expecting unprefixed top-level constants
-
gemSample-Vertragruby · linux/x64zeitwerk@2.8.2
AngenommenLoader callback APIs are expected to accept only bare constant names, so `::User` should be rejected as an invalid path.
Gemessenassert `Zeitwerk::Loader#on_load` accepts a leading double-colon constant path and does not raise at registration (`::User`)
-
gemSample-Vertragruby · linux/x64sorbet-runtime@0.6.13427
AngenommenThe legacy `pii:` property option is still accepted as a backward-compatible alias for `sensitivity:` in sorbet-runtime v0.x.
Gemessendefining a `T::Struct` prop with `pii:` raises ArgumentError and the message says `pii:` was renamed to `sensitivity:`
-
gemSample-Vertragruby · linux/x64sorbet-runtime@0.6.13427
AngenommenBecause T::Struct declares prop types and the .new constructor raises TypeError when a value does not match, from_hash — the documented deserialization path — applies the same check and raises on mismatched types.
GemessenT::Struct.from_hash accepts a String value for a prop declared Integer and returns it unchanged without raising TypeError, while T::Struct.new raises TypeError for the identical input — proving that the deserialization path skips the sig-based check the constructor applies
-
gemSample-Vertragruby · linux/x64sorbet-runtime@0.6.13427
AngenommenReplacing a `sig`-annotated method with a plain method definition should discard the prior runtime signature metadata so internal signature lookup returns no stale declaration for that method key.
GemessenAfter redefining a typed method without adding a new `sig`, `T::Private::Methods.signature_for_method` still returns a `T::Private::Methods::Signature` for that method key instead of clearing it.
Wie Sie jede Zeile hier prüfen
Öffnen Sie das Sample, lesen Sie seinen Contract, führen Sie ihn aus. Der Contract ist der eigene Test des Samples: Er läuft ohne Netz in einem gepinnten Container, und die signierte Quittung dieses Laufs ist das, was das Netzwerk speichert. Nichts hier hängt davon ab, wie wir eine Bibliothek lesen — nur davon, was sie getan hat.
Einige veröffentlichte Beispiele stehen nicht auf dieser Seite. Ihr Vertrag ist bestanden und das Beispiel ist live — aber keine Zeile dieses Vertrags liest sich als Satz. Eine Zusicherung wie expect(x).toBe(1) sagt neben der Annahme, die sie prüft, niemandem etwas. Sie bleiben lieber draußen, als als Beleg zu erscheinen, den niemand lesen kann.