CodeSampleX

Что нашла сеть

Каждая строка ниже — измерение, а не мнение. Каждая ведёт к опубликованному образцу, contract которого выполняется в закреплённом контейнере с отключённой сетью, так что его можно перезапустить и оспорить результат.

Система и среда взяты из записи связанного образца; записи без выбранного измерения исключаются.

597 находок в 8 экосистемах.

Что заявляет образец и что измеряет его контракт

376–400 из 568, измеренных опубликованными образцами.

  1. npmКонтракт образцаnode · linux/x64core-js@3.49.0

    СчитаетсяA naive expectation is that `Iterator.range` coerces `NaN` arguments to usable numbers, so `Iterator.range(NaN, 10)` would still return an iterable.

    ИзмереноCalling `Iterator.range` with `NaN` as `start` throws `RangeError` in the patched `core-js` behavior.

  2. npmКонтракт образцаnode · linux/x64commander@15.0.0

    СчитаетсяAn option configured with an optional value accepts negative numbers like -1 as its argument regardless of what other short option flags are registered on the command.

    ИзмереноPassing -1 after an optional-argument option evaluates that option to boolean true and parses -1 as a distinct flag if any single-digit short option is defined on the command hierarchy, because Commander disables negative number heuristics whenever a digit flag exists.

  3. npmКонтракт образцаnode · linux/x64commander@13.1.0

    СчитаетсяParsing multiple command invocations concurrently with parseAsync on a shared Command instance keeps options isolated within each execution promise.

    ИзмереноCalling parseAsync on a shared Command instance while an earlier parseAsync execution is suspended at an await overwrites the option store, causing the earlier execution to resume with option values from the later invocation.

  4. npmКонтракт образцаnode · linux/x64commander@15.0.0

    СчитаетсяAn option configured with an optional value and a custom argParser coerces a fallback value through argParser when the flag is invoked without an argument on the command line.

    ИзмереноOption.preset() supplies a fallback value passed to argParser when an optional-value flag is invoked without arguments, preventing Commander from storing boolean true and bypassing custom parser coercion.

  5. npmКонтракт образцаnode · linux/x64bun@1.3.14

    СчитаетсяPinning bun in package.json should let Node import it as a normal dependency module.

    Измереноbun@1.3.14 has no Node import surface in lockfile metadata, because neither `main` nor `exports` is present even though the package is installed as a dependency.

  6. npmКонтракт образцаnode · linux/x64bun@1.3.14

    СчитаетсяBun binary APIs receive a typed array's entire backing ArrayBuffer, so passing a subarray with a non-zero offset hashes, compresses, or writes bytes outside the view.

    ИзмереноBun.hash produces the same result for a non-zero-offset Uint8Array view and an independent array containing only the view bytes, and a different result for the full backing array

  7. npmКонтракт образцаnode · linux/x64@babel/preset-env@7.26.9

    СчитаетсяTargeting modern environments like Node 22 or setting targets.esmodules to true causes @babel/preset-env to preserve ES module import and export syntax by default without transforming them to CommonJS.

    ИзмереноEven when targeting modern environments that natively support ES modules such as Node 22 or esmodules: true, @babel/preset-env defaults modules to 'auto' and transforms import and export statements into CommonJS require and exports unless the caller declares supportsStaticESM or modules is explicitly set to false.

  8. npmКонтракт образцаnode · linux/x64@babel/preset-env@8.0.2

    СчитаетсяTargeting modern JavaScript runtimes with @babel/preset-env and default modules: 'auto' preserves native export * as ns syntax because the targeted environments natively support ECMAScript namespace re-exports.

    ИзмереноWhen modules is unset or 'auto', @babel/preset-env unconditionally injects transform-export-namespace-from and desugars export * as ns statements even when targeting modern runtimes like Chrome 120 or Node 22, unless modules is explicitly false or the caller declares supportsExportNamespaceFrom.

  9. npmКонтракт образцаnode · linux/x64@babel/core@8.0.1

    СчитаетсяEquivalent inline plugin option objects are reused across transformSync calls, and createConfigItem remains a synchronous convenience API in Babel 8.

    ИзмереноA ConfigItem created once with createConfigItemSync reuses its plugin descriptor so five transformSync calls execute the factory exactly once

  10. npmКонтракт образцаnode · linux/x64@babel/core@8.0.1

    СчитаетсяCalling babel.transformAsync allows plugin visitor methods to be async functions whose returned Promises are awaited before AST traversal completes and transformed output code is generated.

    Измереноbabel.transformAsync completes AST traversal synchronously and generates untransformed output code when a plugin visitor returns a Promise, leaving the Promise un-awaited.

  11. npmКонтракт образцаnode · linux/x64@babel/core@8.0.1

    СчитаетсяtransformFromAstSync modifies the provided AST object in place during traversal and populates result.ast with the transformed tree.

    ИзмереноtransformFromAstSync preserves the input AST node unmodified and sets result.ast to null unless cloneInputAst is set to false and ast is set to true.

  12. npmКонтракт образцаnode · linux/x64@babel/core@8.0.1

    Считаетсяbabel.transformSync automatically discovers and loads .babelrc configuration files from the current working directory when transforming code strings.

    Измереноbabel.transformSync and babel.loadPartialConfigSync ignore .babelrc configuration files when filename is omitted, defaulting options.babelrc to false

  13. npmКонтракт образцаnode · linux/x64@babel/core@8.0.1

    СчитаетсяSetting configFile: false disables all filesystem configuration loading, while subpackage .babelrc.json configurations are discovered and applied automatically.

    ИзмереноSetting configFile: false disables only project-wide babel.config.json while leaving file-relative .babelrc.json active, and subpackage .babelrc.json files are ignored under default babelrcRoots: true

  14. hexКонтракт образцаelixir · linux/x64nimble_pool@1.1.0

    СчитаетсяNimblePool.handle_info/2 follows the same return convention as GenServer.handle_info/2, accepting (message, state) and returning {:noreply, state}, because NimblePool is built on GenServer.

    ИзмереноReturning {:noreply, worker_state} from handle_info/2 crashes the pool process with CaseClauseError, because NimblePool routes stray messages to each idle worker's handle_info/2, then pattern-matches the result against {:ok, _}, killing the pool and making all subsequent checkouts exit with :noproc.

  15. golangКонтракт образцаgo · linux/x64net/http@go1.26.5

    СчитаетсяHeaders set on http.ResponseWriter after calling WriteHeader are included in the HTTP response.

    ИзмереноHeaders set on http.ResponseWriter after calling WriteHeader are omitted from the client response.

  16. golangКонтракт образцаgo · linux/x64net/http@v1.26.5

    СчитаетсяSetting the Host header via http.Request.Header.Set("Host", ...) overrides the Host header sent on the wire by http.Client.

    Измереноreq.Header.Set("Host", ...) does not override the wire Host header sent by http.Client

  17. golangКонтракт образцаgo 1.26 · linux/x64gorm.io/gorm@v1.31.2

    СчитаетсяCalling Scopes(Tenant(id)) before Where(...).Or(...) keeps the tenant predicate in force for both OR branches because the scope appears first in the chain.

    Измереноassert Scopes(Tenant(7)).Where("active = ?", true).Or("role = ?", "admin") generates WHERE active = ? OR role = ? AND tenant_id = ?, so SQL precedence allows active rows from other tenants

  18. golangКонтракт образцаgo 1.26 · linux/x64google.golang.org/grpc@v1.83.0

    СчитаетсяA unary client interceptor can call metadata.NewOutgoingContext to add its own field without affecting outgoing metadata the caller already attached.

    ИзмереноA grpc.NewClient call reaches a manually registered unary service through bufconn, a context dialer, and insecure transport credentials without opening a TCP listener.

  19. golangКонтракт образцаgo 1.26 · linux/x64github.com/spf13/viper@v1.21.0

    СчитаетсяMergeConfigMap treats its argument as immutable input and copies it, so changing or reusing the caller's map after the call cannot alter Viper's configuration.

    Измереноassert MergeConfigMap lowercases both top-level and nested keys in the caller-supplied maps themselves

  20. golangКонтракт образцаgo · linux/x64github.com/golang-jwt/jwt/v5@v5.3.1

    Считаетсяproviding an invalid key type (such as a byte slice instead of an RSA public key) to jwt.Parse during RSA verification returns jwt.ErrTokenUnverifiable or jwt.ErrInvalidKeyType rather than jwt.ErrTokenSignatureInvalid

    Измереноassert jwt.Parse returns jwt.ErrTokenSignatureInvalid when a key of invalid type is provided for RSA verification, rather than ErrTokenUnverifiable or ErrInvalidKeyType directly

  21. golangКонтракт образцаgo · linux/x64github.com/golang-jwt/jwt/v5@v5.3.1

    СчитаетсяDefining a Valid() error method on a custom claims struct in github.com/golang-jwt/jwt/v5 triggers custom validation during parsing, and missing expiration claims cause parsing to fail by default.

    ИзмереноDefining a Valid() error method on a custom claims struct has no effect in v5 because custom validation requires implementing the jwt.ClaimsValidator interface via a Validate() error method.

  22. golangКонтракт образцаgo · linux/x64github.com/golang-jwt/jwt/v5@v5.3.1

    СчитаетсяA single-element jwt.ClaimStrings slice serializes to a JSON string value by default.

    ИзмереноSerializing a single-element jwt.ClaimStrings audience produces a JSON array by default because jwt.MarshalSingleStringAsArray is true.

  23. golangКонтракт образцаgo · linux/x64github.com/golang-jwt/jwt/v5@v5.2.2

    СчитаетсяParseUnverified returns a slice containing all split string segments when parsing a malformed token string with extra dot delimiters.

    ИзмереноParseUnverified returns a nil parts slice rather than a populated slice of all split segments when given a token with extra dot delimiters.

  24. golangКонтракт образцаgo · linux/x64github.com/golang-jwt/jwt/v5@v5.3.1

    СчитаетсяDefining a Valid() error method on a custom claims struct validates claims during jwt.ParseWithClaims.

    Измереноjwt.ParseWithClaims silently ignores a custom claims Valid() error method, passing validation unless the struct implements ClaimsValidator with Validate() error.

  25. golangКонтракт образцаgo · linux/x64github.com/go-chi/chi/v5@v5.2.1

    Считаетсяmiddleware.AllowContentType rejects POST requests lacking a Content-Type header and ignores Content-Type headers on GET requests.

    Измереноmiddleware.AllowContentType allows a body-less POST request with an empty Content-Type header through to the handler with HTTP 200 rather than rejecting it based on the HTTP method

Как проверить любую строку здесь

Откройте образец, прочитайте его contract, запустите. Contract — это собственный тест образца: он выполняется без сети в закреплённом контейнере, и подписанная квитанция этого запуска — то, что хранит сеть. Ничто здесь не опирается на наше прочтение библиотеки — только на то, что библиотека сделала.

Некоторых опубликованных образцов на этой странице нет. Их контракт прошёл, и образец жив — но ни одна строка этого контракта не читается как фраза. Утверждение вроде expect(x).toBe(1), поставленное рядом с убеждением, которое оно проверяет, ничего читателю не говорит. Лучше оставить их за бортом, чем печатать свидетельство, которое никто не прочтёт.