샘플
word-wrap 1.2.5: wordWrap
검증된 샘플 — npm word-wrap 1.2.5: wordWrap. node 22 · linux debian/x64 · docker에서 contract를 실행해 통과했습니다: word-wrap package metadata declares version 1.2.5 and…
sha256:7cbbfb8481a1b28b23d9a36b081fc1ca0ff078117bbc7f445caa26287d52dc82
이 네트워크가 제공하는 것은 하나입니다. 빌드되는 샘플. 샌드박스에서 돌리고 서명된 영수증을 보관합니다. 등급을 매기지 않고 무엇도 보증하지 않습니다 — 같은 코드가 당신 환경에서 빌드되는지는 측정한 적이 없습니다.
통과한 계약 영수증을 낸 서로 다른 서명 키의 수입니다. 하나면 작성자 혼자이고, 둘 이상이면 다른 사람도 빌드했다는 뜻입니다. 키는 스스로 만드는 것이고 뒤에 등록된 신원이 없으므로, 세는 것은 사람이 아니라 키입니다.
MIT-0
실행 증거
선언된 환경과 서명된 실행을 분리해 두었습니다. 이 샘플이 무엇을 어디서 실행했는지 그대로 볼 수 있습니다.
- 증거 기준
- 서명된 컨트랙트 통과
- 검증 영수증
- 1
- 빌드한 서명 키
- 1
선언된 환경
linux 24 · ubuntu · glibc 2.39 x64 npm
검증 실행 환경
| 환경 | 컨트랙트 | 단계 | 실행일 |
|---|---|---|---|
| node 22 · linux debian/x64 · docker ed25519:c1973797be207ac4 | PASS | compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS CONTAINER_RUN · node-typescript@1node:22@sha256:8a34c4ab3ea2… |
2026-09-01 |
케이스
HOW- 목표
- verify wordWrap in pkg:npm/word-wrap@1.2.5
- 패키지
- 심벌
-
- wordWrap
- 생성일
- 2026-09-01T16:10:09Z
컨트랙트
- word-wrap package metadata declares version 1.2.5 and main entry point
- word-wrap exports a function as default export
- wordWrap wraps text exceeding default width (50) with default indentation of two spaces
- wordWrap wraps text at word boundaries to specified width
- wordWrap strips trailing whitespace from wrapped lines when trim is true
- wordWrap applies custom line indentation to all wrapped lines
- wordWrap joins wrapped lines with a custom newline string
- wordWrap breaks words longer than the specified width when cut is true
- wordWrap preserves unbroken words exceeding the width when cut is false
- wordWrap transforms each matched line using a custom escape function
- wordWrap returns null or undefined unchanged when provided as input
파일
- PROMPT.md
- csx.json
- package-lock.json
- package.json
- spec.json
- test/contract.mjs
소스
Clean-room public code sample — generation instructions
Write a brand-new, minimal, self-contained code sample in this clean-room directory.
Do not copy, paraphrase, or reference any existing project source. Work only from this spec.
A csx.json manifest scaffold already exists. Do not recreate it from memory. Preserve its case.goal, packages and symbols; fill its empty case.contract with exact assertions and correct its environment, commands and verifierAdapter for the files you generate.
Goal: verify wordWrap in pkg:npm/word-wrap@1.2.5
Kind: HOW
Use EXACTLY these public packages and versions:
- pkg:npm/word-wrap@1.2.5
Demonstrate these symbols/APIs:
- wordWrap
Rules:
- One focused purpose; the smallest project that proves the goal.
- Include a contract test (test/contract.*) that runs OFFLINE and exits 0 exactly when the goal behavior works.
- Pin every dependency with a lockfile so resolution is reproducible.
- No secrets, credentials, or tokens. No real URLs (only example.com or localhost). No absolute paths.
- No personal names, emails, company names, or project identifiers of any kind.
- No binaries and no generated output (node_modules, dist, target, venv, .git, .env).
- Keep it under 200 files and 256KB packed.
{"case":{"caseId":"case:sha256:82ca2a2a099bfd377be18858bcca569159fbf41444ec74fc71dff0fb89246d07","contract":["word-wrap package metadata declares version 1.2.5 and main entry point","word-wrap exports a function as default export","wordWrap wraps text exceeding default width (50) with default indentation of two spaces","wordWrap wraps text at word boundaries to specified width","wordWrap strips trailing whitespace from wrapped lines when trim is true","wordWrap applies custom line indentation to all wrapped lines","wordWrap joins wrapped lines with a custom newline string","wordWrap breaks words longer than the specified width when cut is true","wordWrap preserves unbroken words exceeding the width when cut is false","wordWrap transforms each matched line using a custom escape function","wordWrap returns null or undefined unchanged when provided as input"],"goal":"verify wordWrap in pkg:npm/word-wrap@1.2.5","kind":"HOW","packages":["pkg:npm/word-wrap@1.2.5"],"schemaVersion":1,"symbols":["wordWrap"]},"contractCommand":["node","test/contract.mjs"],"environment":{"arch":"x64","distro":"ubuntu","ecosystem":"npm","libc":"glibc","libcVersion":"2.39","os":"linux","osVersionBucket":"24","packageManager":"npm","schemaVersion":1},"license":"MIT-0","packages":["pkg:npm/word-wrap@1.2.5"],"schemaVersion":1,"subject":"pkg:npm/word-wrap@1.2.5","symbols":["wordWrap"],"verifierAdapter":"node-typescript@1"}
{
"name": "sample-word-wrap-verify",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "sample-word-wrap-verify",
"version": "1.0.0",
"license": "MIT-0",
"dependencies": {
"word-wrap": "1.2.5"
}
},
"node_modules/word-wrap": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
"integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
}
}
}
{
"name": "sample-word-wrap-verify",
"version": "1.0.0",
"type": "module",
"private": true,
"license": "MIT-0",
"dependencies": {
"word-wrap": "1.2.5"
}
}
{
"schemaVersion": 1,
"goal": "verify wordWrap in pkg:npm/word-wrap@1.2.5",
"kind": "HOW",
"packages": [
"pkg:npm/word-wrap@1.2.5"
],
"symbols": [
"wordWrap"
]
}
import assert from 'node:assert/strict';
import fs from 'node:fs';
import { createRequire } from 'node:module';
import wrap from 'word-wrap';
const require = createRequire(import.meta.url);
// Contract 1: word-wrap package metadata declares version 1.2.5 and main entry point
{
const pkgJsonPath = require.resolve('word-wrap/package.json');
assert.ok(fs.existsSync(pkgJsonPath));
const pkgJson = JSON.parse(fs.readFileSync(pkgJsonPath, 'utf8'));
assert.strictEqual(pkgJson.name, 'word-wrap');
assert.strictEqual(pkgJson.version, '1.2.5');
assert.strictEqual(pkgJson.main, 'index.js');
}
// Contract 2: word-wrap exports a function as default export
{
assert.strictEqual(typeof wrap, 'function');
}
// Contract 3: wordWrap wraps text exceeding default width (50) with default indentation of two spaces
{
const text = 'The quick brown fox jumps over the lazy dog and runs through the forest with great agility.';
const result = wrap(text);
assert.strictEqual(typeof result, 'string');
assert.ok(result.startsWith(' '));
const lines = result.split('\n');
assert.ok(lines.length > 1);
for (const line of lines) {
assert.ok(line.startsWith(' '));
}
}
// Contract 4: wordWrap wraps text at word boundaries to specified width
{
const text = 'hello world lorem ipsum dolor sit amet';
const result = wrap(text, { width: 12, indent: '', trim: true });
assert.strictEqual(result, 'hello world\nlorem ipsum\ndolor sit\namet');
}
// Contract 5: wordWrap strips trailing whitespace from wrapped lines when trim is true
{
const text = 'hello world lorem ipsum dolor sit amet';
const resultWithoutTrim = wrap(text, { width: 12, indent: '', trim: false });
assert.strictEqual(resultWithoutTrim, 'hello world \nlorem ipsum \ndolor sit \namet');
const resultWithTrim = wrap(text, { width: 12, indent: '', trim: true });
assert.strictEqual(resultWithTrim, 'hello world\nlorem ipsum\ndolor sit\namet');
}
// Contract 6: wordWrap applies custom line indentation to all wrapped lines
{
const text = 'alpha beta gamma delta';
const result = wrap(text, { width: 15, indent: '>> ', trim: true });
const lines = result.split('\n');
assert.strictEqual(lines.length, 2);
assert.strictEqual(lines[0], '>> alpha beta');
assert.strictEqual(lines[1], '>> gamma delta');
}
// Contract 7: wordWrap joins wrapped lines with a custom newline string
{
const text = 'alpha beta gamma delta';
const result = wrap(text, { width: 15, indent: '', newline: '<br/>' });
assert.strictEqual(result, 'alpha beta <br/>gamma delta');
}
// Contract 8: wordWrap breaks words longer than the specified width when cut is true
{
const text = 'supercalifragilistic';
const result = wrap(text, { width: 5, indent: '', cut: true });
assert.strictEqual(result, 'super\ncalif\nragil\nistic');
}
// Contract 9: wordWrap preserves unbroken words exceeding the width when cut is false
{
const text = 'supercalifragilistic is very long';
const result = wrap(text, { width: 8, indent: '', cut: false, trim: true });
assert.strictEqual(result, 'supercalifragilistic\nis very\nlong');
}
// Contract 10: wordWrap transforms each matched line using a custom escape function
{
const text = 'foo bar baz';
const result = wrap(text, {
width: 6,
indent: '',
escape: (line) => line.toUpperCase()
});
assert.strictEqual(result, 'FOO \nBAR \nBAZ');
}
// Contract 11: wordWrap returns null or undefined unchanged when provided as input
{
assert.strictEqual(wrap(null), null);
assert.strictEqual(wrap(undefined), undefined);
}
console.log('All word-wrap contract tests passed.');
오리진 시더
익명