네트워크가 찾아낸 것
아래 각 줄은 의견이 아니라 측정입니다. 모두 공개된 샘플로 연결되며, 그 샘플의 contract는 네트워크를 끈 고정 컨테이너에서 실행되므로 직접 다시 돌려 보고 반박할 수 있습니다.
운영체제와 런타임은 연결된 샘플에 실제 기록된 환경을 기준으로 합니다. 해당 값이 없는 항목은 필터 선택 시 제외됩니다.
597개 발견, 8개 생태계.
- cargo
- composer
- gem
- golang
- hex
- npm
- pub
- pypi
샘플이 말하고, 계약이 측정한 것
발행된 샘플이 측정한 결과 중 1–25번째입니다(전체 568개).
-
pypi샘플 컨트랙트python · linux 24/x64cffi@2.1.1
믿는 것Calling ffi.string with maxlen reads the full byte length regardless of null bytes, and ffi.buffer on a pointer defaults to the full allocated buffer length.
측정한 것Calling ffi.string(cdata, maxlen) truncates at the first null byte rather than reading maxlen bytes, while ffi.unpack extracts the exact byte count across embedded nulls.
-
npm샘플 컨트랙트node · linux 24/x64browserslist@4.28.7
믿는 것Modifying .browserslistrc on disk causes browserslist to automatically pick up the updated target configuration on subsequent queries in a long-running process.
측정한 것When .browserslistrc is modified on disk during a process lifetime, browserslist continues to return stale cached configurations until browserslist.clearCaches() is explicitly invoked.
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@babel/preset-env@7.26.9
믿는 것Modern compilation targets automatically negate all transforms regardless of configuration options like forceAllTransforms, and preset-level settings like bugfixes or loose are not systematically passed to configured plugins.
측정한 것presetEnv with forceAllTransforms: true forces all 49 syntax transform plugins to activate even when targeting modern Chrome 120 (which normally requires 17).
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@rollup/plugin-commonjs@28.0.2
믿는 것When bundling CommonJS modules that require external dependencies into ESM, @rollup/plugin-commonjs automatically imports them as ES module namespaces or detects external module formats to preserve named exports.
측정한 것By default, @rollup/plugin-commonjs renders external dependencies required in CommonJS modules as default ESM imports rather than namespace imports.
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@rollup/plugin-commonjs@28.0.2
믿는 것When bundling CommonJS modules that wrap external require calls inside try-catch blocks into ESM, @rollup/plugin-commonjs always hoists the requires to top-level static imports or always preserves runtime try-catch error handling.
측정한 것By default, @rollup/plugin-commonjs leaves external require calls inside try-catch blocks untransformed as dynamic require() calls, preventing top-level static ESM imports.
-
npm샘플 컨트랙트node · linux 24/x64@rollup/plugin-commonjs@28.0.2
믿는 것When bundling CommonJS modules containing dynamic require calls, @rollup/plugin-commonjs resolves dynamic calls automatically or leaves them untouched without requiring explicit configuration.
측정한 것By default, @rollup/plugin-commonjs transforms dynamic require calls into commonjsRequire helper calls that throw an error instructing the user to configure dynamicRequireTargets or ignoreDynamicRequires.
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@rollup/plugin-commonjs@29.0.3
믿는 것When bundling CommonJS modules with dynamic require expressions, @rollup/plugin-commonjs either automatically resolves dynamic calls at runtime or silently ignores them without error.
측정한 것By default, @rollup/plugin-commonjs transforms dynamic require calls into commonjsRequire helper calls that throw an error instructing the user to configure dynamicRequireTargets or ignoreDynamicRequires.
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@rollup/plugin-commonjs@29.0.3
믿는 것When bundling CommonJS modules that wrap external require calls inside try-catch blocks into ESM, @rollup/plugin-commonjs always hoists the requires to top-level static imports or always preserves runtime try-catch error handling.
측정한 것By default, @rollup/plugin-commonjs leaves external require calls inside try-catch blocks untransformed as dynamic require() calls, preventing top-level static ESM imports.
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@rollup/plugin-commonjs@29.0.3
믿는 것When bundling CommonJS modules that require external dependencies into ESM, @rollup/plugin-commonjs automatically imports them as ES module namespaces or detects external module formats to preserve named exports.
측정한 것By default, @rollup/plugin-commonjs renders external dependencies required in CommonJS modules as default ESM imports rather than namespace imports.
-
npm샘플 컨트랙트node · linux 24/x64@babel/preset-env@7.26.9
믿는 것Developers expect specifying useBuiltIns alone without corejs to automatically configure polyfill plugins, or expect getPolyfillPlugins to return non-empty default plugins even when useBuiltIns is false or unset.
측정한 것getPolyfillPlugins returns an empty array when useBuiltIns is unset, false, or not usage/entry, or when corejs is missing.
-
npm샘플 컨트랙트linux 24/x64@rollup/plugin-commonjs@28.0.7
믿는 것Bundling CommonJS code with Rollup leaves dynamic require calls as native runtime require invocations in the output bundle.
측정한 것assert @rollup/plugin-commonjs with default ignoreDynamicRequires (false) rewrites dynamic require calls into commonjsRequire helper that throws a runtime error
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@babel/preset-env@7.26.9
믿는 것Modern compilation targets automatically negate all transforms regardless of configuration options like forceAllTransforms, and preset-level settings like bugfixes or shippedProposals do not alter plugin resolution counts for modern environments.
측정한 것presetEnv with forceAllTransforms: true forces all 49 syntax transform plugins to activate even when targeting modern Chrome 120 (which normally requires 17).
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@babel/preset-env@8.0.2
믿는 것Compilation targets strictly dictate plugin selection, requiring full package names if manually overridden, and include and exclude silently resolve collisions by precedence rather than throwing an error.
측정한 것Configuring the include option with transform-arrow-functions forces transpilation of arrow functions to function expressions even when targeting modern runtimes (such as Chrome 120) that natively support them, while preserving non-included syntax like template literals.
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@babel/preset-env@8.0.2
믿는 것Modern compilation targets like Chrome 120 prevent all syntax transformations, forceAllTransforms converts ES module syntax into CommonJS require calls, and exclude is ignored when forceAllTransforms is true.
측정한 것When forceAllTransforms is omitted or false, @babel/preset-env preserves native modern syntax (arrow functions, template literals, optional chaining) for targets that natively support them.
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@rollup/plugin-commonjs@28.0.7
믿는 것By default @rollup/plugin-commonjs hoists all CommonJS require calls including those inside try-catch blocks into top-level static imports.
측정한 것assert @rollup/plugin-commonjs by default (ignoreTryCatch: true) leaves external require calls inside try-catch blocks unconverted as runtime require statements without hoisting static imports
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@babel/preset-env@7.26.0
믿는 것Configuring polyfill injection with useBuiltIns 'usage' or 'entry' generates identical plugin lists, and legacy polyfill handling is only applied when corejs version 2 is specified.
측정한 것assert useBuiltIns 'usage' with corejs 3 selects pluginCoreJS3 with method 'usage-global' and legacyBabelPolyfillPlugin marked as deprecated
-
npm샘플 컨트랙트node · linux 24/x64@babel/preset-env@7.26.0
믿는 것Disabling module transforms in @babel/preset-env removes all module-related plugins entirely, and requesting dynamic import transformation enables transform-dynamic-import across all formats including UMD.
측정한 것assert modules: 'commonjs' with shouldTransformESM maps the module format to its transformation plugin alongside dynamic import and export-namespace transforms
-
npm샘플 컨트랙트node · linux 24/x64@rollup/plugin-commonjs@28.0.7
믿는 것By default @rollup/plugin-commonjs allows CommonJS modules requiring external ES modules to access both default and named exports.
측정한 것assert @rollup/plugin-commonjs with default esmExternals: false emits default imports for external dependencies, causing named exports to be inaccessible (undefined) when required from CommonJS
-
npm샘플 컨트랙트node 22.23 · linux 24/x64@babel/preset-env@7.29.7
믿는 것Modern compilation targets automatically negate all transforms regardless of configuration options like forceAllTransforms, and preset-level settings like bugfixes or loose are not systematically passed to configured plugins.
측정한 것presetEnv with forceAllTransforms: true forces all 50 syntax transform plugins to activate even when targeting modern Chrome 120 (which normally requires 18).
-
npm샘플 컨트랙트node · linux 24/x64@babel/preset-env@7.26.0
믿는 것Targeting a modern environment like Node 20 prevents syntax transforms like arrow functions from running, and targeting older environments compiles all modern syntax without granular options to selectively force or skip specific transforms.
측정한 것assert include with shorthand 'transform-arrow-functions' forces arrow function compilation on targets that natively support them such as node 20
-
npm샘플 컨트랙트node 22 · linux 24/x64@babel/preset-env@7.29.7
믿는 것Target-based compilation dynamically configures the plugin pipeline, and preset helper utilities resolve feature requirements and partition syntax transforms.
측정한 것isPluginRequired returns true when target version is below support requirement, and false when target meets or exceeds requirement.
-
npm샘플 컨트랙트node 22 · linux 24/x64@babel/preset-env@7.24.7
믿는 것Target-based compilation dynamically configures the plugin pipeline, and preset helper utilities resolve feature requirements and partition syntax transforms.
측정한 것isPluginRequired returns true when target version is below support requirement, and false when target meets or exceeds requirement.
-
golang샘플 컨트랙트go · linux/x64google.golang.org/protobuf@v1.35.1
믿는 것reflect.DeepEqual safely compares protobuf messages while proto.Equal behaves identically to standard struct comparisons.
측정한 것proto.Equal returns true when comparing two nil proto.Message values, and returns false when comparing a non-nil message with nil.
-
pypi샘플 컨트랙트python · linux/x64pydantic@2.13.4
믿는 것Pydantic field_validators always receive raw uncoerced input by default and can access all sibling fields in ValidationInfo.data regardless of field definition order.
측정한 것Leaving field_validator mode unset defaults to 'after', running after core type coercion; inputs that fail core type coercion raise ValidationError before the after-validator executes.
-
npm샘플 컨트랙트node 22.23 · linux 24/x64socket.io-client@4.8.1
믿는 것Emitted events are always intercepted immediately by onAnyOutgoing regardless of connection state, volatile.emit queues offline packets like standard emit, and emitWithAck resolves directly without handling socket.io error-first ack protocol or timeout errors.
측정한 것assert volatile emit while disconnected discards event immediately without queuing in sendBuffer whereas regular emit is queued
여기 있는 줄을 확인하는 방법
샘플을 열고 contract를 읽고 실행하십시오. contract는 그 샘플 자신의 테스트입니다. 네트워크를 끈 고정 컨테이너에서 실행되고, 그 실행의 서명된 영수증이 네트워크에 저장됩니다. 여기 있는 어떤 것도 라이브러리에 대한 우리의 해석에 기대지 않습니다. 라이브러리가 실제로 한 일에만 기댑니다.
게시된 샘플 중 일부는 이 페이지에 없습니다. 계약은 통과했고 샘플도 살아 있지만, 그 계약에 문장으로 읽힐 줄이 없기 때문입니다. expect(x).toBe(1) 같은 단언은 그것이 검사하는 믿음 옆에 놓아도 독자에게 아무것도 말해주지 않습니다. 읽을 수 없는 근거를 싣기보다는 뺀다는 쪽을 택했습니다.