Kérésre: minden magyarázó komment kikerült a forrásfájlokból — 89 Ruby, 16 TypeScript, 14 Vue, plusz a CSS/JS/CJS. Nem soralapú kereséssel: a Ruby-t a Ripper tokenizálta, a JS/TS/CSS-t állapotgép járta végig, hogy az URL-ekben, reguláris kifejezésekben és heredocokban álló // és # jelek helyükön maradjanak. Három komment maradt, mert nélkülük nem indul a kód: az entrypoint.sh shebangja, a vite-env.d.ts hármas perjeles referenciája, és a sanitize teszt @vitest-environment direktívája (ez utóbbi a magyarázó része nélkül). Egy helyen kódot is kellett írni: a CommandBlock másolás-hibaágán a komment volt a catch egyetlen tartalma, és üres blokkot az eslint nem enged — a copied jelző visszaállítása került a helyére. A yaml, Dockerfile, Makefile, erb és markdown fájlokat nem érintettem. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
20 lines
404 B
Ruby
20 lines
404 B
Ruby
FactoryBot.define do
|
|
factory :test_owner, class: "TestOwner" do
|
|
name { "test owner" }
|
|
end
|
|
|
|
factory :application_token, class: "WarpEngine::ApplicationToken" do
|
|
name { "CI token" }
|
|
scopes { [ "update" ] }
|
|
association :owner, factory: :test_owner
|
|
|
|
trait :expired do
|
|
expires_at { 1.hour.ago }
|
|
end
|
|
|
|
trait :unrestricted do
|
|
unrestricted { true }
|
|
end
|
|
end
|
|
end
|