diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 528f420eba..3fbe5c5ccd 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -44,6 +44,7 @@ jobs: version: 0.14.0 - name: Zig Format run: | + bun scripts/zig-remove-unreferenced-top-level-decls.ts src/ zig fmt src/**.zig - name: Commit uses: stefanzweifel/git-auto-commit-action@v5 diff --git a/scripts/zig-remove-unreferenced-top-level-decls.ts b/scripts/zig-remove-unreferenced-top-level-decls.ts new file mode 100644 index 0000000000..3ff9f2edea --- /dev/null +++ b/scripts/zig-remove-unreferenced-top-level-decls.ts @@ -0,0 +1,155 @@ +import * as fs from "fs"; +import * as path from "path"; + +/** + * Removes unreferenced top-level const declarations from a Zig file + * Handles patterns like: const = @import(...) or const = ... + */ +export function removeUnreferencedImports(content: string): string { + let modified = true; + let result = content; + + // Keep iterating until no more changes are made + while (modified) { + modified = false; + const lines = result.split("\n"); + const newLines: string[] = []; + + for (let i = 0; i < lines.length; i++) { + const line = lines[i]; + + // Match top-level const declarations: const = ... + const constMatch = line.match(/^const\s+([a-zA-Z_][a-zA-Z0-9_]*)\s*=(.*)$/); + + if (constMatch) { + const identifier = constMatch[1]; + const assignmentPart = constMatch[2]; + + // Skip lines that contain '{' in the assignment (likely structs/objects) + if (assignmentPart.includes("{")) { + newLines.push(line); + continue; + } + + // Check if this identifier is referenced anywhere else in the file + const isReferenced = isIdentifierReferenced(identifier, lines, i); + + if (!isReferenced) { + // Skip this line (delete it) + modified = true; + console.log(`Removing unreferenced import: ${identifier}`); + continue; + } + } + + newLines.push(line); + } + + result = newLines.join("\n"); + } + + return result; +} + +/** + * Check if an identifier is referenced anywhere in the file except at the declaration line + */ +function isIdentifierReferenced(identifier: string, lines: string[], declarationLineIndex: number): boolean { + // Create a regex that matches the identifier as a whole word + // This prevents matching partial words (e.g. "std" shouldn't match "stdx") + const identifierRegex = new RegExp(`\\b${escapeRegex(identifier)}\\b`); + + for (let i = 0; i < lines.length; i++) { + // Skip the declaration line itself + if (i === declarationLineIndex) { + continue; + } + + const line = lines[i]; + + // Check if the identifier appears in this line + if (identifierRegex.test(line)) { + return true; + } + } + + return false; +} + +/** + * Escape special regex characters in a string + */ +function escapeRegex(string: string): string { + return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); +} + +/** + * Process a single Zig file + */ +export function processZigFile(filePath: string): void { + try { + const content = fs.readFileSync(filePath, "utf-8"); + const cleaned = removeUnreferencedImports(content); + + if (content !== cleaned) { + fs.writeFileSync(filePath, cleaned); + console.log(`Cleaned: ${filePath}`); + } else { + console.log(`No changes: ${filePath}`); + } + } catch (error) { + console.error(`Error processing ${filePath}:`, error); + } +} + +/** + * Process multiple Zig files or directories + */ +export function processFiles(paths: string[]): void { + for (const inputPath of paths) { + const stat = fs.statSync(inputPath); + + if (stat.isDirectory()) { + // Process all .zig files in directory recursively + processDirectory(inputPath); + } else if (inputPath.endsWith(".zig")) { + processZigFile(inputPath); + } else { + console.warn(`Skipping non-Zig file: ${inputPath}`); + } + } +} + +/** + * Recursively process all .zig files in a directory + */ +function processDirectory(dirPath: string): void { + const entries = fs.readdirSync(dirPath, { withFileTypes: true }); + + for (const entry of entries) { + const fullPath = path.join(dirPath, entry.name); + + if (entry.isDirectory()) { + processDirectory(fullPath); + } else if (entry.name.endsWith(".zig")) { + processZigFile(fullPath); + } + } +} + +// CLI usage +if (require.main === module) { + const args = process.argv.slice(2); + + if (args.length === 0) { + console.log("Usage: bun zig-remove-unreferenced-top-level-decls.ts [file2.zig] [directory]..."); + console.log(""); + console.log("Examples:"); + console.log(" bun zig-remove-unreferenced-top-level-decls.ts file.zig"); + console.log(" bun zig-remove-unreferenced-top-level-decls.ts src/"); + console.log(" bun zig-remove-unreferenced-top-level-decls.ts file1.zig file2.zig src/"); + process.exit(1); + } + + processFiles(args); +} diff --git a/src/Global.zig b/src/Global.zig index 8f97d4fecc..46b3689abf 100644 --- a/src/Global.zig +++ b/src/Global.zig @@ -3,7 +3,6 @@ const Environment = @import("./env.zig"); const Output = @import("output.zig"); const use_mimalloc = bun.use_mimalloc; -const StringTypes = @import("./string_types.zig"); const Mimalloc = bun.Mimalloc; const bun = @import("bun"); diff --git a/src/HTMLScanner.zig b/src/HTMLScanner.zig index cf6036b315..68bc3168e4 100644 --- a/src/HTMLScanner.zig +++ b/src/HTMLScanner.zig @@ -1,6 +1,5 @@ const std = @import("std"); const bun = @import("bun"); -const string = bun.string; const ImportRecord = @import("./import_record.zig").ImportRecord; const ImportKind = @import("./import_record.zig").ImportKind; const lol = @import("./deps/lol-html.zig"); diff --git a/src/Mutex.zig b/src/Mutex.zig index 75d961b6bb..ea36c70996 100644 --- a/src/Mutex.zig +++ b/src/Mutex.zig @@ -26,7 +26,6 @@ const std = @import("std"); const builtin = @import("builtin"); const bun = @import("bun"); const assert = bun.assert; -const testing = std.testing; const Thread = std.Thread; const Futex = bun.Futex; diff --git a/src/Progress.zig b/src/Progress.zig index e1dd688148..128ba3830c 100644 --- a/src/Progress.zig +++ b/src/Progress.zig @@ -17,7 +17,6 @@ const std = @import("std"); const builtin = @import("builtin"); const windows = std.os.windows; -const testing = std.testing; const assert = bun.assert; const Progress = @This(); const bun = @import("bun"); diff --git a/src/Watcher.zig b/src/Watcher.zig index 5c50433b61..a0d9b36d87 100644 --- a/src/Watcher.zig +++ b/src/Watcher.zig @@ -670,12 +670,9 @@ const std = @import("std"); const bun = @import("bun"); const string = bun.string; const Output = bun.Output; -const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; -const stringZ = bun.stringZ; const FeatureFlags = bun.FeatureFlags; const options = @import("./options.zig"); const Mutex = bun.Mutex; -const Futex = @import("./futex.zig"); const PackageJSON = @import("./resolver/package_json.zig").PackageJSON; diff --git a/src/allocators.zig b/src/allocators.zig index 323754c800..a7b222f239 100644 --- a/src/allocators.zig +++ b/src/allocators.zig @@ -1,8 +1,6 @@ const std = @import("std"); -const FeatureFlags = @import("./feature_flags.zig"); const Environment = @import("./env.zig"); -const FixedBufferAllocator = std.heap.FixedBufferAllocator; const bun = @import("bun"); const OOM = bun.OOM; diff --git a/src/allocators/memory_allocator.zig b/src/allocators/memory_allocator.zig index a6785c4f16..1051fda9aa 100644 --- a/src/allocators/memory_allocator.zig +++ b/src/allocators/memory_allocator.zig @@ -1,12 +1,10 @@ const mem = @import("std").mem; -const builtin = @import("std").builtin; const std = @import("std"); const bun = @import("bun"); const log = bun.Output.scoped(.mimalloc, true); const assert = bun.assert; const Allocator = mem.Allocator; const mimalloc = @import("./mimalloc.zig"); -const FeatureFlags = @import("../feature_flags.zig"); const Environment = @import("../env.zig"); fn mimalloc_free( diff --git a/src/allocators/mimalloc_arena.zig b/src/allocators/mimalloc_arena.zig index d19a303830..eba56dfb6e 100644 --- a/src/allocators/mimalloc_arena.zig +++ b/src/allocators/mimalloc_arena.zig @@ -1,5 +1,4 @@ const mem = @import("std").mem; -const builtin = @import("std").builtin; const std = @import("std"); const mimalloc = @import("./mimalloc.zig"); diff --git a/src/analytics/analytics_thread.zig b/src/analytics/analytics_thread.zig index 88de98944e..c6a4e58b94 100644 --- a/src/analytics/analytics_thread.zig +++ b/src/analytics/analytics_thread.zig @@ -1,24 +1,9 @@ const bun = @import("bun"); -const string = bun.string; -const Output = bun.Output; -const Global = bun.Global; const Environment = bun.Environment; -const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; -const default_allocator = bun.default_allocator; -const FeatureFlags = bun.FeatureFlags; -const sync = @import("../sync.zig"); const std = @import("std"); -const HTTP = bun.http; -const URL = @import("../url.zig").URL; -const Fs = @import("../fs.zig"); const Analytics = @import("./analytics_schema.zig").analytics; -const Writer = @import("./analytics_schema.zig").Writer; -const Headers = bun.http.Headers; -const Futex = @import("../futex.zig"); const Semver = bun.Semver; /// Enables analytics. This is used by: @@ -274,7 +259,6 @@ pub const EventName = enum(u8) { }; var random: std.rand.DefaultPrng = undefined; -const DotEnv = @import("../env_loader.zig"); const platform_arch = if (Environment.isAarch64) Analytics.Architecture.arm else Analytics.Architecture.x64; diff --git a/src/ast/base.zig b/src/ast/base.zig index 6bb0f8ff89..31a0043c7e 100644 --- a/src/ast/base.zig +++ b/src/ast/base.zig @@ -1,6 +1,5 @@ const std = @import("std"); const bun = @import("bun"); -const unicode = std.unicode; const js_ast = bun.JSAst; diff --git a/src/bake/DevServer.zig b/src/bake/DevServer.zig index 0ea2a6f1e7..25b86ca3a6 100644 --- a/src/bake/DevServer.zig +++ b/src/bake/DevServer.zig @@ -11,7 +11,6 @@ const DevServer = @This(); pub const debug = bun.Output.Scoped(.DevServer, false); pub const igLog = bun.Output.scoped(.IncrementalGraph, false); pub const mapLog = bun.Output.scoped(.SourceMapStore, false); -const DebugHTTPServer = @import("../bun.js/api/server.zig").DebugHTTPServer; pub const Options = struct { /// Arena must live until DevServer.deinit() @@ -8497,7 +8496,6 @@ const BundleV2 = bun.bundle_v2.BundleV2; const Chunk = bun.bundle_v2.Chunk; const ContentHasher = bun.bundle_v2.ContentHasher; -const Define = bun.options.Define; const uws = bun.uws; const AnyWebSocket = uws.AnyWebSocket; @@ -8509,8 +8507,6 @@ const MimeType = bun.http.MimeType; const JSC = bun.JSC; const JSValue = JSC.JSValue; const VirtualMachine = JSC.VirtualMachine; -const JSModuleLoader = JSC.JSModuleLoader; -const EventLoopHandle = JSC.EventLoopHandle; const HTMLBundle = JSC.API.HTMLBundle; const Plugin = JSC.API.JSBundler.Plugin; const EventLoopTimer = bun.api.Timer.EventLoopTimer; diff --git a/src/bun.js/BuildMessage.zig b/src/bun.js/BuildMessage.zig index e29105f147..85097271c0 100644 --- a/src/bun.js/BuildMessage.zig +++ b/src/bun.js/BuildMessage.zig @@ -1,12 +1,10 @@ const bun = @import("bun"); const logger = bun.logger; const std = @import("std"); -const Fs = bun.fs; const string = bun.string; const Resolver = @import("../resolver//resolver.zig").Resolver; const JSC = bun.JSC; const JSGlobalObject = JSC.JSGlobalObject; -const strings = bun.strings; const default_allocator = bun.default_allocator; const ZigString = JSC.ZigString; const JSValue = JSC.JSValue; diff --git a/src/bun.js/ModuleLoader.zig b/src/bun.js/ModuleLoader.zig index 114d26f697..972e139397 100644 --- a/src/bun.js/ModuleLoader.zig +++ b/src/bun.js/ModuleLoader.zig @@ -2632,7 +2632,6 @@ pub const FetchFlags = enum { } }; -const SavedSourceMap = JSC.SavedSourceMap; pub const HardcodedModule = enum { bun, @@ -3061,22 +3060,16 @@ export fn ModuleLoader__isBuiltin(data: [*]const u8, len: usize) bool { } const std = @import("std"); -const StaticExport = @import("./bindings/static_export.zig"); const bun = @import("bun"); const string = bun.string; const Output = bun.Output; -const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const StoredFileDescriptorType = bun.StoredFileDescriptorType; const Arena = @import("../allocators/mimalloc_arena.zig").Arena; -const Allocator = std.mem.Allocator; -const IdentityContext = @import("../identity_context.zig").IdentityContext; const Fs = @import("../fs.zig"); -const Resolver = @import("../resolver/resolver.zig"); const ast = @import("../import_record.zig"); const MacroEntryPoint = bun.transpiler.EntryPoints.MacroEntryPoint; const ParseResult = bun.transpiler.ParseResult; @@ -3086,15 +3079,11 @@ const options = @import("../options.zig"); const Transpiler = bun.Transpiler; const PluginRunner = bun.transpiler.PluginRunner; const js_printer = bun.js_printer; -const js_parser = bun.js_parser; const js_ast = bun.JSAst; -const ImportKind = ast.ImportKind; const Analytics = @import("../analytics/analytics_thread.zig"); const ZigString = bun.JSC.ZigString; const Runtime = @import("../runtime.zig"); -const Router = @import("./api/filesystem_router.zig"); const ImportRecord = ast.ImportRecord; -const DotEnv = @import("../env_loader.zig"); const PackageJSON = @import("../resolver/package_json.zig").PackageJSON; const MacroRemap = @import("../resolver/package_json.zig").MacroMap; const JSC = bun.JSC; @@ -3102,22 +3091,8 @@ const JSValue = bun.JSC.JSValue; const node_module_module = @import("./bindings/NodeModuleModule.zig"); const JSGlobalObject = bun.JSC.JSGlobalObject; -const ConsoleObject = bun.JSC.ConsoleObject; -const ZigException = bun.JSC.ZigException; -const ZigStackTrace = bun.JSC.ZigStackTrace; const ResolvedSource = bun.JSC.ResolvedSource; -const JSPromise = bun.JSC.JSPromise; -const JSModuleLoader = bun.JSC.JSModuleLoader; -const JSPromiseRejectionOperation = bun.JSC.JSPromiseRejectionOperation; -const ErrorableZigString = bun.JSC.ErrorableZigString; -const VM = bun.JSC.VM; -const JSFunction = bun.JSC.JSFunction; -const Config = @import("./config.zig"); -const URL = @import("../url.zig").URL; const Bun = JSC.API.Bun; -const EventLoop = JSC.EventLoop; -const PendingResolution = @import("../resolver/resolver.zig").PendingResolution; -const ThreadSafeFunction = bun.api.napi.ThreadSafeFunction; const PackageManager = @import("../install/install.zig").PackageManager; const Install = @import("../install/install.zig"); const VirtualMachine = bun.JSC.VirtualMachine; diff --git a/src/bun.js/RuntimeTranspilerCache.zig b/src/bun.js/RuntimeTranspilerCache.zig index 33b0254c77..fbbe31565a 100644 --- a/src/bun.js/RuntimeTranspilerCache.zig +++ b/src/bun.js/RuntimeTranspilerCache.zig @@ -15,7 +15,6 @@ const expected_version = 13; const bun = @import("bun"); const std = @import("std"); const Output = bun.Output; -const JSC = bun.JSC; const debug = Output.scoped(.cache, false); const MINIMUM_CACHE_SIZE = 50 * 1024; diff --git a/src/bun.js/VirtualMachine.zig b/src/bun.js/VirtualMachine.zig index 458ad64ce3..34098583ea 100644 --- a/src/bun.js/VirtualMachine.zig +++ b/src/bun.js/VirtualMachine.zig @@ -3513,22 +3513,16 @@ const Async = bun.Async; const Transpiler = bun.Transpiler; const ImportWatcher = JSC.hot_reloader.ImportWatcher; const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; -const StoredFileDescriptorType = bun.StoredFileDescriptorType; const ErrorableString = JSC.ErrorableString; const Arena = @import("../allocators/mimalloc_arena.zig").Arena; const Exception = JSC.Exception; const Allocator = std.mem.Allocator; -const IdentityContext = @import("../identity_context.zig").IdentityContext; const Fs = @import("../fs.zig"); const Resolver = @import("../resolver/resolver.zig"); -const ast = @import("../import_record.zig"); const MacroEntryPoint = bun.transpiler.EntryPoints.MacroEntryPoint; -const ParseResult = bun.transpiler.ParseResult; const logger = bun.logger; const Api = @import("../api/schema.zig").Api; -const JSPrivateDataPtr = JSC.JSPrivateDataPtr; const ConsoleObject = JSC.ConsoleObject; const Node = JSC.Node; const ZigException = JSC.ZigException; @@ -3537,16 +3531,11 @@ const ErrorableResolvedSource = JSC.ErrorableResolvedSource; const ResolvedSource = JSC.ResolvedSource; const JSInternalPromise = JSC.JSInternalPromise; const JSModuleLoader = JSC.JSModuleLoader; -const JSPromiseRejectionOperation = JSC.JSPromiseRejectionOperation; -const ErrorableZigString = JSC.ErrorableZigString; const VM = JSC.VM; -const JSFunction = JSC.JSFunction; const Config = @import("./config.zig"); const URL = @import("../url.zig").URL; const Bun = JSC.API.Bun; const EventLoop = JSC.EventLoop; -const PendingResolution = @import("../resolver/resolver.zig").PendingResolution; -const ThreadSafeFunction = bun.api.napi.ThreadSafeFunction; const PackageManager = @import("../install/install.zig").PackageManager; const IPC = @import("ipc.zig"); const DNSResolver = @import("api/bun/dns_resolver.zig").DNSResolver; diff --git a/src/bun.js/api/BunObject.zig b/src/bun.js/api/BunObject.zig index 0ca96e9e44..451dc92e43 100644 --- a/src/bun.js/api/BunObject.zig +++ b/src/bun.js/api/BunObject.zig @@ -2041,84 +2041,39 @@ comptime { const assert = bun.assert; const conv = std.builtin.CallingConvention.Unspecified; -const S3File = @import("../webcore/S3File.zig"); const Bun = @This(); const default_allocator = bun.default_allocator; const bun = @import("bun"); -const uv = bun.windows.libuv; const Environment = bun.Environment; -const Global = bun.Global; const strings = bun.strings; const string = bun.string; const Output = bun.Output; const MutableString = bun.MutableString; const std = @import("std"); -const Allocator = std.mem.Allocator; -const IdentityContext = @import("../../identity_context.zig").IdentityContext; -const Fs = @import("../../fs.zig"); -const Resolver = @import("../../resolver/resolver.zig"); -const ast = @import("../../import_record.zig"); -const MacroEntryPoint = bun.transpiler.MacroEntryPoint; -const logger = bun.logger; -const Api = @import("../../api/schema.zig").Api; const options = @import("../../options.zig"); -const js_printer = bun.js_printer; -const js_parser = bun.js_parser; -const js_ast = bun.JSAst; -const NodeFallbackModules = @import("../../node_fallbacks.zig"); -const ImportKind = ast.ImportKind; -const Analytics = @import("../../analytics/analytics_thread.zig"); const ZigString = bun.JSC.ZigString; -const Runtime = @import("../../runtime.zig"); -const Router = @import("./filesystem_router.zig"); -const ImportRecord = ast.ImportRecord; -const DotEnv = @import("../../env_loader.zig"); -const ParseResult = bun.transpiler.ParseResult; -const PackageJSON = @import("../../resolver/package_json.zig").PackageJSON; -const MacroRemap = @import("../../resolver/package_json.zig").MacroMap; const WebCore = bun.JSC.WebCore; -const Request = WebCore.Request; -const Response = WebCore.Response; -const Headers = WebCore.Headers; -const Fetch = WebCore.Fetch; const JSC = bun.JSC; const JSValue = bun.JSC.JSValue; const JSGlobalObject = bun.JSC.JSGlobalObject; -const JSPrivateDataPtr = bun.JSC.JSPrivateDataPtr; const ConsoleObject = bun.JSC.ConsoleObject; const api = bun.api; const node = bun.api.node; const host_fn = bun.jsc.host_fn; -const ZigException = bun.JSC.ZigException; -const ZigStackTrace = bun.JSC.ZigStackTrace; -const ErrorableResolvedSource = bun.JSC.ErrorableResolvedSource; -const ResolvedSource = bun.JSC.ResolvedSource; const JSPromise = bun.JSC.JSPromise; -const JSInternalPromise = bun.JSC.JSInternalPromise; -const JSModuleLoader = bun.JSC.JSModuleLoader; -const JSPromiseRejectionOperation = bun.JSC.JSPromiseRejectionOperation; -const ErrorableZigString = bun.JSC.ErrorableZigString; -const VM = bun.JSC.VM; -const JSFunction = bun.JSC.JSFunction; -const Config = @import("../config.zig"); const URL = @import("../../url.zig").URL; const Transpiler = bun.JSC.API.JSTranspiler; const JSBundler = bun.JSC.API.JSBundler; const VirtualMachine = JSC.VirtualMachine; -const IOTask = JSC.IOTask; const zlib = @import("../../zlib.zig"); const Which = @import("../../which.zig"); const ErrorableString = JSC.ErrorableString; -const glob = @import("../../glob.zig"); const Async = bun.Async; const SemverObject = bun.Semver.SemverObject; const Braces = @import("../../shell/braces.zig"); -const Shell = @import("../../shell/shell.zig"); -const Debugger = JSC.Debugger; const HashObject = bun.api.HashObject; const UnsafeObject = bun.api.UnsafeObject; const TOMLObject = bun.api.TOMLObject; -const Timer = bun.api.Timer; const FFIObject = bun.api.FFIObject; diff --git a/src/bun.js/api/HashObject.zig b/src/bun.js/api/HashObject.zig index 6079a42d8f..ee8cb25d01 100644 --- a/src/bun.js/api/HashObject.zig +++ b/src/bun.js/api/HashObject.zig @@ -138,7 +138,6 @@ const HashObject = @This(); const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const JSObject = JSC.JSObject; const std = @import("std"); const bun = @import("bun"); const ZigString = JSC.ZigString; diff --git a/src/bun.js/api/JSBundler.zig b/src/bun.js/api/JSBundler.zig index ffd3f69d59..1ea0de22c4 100644 --- a/src/bun.js/api/JSBundler.zig +++ b/src/bun.js/api/JSBundler.zig @@ -1,7 +1,5 @@ const std = @import("std"); const Api = @import("../../api/schema.zig").Api; -const QueryStringMap = @import("../../url.zig").QueryStringMap; -const CombinedScanner = @import("../../url.zig").CombinedScanner; const bun = @import("bun"); const string = bun.string; const JSC = bun.JSC; @@ -9,33 +7,17 @@ const WebCore = bun.webcore; const Transpiler = bun.transpiler; const options = @import("../../options.zig"); const resolve_path = @import("../../resolver/resolve_path.zig"); -const ScriptSrcStream = std.io.FixedBufferStream([]u8); const ZigString = JSC.ZigString; const Fs = @import("../../fs.zig"); -const JSObject = JSC.JSObject; const JSValue = bun.JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; const strings = bun.strings; const JSError = bun.JSError; -const OOM = bun.OOM; -const Request = WebCore.Request; const String = bun.String; -const FetchEvent = WebCore.FetchEvent; -const MacroMap = @import("../../resolver/package_json.zig").MacroMap; -const TSConfigJSON = @import("../../resolver/tsconfig_json.zig").TSConfigJSON; -const PackageJSON = @import("../../resolver/package_json.zig").PackageJSON; const logger = bun.logger; const Loader = options.Loader; const Target = options.Target; -const JSAst = bun.JSAst; -const JSParser = bun.js_parser; -const JSPrinter = bun.js_printer; -const ScanPassResult = JSParser.ScanPassResult; -const Mimalloc = @import("../../allocators/mimalloc_arena.zig"); -const Runtime = @import("../../runtime.zig").Runtime; -const JSLexer = bun.js_lexer; -const Expr = JSAst.Expr; const Index = @import("../../ast/base.zig").Index; const debug = bun.Output.scoped(.Transpiler, false); diff --git a/src/bun.js/api/JSTranspiler.zig b/src/bun.js/api/JSTranspiler.zig index 6ad30f7e39..98c8f47fbe 100644 --- a/src/bun.js/api/JSTranspiler.zig +++ b/src/bun.js/api/JSTranspiler.zig @@ -1,21 +1,15 @@ const std = @import("std"); const Api = @import("../../api/schema.zig").Api; -const QueryStringMap = @import("../../url.zig").QueryStringMap; -const CombinedScanner = @import("../../url.zig").CombinedScanner; const bun = @import("bun"); const string = bun.string; const JSC = bun.JSC; const Transpiler = bun.transpiler; const options = @import("../../options.zig"); -const ScriptSrcStream = std.io.FixedBufferStream([]u8); const ZigString = JSC.ZigString; -const Fs = @import("../../fs.zig"); const JSObject = JSC.JSObject; const JSValue = bun.JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; const strings = bun.strings; -const Request = bun.webcore.Request; -const FetchEvent = bun.webcore.FetchEvent; const MacroMap = @import("../../resolver/package_json.zig").MacroMap; const TSConfigJSON = @import("../../resolver/tsconfig_json.zig").TSConfigJSON; const PackageJSON = @import("../../resolver/package_json.zig").PackageJSON; diff --git a/src/bun.js/api/TOMLObject.zig b/src/bun.js/api/TOMLObject.zig index 97d8ce7a8a..7cbba1b64c 100644 --- a/src/bun.js/api/TOMLObject.zig +++ b/src/bun.js/api/TOMLObject.zig @@ -56,12 +56,9 @@ pub fn parse( return out.toJSByParseJSON(globalThis); } -const TOMLObject = @This(); const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const JSObject = JSC.JSObject; -const std = @import("std"); const ZigString = JSC.ZigString; const logger = bun.logger; const bun = @import("bun"); diff --git a/src/bun.js/api/UnsafeObject.zig b/src/bun.js/api/UnsafeObject.zig index 497f6a0fe7..baee7761fe 100644 --- a/src/bun.js/api/UnsafeObject.zig +++ b/src/bun.js/api/UnsafeObject.zig @@ -70,7 +70,6 @@ fn dump_mimalloc(globalObject: *JSC.JSGlobalObject, _: *JSC.CallFrame) bun.JSErr const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const JSObject = JSC.JSObject; const std = @import("std"); const bun = @import("bun"); const ZigString = JSC.ZigString; diff --git a/src/bun.js/api/bun/dns_resolver.zig b/src/bun.js/api/bun/dns_resolver.zig index 9b43517820..3a2761c636 100644 --- a/src/bun.js/api/bun/dns_resolver.zig +++ b/src/bun.js/api/bun/dns_resolver.zig @@ -1,4 +1,3 @@ -const Bun = @This(); const default_allocator = bun.default_allocator; const bun = @import("bun"); const Environment = bun.Environment; @@ -7,7 +6,6 @@ const Global = bun.Global; const strings = bun.strings; const string = bun.string; const Output = bun.Output; -const MutableString = bun.MutableString; const std = @import("std"); const Allocator = std.mem.Allocator; const JSC = bun.JSC; diff --git a/src/bun.js/api/bun/h2_frame_parser.zig b/src/bun.js/api/bun/h2_frame_parser.zig index a81f3da9aa..cb55afd056 100644 --- a/src/bun.js/api/bun/h2_frame_parser.zig +++ b/src/bun.js/api/bun/h2_frame_parser.zig @@ -36,7 +36,6 @@ const MAX_WINDOW_SIZE = std.math.maxInt(i32); const MAX_HEADER_TABLE_SIZE = std.math.maxInt(u32); const MAX_STREAM_ID = std.math.maxInt(i32); const WINDOW_INCREMENT_SIZE = std.math.maxInt(u16); -const MAX_HPACK_HEADER_SIZE = std.math.maxInt(u16); const MAX_FRAME_SIZE = std.math.maxInt(u24); const PaddingStrategy = enum { diff --git a/src/bun.js/api/bun/socket.zig b/src/bun.js/api/bun/socket.zig index 8f2003ee4a..05e08c94bd 100644 --- a/src/bun.js/api/bun/socket.zig +++ b/src/bun.js/api/bun/socket.zig @@ -2,17 +2,13 @@ const default_allocator = bun.default_allocator; const bun = @import("bun"); const Environment = bun.Environment; -const Global = bun.Global; const strings = bun.strings; const string = bun.string; const Output = bun.Output; -const MutableString = bun.MutableString; const std = @import("std"); -const Allocator = std.mem.Allocator; const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const Which = @import("../../../which.zig"); const uws = bun.uws; const ZigString = JSC.ZigString; const BoringSSL = bun.BoringSSL.c; diff --git a/src/bun.js/api/bun/socket/SocketAddress.zig b/src/bun.js/api/bun/socket/SocketAddress.zig index 55438bfc71..f7d2d0a40a 100644 --- a/src/bun.js/api/bun/socket/SocketAddress.zig +++ b/src/bun.js/api/bun/socket/SocketAddress.zig @@ -5,7 +5,6 @@ //! TODO: add a inspect method (under `Symbol.for("nodejs.util.inspect.custom")`). //! Requires updating bindgen. const SocketAddress = @This(); -const validators = @import("./../../../node/util/validators.zig"); pub const js = JSC.Codegen.JSSocketAddress; pub const toJS = js.toJS; pub const fromJS = js.fromJS; @@ -658,15 +657,12 @@ const ares = bun.c_ares; const net = std.net; const Environment = bun.Environment; const string = bun.string; -const Output = bun.Output; const JSC = bun.JSC; -const ZigString = JSC.ZigString; const CallFrame = JSC.CallFrame; const JSValue = JSC.JSValue; const isDebug = bun.Environment.isDebug; -const allow_assert = bun.Environment.allow_assert; pub const inet = if (bun.Environment.isWindows) win: { diff --git a/src/bun.js/api/bun/spawn.zig b/src/bun.js/api/bun/spawn.zig index 4a8d55bbfc..ed56eb5e68 100644 --- a/src/bun.js/api/bun/spawn.zig +++ b/src/bun.js/api/bun/spawn.zig @@ -1,8 +1,6 @@ const JSC = bun.JSC; const bun = @import("bun"); -const string = bun.string; const std = @import("std"); -const Output = bun.Output; const Environment = bun.Environment; const system = std.posix.system; diff --git a/src/bun.js/api/bun/spawn/stdio.zig b/src/bun.js/api/bun/spawn/stdio.zig index f844da8354..0c01a06fe6 100644 --- a/src/bun.js/api/bun/spawn/stdio.zig +++ b/src/bun.js/api/bun/spawn/stdio.zig @@ -1,16 +1,11 @@ -const Allocator = std.mem.Allocator; -const uws = bun.uws; const std = @import("std"); const default_allocator = bun.default_allocator; const bun = @import("bun"); const Environment = bun.Environment; -const Async = bun.Async; const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const posix = std.posix; const Output = bun.Output; -const os = std.os; const uv = bun.windows.libuv; pub const Stdio = union(enum) { diff --git a/src/bun.js/api/bun/ssl_wrapper.zig b/src/bun.js/api/bun/ssl_wrapper.zig index c1f561ce2a..0e23184657 100644 --- a/src/bun.js/api/bun/ssl_wrapper.zig +++ b/src/bun.js/api/bun/ssl_wrapper.zig @@ -1,7 +1,6 @@ const bun = @import("bun"); const BoringSSL = bun.BoringSSL.c; -const X509 = @import("./x509.zig"); const JSC = bun.JSC; const uws = bun.uws; const log = bun.Output.scoped(.SSLWrapper, true); diff --git a/src/bun.js/api/bun/subprocess.zig b/src/bun.js/api/bun/subprocess.zig index 3ad963be7f..523c5ade19 100644 --- a/src/bun.js/api/bun/subprocess.zig +++ b/src/bun.js/api/bun/subprocess.zig @@ -2680,12 +2680,10 @@ const default_allocator = bun.default_allocator; const bun = @import("bun"); const Environment = bun.Environment; -const Global = bun.Global; const strings = bun.strings; const string = bun.string; const Output = bun.Output; const CowString = bun.ptr.CowString; -const MutableString = bun.MutableString; const std = @import("std"); const Allocator = std.mem.Allocator; const JSC = bun.JSC; @@ -2698,14 +2696,11 @@ const IPC = @import("../../ipc.zig"); const uws = bun.uws; const windows = bun.windows; const uv = windows.libuv; -const LifecycleScriptSubprocess = bun.install.LifecycleScriptSubprocess; -const Body = JSC.WebCore.Body; const IPClog = Output.scoped(.IPC, false); const PosixSpawn = bun.spawn; const Rusage = bun.spawn.Rusage; const Process = bun.spawn.Process; -const WaiterThread = bun.spawn.WaiterThread; const Stdio = bun.spawn.Stdio; const StdioResult = if (Environment.isWindows) bun.spawn.WindowsSpawnResult.StdioResult else ?bun.FileDescriptor; diff --git a/src/bun.js/api/bun/udp_socket.zig b/src/bun.js/api/bun/udp_socket.zig index 9422b9542b..987065e9bf 100644 --- a/src/bun.js/api/bun/udp_socket.zig +++ b/src/bun.js/api/bun/udp_socket.zig @@ -2,7 +2,6 @@ const std = @import("std"); const uws = @import("../../../deps/uws.zig"); const bun = @import("bun"); -const strings = bun.strings; const default_allocator = bun.default_allocator; const Output = bun.Output; const Async = bun.Async; diff --git a/src/bun.js/api/bun/x509.zig b/src/bun.js/api/bun/x509.zig index 99adc1fda9..c84e6ac0e5 100644 --- a/src/bun.js/api/bun/x509.zig +++ b/src/bun.js/api/bun/x509.zig @@ -1,7 +1,5 @@ const BoringSSL = bun.BoringSSL.c; const bun = @import("bun"); -const ZigString = JSC.ZigString; -const std = @import("std"); const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/api/crypto.zig b/src/bun.js/api/crypto.zig index 9323541de8..027ea04eb8 100644 --- a/src/bun.js/api/crypto.zig +++ b/src/bun.js/api/crypto.zig @@ -21,12 +21,7 @@ comptime { CryptoHasher.Extern.@"export"(); } -const std = @import("std"); const bun = @import("bun"); -const string = bun.string; -const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/api/crypto/CryptoHasher.zig b/src/bun.js/api/crypto/CryptoHasher.zig index da7464e332..404c387e69 100644 --- a/src/bun.js/api/crypto/CryptoHasher.zig +++ b/src/bun.js/api/crypto/CryptoHasher.zig @@ -883,16 +883,12 @@ const std = @import("std"); const bun = @import("bun"); const string = bun.string; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const JSC = bun.JSC; -const Async = bun.Async; const ZigString = JSC.ZigString; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; const CallFrame = JSC.CallFrame; -const assert = bun.assert; const HMAC = Crypto.HMAC; const EVP = Crypto.EVP; const BoringSSL = bun.BoringSSL.c; diff --git a/src/bun.js/api/crypto/EVP.zig b/src/bun.js/api/crypto/EVP.zig index 7efe18d09d..eb50f2b898 100644 --- a/src/bun.js/api/crypto/EVP.zig +++ b/src/bun.js/api/crypto/EVP.zig @@ -205,17 +205,9 @@ pub const pbkdf2 = PBKDF2.pbkdf2; const std = @import("std"); const bun = @import("bun"); -const string = bun.string; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; -const default_allocator = bun.default_allocator; const JSC = bun.JSC; -const Async = bun.Async; const ZigString = JSC.ZigString; -const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const CallFrame = JSC.CallFrame; -const assert = bun.assert; const EVP = @This(); const BoringSSL = bun.BoringSSL.c; diff --git a/src/bun.js/api/crypto/PBKDF2.zig b/src/bun.js/api/crypto/PBKDF2.zig index 2708940369..101fa7a512 100644 --- a/src/bun.js/api/crypto/PBKDF2.zig +++ b/src/bun.js/api/crypto/PBKDF2.zig @@ -246,9 +246,6 @@ pub fn pbkdf2( const std = @import("std"); const bun = @import("bun"); const string = bun.string; -const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const JSC = bun.JSC; const Async = bun.Async; diff --git a/src/bun.js/api/crypto/PasswordObject.zig b/src/bun.js/api/crypto/PasswordObject.zig index 574fe6bc6b..559a4e3011 100644 --- a/src/bun.js/api/crypto/PasswordObject.zig +++ b/src/bun.js/api/crypto/PasswordObject.zig @@ -758,8 +758,6 @@ const std = @import("std"); const bun = @import("bun"); const string = bun.string; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const JSC = bun.JSC; const Async = bun.Async; diff --git a/src/bun.js/api/ffi.zig b/src/bun.js/api/ffi.zig index b94869b4cf..b6d3ddf6bd 100644 --- a/src/bun.js/api/ffi.zig +++ b/src/bun.js/api/ffi.zig @@ -1,8 +1,6 @@ -const Bun = @This(); const bun = @import("bun"); const Environment = bun.Environment; -const Global = bun.Global; const strings = bun.strings; const string = bun.string; const Output = bun.Output; diff --git a/src/bun.js/api/filesystem_router.zig b/src/bun.js/api/filesystem_router.zig index 05e3d620d8..a0e4894a62 100644 --- a/src/bun.js/api/filesystem_router.zig +++ b/src/bun.js/api/filesystem_router.zig @@ -1,5 +1,4 @@ const std = @import("std"); -const Api = @import("../../api/schema.zig").Api; const QueryStringMap = @import("../../url.zig").QueryStringMap; const CombinedScanner = @import("../../url.zig").CombinedScanner; const bun = @import("bun"); @@ -7,7 +6,6 @@ const string = bun.string; const JSC = bun.JSC; const WebCore = JSC.WebCore; const Transpiler = bun.transpiler; -const ScriptSrcStream = std.io.FixedBufferStream([]u8); const ZigString = JSC.ZigString; const Fs = @import("../../fs.zig"); const JSObject = JSC.JSObject; diff --git a/src/bun.js/api/glob.zig b/src/bun.js/api/glob.zig index 739cbed563..2ac9fe61bc 100644 --- a/src/bun.js/api/glob.zig +++ b/src/bun.js/api/glob.zig @@ -1,7 +1,6 @@ const Glob = @This(); const globImpl = @import("../../glob.zig"); const GlobWalker = globImpl.BunGlobWalker; -const PathLike = @import("../node/types.zig").PathLike; const ArgumentsSlice = JSC.CallFrame.ArgumentsSlice; const Syscall = @import("../../sys.zig"); const std = @import("std"); @@ -11,12 +10,10 @@ const bun = @import("bun"); const BunString = bun.String; const string = bun.string; const JSC = bun.JSC; -const JSArray = JSC.JSArray; const JSValue = JSC.JSValue; const ZigString = JSC.ZigString; const JSGlobalObject = JSC.JSGlobalObject; const ResolvePath = @import("../../resolver/resolve_path.zig"); -const isAllAscii = @import("../../string_immutable.zig").isAllASCII; const CodepointIterator = @import("../../string_immutable.zig").UnsignedCodepointIterator; const Arena = std.heap.ArenaAllocator; diff --git a/src/bun.js/api/server.zig b/src/bun.js/api/server.zig index c6fa18d59e..15b01208a7 100644 --- a/src/bun.js/api/server.zig +++ b/src/bun.js/api/server.zig @@ -2,70 +2,39 @@ const Bun = @This(); const default_allocator = bun.default_allocator; const bun = @import("bun"); const Environment = bun.Environment; -const AnyBlob = bun.webcore.Blob.Any; const Global = bun.Global; const strings = bun.strings; const string = bun.string; const Output = bun.Output; -const MutableString = bun.MutableString; const std = @import("std"); const Allocator = std.mem.Allocator; -const IdentityContext = @import("../../identity_context.zig").IdentityContext; -const Fs = @import("../../fs.zig"); -const Resolver = @import("../../resolver/resolver.zig"); -const ast = @import("../../import_record.zig"); const Sys = @import("../../sys.zig"); -const MacroEntryPoint = bun.transpiler.MacroEntryPoint; const logger = bun.logger; const Api = @import("../../api/schema.zig").Api; const options = @import("../../options.zig"); const Transpiler = bun.Transpiler; -const ServerEntryPoint = bun.transpiler.ServerEntryPoint; const js_printer = bun.js_printer; -const js_parser = bun.js_parser; -const js_ast = bun.JSAst; -const NodeFallbackModules = @import("../../node_fallbacks.zig"); -const ImportKind = ast.ImportKind; const Analytics = @import("../../analytics/analytics_thread.zig"); const ZigString = bun.JSC.ZigString; const Runtime = @import("../../runtime.zig"); -const ImportRecord = ast.ImportRecord; -const DotEnv = @import("../../env_loader.zig"); -const ParseResult = bun.transpiler.ParseResult; -const PackageJSON = @import("../../resolver/package_json.zig").PackageJSON; -const MacroRemap = @import("../../resolver/package_json.zig").MacroMap; const WebCore = bun.JSC.WebCore; const Request = WebCore.Request; const Response = WebCore.Response; const Headers = WebCore.Headers; const Fetch = WebCore.Fetch; const HTTP = bun.http; -const FetchEvent = WebCore.FetchEvent; const JSC = bun.JSC; -const MarkedArrayBuffer = JSC.MarkedArrayBuffer; const JSValue = bun.JSC.JSValue; const host_fn = JSC.host_fn; const JSGlobalObject = bun.JSC.JSGlobalObject; -const JSPrivateDataPtr = bun.JSC.JSPrivateDataPtr; const ConsoleObject = bun.JSC.ConsoleObject; const Node = bun.JSC.Node; -const ZigException = bun.JSC.ZigException; -const ZigStackTrace = bun.JSC.ZigStackTrace; -const ErrorableResolvedSource = bun.JSC.ErrorableResolvedSource; -const ResolvedSource = bun.JSC.ResolvedSource; const JSPromise = bun.JSC.JSPromise; -const JSInternalPromise = bun.JSC.JSInternalPromise; -const JSModuleLoader = bun.JSC.JSModuleLoader; -const JSPromiseRejectionOperation = bun.JSC.JSPromiseRejectionOperation; -const ErrorableZigString = bun.JSC.ErrorableZigString; const VM = bun.JSC.VM; -const JSFunction = bun.JSC.JSFunction; -const Config = @import("../config.zig"); const URL = @import("../../url.zig").URL; const VirtualMachine = JSC.VirtualMachine; -const IOTask = JSC.IOTask; const uws = bun.uws; const Fallback = Runtime.Fallback; const MimeType = HTTP.MimeType; diff --git a/src/bun.js/api/server/HTMLBundle.zig b/src/bun.js/api/server/HTMLBundle.zig index 866aa6cf9e..7f4201103f 100644 --- a/src/bun.js/api/server/HTMLBundle.zig +++ b/src/bun.js/api/server/HTMLBundle.zig @@ -509,8 +509,6 @@ const std = @import("std"); const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const JSString = JSC.JSString; -const JSValueRef = JSC.JSValueRef; const JSBundler = JSC.API.JSBundler; const HTTPResponse = bun.uws.AnyResponse; const uws = bun.uws; diff --git a/src/bun.js/api/server/InspectorBunFrontendDevServerAgent.zig b/src/bun.js/api/server/InspectorBunFrontendDevServerAgent.zig index adb44f7030..3346bae208 100644 --- a/src/bun.js/api/server/InspectorBunFrontendDevServerAgent.zig +++ b/src/bun.js/api/server/InspectorBunFrontendDevServerAgent.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const DevServer = bun.bake.DevServer; diff --git a/src/bun.js/api/server/NodeHTTPResponse.zig b/src/bun.js/api/server/NodeHTTPResponse.zig index 960a9f3e6f..82596c3956 100644 --- a/src/bun.js/api/server/NodeHTTPResponse.zig +++ b/src/bun.js/api/server/NodeHTTPResponse.zig @@ -1128,18 +1128,13 @@ pub export fn Bun__NodeHTTPResponse_setClosed(response: *NodeHTTPResponse) void } const JSGlobalObject = JSC.JSGlobalObject; -const JSObject = JSC.JSObject; const JSValue = JSC.JSValue; const JSC = bun.JSC; const bun = @import("bun"); const string = []const u8; -const Bun = JSC.API.Bun; -const max_addressable_memory = bun.max_addressable_memory; const Environment = bun.Environment; const std = @import("std"); -const assert = bun.assert; const ZigString = JSC.ZigString; -const WebSocketServer = @import("../server.zig").WebSocketServer; const uws = bun.uws; const Output = bun.Output; const AnyServer = JSC.API.AnyServer; diff --git a/src/bun.js/api/server/ServerWebSocket.zig b/src/bun.js/api/server/ServerWebSocket.zig index b5fc2b1ac4..1d76a05d41 100644 --- a/src/bun.js/api/server/ServerWebSocket.zig +++ b/src/bun.js/api/server/ServerWebSocket.zig @@ -1283,16 +1283,11 @@ extern "c" fn Bun__callNodeHTTPServerSocketOnClose(JSC.JSValue) void; const ServerWebSocket = @This(); const JSGlobalObject = JSC.JSGlobalObject; -const JSObject = JSC.JSObject; const JSValue = JSC.JSValue; const JSC = bun.JSC; const bun = @import("bun"); const string = []const u8; -const Bun = JSC.API.Bun; -const max_addressable_memory = bun.max_addressable_memory; -const Environment = bun.Environment; const std = @import("std"); -const assert = bun.assert; const ZigString = JSC.ZigString; const WebSocketServer = @import("../server.zig").WebSocketServer; const uws = bun.uws; diff --git a/src/bun.js/bindings/AbortSignal.zig b/src/bun.js/bindings/AbortSignal.zig index 9ecc321c3f..a7fbac8de2 100644 --- a/src/bun.js/bindings/AbortSignal.zig +++ b/src/bun.js/bindings/AbortSignal.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSValue = JSC.JSValue; diff --git a/src/bun.js/bindings/CommonAbortReason.zig b/src/bun.js/bindings/CommonAbortReason.zig index c0d630d7ca..1ce67275a5 100644 --- a/src/bun.js/bindings/CommonAbortReason.zig +++ b/src/bun.js/bindings/CommonAbortReason.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSValue = JSC.JSValue; diff --git a/src/bun.js/bindings/CommonStrings.zig b/src/bun.js/bindings/CommonStrings.zig index ee0c4de574..3cc56baef1 100644 --- a/src/bun.js/bindings/CommonStrings.zig +++ b/src/bun.js/bindings/CommonStrings.zig @@ -28,8 +28,6 @@ pub const CommonStrings = struct { } }; -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSValue = JSC.JSValue; -const VM = JSC.VM; diff --git a/src/bun.js/bindings/CustomGetterSetter.zig b/src/bun.js/bindings/CustomGetterSetter.zig index 37eeedefaf..c80edff51d 100644 --- a/src/bun.js/bindings/CustomGetterSetter.zig +++ b/src/bun.js/bindings/CustomGetterSetter.zig @@ -1,6 +1,3 @@ -const std = @import("std"); -const bun = @import("bun"); -const JSC = bun.JSC; pub const CustomGetterSetter = opaque { pub fn isGetterNull(this: *CustomGetterSetter) bool { diff --git a/src/bun.js/bindings/DOMFormData.zig b/src/bun.js/bindings/DOMFormData.zig index 2633859d02..c80c66b92d 100644 --- a/src/bun.js/bindings/DOMFormData.zig +++ b/src/bun.js/bindings/DOMFormData.zig @@ -4,7 +4,6 @@ const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; const VM = JSC.VM; const ZigString = JSC.ZigString; -const String = bun.String; pub const DOMFormData = opaque { extern fn WebCore__DOMFormData__cast_(JSValue0: JSValue, arg1: *VM) ?*DOMFormData; diff --git a/src/bun.js/bindings/DOMURL.zig b/src/bun.js/bindings/DOMURL.zig index 36444bdb6f..0e37496c92 100644 --- a/src/bun.js/bindings/DOMURL.zig +++ b/src/bun.js/bindings/DOMURL.zig @@ -1,7 +1,6 @@ const bun = @import("bun"); const JSC = bun.JSC; const JSValue = JSC.JSValue; -const JSGlobalObject = JSC.JSGlobalObject; const VM = JSC.VM; const ZigString = JSC.ZigString; const String = bun.String; diff --git a/src/bun.js/bindings/DeferredError.zig b/src/bun.js/bindings/DeferredError.zig index 94c30f1d95..a55a29667c 100644 --- a/src/bun.js/bindings/DeferredError.zig +++ b/src/bun.js/bindings/DeferredError.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/bindings/EncodedJSValue.zig b/src/bun.js/bindings/EncodedJSValue.zig index 9d331d60af..58000e93db 100644 --- a/src/bun.js/bindings/EncodedJSValue.zig +++ b/src/bun.js/bindings/EncodedJSValue.zig @@ -1,6 +1,3 @@ -const std = @import("std"); -const bun = @import("bun"); -const JSC = bun.JSC; const JSCell = @import("./JSCell.zig").JSCell; pub const EncodedJSValue = extern union { diff --git a/src/bun.js/bindings/ErrorCode.zig b/src/bun.js/bindings/ErrorCode.zig index 136820c8d6..f9057716f4 100644 --- a/src/bun.js/bindings/ErrorCode.zig +++ b/src/bun.js/bindings/ErrorCode.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const ErrorCodeInt = u16; diff --git a/src/bun.js/bindings/Errorable.zig b/src/bun.js/bindings/Errorable.zig index 779bc26322..2e27290c40 100644 --- a/src/bun.js/bindings/Errorable.zig +++ b/src/bun.js/bindings/Errorable.zig @@ -1,8 +1,5 @@ -const bun = @import("bun"); -const std = @import("std"); const ZigErrorType = @import("ZigErrorType.zig").ZigErrorType; const ErrorCode = @import("ErrorCode.zig").ErrorCode; -const typeBaseName = @import("../../meta.zig").typeBaseName; pub fn Errorable(comptime Type: type) type { return extern struct { diff --git a/src/bun.js/bindings/FetchHeaders.zig b/src/bun.js/bindings/FetchHeaders.zig index b9026fac55..9a40666669 100644 --- a/src/bun.js/bindings/FetchHeaders.zig +++ b/src/bun.js/bindings/FetchHeaders.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSValue = JSC.JSValue; diff --git a/src/bun.js/bindings/GetterSetter.zig b/src/bun.js/bindings/GetterSetter.zig index 57c4b5a2f0..468aadd2f7 100644 --- a/src/bun.js/bindings/GetterSetter.zig +++ b/src/bun.js/bindings/GetterSetter.zig @@ -1,6 +1,3 @@ -const std = @import("std"); -const bun = @import("bun"); -const JSC = bun.JSC; pub const GetterSetter = opaque { pub fn isGetterNull(this: *GetterSetter) bool { diff --git a/src/bun.js/bindings/HTTPServerAgent.zig b/src/bun.js/bindings/HTTPServerAgent.zig index 080b5c3189..92ec2557c3 100644 --- a/src/bun.js/bindings/HTTPServerAgent.zig +++ b/src/bun.js/bindings/HTTPServerAgent.zig @@ -177,10 +177,5 @@ pub const HTTPMethod = bun.http.Method; const std = @import("std"); const bun = @import("bun"); -const string = bun.string; const JSC = bun.JSC; -const JSValue = JSC.JSValue; -const JSGlobalObject = JSC.JSGlobalObject; -const ZigString = JSC.ZigString; -const ZigException = JSC.ZigException; const BunString = bun.String; diff --git a/src/bun.js/bindings/JSArray.zig b/src/bun.js/bindings/JSArray.zig index cdf8cd5f66..206d52a27e 100644 --- a/src/bun.js/bindings/JSArray.zig +++ b/src/bun.js/bindings/JSArray.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/bindings/JSArrayIterator.zig b/src/bun.js/bindings/JSArrayIterator.zig index 1ed65ddc2b..315171fe63 100644 --- a/src/bun.js/bindings/JSArrayIterator.zig +++ b/src/bun.js/bindings/JSArrayIterator.zig @@ -1,6 +1,4 @@ -const std = @import("std"); const bun = @import("bun"); -const string = bun.string; const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/bindings/JSCell.zig b/src/bun.js/bindings/JSCell.zig index 7bc75757fa..ff3aa83d3d 100644 --- a/src/bun.js/bindings/JSCell.zig +++ b/src/bun.js/bindings/JSCell.zig @@ -2,7 +2,6 @@ const std = @import("std"); const bun = @import("bun"); const GetterSetter = @import("GetterSetter.zig").GetterSetter; const CustomGetterSetter = @import("CustomGetterSetter.zig").CustomGetterSetter; -const FFI = @import("FFI.zig"); const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/bindings/JSFunction.zig b/src/bun.js/bindings/JSFunction.zig index 41b8a852f2..2052a8f2b3 100644 --- a/src/bun.js/bindings/JSFunction.zig +++ b/src/bun.js/bindings/JSFunction.zig @@ -1,7 +1,4 @@ -const std = @import("std"); const bun = @import("bun"); -const string = bun.string; -const Output = bun.Output; const JSC = bun.JSC; const JSHostFn = JSC.JSHostFn; const ZigString = JSC.ZigString; diff --git a/src/bun.js/bindings/JSGlobalObject.zig b/src/bun.js/bindings/JSGlobalObject.zig index 2fa54b979c..5555d979d6 100644 --- a/src/bun.js/bindings/JSGlobalObject.zig +++ b/src/bun.js/bindings/JSGlobalObject.zig @@ -897,7 +897,6 @@ const std = @import("std"); const bun = @import("bun"); const string = bun.string; const Output = bun.Output; -const C_API = bun.JSC.C; const JSC = bun.JSC; const MutableString = bun.MutableString; @@ -910,4 +909,3 @@ const napi = @import("../../napi/napi.zig"); const ZigString = JSC.ZigString; const JSValue = JSC.JSValue; const VM = JSC.VM; -const JSPromise = JSC.JSPromise; diff --git a/src/bun.js/bindings/JSInternalPromise.zig b/src/bun.js/bindings/JSInternalPromise.zig index 7b5497c0c2..156ea1a0ce 100644 --- a/src/bun.js/bindings/JSInternalPromise.zig +++ b/src/bun.js/bindings/JSInternalPromise.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSValue = JSC.JSValue; diff --git a/src/bun.js/bindings/JSMap.zig b/src/bun.js/bindings/JSMap.zig index 36d4b13ae1..f63f8bf21e 100644 --- a/src/bun.js/bindings/JSMap.zig +++ b/src/bun.js/bindings/JSMap.zig @@ -1,9 +1,7 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const JSCell = @import("./JSCell.zig").JSCell; pub const JSMap = opaque { extern fn JSC__JSMap__create(*JSGlobalObject) JSValue; diff --git a/src/bun.js/bindings/JSModuleLoader.zig b/src/bun.js/bindings/JSModuleLoader.zig index 80000c0ff2..bebeaacd9a 100644 --- a/src/bun.js/bindings/JSModuleLoader.zig +++ b/src/bun.js/bindings/JSModuleLoader.zig @@ -1,6 +1,4 @@ -const std = @import("std"); const bun = @import("bun"); -const string = bun.string; const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/bindings/JSPromiseRejectionOperation.zig b/src/bun.js/bindings/JSPromiseRejectionOperation.zig index 4486f0dd72..05498e2298 100644 --- a/src/bun.js/bindings/JSPromiseRejectionOperation.zig +++ b/src/bun.js/bindings/JSPromiseRejectionOperation.zig @@ -1,6 +1,3 @@ -const std = @import("std"); -const bun = @import("bun"); -const JSC = bun.JSC; pub const JSPromiseRejectionOperation = enum(u32) { Reject = 0, diff --git a/src/bun.js/bindings/JSUint8Array.zig b/src/bun.js/bindings/JSUint8Array.zig index c745ba9590..204a69a694 100644 --- a/src/bun.js/bindings/JSUint8Array.zig +++ b/src/bun.js/bindings/JSUint8Array.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const Sizes = @import("./sizes.zig"); diff --git a/src/bun.js/bindings/JSValue.zig b/src/bun.js/bindings/JSValue.zig index 78c2536c5c..62e6e56c94 100644 --- a/src/bun.js/bindings/JSValue.zig +++ b/src/bun.js/bindings/JSValue.zig @@ -2779,10 +2779,7 @@ const JSC = bun.JSC; const MutableString = bun.MutableString; const String = bun.String; -const strings = bun.strings; -const ErrorableString = JSC.ErrorableString; const JSError = bun.JSError; -const napi = @import("../../napi/napi.zig"); const ZigString = JSC.ZigString; const VM = JSC.VM; @@ -2791,7 +2788,6 @@ const JSPromise = JSC.JSPromise; const JSGlobalObject = JSC.JSGlobalObject; const JSString = JSC.JSString; const JSObject = JSC.JSObject; -const JSMap = JSC.JSMap; const JSArrayIterator = JSC.JSArrayIterator; const JSFunction = JSC.JSFunction; const JSCell = JSC.JSCell; @@ -2803,7 +2799,6 @@ const JSInternalPromise = JSC.JSInternalPromise; const ZigException = JSC.ZigException; const ArrayBuffer = JSC.ArrayBuffer; const toJSHostFunction = JSC.toJSHostFn; -const JSHostFunctionType = JSC.JSHostFn; extern "c" fn AsyncContextFrame__withAsyncContextIfNeeded(global: *JSGlobalObject, callback: JSValue) JSValue; extern "c" fn Bun__JSValue__isAsyncContextFrame(value: JSValue) bool; const FetchHeaders = bun.webcore.FetchHeaders; diff --git a/src/bun.js/bindings/ScriptExecutionStatus.zig b/src/bun.js/bindings/ScriptExecutionStatus.zig index 741b9fa250..918e7362d4 100644 --- a/src/bun.js/bindings/ScriptExecutionStatus.zig +++ b/src/bun.js/bindings/ScriptExecutionStatus.zig @@ -1,5 +1,3 @@ -const std = @import("std"); -const bun = @import("bun"); pub const ScriptExecutionStatus = enum(i32) { running = 0, diff --git a/src/bun.js/bindings/SourceType.zig b/src/bun.js/bindings/SourceType.zig index 82c2ba22d4..87c05eda2e 100644 --- a/src/bun.js/bindings/SourceType.zig +++ b/src/bun.js/bindings/SourceType.zig @@ -1,6 +1,3 @@ -const std = @import("std"); -const bun = @import("bun"); -const JSC = bun.JSC; // From SourceProvider.h pub const SourceType = enum(u8) { diff --git a/src/bun.js/bindings/SystemError.zig b/src/bun.js/bindings/SystemError.zig index dd6e985f88..484ed54489 100644 --- a/src/bun.js/bindings/SystemError.zig +++ b/src/bun.js/bindings/SystemError.zig @@ -2,7 +2,6 @@ const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const String = bun.String; -const ZigString = @import("ZigString.zig"); const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/bindings/URLSearchParams.zig b/src/bun.js/bindings/URLSearchParams.zig index e66dec1638..59dfd9ce20 100644 --- a/src/bun.js/bindings/URLSearchParams.zig +++ b/src/bun.js/bindings/URLSearchParams.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/bindings/VM.zig b/src/bun.js/bindings/VM.zig index 13d4defec5..1cde8a7e13 100644 --- a/src/bun.js/bindings/VM.zig +++ b/src/bun.js/bindings/VM.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/bindings/WTF.zig b/src/bun.js/bindings/WTF.zig index 8dd8537f08..7f2d212f83 100644 --- a/src/bun.js/bindings/WTF.zig +++ b/src/bun.js/bindings/WTF.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; diff --git a/src/bun.js/bindings/ZigString.zig b/src/bun.js/bindings/ZigString.zig index f7d9569507..8610862ecc 100644 --- a/src/bun.js/bindings/ZigString.zig +++ b/src/bun.js/bindings/ZigString.zig @@ -1,18 +1,14 @@ const std = @import("std"); const bun = @import("bun"); const string = bun.string; -const Output = bun.Output; const strings = bun.strings; const JSC = bun.JSC; const String = bun.String; const NullableAllocator = bun.NullableAllocator; -const MutableString = bun.MutableString; const OOM = bun.OOM; const JSGlobalObject = JSC.JSGlobalObject; const JSValue = JSC.JSValue; -const JSString = @import("JSString.zig").JSString; const C_API = bun.JSC.C; -const JSError = bun.JSError; const Environment = bun.Environment; const Mimalloc = bun.Mimalloc; diff --git a/src/bun.js/bindings/codegen.zig b/src/bun.js/bindings/codegen.zig index d2e02aa1bd..92474ffcbe 100644 --- a/src/bun.js/bindings/codegen.zig +++ b/src/bun.js/bindings/codegen.zig @@ -1,5 +1,4 @@ const JSC = bun.JSC; -const std = @import("std"); const bun = @import("bun"); pub const CallbackGetterFn = fn (JSC.JSValue) callconv(.C) JSC.JSValue; diff --git a/src/bun.js/config.zig b/src/bun.js/config.zig index 40a9e10268..90e3a2b24f 100644 --- a/src/bun.js/config.zig +++ b/src/bun.js/config.zig @@ -1,23 +1,8 @@ const bun = @import("bun"); -const string = bun.string; -const Output = bun.Output; -const Global = bun.Global; -const Environment = bun.Environment; -const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; -const default_allocator = bun.default_allocator; const std = @import("std"); -const Fs = @import("../fs.zig"); -const resolver = @import("../resolver/resolver.zig"); -const ast = @import("../import_record.zig"); -const logger = bun.logger; const Api = @import("../api/schema.zig").Api; -const options = @import("../options.zig"); -const Transpiler = bun.transpiler.ServeBundler; -const js_printer = bun.js_printer; pub const DefaultBunDefines = struct { pub const Keys = struct { diff --git a/src/bun.js/event_loop.zig b/src/bun.js/event_loop.zig index 422135ea95..82f62346fb 100644 --- a/src/bun.js/event_loop.zig +++ b/src/bun.js/event_loop.zig @@ -2,13 +2,11 @@ const std = @import("std"); const JSC = bun.JSC; const VirtualMachine = bun.JSC.VirtualMachine; const Allocator = std.mem.Allocator; -const Lock = bun.Mutex; const bun = @import("bun"); const Environment = bun.Environment; const Fetch = JSC.WebCore.Fetch; const Bun = JSC.API.Bun; const TaggedPointerUnion = @import("../ptr.zig").TaggedPointerUnion; -const typeBaseName = @import("../meta.zig").typeBaseName; const AsyncGlobWalkTask = JSC.API.Glob.WalkTask.AsyncGlobWalkTask; const CopyFilePromiseTask = bun.webcore.Blob.copy_file.CopyFilePromiseTask; const AsyncTransformTask = JSC.API.JSTranspiler.TransformTask.AsyncTransformTask; diff --git a/src/bun.js/hot_reloader.zig b/src/bun.js/hot_reloader.zig index 26bcf6c30f..bb6c7ae275 100644 --- a/src/bun.js/hot_reloader.zig +++ b/src/bun.js/hot_reloader.zig @@ -465,27 +465,12 @@ const std = @import("std"); const bun = @import("bun"); const string = []const u8; const Output = bun.Output; -const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; const options = bun.options; const JSC = bun.JSC; const MarkedArrayBuffer = bun.jsc.MarkedArrayBuffer; -const JSValue = JSC.JSValue; -const JSGlobalObject = JSC.JSGlobalObject; const VirtualMachine = JSC.VirtualMachine; const Watcher = bun.Watcher; -const ModuleLoader = JSC.ModuleLoader; -const FetchFlags = ModuleLoader.FetchFlags; -const TaggedPointerUnion = @import("../ptr.zig").TaggedPointerUnion; pub const Buffer = MarkedArrayBuffer; -const Lock = bun.Mutex; -const Async = bun.Async; -const Ordinal = bun.Ordinal; -const SourceMap = @import("../sourcemap/sourcemap.zig"); -const ParsedSourceMap = SourceMap.ParsedSourceMap; -const MappingList = SourceMap.Mapping.List; -const SourceProviderMap = SourceMap.SourceProviderMap; -const uv = bun.windows.libuv; -const uws = bun.uws; const Fs = bun.fs; diff --git a/src/bun.js/ipc.zig b/src/bun.js/ipc.zig index d463307082..2ca9f3c9b2 100644 --- a/src/bun.js/ipc.zig +++ b/src/bun.js/ipc.zig @@ -1,13 +1,10 @@ const uws = bun.uws; const bun = @import("bun"); const Environment = bun.Environment; -const Global = bun.Global; const strings = bun.strings; const string = bun.string; const Output = bun.Output; -const MutableString = bun.MutableString; const std = @import("std"); -const Allocator = std.mem.Allocator; const JSC = bun.JSC; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; diff --git a/src/bun.js/javascript_core_c_api.zig b/src/bun.js/javascript_core_c_api.zig index 5ed424f4a5..a7bc6c6223 100644 --- a/src/bun.js/javascript_core_c_api.zig +++ b/src/bun.js/javascript_core_c_api.zig @@ -5,7 +5,6 @@ /// Otherwise, use `JSC.JSValue`. /// ************************************ const bun = @import("bun"); -const std = @import("std"); const JSC = bun.JSC; const generic = opaque { pub fn value(this: *const generic) JSC.JSValue { diff --git a/src/bun.js/jsc/host_fn.zig b/src/bun.js/jsc/host_fn.zig index 2ef4f032e4..265bb27db6 100644 --- a/src/bun.js/jsc/host_fn.zig +++ b/src/bun.js/jsc/host_fn.zig @@ -110,7 +110,6 @@ inline fn parseErrorSet(T: type, errors: []const std.builtin.Type.Error) ParsedH }; } -const DeinitFunction = *const fn (ctx: *anyopaque, buffer: [*]u8, len: usize) callconv(.C) void; pub fn wrap1(comptime func: anytype) @"return": { const p = checkWrapParams(func, 1); diff --git a/src/bun.js/node.zig b/src/bun.js/node.zig index c73c702054..43759361e8 100644 --- a/src/bun.js/node.zig +++ b/src/bun.js/node.zig @@ -365,19 +365,5 @@ const sys = bun.sys; const Environment = bun.Environment; const meta = bun.meta; const windows = bun.windows; -const heap_allocator = bun.default_allocator; -const kernel32 = windows.kernel32; -const logger = bun.logger; const posix = std.posix; -const path_handler = bun.path; -const strings = bun.strings; -const string = bun.string; -const L = strings.literal; -const Fs = @import("../fs.zig"); -const IdentityContext = @import("../../identity_context.zig").IdentityContext; const JSC = bun.JSC; -const Mode = bun.Mode; -const Syscall = bun.sys; -const URL = @import("../../url.zig").URL; -const Value = std.json.Value; -const JSError = bun.JSError; diff --git a/src/bun.js/node/StatFS.zig b/src/bun.js/node/StatFS.zig index ea24c2ce1b..a8414a2ba4 100644 --- a/src/bun.js/node/StatFS.zig +++ b/src/bun.js/node/StatFS.zig @@ -139,4 +139,3 @@ pub const StatFS = union(enum) { const bun = @import("bun"); const JSC = bun.JSC; const Environment = bun.Environment; -const std = @import("std"); diff --git a/src/bun.js/node/dir_iterator.zig b/src/bun.js/node/dir_iterator.zig index 774f48a8c4..f355260054 100644 --- a/src/bun.js/node/dir_iterator.zig +++ b/src/bun.js/node/dir_iterator.zig @@ -18,7 +18,6 @@ const IteratorError = error{ AccessDenied, SystemResources } || posix.Unexpected const mem = std.mem; const strings = bun.strings; const Maybe = JSC.Maybe; -const File = std.fs.File; pub const IteratorResult = struct { name: PathString, diff --git a/src/bun.js/node/fs_events.zig b/src/bun.js/node/fs_events.zig index 1f43869944..e398f75a7c 100644 --- a/src/bun.js/node/fs_events.zig +++ b/src/bun.js/node/fs_events.zig @@ -1,6 +1,5 @@ const std = @import("std"); const bun = @import("bun"); -const Environment = bun.Environment; const Mutex = bun.Mutex; const sync = @import("../../sync.zig"); const Semaphore = sync.Semaphore; diff --git a/src/bun.js/node/net/BlockList.zig b/src/bun.js/node/net/BlockList.zig index 067c6f151f..cacc198e61 100644 --- a/src/bun.js/node/net/BlockList.zig +++ b/src/bun.js/node/net/BlockList.zig @@ -1,11 +1,6 @@ const std = @import("std"); const bun = @import("bun"); -const C = bun.c; -const Environment = bun.Environment; const JSC = bun.JSC; -const string = bun.string; -const Output = bun.Output; -const ZigString = JSC.ZigString; const validators = @import("./../util/validators.zig"); const SocketAddress = bun.JSC.GeneratedClassesList.SocketAddress; const sockaddr = SocketAddress.sockaddr; diff --git a/src/bun.js/node/node_assert.zig b/src/bun.js/node/node_assert.zig index c9f3337997..9c2e7f7998 100644 --- a/src/bun.js/node/node_assert.zig +++ b/src/bun.js/node/node_assert.zig @@ -8,7 +8,6 @@ const BunString = bun.String; const JSC = bun.JSC; const JSValue = JSC.JSValue; -const StringDiffList = MyersDiff.DiffList([]const u8); /// Compare `actual` and `expected`, producing a diff that would turn `actual` /// into `expected`. diff --git a/src/bun.js/node/node_assert_binding.zig b/src/bun.js/node/node_assert_binding.zig index d7cab41e17..42354aad25 100644 --- a/src/bun.js/node/node_assert_binding.zig +++ b/src/bun.js/node/node_assert_binding.zig @@ -2,7 +2,6 @@ const std = @import("std"); const bun = @import("bun"); const assert = @import("./node_assert.zig"); const DiffList = @import("./assert/myers_diff.zig").DiffList; -const Allocator = std.mem.Allocator; const JSC = bun.JSC; const JSValue = JSC.JSValue; diff --git a/src/bun.js/node/node_cluster_binding.zig b/src/bun.js/node/node_cluster_binding.zig index 4efea80c45..6340e34299 100644 --- a/src/bun.js/node/node_cluster_binding.zig +++ b/src/bun.js/node/node_cluster_binding.zig @@ -7,7 +7,6 @@ const std = @import("std"); const bun = @import("bun"); const Environment = bun.Environment; const JSC = bun.JSC; -const string = bun.string; const Output = bun.Output; const ZigString = JSC.ZigString; const log = Output.scoped(.IPC, false); diff --git a/src/bun.js/node/node_crypto_binding.zig b/src/bun.js/node/node_crypto_binding.zig index c45c62fb54..b57eaecb5d 100644 --- a/src/bun.js/node/node_crypto_binding.zig +++ b/src/bun.js/node/node_crypto_binding.zig @@ -1,13 +1,9 @@ const std = @import("std"); const bun = @import("bun"); -const Environment = bun.Environment; const JSC = bun.JSC; const string = bun.string; -const Output = bun.Output; -const ZigString = JSC.ZigString; const Crypto = JSC.API.Bun.Crypto; const BoringSSL = bun.BoringSSL.c; -const assert = bun.assert; const EVP = Crypto.EVP; const PBKDF2 = EVP.PBKDF2; const JSValue = JSC.JSValue; @@ -18,7 +14,6 @@ const String = bun.String; const UUID = bun.UUID; const Async = bun.Async; const Node = JSC.Node; -const OOM = bun.OOM; fn ExternCryptoJob(comptime name: []const u8) type { return struct { diff --git a/src/bun.js/node/node_error_binding.zig b/src/bun.js/node/node_error_binding.zig index 6166c0c24f..fb36f43286 100644 --- a/src/bun.js/node/node_error_binding.zig +++ b/src/bun.js/node/node_error_binding.zig @@ -1,13 +1,8 @@ -const std = @import("std"); const bun = @import("bun"); -const Environment = bun.Environment; const JSC = bun.JSC; const string = bun.string; -const Output = bun.Output; -const ZigString = JSC.ZigString; const createTypeError = JSC.JSGlobalObject.createTypeErrorInstanceWithCode; const createError = JSC.JSGlobalObject.createErrorInstanceWithCode; -const createRangeError = JSC.JSGlobalObject.createRangeErrorInstanceWithCode; pub const ERR_INVALID_HANDLE_TYPE = createSimpleError(createTypeError, .ERR_INVALID_HANDLE_TYPE, "This handle type cannot be sent"); pub const ERR_CHILD_CLOSED_BEFORE_REPLY = createSimpleError(createError, .ERR_CHILD_CLOSED_BEFORE_REPLY, "Child closed before reply received"); diff --git a/src/bun.js/node/node_fs.zig b/src/bun.js/node/node_fs.zig index 340cbd3cf2..0b2965edc2 100644 --- a/src/bun.js/node/node_fs.zig +++ b/src/bun.js/node/node_fs.zig @@ -6937,7 +6937,6 @@ const Environment = bun.Environment; const system = std.posix.system; const Maybe = JSC.Maybe; const Encoding = JSC.Node.Encoding; -const PosixToWinNormalizer = bun.path.PosixToWinNormalizer; const FileDescriptor = bun.FileDescriptor; const FD = bun.FD; @@ -6946,14 +6945,11 @@ const AbortSignal = bun.webcore.AbortSignal; const Syscall = if (Environment.isWindows) bun.sys.sys_uv else bun.sys; -const builtin = @import("builtin"); const posix = std.posix; -const darwin = std.os.darwin; const linux = std.os.linux; const PathLike = JSC.Node.PathLike; const PathOrFileDescriptor = JSC.Node.PathOrFileDescriptor; const DirIterator = @import("./dir_iterator.zig"); -const Path = @import("../../resolver/resolve_path.zig"); const FileSystem = @import("../../fs.zig").FileSystem; const ArgumentsSlice = JSC.CallFrame.ArgumentsSlice; const TimeLike = JSC.Node.TimeLike; @@ -6964,6 +6960,5 @@ const gid_t = JSC.Node.gid_t; const ReadPosition = i64; const StringOrBuffer = JSC.Node.StringOrBuffer; const NodeFSFunctionEnum = std.meta.DeclEnum(NodeFS); -const UvFsCallback = fn (*uv.fs_t) callconv(.C) void; const SystemErrno = bun.sys.SystemErrno; diff --git a/src/bun.js/node/node_fs_binding.zig b/src/bun.js/node/node_fs_binding.zig index 565315a15c..9a2b16fe15 100644 --- a/src/bun.js/node/node_fs_binding.zig +++ b/src/bun.js/node/node_fs_binding.zig @@ -1,14 +1,7 @@ const bun = @import("bun"); const JSC = bun.JSC; const std = @import("std"); -const Flavor = JSC.Node.Flavor; const ArgumentsSlice = JSC.CallFrame.ArgumentsSlice; -const system = std.posix.system; -const Maybe = JSC.Maybe; -const Encoding = JSC.Node.Encoding; -const FeatureFlags = bun.FeatureFlags; -const Args = JSC.Node.fs.NodeFS.Arguments; -const d = JSC.d; const NodeFSFunction = fn (this: *JSC.Node.fs.Binding, globalObject: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) bun.JSError!JSC.JSValue; diff --git a/src/bun.js/node/node_fs_stat_watcher.zig b/src/bun.js/node/node_fs_stat_watcher.zig index ee888f3403..ba51540eba 100644 --- a/src/bun.js/node/node_fs_stat_watcher.zig +++ b/src/bun.js/node/node_fs_stat_watcher.zig @@ -3,11 +3,7 @@ const JSC = bun.JSC; const bun = @import("bun"); const Fs = @import("../../fs.zig"); const Path = @import("../../resolver/resolve_path.zig"); -const Encoder = JSC.WebCore.encoding; -const Mutex = bun.Mutex; -const uws = @import("../../deps/uws.zig"); -const PathWatcher = @import("./path_watcher.zig"); const UnboundedQueue = @import("../unbounded_queue.zig").UnboundedQueue; const EventLoopTimer = @import("../api/Timer.zig").EventLoopTimer; const VirtualMachine = JSC.VirtualMachine; @@ -16,8 +12,6 @@ const PathLike = JSC.Node.PathLike; const ArgumentsSlice = JSC.CallFrame.ArgumentsSlice; const Output = bun.Output; const string = bun.string; -const StoredFileDescriptorType = bun.StoredFileDescriptorType; -const Environment = bun.Environment; const StatsSmall = bun.JSC.Node.StatsSmall; const StatsBig = bun.JSC.Node.StatsBig; diff --git a/src/bun.js/node/node_fs_watcher.zig b/src/bun.js/node/node_fs_watcher.zig index 4e1c4bcf9f..0b84b4e776 100644 --- a/src/bun.js/node/node_fs_watcher.zig +++ b/src/bun.js/node/node_fs_watcher.zig @@ -1,7 +1,6 @@ const std = @import("std"); const JSC = bun.JSC; const bun = @import("bun"); -const Fs = @import("../../fs.zig"); const Path = @import("../../resolver/resolve_path.zig"); const Encoder = JSC.WebCore.encoding; const Mutex = bun.Mutex; @@ -12,7 +11,6 @@ const PathLike = JSC.Node.PathLike; const ArgumentsSlice = JSC.CallFrame.ArgumentsSlice; const Output = bun.Output; const string = bun.string; -const StoredFileDescriptorType = bun.StoredFileDescriptorType; const Environment = bun.Environment; const Async = bun.Async; const log = Output.scoped(.@"fs.watch", true); diff --git a/src/bun.js/node/node_http_binding.zig b/src/bun.js/node/node_http_binding.zig index 668447613e..713201d0ea 100644 --- a/src/bun.js/node/node_http_binding.zig +++ b/src/bun.js/node/node_http_binding.zig @@ -1,11 +1,5 @@ -const std = @import("std"); const bun = @import("bun"); -const Environment = bun.Environment; const JSC = bun.JSC; -const string = bun.string; -const Output = bun.Output; -const ZigString = JSC.ZigString; -const uv = bun.windows.libuv; pub fn getBunServerAllClosedPromise(globalThis: *JSC.JSGlobalObject, callframe: *JSC.CallFrame) bun.JSError!JSC.JSValue { const arguments = callframe.arguments_old(1).slice(); diff --git a/src/bun.js/node/node_net_binding.zig b/src/bun.js/node/node_net_binding.zig index b22bd62994..8d960fac34 100644 --- a/src/bun.js/node/node_net_binding.zig +++ b/src/bun.js/node/node_net_binding.zig @@ -1,11 +1,5 @@ -const std = @import("std"); const bun = @import("bun"); -const C = bun.c; -const Environment = bun.Environment; const JSC = bun.JSC; -const string = bun.string; -const Output = bun.Output; -const ZigString = JSC.ZigString; const validators = @import("./util/validators.zig"); // diff --git a/src/bun.js/node/node_os.zig b/src/bun.js/node/node_os.zig index f5790e3613..1d5372948a 100644 --- a/src/bun.js/node/node_os.zig +++ b/src/bun.js/node/node_os.zig @@ -1,11 +1,9 @@ const std = @import("std"); -const builtin = @import("builtin"); const bun = @import("bun"); const string = bun.string; const strings = bun.strings; const JSC = bun.JSC; const Environment = bun.Environment; -const Global = bun.Global; const libuv = bun.windows.libuv; const gen = bun.gen.node_os; const sys = bun.sys; diff --git a/src/bun.js/node/node_util_binding.zig b/src/bun.js/node/node_util_binding.zig index 3946e8f5a4..904dc93abd 100644 --- a/src/bun.js/node/node_util_binding.zig +++ b/src/bun.js/node/node_util_binding.zig @@ -1,12 +1,9 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const Environment = bun.Environment; const JSC = bun.JSC; const string = bun.string; -const Output = bun.Output; const ZigString = JSC.ZigString; -const uv = bun.windows.libuv; const validators = @import("./util/validators.zig"); const envloader = @import("./../../env_loader.zig"); diff --git a/src/bun.js/node/node_zlib_binding.zig b/src/bun.js/node/node_zlib_binding.zig index 9cab715fa7..9d9886a99f 100644 --- a/src/bun.js/node/node_zlib_binding.zig +++ b/src/bun.js/node/node_zlib_binding.zig @@ -1,6 +1,5 @@ const std = @import("std"); const bun = @import("bun"); -const Environment = bun.Environment; const JSC = bun.JSC; const string = bun.string; const Output = bun.Output; diff --git a/src/bun.js/node/path.zig b/src/bun.js/node/path.zig index 808a83ece0..b992f56bee 100644 --- a/src/bun.js/node/path.zig +++ b/src/bun.js/node/path.zig @@ -72,7 +72,6 @@ const CHAR_STR_BACKWARD_SLASH = "\\"; const CHAR_STR_FORWARD_SLASH = "/"; const CHAR_STR_DOT = "."; -const StringBuilder = bun.StringBuilder; /// Based on Node v21.6.1 path.parse: /// https://github.com/nodejs/node/blob/6ae20aa63de78294b18d5015481485b7cd8fbb60/lib/path.js#L919 diff --git a/src/bun.js/node/path_watcher.zig b/src/bun.js/node/path_watcher.zig index 6c32bb2af0..f3cebdc447 100644 --- a/src/bun.js/node/path_watcher.zig +++ b/src/bun.js/node/path_watcher.zig @@ -1,6 +1,5 @@ const std = @import("std"); -const UnboundedQueue = @import("../unbounded_queue.zig").UnboundedQueue; const Path = @import("../../resolver/resolve_path.zig"); const Fs = @import("../../fs.zig"); const Mutex = bun.Mutex; @@ -9,21 +8,17 @@ const FSEvents = @import("./fs_events.zig"); const bun = @import("bun"); const Output = bun.Output; const Environment = bun.Environment; -const StoredFileDescriptorType = bun.FD; const FD = bun.FD; const string = bun.string; const JSC = bun.JSC; const VirtualMachine = JSC.VirtualMachine; -const sync = @import("../../sync.zig"); -const Semaphore = sync.Semaphore; var default_manager_mutex: Mutex = .{}; var default_manager: ?*PathWatcherManager = null; const FSWatcher = bun.api.node.fs.Watcher; const Event = FSWatcher.Event; -const StringOrBytesToDecode = FSWatcher.FSWatchTaskWindows.StringOrBytesToDecode; const Watcher = bun.Watcher; diff --git a/src/bun.js/node/time_like.zig b/src/bun.js/node/time_like.zig index 9c0d5d3f41..fbf722ec36 100644 --- a/src/bun.js/node/time_like.zig +++ b/src/bun.js/node/time_like.zig @@ -98,7 +98,6 @@ fn fromNow() TimeLike { const std = @import("std"); const bun = @import("bun"); -const sys = bun.sys; const Environment = bun.Environment; const jsc = bun.jsc; const JSGlobalObject = jsc.JSGlobalObject; diff --git a/src/bun.js/node/types.zig b/src/bun.js/node/types.zig index d231d6211f..a085793b45 100644 --- a/src/bun.js/node/types.zig +++ b/src/bun.js/node/types.zig @@ -1,25 +1,14 @@ const std = @import("std"); -const builtin = @import("builtin"); const bun = @import("bun"); -const meta = bun.meta; const windows = bun.windows; -const heap_allocator = bun.default_allocator; -const kernel32 = windows.kernel32; -const logger = bun.logger; -const posix = std.posix; const path_handler = bun.path; const strings = bun.strings; const string = bun.string; -const L = strings.literal; const Environment = bun.Environment; -const Fs = @import("../../fs.zig"); -const IdentityContext = @import("../../identity_context.zig").IdentityContext; const JSC = bun.JSC; const Mode = bun.Mode; -const Syscall = bun.sys; const URL = @import("../../url.zig").URL; -const Value = std.json.Value; const JSError = bun.JSError; const node = bun.api.node; const Buffer = node.Buffer; diff --git a/src/bun.js/node/util/parse_args.zig b/src/bun.js/node/util/parse_args.zig index 58e1271c57..a696a6935b 100644 --- a/src/bun.js/node/util/parse_args.zig +++ b/src/bun.js/node/util/parse_args.zig @@ -1,7 +1,6 @@ const std = @import("std"); const bun = @import("bun"); const string = bun.string; -const strings = bun.strings; const String = bun.String; const JSC = bun.JSC; const JSValue = JSC.JSValue; diff --git a/src/bun.js/node/util/parse_args_utils.zig b/src/bun.js/node/util/parse_args_utils.zig index b7e72b0059..e6690cacab 100644 --- a/src/bun.js/node/util/parse_args_utils.zig +++ b/src/bun.js/node/util/parse_args_utils.zig @@ -1,6 +1,4 @@ -const std = @import("std"); const bun = @import("bun"); -const testing = std.testing; const String = bun.String; const JSValue = bun.JSC.JSValue; diff --git a/src/bun.js/node/win_watcher.zig b/src/bun.js/node/win_watcher.zig index 9edb7399fc..429fc82d62 100644 --- a/src/bun.js/node/win_watcher.zig +++ b/src/bun.js/node/win_watcher.zig @@ -2,13 +2,9 @@ const std = @import("std"); const bun = @import("bun"); const windows = bun.windows; const uv = windows.libuv; -const Path = @import("../../resolver/resolve_path.zig"); -const Fs = @import("../../fs.zig"); -const Mutex = bun.Mutex; const string = bun.string; const JSC = bun.JSC; const VirtualMachine = JSC.VirtualMachine; -const StoredFileDescriptorType = bun.StoredFileDescriptorType; const Output = bun.Output; const Watcher = bun.Watcher; diff --git a/src/bun.js/rare_data.zig b/src/bun.js/rare_data.zig index ca0f4d46ae..e4c37db712 100644 --- a/src/bun.js/rare_data.zig +++ b/src/bun.js/rare_data.zig @@ -9,8 +9,6 @@ const JSC = bun.JSC; const std = @import("std"); const BoringSSL = bun.BoringSSL.c; const bun = @import("bun"); -const Environment = bun.Environment; -const WebSocketClientMask = @import("../http/websocket_http_client.zig").Mask; const UUID = @import("./uuid.zig"); const Async = bun.Async; const StatWatcherScheduler = @import("./node/node_fs_stat_watcher.zig").StatWatcherScheduler; diff --git a/src/bun.js/test/expect.zig b/src/bun.js/test/expect.zig index 3ec31fdf78..8e30845701 100644 --- a/src/bun.js/test/expect.zig +++ b/src/bun.js/test/expect.zig @@ -13,10 +13,6 @@ const JSC = bun.JSC; const VirtualMachine = JSC.VirtualMachine; const JSGlobalObject = JSC.JSGlobalObject; const JSValue = JSC.JSValue; -const JSInternalPromise = JSC.JSInternalPromise; -const JSPromise = JSC.JSPromise; -const JSType = JSValue.JSType; -const JSObject = JSC.JSObject; const CallFrame = JSC.CallFrame; const ZigString = JSC.ZigString; const Environment = bun.Environment; @@ -42,7 +38,6 @@ pub var active_test_expectation_counter: Counter = .{}; pub var is_expecting_assertions: bool = false; pub var is_expecting_assertions_count: bool = false; -const log = bun.Output.scoped(.expect, false); /// Helper to retrieve matcher flags from a jsvalue of a class like ExpectAny, ExpectStringMatching, etc. pub fn getMatcherFlags(comptime T: type, value: JSValue) Expect.Flags { diff --git a/src/bun.js/test/jest.zig b/src/bun.js/test/jest.zig index d1d9a08197..d039b32bdf 100644 --- a/src/bun.js/test/jest.zig +++ b/src/bun.js/test/jest.zig @@ -1,11 +1,5 @@ const std = @import("std"); const bun = @import("bun"); -const js_parser = bun.js_parser; -const js_ast = bun.JSAst; -const Api = @import("../../api/schema.zig").Api; -const MimeType = bun.http.MimeType; -const ZigURL = @import("../../url.zig").URL; -const HTTPClient = bun.http; const Environment = bun.Environment; const Snapshots = @import("./snapshot.zig").Snapshots; @@ -13,31 +7,23 @@ const expect = @import("./expect.zig"); const Counter = expect.Counter; const Expect = expect.Expect; -const DiffFormatter = @import("./diff_format.zig").DiffFormatter; const JSC = bun.JSC; const logger = bun.logger; -const Method = @import("../../http/method.zig").Method; const ObjectPool = @import("../../pool.zig").ObjectPool; const Output = bun.Output; const MutableString = bun.MutableString; -const strings = bun.strings; const string = bun.string; const default_allocator = bun.default_allocator; -const FeatureFlags = bun.FeatureFlags; -const ArrayBuffer = JSC.ArrayBuffer; const RegularExpression = bun.RegularExpression; const ZigString = JSC.ZigString; const JSInternalPromise = JSC.JSInternalPromise; -const JSPromise = JSC.JSPromise; const JSValue = JSC.JSValue; -const JSType = JSValue.JSType; const JSGlobalObject = JSC.JSGlobalObject; -const JSObject = JSC.JSObject; const CallFrame = JSC.CallFrame; const VirtualMachine = JSC.VirtualMachine; diff --git a/src/bun.js/test/pretty_format.zig b/src/bun.js/test/pretty_format.zig index 545a919e3b..68a3c95e97 100644 --- a/src/bun.js/test/pretty_format.zig +++ b/src/bun.js/test/pretty_format.zig @@ -10,8 +10,6 @@ const ZigString = JSC.ZigString; const strings = bun.strings; const string = bun.string; const JSLexer = bun.js_lexer; -const JSPrinter = bun.js_printer; -const JSPrivateDataPtr = JSC.JSPrivateDataPtr; const JSPromise = JSC.JSPromise; const expect = @import("./expect.zig"); diff --git a/src/bun.js/test/snapshot.zig b/src/bun.js/test/snapshot.zig index c9ae1f1137..779b00524f 100644 --- a/src/bun.js/test/snapshot.zig +++ b/src/bun.js/test/snapshot.zig @@ -1,8 +1,6 @@ const std = @import("std"); const bun = @import("bun"); -const default_allocator = bun.default_allocator; const string = bun.string; -const MutableString = bun.MutableString; const strings = bun.strings; const logger = bun.logger; const jest = @import("./jest.zig"); @@ -11,7 +9,6 @@ const TestRunner = jest.TestRunner; const js_parser = bun.js_parser; const js_ast = bun.JSAst; const JSC = bun.JSC; -const JSValue = JSC.JSValue; const VirtualMachine = JSC.VirtualMachine; const Expect = @import("./expect.zig").Expect; diff --git a/src/bun.js/unbounded_queue.zig b/src/bun.js/unbounded_queue.zig index f3bcc4e18e..e46f742dd7 100644 --- a/src/bun.js/unbounded_queue.zig +++ b/src/bun.js/unbounded_queue.zig @@ -1,16 +1,12 @@ const std = @import("std"); const bun = @import("bun"); -const posix = std.posix; -const mem = std.mem; const meta = std.meta; const atomic = std.atomic; const builtin = std.builtin; -const testing = std.testing; const assert = bun.assert; -const mpsc = @This(); pub const cache_line_length = switch (@import("builtin").target.cpu.arch) { .x86_64, .aarch64, .powerpc64 => 128, diff --git a/src/bun.js/uuid.zig b/src/bun.js/uuid.zig index 634ef76567..3c24955d01 100644 --- a/src/bun.js/uuid.zig +++ b/src/bun.js/uuid.zig @@ -1,8 +1,6 @@ //https://github.com/dmgk/zig-uuid const std = @import("std"); -const crypto = std.crypto; const fmt = std.fmt; -const testing = std.testing; const bun = @import("bun"); pub const Error = error{InvalidUUID}; diff --git a/src/bun.js/webcore/Blob.zig b/src/bun.js/webcore/Blob.zig index 34e56e32e8..77c4d4487c 100644 --- a/src/bun.js/webcore/Blob.zig +++ b/src/bun.js/webcore/Blob.zig @@ -4709,54 +4709,37 @@ pub fn FileCloser(comptime This: type) type { } const std = @import("std"); -const Api = @import("../../api/schema.zig").Api; const bun = @import("bun"); const MimeType = http.MimeType; -const ZigURL = @import("../../url.zig").URL; const http = bun.http; const JSC = bun.JSC; const io = bun.io; -const Method = @import("../../http/method.zig").Method; -const FetchHeaders = bun.webcore.FetchHeaders; -const ObjectPool = @import("../../pool.zig").ObjectPool; -const SystemError = JSC.SystemError; const Output = bun.Output; -const MutableString = bun.MutableString; const strings = bun.strings; const string = bun.string; const default_allocator = bun.default_allocator; -const FeatureFlags = bun.FeatureFlags; const JSError = bun.JSError; const assert = bun.assert; const streams = bun.webcore.streams; const Environment = @import("../../env.zig"); const ZigString = JSC.ZigString; -const IdentityContext = @import("../../identity_context.zig").IdentityContext; const JSPromise = JSC.JSPromise; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const NullableAllocator = bun.NullableAllocator; const VirtualMachine = JSC.VirtualMachine; -const Task = JSC.Task; -const JSPrinter = bun.js_printer; -const picohttp = bun.picohttp; const StringJoiner = bun.StringJoiner; -const uws = bun.uws; const invalid_fd = bun.invalid_fd; const Response = JSC.WebCore.Response; -const Body = JSC.WebCore.Body; const Request = JSC.WebCore.Request; const libuv = bun.windows.libuv; const S3 = bun.S3; const S3File = @import("S3File.zig"); -const S3Credentials = S3.S3Credentials; const PathOrBlob = JSC.Node.PathOrBlob; -const PathLike = JSC.Node.PathLike; const WriteFilePromise = write_file.WriteFilePromise; const WriteFileWaitFromLockedValueTask = write_file.WriteFileWaitFromLockedValueTask; const NewReadFileHandler = read_file.NewReadFileHandler; diff --git a/src/bun.js/webcore/Body.zig b/src/bun.js/webcore/Body.zig index 2d78984811..770b360df8 100644 --- a/src/bun.js/webcore/Body.zig +++ b/src/bun.js/webcore/Body.zig @@ -1694,43 +1694,28 @@ pub const ValueBufferer = struct { const assert = bun.assert; const std = @import("std"); -const Api = @import("../../api/schema.zig").Api; const bun = @import("bun"); const MimeType = bun.http.MimeType; -const ZigURL = @import("../../url.zig").URL; -const HTTPClient = bun.http; const JSC = bun.JSC; -const Method = @import("../../http/method.zig").Method; const FetchHeaders = bun.webcore.FetchHeaders; -const ObjectPool = @import("../../pool.zig").ObjectPool; const SystemError = JSC.SystemError; const Output = bun.Output; const MutableString = bun.MutableString; const strings = bun.strings; const string = bun.string; const default_allocator = bun.default_allocator; -const FeatureFlags = bun.FeatureFlags; const ArrayBuffer = JSC.ArrayBuffer; -const Environment = @import("../../env.zig"); const ZigString = JSC.ZigString; -const IdentityContext = @import("../../identity_context.zig").IdentityContext; const JSPromise = JSC.JSPromise; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const NullableAllocator = bun.NullableAllocator; const VirtualMachine = JSC.VirtualMachine; -const Task = JSC.Task; -const JSPrinter = bun.js_printer; -const picohttp = bun.picohttp; -const StringJoiner = bun.StringJoiner; -const uws = bun.uws; const Blob = JSC.WebCore.Blob; const AnyBlob = Blob.Any; const InternalBlob = Blob.Internal; const Response = JSC.WebCore.Response; -const Request = JSC.WebCore.Request; const streams = JSC.WebCore.streams; diff --git a/src/bun.js/webcore/EncodingLabel.zig b/src/bun.js/webcore/EncodingLabel.zig index 591167a840..334a52d61d 100644 --- a/src/bun.js/webcore/EncodingLabel.zig +++ b/src/bun.js/webcore/EncodingLabel.zig @@ -95,7 +95,6 @@ pub const EncodingLabel = enum { return string_map.getAnyCase(input); } }; -const std = @import("std"); const bun = @import("bun"); const encoding = @import("encoding.zig"); const string = []const u8; diff --git a/src/bun.js/webcore/ObjectURLRegistry.zig b/src/bun.js/webcore/ObjectURLRegistry.zig index 19c57ce2da..41ff45069d 100644 --- a/src/bun.js/webcore/ObjectURLRegistry.zig +++ b/src/bun.js/webcore/ObjectURLRegistry.zig @@ -2,7 +2,6 @@ const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const UUID = bun.UUID; -const assert = bun.assert; const ObjectURLRegistry = @This(); lock: bun.Mutex = .{}, diff --git a/src/bun.js/webcore/Request.zig b/src/bun.js/webcore/Request.zig index e296282c31..e7669b47d1 100644 --- a/src/bun.js/webcore/Request.zig +++ b/src/bun.js/webcore/Request.zig @@ -932,42 +932,26 @@ pub fn setTimeout( } const std = @import("std"); -const Api = @import("../../api/schema.zig").Api; const bun = @import("bun"); const MimeType = bun.http.MimeType; -const ZigURL = @import("../../url.zig").URL; -const HTTPClient = bun.http; const JSC = bun.JSC; const Method = @import("../../http/method.zig").Method; const FetchHeaders = bun.webcore.FetchHeaders; const AbortSignal = JSC.WebCore.AbortSignal; -const ObjectPool = @import("../../pool.zig").ObjectPool; -const SystemError = JSC.SystemError; const Output = bun.Output; -const MutableString = bun.MutableString; const strings = bun.strings; const string = bun.string; const default_allocator = bun.default_allocator; -const FeatureFlags = bun.FeatureFlags; const Environment = @import("../../env.zig"); const ZigString = JSC.ZigString; -const IdentityContext = @import("../../identity_context.zig").IdentityContext; -const JSPromise = JSC.JSPromise; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const NullableAllocator = bun.NullableAllocator; -const VirtualMachine = JSC.VirtualMachine; -const Task = JSC.Task; -const JSPrinter = bun.js_printer; -const picohttp = bun.picohttp; -const StringJoiner = bun.StringJoiner; const uws = bun.uws; const InlineBlob = JSC.WebCore.Blob.Inline; -const AnyBlob = JSC.WebCore.Blob.Any; const InternalBlob = JSC.WebCore.Blob.Internal; const BodyMixin = JSC.WebCore.Body.Mixin; const Body = JSC.WebCore.Body; diff --git a/src/bun.js/webcore/Response.zig b/src/bun.js/webcore/Response.zig index 37481dd724..69dd8b68cc 100644 --- a/src/bun.js/webcore/Response.zig +++ b/src/bun.js/webcore/Response.zig @@ -722,54 +722,27 @@ inline fn emptyWithStatus(_: *JSC.JSGlobalObject, status: u16) Response { // TODO: move to http.zig. this has nothing to do with JSC or WebCore const std = @import("std"); -const Api = @import("../../api/schema.zig").Api; const bun = @import("bun"); const MimeType = bun.http.MimeType; -const ZigURL = @import("../../url.zig").URL; const http = bun.http; -const FetchRedirect = http.FetchRedirect; const JSC = bun.JSC; const Method = @import("../../http/method.zig").Method; const FetchHeaders = bun.webcore.FetchHeaders; -const ObjectPool = @import("../../pool.zig").ObjectPool; -const SystemError = JSC.SystemError; const Output = bun.Output; -const MutableString = bun.MutableString; -const strings = bun.strings; const string = bun.string; const default_allocator = bun.default_allocator; -const FeatureFlags = bun.FeatureFlags; -const Environment = @import("../../env.zig"); const ZigString = JSC.ZigString; -const IdentityContext = @import("../../identity_context.zig").IdentityContext; -const JSPromise = JSC.JSPromise; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const NullableAllocator = bun.NullableAllocator; -const DataURL = @import("../../resolver/data_url.zig").DataURL; -const SSLConfig = @import("../api/server.zig").ServerConfig.SSLConfig; -const VirtualMachine = JSC.VirtualMachine; -const Task = JSC.Task; -const JSPrinter = bun.js_printer; -const picohttp = bun.picohttp; -const StringJoiner = bun.StringJoiner; -const uws = bun.uws; -const Mutex = bun.Mutex; -const InlineBlob = JSC.WebCore.Blob.Inline; -const AnyBlob = JSC.WebCore.Blob.Any; const InternalBlob = JSC.WebCore.Blob.Internal; const BodyMixin = JSC.WebCore.Body.Mixin; const Body = JSC.WebCore.Body; const Request = JSC.WebCore.Request; const Blob = JSC.WebCore.Blob; -const Async = bun.Async; -const BoringSSL = bun.BoringSSL.c; -const X509 = @import("../api/bun/x509.zig"); -const PosixToWinNormalizer = bun.path.PosixToWinNormalizer; const s3 = bun.S3; diff --git a/src/bun.js/webcore/S3Client.zig b/src/bun.js/webcore/S3Client.zig index b759844146..fa0188b542 100644 --- a/src/bun.js/webcore/S3Client.zig +++ b/src/bun.js/webcore/S3Client.zig @@ -3,8 +3,6 @@ const JSC = bun.JSC; const JSValue = JSC.JSValue; const Blob = JSC.WebCore.Blob; const PathOrBlob = JSC.Node.PathOrBlob; -const ZigString = JSC.ZigString; -const Method = bun.http.Method; const S3File = @import("./S3File.zig"); const S3Credentials = bun.S3.S3Credentials; diff --git a/src/bun.js/webcore/S3File.zig b/src/bun.js/webcore/S3File.zig index d46c462d8a..510da770c0 100644 --- a/src/bun.js/webcore/S3File.zig +++ b/src/bun.js/webcore/S3File.zig @@ -1,10 +1,8 @@ -const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const JSValue = JSC.JSValue; const Blob = JSC.WebCore.Blob; const PathOrBlob = JSC.Node.PathOrBlob; -const ZigString = JSC.ZigString; const Method = bun.http.Method; const strings = bun.strings; const Output = bun.Output; diff --git a/src/bun.js/webcore/TextDecoder.zig b/src/bun.js/webcore/TextDecoder.zig index ebaee756dd..78903e2828 100644 --- a/src/bun.js/webcore/TextDecoder.zig +++ b/src/bun.js/webcore/TextDecoder.zig @@ -326,16 +326,10 @@ const TextDecoder = @This(); const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; -const Output = bun.Output; -const MutableString = bun.MutableString; const strings = bun.strings; -const string = bun.string; -const FeatureFlags = bun.FeatureFlags; const ArrayBuffer = JSC.ArrayBuffer; const JSUint8Array = JSC.JSUint8Array; const ZigString = JSC.ZigString; -const JSInternalPromise = JSC.JSInternalPromise; -const JSPromise = JSC.JSPromise; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; const EncodingLabel = JSC.WebCore.EncodingLabel; diff --git a/src/bun.js/webcore/TextEncoderStreamEncoder.zig b/src/bun.js/webcore/TextEncoderStreamEncoder.zig index 12b7ee79eb..e3fbd9a838 100644 --- a/src/bun.js/webcore/TextEncoderStreamEncoder.zig +++ b/src/bun.js/webcore/TextEncoderStreamEncoder.zig @@ -202,16 +202,8 @@ const std = @import("std"); const bun = @import("bun"); const JSC = bun.JSC; const Output = bun.Output; -const MutableString = bun.MutableString; const strings = bun.strings; -const string = bun.string; -const FeatureFlags = bun.FeatureFlags; -const ArrayBuffer = JSC.ArrayBuffer; const JSUint8Array = JSC.JSUint8Array; -const ZigString = JSC.ZigString; -const JSInternalPromise = JSC.JSInternalPromise; -const JSPromise = JSC.JSPromise; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const EncodingLabel = JSC.WebCore.EncodingLabel; const Environment = bun.Environment; diff --git a/src/bun.js/webcore/blob/read_file.zig b/src/bun.js/webcore/blob/read_file.zig index 35180fd8f1..13cc393747 100644 --- a/src/bun.js/webcore/blob/read_file.zig +++ b/src/bun.js/webcore/blob/read_file.zig @@ -13,7 +13,6 @@ const Environment = bun.Environment; const bloblog = bun.Output.scoped(.WriteFile, true); const JSPromise = JSC.JSPromise; const JSGlobalObject = JSC.JSGlobalObject; -const ZigString = JSC.ZigString; const libuv = bun.windows.libuv; const log = bun.Output.scoped(.ReadFile, true); diff --git a/src/bun.js/webcore/encoding.zig b/src/bun.js/webcore/encoding.zig index 705380fdeb..a1fdca0158 100644 --- a/src/bun.js/webcore/encoding.zig +++ b/src/bun.js/webcore/encoding.zig @@ -504,28 +504,10 @@ comptime { } const std = @import("std"); -const Api = @import("../../api/schema.zig").Api; -const MimeType = bun.http.MimeType; -const ZigURL = @import("../../url.zig").URL; -const HTTPClient = bun.http; const JSC = bun.JSC; const Encoding = JSC.Node.Encoding; -const Method = bun.http.Method; -const ObjectPool = bun.ObjectPool; const bun = @import("bun"); -const Output = bun.Output; -const MutableString = bun.MutableString; const strings = bun.strings; const string = bun.string; -const FeatureFlags = bun.FeatureFlags; -const ArrayBuffer = JSC.ArrayBuffer; -const JSUint8Array = JSC.JSUint8Array; -const Environment = bun.Environment; -const ZigString = JSC.ZigString; -const JSInternalPromise = JSC.JSInternalPromise; -const JSPromise = JSC.JSPromise; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const VirtualMachine = JSC.VirtualMachine; -const Task = JSC.Task; -const picohttp = bun.picohttp; diff --git a/src/bun.js/webcore/fetch.zig b/src/bun.js/webcore/fetch.zig index 2d5ff3031b..84a1cebdd6 100644 --- a/src/bun.js/webcore/fetch.zig +++ b/src/bun.js/webcore/fetch.zig @@ -1,5 +1,3 @@ -const headers_string = "headers"; -const method_string = "method"; const JSType = JSC.C.JSType; @@ -2737,7 +2735,6 @@ const bun = @import("bun"); const JSC = bun.JSC; const DataURL = @import("../../resolver/data_url.zig").DataURL; const string = bun.string; -const strings = bun.strings; const MutableString = bun.MutableString; const ZigString = JSC.ZigString; const JSValue = JSC.JSValue; diff --git a/src/bun.js/webcore/streams.zig b/src/bun.js/webcore/streams.zig index 1e409514a6..1923557441 100644 --- a/src/bun.js/webcore/streams.zig +++ b/src/bun.js/webcore/streams.zig @@ -1740,46 +1740,25 @@ pub const AutoSizer = struct { }; const std = @import("std"); -const Api = @import("../../api/schema.zig").Api; const bun = @import("bun"); -const MimeType = HTTPClient.MimeType; -const ZigURL = @import("../../url.zig").URL; -const HTTPClient = bun.http; const JSC = bun.JSC; -const Method = @import("../../http/method.zig").Method; -const FetchHeaders = WebCore.FetchHeaders; -const ObjectPool = @import("../../pool.zig").ObjectPool; -const SystemError = JSC.SystemError; const Output = bun.Output; -const MutableString = bun.MutableString; const strings = bun.strings; const string = bun.string; const default_allocator = bun.default_allocator; const FeatureFlags = bun.FeatureFlags; const ArrayBuffer = JSC.ArrayBuffer; -const Async = bun.Async; -const Environment = bun.Environment; -const ZigString = JSC.ZigString; -const IdentityContext = bun.IdentityContext; -const JSInternalPromise = JSC.JSInternalPromise; const JSPromise = JSC.JSPromise; const JSValue = JSC.JSValue; const JSGlobalObject = JSC.JSGlobalObject; -const E = bun.sys.E; const VirtualMachine = JSC.VirtualMachine; -const Task = JSC.Task; -const JSPrinter = bun.js_printer; -const picohttp = bun.picohttp; -const StringJoiner = bun.StringJoiner; const uws = bun.uws; const Blob = bun.webcore.Blob; const Response = JSC.WebCore.Response; -const Request = JSC.WebCore.Request; const assert = bun.assert; const Syscall = bun.sys; -const uv = bun.windows.libuv; const WebCore = JSC.WebCore; const Sink = WebCore.Sink; const AutoFlusher = WebCore.AutoFlusher; diff --git a/src/bun_js.zig b/src/bun_js.zig index da46df8dd0..aa0a51cd8f 100644 --- a/src/bun_js.zig +++ b/src/bun_js.zig @@ -2,30 +2,17 @@ const bun = @import("bun"); const string = bun.string; const Output = bun.Output; const Global = bun.Global; -const Environment = bun.Environment; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const std = @import("std"); -const lex = bun.js_lexer; const logger = bun.logger; const options = @import("options.zig"); -const js_parser = bun.js_parser; -const json_parser = bun.JSON; -const js_printer = bun.js_printer; const js_ast = bun.JSAst; -const linker = @import("linker.zig"); -const sync = @import("./sync.zig"); -const Api = @import("api/schema.zig").Api; -const resolve_path = @import("./resolver/resolve_path.zig"); -const configureTransformOptionsForBun = @import("./bun.js/config.zig").configureTransformOptionsForBun; const Command = @import("cli.zig").Command; const transpiler = bun.transpiler; -const DotEnv = @import("env_loader.zig"); const which = @import("which.zig").which; const JSC = bun.JSC; const AsyncHTTP = bun.http.AsyncHTTP; diff --git a/src/bundler/bundle_v2.zig b/src/bundler/bundle_v2.zig index 194be77ec0..e1d1727127 100644 --- a/src/bundler/bundle_v2.zig +++ b/src/bundler/bundle_v2.zig @@ -45,11 +45,9 @@ const Transpiler = bun.Transpiler; const bun = @import("bun"); const string = bun.string; const Output = bun.Output; -const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const StoredFileDescriptorType = bun.StoredFileDescriptorType; const FeatureFlags = bun.FeatureFlags; @@ -60,7 +58,6 @@ const Logger = @import("../logger.zig"); const options = @import("../options.zig"); const js_parser = bun.js_parser; const Part = js_ast.Part; -const json_parser = @import("../json_parser.zig"); const js_printer = @import("../js_printer.zig"); const js_ast = @import("../js_ast.zig"); const linker = @import("../linker.zig"); @@ -68,8 +65,6 @@ const sourcemap = bun.sourcemap; const StringJoiner = bun.StringJoiner; const base64 = bun.base64; pub const Ref = @import("../ast/base.zig").Ref; -const Define = @import("../defines.zig").Define; -const DebugOptions = @import("../cli.zig").Command.DebugOptions; const ThreadPoolLib = @import("../thread_pool.zig"); const ThreadlocalArena = @import("../allocators/mimalloc_arena.zig").Arena; const BabyList = @import("../baby_list.zig").BabyList; @@ -81,27 +76,18 @@ const sync = bun.ThreadPool; const ImportRecord = bun.ImportRecord; const ImportKind = bun.ImportKind; const allocators = @import("../allocators.zig"); -const MimeType = @import("../http/mime_type.zig"); const resolve_path = @import("../resolver/resolve_path.zig"); const runtime = @import("../runtime.zig"); const Timer = @import("../system_timer.zig"); -const PackageJSON = @import("../resolver/package_json.zig").PackageJSON; -const MacroRemap = @import("../resolver/package_json.zig").MacroMap; -const DebugLogs = _resolver.DebugLogs; const OOM = bun.OOM; const HTMLScanner = @import("../HTMLScanner.zig"); -const Router = @import("../router.zig"); const isPackagePath = _resolver.isPackagePath; -const Lock = bun.Mutex; const NodeFallbackModules = @import("../node_fallbacks.zig"); const CacheEntry = @import("../cache.zig").Fs.Entry; -const Analytics = @import("../analytics/analytics_thread.zig"); const URL = @import("../url.zig").URL; -const Linker = linker.Linker; const Resolver = _resolver.Resolver; const TOML = @import("../toml/toml_parser.zig").TOML; -const EntryPoints = bun.transpiler.EntryPoints; const Dependency = js_ast.Dependency; const JSAst = js_ast.BundledAst; const Loader = options.Loader; @@ -129,7 +115,6 @@ const Async = bun.Async; const Loc = Logger.Loc; const bake = bun.bake; const lol = bun.LOLHTML; -const debug_deferred = bun.Output.scoped(.BUNDLER_DEFERRED, true); const DataURL = @import("../resolver/resolver.zig").DataURL; const logPartDependencyTree = Output.scoped(.part_dep_tree, false); @@ -5560,7 +5545,6 @@ pub const ServerComponentParseTask = struct { const IdentityContext = @import("../identity_context.zig").IdentityContext; const RefVoidMap = std.ArrayHashMapUnmanaged(Ref, void, Ref.ArrayHashCtx, false); -const RefVoidMapManaged = std.ArrayHashMap(Ref, void, Ref.ArrayHashCtx, false); const RefImportData = std.ArrayHashMapUnmanaged(Ref, ImportData, Ref.ArrayHashCtx, false); pub const ResolvedExports = bun.StringArrayHashMapUnmanaged(ExportData); const TopLevelSymbolToParts = js_ast.Ast.TopLevelSymbolToParts; diff --git a/src/bunfig.zig b/src/bunfig.zig index ce984b35e0..6be7cc5d6f 100644 --- a/src/bunfig.zig +++ b/src/bunfig.zig @@ -1,24 +1,14 @@ const std = @import("std"); const bun = @import("bun"); const string = bun.string; -const Output = bun.Output; -const Global = bun.Global; -const Environment = bun.Environment; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const URL = @import("./url.zig").URL; const options = @import("./options.zig"); const logger = bun.logger; const js_ast = bun.JSAst; -const js_lexer = bun.js_lexer; -const Defines = @import("./defines.zig"); -const ConditionsMap = @import("./resolver/package_json.zig").ESModule.ConditionsMap; const Api = @import("./api/schema.zig").Api; -const Npm = @import("./install/npm.zig"); -const PackageManager = @import("./install/install.zig").PackageManager; const PackageJSON = @import("./resolver/package_json.zig").PackageJSON; const resolver = @import("./resolver/resolver.zig"); const TestCommand = @import("./cli/test_command.zig").TestCommand; diff --git a/src/cache.zig b/src/cache.zig index 9679b1ede0..1587c65753 100644 --- a/src/cache.zig +++ b/src/cache.zig @@ -6,7 +6,6 @@ const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const FeatureFlags = bun.FeatureFlags; const default_allocator = bun.default_allocator; @@ -14,15 +13,9 @@ const js_ast = bun.JSAst; const logger = bun.logger; const js_parser = bun.js_parser; const json_parser = bun.JSON; -const options = @import("./options.zig"); const Define = @import("./defines.zig").Define; const std = @import("std"); const fs = @import("./fs.zig"); -const sync = @import("sync.zig"); - -const import_record = @import("./import_record.zig"); - -const ImportRecord = import_record.ImportRecord; pub const Set = struct { js: JavaScript, diff --git a/src/cli.zig b/src/cli.zig index 627f1f4407..aec4813566 100644 --- a/src/cli.zig +++ b/src/cli.zig @@ -4,20 +4,13 @@ const Output = bun.Output; const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const FeatureFlags = bun.FeatureFlags; const std = @import("std"); -const lex = bun.js_lexer; const logger = bun.logger; const options = @import("options.zig"); -const js_parser = bun.js_parser; -const json_parser = bun.JSON; -const js_printer = bun.js_printer; const js_ast = bun.JSAst; -const linker = @import("linker.zig"); const RegularExpression = bun.RegularExpression; const builtin = @import("builtin"); const File = bun.sys.File; @@ -27,18 +20,15 @@ const debug = Output.scoped(.CLI, true); const sync = @import("./sync.zig"); const Api = @import("api/schema.zig").Api; const resolve_path = @import("./resolver/resolve_path.zig"); -const configureTransformOptionsForBun = @import("./bun.js/config.zig").configureTransformOptionsForBun; const clap = bun.clap; const BunJS = @import("./bun_js.zig"); const Install = @import("./install/install.zig"); const transpiler = bun.transpiler; const DotEnv = @import("./env_loader.zig"); const RunCommand_ = @import("./cli/run_command.zig").RunCommand; -const CreateCommand_ = @import("./cli/create_command.zig").CreateCommand; const FilterRun = @import("./cli/filter_run.zig"); const fs = @import("fs.zig"); -const Router = @import("./router.zig"); const MacroMap = @import("./resolver/package_json.zig").MacroMap; const TestCommand = @import("./cli/test_command.zig").TestCommand; @@ -103,7 +93,6 @@ pub const debug_flags = if (Environment.show_crash_trace) struct { } } else @compileError("Do not access this namespace in a release build"); -const LoaderMatcher = strings.ExactSizeMatcher(4); const ColonListType = @import("./cli/colon_list_type.zig").ColonListType; pub const LoaderColonList = ColonListType(Api.Loader, Arguments.loader_resolver); pub const DefineColonList = ColonListType(string, Arguments.noop_resolver); diff --git a/src/cli/add_command.zig b/src/cli/add_command.zig index fe37545aba..f16b6cca1e 100644 --- a/src/cli/add_command.zig +++ b/src/cli/add_command.zig @@ -1,6 +1,5 @@ const Command = @import("../cli.zig").Command; const PackageManager = @import("../install/install.zig").PackageManager; -const bun = @import("bun"); pub const AddCommand = struct { pub fn exec(ctx: Command.Context) !void { diff --git a/src/cli/add_completions.zig b/src/cli/add_completions.zig index 2caed718f1..849b6f1f81 100644 --- a/src/cli/add_completions.zig +++ b/src/cli/add_completions.zig @@ -10,7 +10,6 @@ const std = @import("std"); const bun = @import("bun"); const zstd = bun.zstd; -const Environment = bun.Environment; pub const FirstLetter = enum(u8) { a = 'a', diff --git a/src/cli/build_command.zig b/src/cli/build_command.zig index fc7fb2de60..55f14d8c4c 100644 --- a/src/cli/build_command.zig +++ b/src/cli/build_command.zig @@ -4,29 +4,15 @@ const bun = @import("bun"); const string = bun.string; const Output = bun.Output; const Global = bun.Global; -const Environment = bun.Environment; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; -const lex = bun.js_lexer; -const logger = bun.logger; const options = @import("../options.zig"); -const js_parser = bun.js_parser; -const json_parser = bun.JSON; -const js_printer = bun.js_printer; -const js_ast = bun.JSAst; -const linker = @import("../linker.zig"); -const sync = @import("../sync.zig"); -const Api = @import("../api/schema.zig").Api; const resolve_path = @import("../resolver/resolve_path.zig"); -const configureTransformOptionsForBun = @import("../bun.js/config.zig").configureTransformOptionsForBun; const transpiler = bun.transpiler; -const DotEnv = @import("../env_loader.zig"); const fs = @import("../fs.zig"); const BundleV2 = @import("../bundler/bundle_v2.zig").BundleV2; diff --git a/src/cli/bunx_command.zig b/src/cli/bunx_command.zig index 333f00ed3e..ac76cbb01e 100644 --- a/src/cli/bunx_command.zig +++ b/src/cli/bunx_command.zig @@ -6,8 +6,6 @@ const Output = bun.Output; const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const cli = @import("../cli.zig"); diff --git a/src/cli/colon_list_type.zig b/src/cli/colon_list_type.zig index 154acc694d..9ad3d5d6d9 100644 --- a/src/cli/colon_list_type.zig +++ b/src/cli/colon_list_type.zig @@ -2,11 +2,7 @@ const bun = @import("bun"); const string = bun.string; const Output = bun.Output; const Global = bun.Global; -const Environment = bun.Environment; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; -const default_allocator = bun.default_allocator; const std = @import("std"); diff --git a/src/cli/create_command.zig b/src/cli/create_command.zig index 823a1d7a59..2ddaf436f0 100644 --- a/src/cli/create_command.zig +++ b/src/cli/create_command.zig @@ -5,25 +5,16 @@ const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const std = @import("std"); const Progress = bun.Progress; -const lex = bun.js_lexer; const logger = bun.logger; -const options = @import("../options.zig"); -const js_parser = bun.js_parser; const js_ast = bun.JSAst; -const linker = @import("../linker.zig"); -const allocators = @import("../allocators.zig"); -const sync = @import("../sync.zig"); -const Api = @import("../api/schema.zig").Api; const resolve_path = @import("../resolver/resolve_path.zig"); -const configureTransformOptionsForBun = @import("../bun.js/config.zig").configureTransformOptionsForBun; const Command = @import("../cli.zig").Command; const fs = @import("../fs.zig"); @@ -38,7 +29,6 @@ const DotEnv = @import("../env_loader.zig"); const NPMClient = @import("../which_npm_client.zig").NPMClient; const which = @import("../which.zig").which; const clap = bun.clap; -const Lock = bun.Mutex; const Headers = bun.http.Headers; const CopyFile = @import("../copy_file.zig"); var bun_path_buf: bun.PathBuffer = undefined; @@ -1851,7 +1841,6 @@ const Commands = .{ &[_]string{""}, &[_]string{""}, }; -const picohttp = bun.picohttp; pub const DownloadedExample = struct { tarball_bytes: MutableString, diff --git a/src/cli/discord_command.zig b/src/cli/discord_command.zig index 9164f74495..d6e4146097 100644 --- a/src/cli/discord_command.zig +++ b/src/cli/discord_command.zig @@ -1,12 +1,4 @@ const bun = @import("bun"); -const string = bun.string; -const Output = bun.Output; -const Global = bun.Global; -const Environment = bun.Environment; -const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; -const default_allocator = bun.default_allocator; const std = @import("std"); const open = @import("../open.zig"); diff --git a/src/cli/exec_command.zig b/src/cli/exec_command.zig index 61dc04ea13..09a1f46585 100644 --- a/src/cli/exec_command.zig +++ b/src/cli/exec_command.zig @@ -1,15 +1,7 @@ const bun = @import("bun"); -const string = bun.string; const Output = bun.Output; const Global = bun.Global; -const Environment = bun.Environment; -const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; -const default_allocator = bun.default_allocator; -const std = @import("std"); -const open = @import("../open.zig"); const Command = bun.CLI.Command; pub const ExecCommand = struct { diff --git a/src/cli/filter_arg.zig b/src/cli/filter_arg.zig index 87b3440892..2f84e8b783 100644 --- a/src/cli/filter_arg.zig +++ b/src/cli/filter_arg.zig @@ -7,7 +7,6 @@ const strings = bun.strings; const JSON = bun.JSON; const Glob = @import("../glob.zig"); -const Package = @import("../install/lockfile.zig").Package; const SKIP_LIST = .{ // skip hidden directories diff --git a/src/cli/filter_run.zig b/src/cli/filter_run.zig index 8bd6ca0176..b774d61a7f 100644 --- a/src/cli/filter_run.zig +++ b/src/cli/filter_run.zig @@ -3,10 +3,8 @@ const Output = bun.Output; const Global = bun.Global; const Environment = bun.Environment; const std = @import("std"); -const Fs = @import("../fs.zig"); const RunCommand = @import("run_command.zig").RunCommand; const DependencyMap = @import("../resolver/package_json.zig").DependencyMap; -const SemverString = bun.Semver.String; const CLI = bun.CLI; const Command = CLI.Command; diff --git a/src/cli/init_command.zig b/src/cli/init_command.zig index c14bb65bd9..be2dfc6596 100644 --- a/src/cli/init_command.zig +++ b/src/cli/init_command.zig @@ -9,21 +9,16 @@ const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const std = @import("std"); -const open = @import("../open.zig"); const CLI = @import("../cli.zig"); const Fs = @import("../fs.zig"); const JSON = bun.JSON; -const js_parser = bun.js_parser; const js_ast = bun.JSAst; -const linker = @import("../linker.zig"); const options = @import("../options.zig"); const initializeStore = @import("./create_command.zig").initializeStore; -const lex = bun.js_lexer; const logger = bun.logger; const JSPrinter = bun.js_printer; const exists = bun.sys.exists; const existsZ = bun.sys.existsZ; -const SourceFileProjectGenerator = @import("../create/SourceFileProjectGenerator.zig"); pub const InitCommand = struct { pub fn prompt( diff --git a/src/cli/install_completions_command.zig b/src/cli/install_completions_command.zig index 23e43d55a7..0c6d8b9041 100644 --- a/src/cli/install_completions_command.zig +++ b/src/cli/install_completions_command.zig @@ -4,40 +4,16 @@ const Output = bun.Output; const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; -const default_allocator = bun.default_allocator; const std = @import("std"); -const lex = bun.js_lexer; -const logger = bun.logger; -const options = @import("../options.zig"); -const js_parser = bun.js_parser; -const js_ast = bun.JSAst; -const linker = @import("../linker.zig"); -const allocators = @import("../allocators.zig"); -const sync = @import("../sync.zig"); -const Api = @import("../api/schema.zig").Api; const resolve_path = @import("../resolver/resolve_path.zig"); -const configureTransformOptionsForBun = @import("../bun.js/config.zig").configureTransformOptionsForBun; -const Command = @import("../cli.zig").Command; const fs = @import("../fs.zig"); -const URL = @import("../url.zig").URL; -const ParseJSON = @import("../json_parser.zig").ParseJSON; -const Archive = @import("../libarchive/libarchive.zig").Archive; -const Zlib = @import("../zlib.zig"); -const JSPrinter = bun.js_printer; const DotEnv = @import("../env_loader.zig"); -const NPMClient = @import("../which_npm_client.zig").NPMClient; const which = @import("../which.zig").which; -const clap = bun.clap; -const Lock = bun.Mutex; -const Headers = bun.http.Headers; -const CopyFile = @import("../copy_file.zig"); const ShellCompletions = @import("./shell_completions.zig"); pub const InstallCompletionsCommand = struct { diff --git a/src/cli/list-of-yarn-commands.zig b/src/cli/list-of-yarn-commands.zig index ca18c7ee56..d41626b90c 100644 --- a/src/cli/list-of-yarn-commands.zig +++ b/src/cli/list-of-yarn-commands.zig @@ -1,4 +1,3 @@ -const std = @import("std"); const bun = @import("bun"); pub const all_yarn_commands = bun.ComptimeStringMap(void, .{ diff --git a/src/cli/outdated_command.zig b/src/cli/outdated_command.zig index 404e6623e1..cda60a3f82 100644 --- a/src/cli/outdated_command.zig +++ b/src/cli/outdated_command.zig @@ -5,7 +5,6 @@ const Output = bun.Output; const Command = bun.CLI.Command; const Install = bun.install; const PackageManager = Install.PackageManager; -const Lockfile = Install.Lockfile; const PackageID = Install.PackageID; const DependencyID = Install.DependencyID; const Behavior = Install.Dependency.Behavior; diff --git a/src/cli/pack_command.zig b/src/cli/pack_command.zig index 1e0f5ee945..2a21defb20 100644 --- a/src/cli/pack_command.zig +++ b/src/cli/pack_command.zig @@ -4,12 +4,8 @@ const Global = bun.Global; const Output = bun.Output; const Command = bun.CLI.Command; const Install = bun.install; -const Bin = Install.Bin; const PackageManager = Install.PackageManager; const Lockfile = Install.Lockfile; -const PackageID = Install.PackageID; -const DependencyID = Install.DependencyID; -const Behavior = Install.Dependency.Behavior; const string = bun.string; const stringZ = bun.stringZ; const libarchive = @import("../libarchive/libarchive.zig").lib; @@ -24,13 +20,11 @@ const PathBuffer = bun.PathBuffer; const DirIterator = bun.DirIterator; const Environment = bun.Environment; const RunCommand = bun.RunCommand; -const FileSystem = bun.fs.FileSystem; const OOM = bun.OOM; const js_printer = bun.js_printer; const E = bun.js_parser.E; const Progress = bun.Progress; const JSON = bun.JSON; -const BoringSSL = bun.BoringSSL; const sha = bun.sha; const LogLevel = PackageManager.Options.LogLevel; const FileDescriptor = bun.FileDescriptor; diff --git a/src/cli/package_manager_command.zig b/src/cli/package_manager_command.zig index 14a97d90e6..8ff8dec10c 100644 --- a/src/cli/package_manager_command.zig +++ b/src/cli/package_manager_command.zig @@ -1,12 +1,10 @@ const std = @import("std"); -const Progress = std.Progress; const bun = @import("bun"); const Global = bun.Global; const Output = bun.Output; const string = bun.string; const strings = bun.strings; const log = bun.log; -const logger = bun.logger; const Command = @import("../cli.zig").Command; const Fs = @import("../fs.zig"); const Dependency = @import("../install/dependency.zig"); @@ -17,9 +15,6 @@ const PackageManager = Install.PackageManager; const Lockfile = @import("../install/lockfile.zig"); const NodeModulesFolder = Lockfile.Tree.Iterator(.node_modules).Next; const Path = @import("../resolver/resolve_path.zig"); -const String = bun.Semver.String; -const ArrayIdentityContext = bun.ArrayIdentityContext; -const DepIdSet = std.ArrayHashMapUnmanaged(DependencyID, void, ArrayIdentityContext, false); const UntrustedCommand = @import("./pm_trusted_command.zig").UntrustedCommand; const TrustCommand = @import("./pm_trusted_command.zig").TrustCommand; const DefaultTrustedCommand = @import("./pm_trusted_command.zig").DefaultTrustedCommand; diff --git a/src/cli/patch_command.zig b/src/cli/patch_command.zig index 4c9c7333d7..bc211fef24 100644 --- a/src/cli/patch_command.zig +++ b/src/cli/patch_command.zig @@ -1,4 +1,3 @@ -const bun = @import("bun"); const Command = @import("../cli.zig").Command; const PackageManager = @import("../install/install.zig").PackageManager; diff --git a/src/cli/patch_commit_command.zig b/src/cli/patch_commit_command.zig index 7f6cbfe797..fd8490e65c 100644 --- a/src/cli/patch_commit_command.zig +++ b/src/cli/patch_commit_command.zig @@ -1,6 +1,5 @@ const Command = @import("../cli.zig").Command; const PackageManager = @import("../install/install.zig").PackageManager; -const bun = @import("bun"); pub const PatchCommitCommand = struct { pub fn exec(ctx: Command.Context) !void { diff --git a/src/cli/publish_command.zig b/src/cli/publish_command.zig index 3213435f75..93ee225641 100644 --- a/src/cli/publish_command.zig +++ b/src/cli/publish_command.zig @@ -5,7 +5,6 @@ const Output = bun.Output; const Global = bun.Global; const http = bun.http; const OOM = bun.OOM; -const Headers = http.Headers; const HeaderBuilder = http.HeaderBuilder; const MutableString = bun.MutableString; const URL = bun.URL; @@ -34,7 +33,6 @@ const DotEnv = bun.DotEnv; const Open = @import("../open.zig"); const E = bun.JSAst.E; const G = bun.JSAst.G; -const BabyList = bun.BabyList; pub const PublishCommand = struct { pub fn Context(comptime directory_publish: bool) type { diff --git a/src/cli/run_command.zig b/src/cli/run_command.zig index c9daabb7f1..bc3fdecf2b 100644 --- a/src/cli/run_command.zig +++ b/src/cli/run_command.zig @@ -1,38 +1,25 @@ const bun = @import("bun"); -const Async = bun.Async; const string = bun.string; const Output = bun.Output; const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; -const MutableString = bun.MutableString; const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const std = @import("std"); -const uws = bun.uws; const JSC = bun.JSC; -const WaiterThread = JSC.Subprocess.WaiterThread; const OOM = bun.OOM; -const lex = bun.js_lexer; -const logger = bun.logger; const clap = bun.clap; const CLI = bun.CLI; const Arguments = CLI.Arguments; const Command = CLI.Command; const options = @import("../options.zig"); -const js_parser = bun.js_parser; -const json_parser = bun.JSON; -const js_printer = bun.js_printer; -const js_ast = bun.JSAst; -const linker = @import("../linker.zig"); -const sync = @import("../sync.zig"); const Api = @import("../api/schema.zig").Api; const resolve_path = @import("../resolver/resolve_path.zig"); -const configureTransformOptionsForBun = @import("../bun.js/config.zig").configureTransformOptionsForBun; const transpiler = bun.transpiler; const DotEnv = @import("../env_loader.zig"); @@ -49,12 +36,8 @@ const PackageJSON = @import("../resolver/package_json.zig").PackageJSON; const yarn_commands = @import("./list-of-yarn-commands.zig").all_yarn_commands; const ShellCompletions = @import("./shell_completions.zig"); -const PosixSpawn = bun.posix.spawn; -const PackageManager = @import("../install/install.zig").PackageManager; -const Lockfile = @import("../install/lockfile.zig"); -const LifecycleScriptSubprocess = bun.install.LifecycleScriptSubprocess; const windows = std.os.windows; diff --git a/src/cli/shell_completions.zig b/src/cli/shell_completions.zig index 223096be6d..f09d5c92f2 100644 --- a/src/cli/shell_completions.zig +++ b/src/cli/shell_completions.zig @@ -1,13 +1,7 @@ const std = @import("std"); const bun = @import("bun"); -const string = bun.string; const Output = bun.Output; -const Global = bun.Global; -const Environment = bun.Environment; const strings = bun.strings; -const MutableString = bun.MutableString; -const stringZ = bun.stringZ; -const default_allocator = bun.default_allocator; pub const Shell = enum { unknown, diff --git a/src/cli/test_command.zig b/src/cli/test_command.zig index 6449d54787..484d366a1e 100644 --- a/src/cli/test_command.zig +++ b/src/cli/test_command.zig @@ -5,33 +5,20 @@ const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const std = @import("std"); -const OOM = bun.OOM; -const lex = bun.js_lexer; -const logger = bun.logger; const FileSystem = @import("../fs.zig").FileSystem; -const PathName = @import("../fs.zig").PathName; const options = @import("../options.zig"); -const js_parser = bun.js_parser; -const json_parser = bun.JSON; -const js_printer = bun.js_printer; const js_ast = bun.JSAst; -const linker = @import("../linker.zig"); -const sync = @import("../sync.zig"); -const Api = @import("../api/schema.zig").Api; const resolve_path = @import("../resolver/resolve_path.zig"); -const configureTransformOptionsForBun = @import("../bun.js/config.zig").configureTransformOptionsForBun; const Command = @import("../cli.zig").Command; const DotEnv = @import("../env_loader.zig"); const which = @import("../which.zig").which; -const Run = @import("../bun_js.zig").Run; var path_buf: bun.PathBuffer = undefined; var path_buf2: bun.PathBuffer = undefined; const PathString = bun.PathString; diff --git a/src/cli/upgrade_command.zig b/src/cli/upgrade_command.zig index d4bdc2ad08..12cde61c88 100644 --- a/src/cli/upgrade_command.zig +++ b/src/cli/upgrade_command.zig @@ -10,19 +10,11 @@ const default_allocator = bun.default_allocator; const std = @import("std"); const Progress = bun.Progress; -const lex = bun.js_lexer; const logger = bun.logger; -const options = @import("../options.zig"); -const js_parser = bun.js_parser; const js_ast = bun.JSAst; const linker = @import("../linker.zig"); -const allocators = @import("../allocators.zig"); -const sync = @import("../sync.zig"); -const Api = @import("../api/schema.zig").Api; -const resolve_path = @import("../resolver/resolve_path.zig"); -const configureTransformOptionsForBun = @import("../bun.js/config.zig").configureTransformOptionsForBun; const Command = @import("../cli.zig").Command; const fs = @import("../fs.zig"); @@ -30,14 +22,9 @@ const URL = @import("../url.zig").URL; const HTTP = bun.http; const JSON = bun.JSON; const Archive = @import("../libarchive/libarchive.zig").Archive; -const Zlib = @import("../zlib.zig"); -const JSPrinter = bun.js_printer; const DotEnv = @import("../env_loader.zig"); const which = @import("../which.zig").which; -const clap = bun.clap; -const Lock = bun.Mutex; const Headers = bun.http.Headers; -const CopyFile = @import("../copy_file.zig"); pub var initialized_store = false; pub fn initializeStore() void { diff --git a/src/copy_file.zig b/src/copy_file.zig index e8875a8f90..d1b71e2d95 100644 --- a/src/copy_file.zig +++ b/src/copy_file.zig @@ -5,7 +5,6 @@ const std = @import("std"); const posix = std.posix; const math = std.math; const bun = @import("bun"); -const strings = bun.strings; const Environment = bun.Environment; pub const CopyFileRangeError = error{ diff --git a/src/create/SourceFileProjectGenerator.zig b/src/create/SourceFileProjectGenerator.zig index 3ed1d12409..6f0e23a55c 100644 --- a/src/create/SourceFileProjectGenerator.zig +++ b/src/create/SourceFileProjectGenerator.zig @@ -623,21 +623,15 @@ const Global = bun.Global; const Environment = bun.Environment; const strings = bun.strings; const MutableString = bun.MutableString; -const stringZ = bun.stringZ; const default_allocator = bun.default_allocator; const std = @import("std"); -const Progress = bun.Progress; -const lex = bun.js_lexer; const logger = bun.logger; -const js_parser = bun.js_parser; const js_ast = bun.JSAst; const linker = @import("../linker.zig"); -const Api = @import("../api/schema.zig").Api; -const resolve_path = @import("../resolver/resolve_path.zig"); const BundleV2 = bun.bundle_v2.BundleV2; const Command = bun.CLI.Command; const Example = @import("../cli/create_command.zig").Example; @@ -707,7 +701,6 @@ const shared_client_tsx = @embedFile("projects/react-shadcn-spa/REPLACE_ME_WITH_ const shared_html = @embedFile("projects/react-shadcn-spa/REPLACE_ME_WITH_YOUR_APP_FILE_NAME.html"); const shared_package_json = @embedFile("projects/react-shadcn-spa/package.json"); const shared_bunfig_toml = @embedFile("projects/react-shadcn-spa/bunfig.toml"); -const shared_index_tsx = @embedFile("projects/react-spa/index.tsx"); // Template for basic React project const ReactSpa = struct { diff --git a/src/csrf.zig b/src/csrf.zig index e787c201ee..cfdef4b424 100644 --- a/src/csrf.zig +++ b/src/csrf.zig @@ -4,7 +4,6 @@ const JSC = bun.JSC; const boring = bun.BoringSSL.c; const hmac = @import("hmac.zig"); const string = @import("string.zig"); -const gen = bun.gen.csrf; /// CSRF Token implementation for Bun /// It provides protection against Cross-Site Request Forgery attacks diff --git a/src/css/context.zig b/src/css/context.zig index 100300ecaf..0b0c232c2a 100644 --- a/src/css/context.zig +++ b/src/css/context.zig @@ -1,8 +1,6 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("./css_parser.zig"); @@ -13,8 +11,6 @@ const MediaQuery = css.media_query.MediaQuery; const MediaCondition = css.media_query.MediaCondition; const MediaList = css.media_query.MediaList; const MediaFeature = css.media_query.MediaFeature; -const MediaFeatureName = css.media_query.MediaFeatureName; -const MediaFeatureValue = css.media_query.MediaFeatureValue; const MediaFeatureId = css.media_query.MediaFeatureId; const UnparsedProperty = css.css_properties.custom.UnparsedProperty; diff --git a/src/css/css_internals.zig b/src/css/css_internals.zig index cd19de22d2..86f7c0916a 100644 --- a/src/css/css_internals.zig +++ b/src/css/css_internals.zig @@ -1,12 +1,8 @@ const bun = @import("bun"); const std = @import("std"); -const builtin = @import("builtin"); -const Arena = @import("../allocators/mimalloc_arena.zig").Arena; const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayList; const JSC = bun.JSC; const JSValue = bun.JSC.JSValue; -const JSPromise = bun.JSC.JSPromise; const JSGlobalObject = bun.JSC.JSGlobalObject; const TestKind = enum { diff --git a/src/css/css_modules.zig b/src/css/css_modules.zig index 0ba43a4ae4..3428844633 100644 --- a/src/css/css_modules.zig +++ b/src/css/css_modules.zig @@ -1,19 +1,14 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("./css_parser.zig"); pub const css_values = @import("./values/values.zig"); -const DashedIdent = css_values.ident.DashedIdent; -const Ident = css_values.ident.Ident; pub const Error = css.Error; const PrintErr = css.PrintErr; const ArrayList = std.ArrayListUnmanaged; -const debug = bun.Output.scoped(.CssModules, false); pub const CssModule = struct { config: *const Config, diff --git a/src/css/declaration.zig b/src/css/declaration.zig index f48636ac88..ce5d6209b1 100644 --- a/src/css/declaration.zig +++ b/src/css/declaration.zig @@ -2,13 +2,11 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); const logger = bun.logger; -const Log = logger.Log; pub const css = @import("./css_parser.zig"); pub const Error = css.Error; const Printer = css.Printer; const PrintErr = css.PrintErr; -const PrintResult = css.PrintResult; const Result = css.Result; const ArrayList = std.ArrayListUnmanaged; diff --git a/src/css/dependencies.zig b/src/css/dependencies.zig index d513e03c1c..f95c60cb6d 100644 --- a/src/css/dependencies.zig +++ b/src/css/dependencies.zig @@ -1,18 +1,13 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("./css_parser.zig"); pub const css_values = @import("./values/values.zig"); -const DashedIdent = css_values.ident.DashedIdent; const Url = css_values.url.Url; -const Ident = css_values.ident.Ident; pub const Error = css.Error; // const Location = css.Location; -const ArrayList = std.ArrayListUnmanaged; /// Options for `analyze_dependencies` in `PrinterOptions`. pub const DependencyOptions = struct { diff --git a/src/css/error.zig b/src/css/error.zig index 949549090e..286dbd21c7 100644 --- a/src/css/error.zig +++ b/src/css/error.zig @@ -6,8 +6,6 @@ const Log = logger.Log; pub const css = @import("./css_parser.zig"); pub const css_values = @import("./values/values.zig"); -const DashedIdent = css_values.ident.DashedIdent; -const Ident = css_values.ident.Ident; pub const Error = css.Error; const Location = css.Location; diff --git a/src/css/generics.zig b/src/css/generics.zig index 25af27e188..e2b69e5b19 100644 --- a/src/css/generics.zig +++ b/src/css/generics.zig @@ -2,7 +2,6 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); const logger = bun.logger; -const Log = logger.Log; const ArrayList = std.ArrayListUnmanaged; diff --git a/src/css/logical.zig b/src/css/logical.zig index bc3375bf35..16ebc68462 100644 --- a/src/css/logical.zig +++ b/src/css/logical.zig @@ -1,13 +1,7 @@ -const std = @import("std"); -const Allocator = std.mem.Allocator; -const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("./css_parser.zig"); pub const Error = css.Error; -const ArrayList = std.ArrayListUnmanaged; pub const PropertyCategory = enum { logical, diff --git a/src/css/media_query.zig b/src/css/media_query.zig index 37b81621d1..f51d8aa215 100644 --- a/src/css/media_query.zig +++ b/src/css/media_query.zig @@ -1,8 +1,6 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("./css_parser.zig"); pub const Error = css.Error; @@ -10,7 +8,6 @@ const ArrayList = std.ArrayListUnmanaged; const Length = css.css_values.length.Length; const CSSNumber = css.css_values.number.CSSNumber; -const Integer = css.css_values.number.Integer; const CSSNumberFns = css.css_values.number.CSSNumberFns; const CSSInteger = css.css_values.number.CSSInteger; const CSSIntegerFns = css.css_values.number.CSSIntegerFns; @@ -24,7 +21,6 @@ const DashedIdentFns = css.css_values.ident.DashedIdentFns; const Printer = css.Printer; const PrintErr = css.PrintErr; -const PrintResult = css.PrintResult; const Result = css.Result; pub fn ValidQueryCondition(comptime T: type) void { diff --git a/src/css/printer.zig b/src/css/printer.zig index f5d5053bd9..ef843f40e7 100644 --- a/src/css/printer.zig +++ b/src/css/printer.zig @@ -1,13 +1,10 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("./css_parser.zig"); pub const css_values = @import("./values/values.zig"); const DashedIdent = css_values.ident.DashedIdent; -const Ident = css_values.ident.Ident; pub const Error = css.Error; const Location = css.Location; const PrintErr = css.PrintErr; @@ -78,7 +75,6 @@ pub const Targets = css.targets.Targets; pub const Features = css.targets.Features; -const Browsers = css.targets.Browsers; pub const ImportInfo = struct { import_records: *const bun.BabyList(bun.ImportRecord), diff --git a/src/css/properties/align.zig b/src/css/properties/align.zig index f8ce2c51ec..ec38038abe 100644 --- a/src/css/properties/align.zig +++ b/src/css/properties/align.zig @@ -1,7 +1,6 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); diff --git a/src/css/properties/animation.zig b/src/css/properties/animation.zig index 3d8a5d9ca1..b226ea6bf0 100644 --- a/src/css/properties/animation.zig +++ b/src/css/properties/animation.zig @@ -1,7 +1,5 @@ const std = @import("std"); const bun = @import("bun"); -const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); diff --git a/src/css/properties/background.zig b/src/css/properties/background.zig index 4b869b0dc8..8ca41a3efd 100644 --- a/src/css/properties/background.zig +++ b/src/css/properties/background.zig @@ -11,13 +11,7 @@ const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; const Image = css.css_values.image.Image; const CssColor = css.css_values.color.CssColor; const Ratio = css.css_values.ratio.Ratio; diff --git a/src/css/properties/border.zig b/src/css/properties/border.zig index 1bdf38ed3c..070f4bc2f4 100644 --- a/src/css/properties/border.zig +++ b/src/css/properties/border.zig @@ -1,7 +1,6 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); @@ -9,16 +8,7 @@ const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; const Length = css.css_values.length.Length; const PropertyCategory = css.PropertyCategory; diff --git a/src/css/properties/border_image.zig b/src/css/properties/border_image.zig index e4f3e678e7..ca1e28164b 100644 --- a/src/css/properties/border_image.zig +++ b/src/css/properties/border_image.zig @@ -1,7 +1,6 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); @@ -10,17 +9,9 @@ const Printer = css.Printer; const PrintErr = css.PrintErr; const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; const LengthOrNumber = css.css_values.length.LengthOrNumber; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; const Rect = css.css_values.rect.Rect; const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; const Percentage = css.css_values.percentage.Percentage; diff --git a/src/css/properties/border_radius.zig b/src/css/properties/border_radius.zig index c9694f13f8..03af539261 100644 --- a/src/css/properties/border_radius.zig +++ b/src/css/properties/border_radius.zig @@ -1,29 +1,16 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; const Property = css.Property; -const PropertyId = css.PropertyId; const VendorPrefix = css.VendorPrefix; const PropertyIdTag = css.PropertyIdTag; diff --git a/src/css/properties/box_shadow.zig b/src/css/properties/box_shadow.zig index feeb4fe4f3..f12bc60cae 100644 --- a/src/css/properties/box_shadow.zig +++ b/src/css/properties/box_shadow.zig @@ -1,7 +1,6 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); @@ -9,23 +8,11 @@ const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; const Length = css.css_values.length.Length; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; const VendorPrefix = css.VendorPrefix; const Property = css.Property; -const PropertyId = css.PropertyId; const Feature = css.prefixes.Feature; /// A value for the [box-shadow](https://drafts.csswg.org/css-backgrounds/#box-shadow) property. diff --git a/src/css/properties/contain.zig b/src/css/properties/contain.zig index c2b23000cb..0f560edf1a 100644 --- a/src/css/properties/contain.zig +++ b/src/css/properties/contain.zig @@ -1,29 +1,10 @@ -const std = @import("std"); -const bun = @import("bun"); -const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); const SmallList = css.SmallList; -const Printer = css.Printer; -const PrintErr = css.PrintErr; const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; const ContainerIdent = ContainerName; diff --git a/src/css/properties/css_modules.zig b/src/css/properties/css_modules.zig index e8d731250e..fdf17ee6d1 100644 --- a/src/css/properties/css_modules.zig +++ b/src/css/properties/css_modules.zig @@ -1,30 +1,14 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; const CustomIdentList = css.css_values.ident.CustomIdentList; const CustomIdentFns = css.css_values.ident.CustomIdentFns; diff --git a/src/css/properties/custom.zig b/src/css/properties/custom.zig index 5d018e6b6d..3d75a2b6bb 100644 --- a/src/css/properties/custom.zig +++ b/src/css/properties/custom.zig @@ -1,8 +1,6 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("../css_parser.zig"); pub const css_values = @import("../values/values.zig"); diff --git a/src/css/properties/display.zig b/src/css/properties/display.zig index 475d347463..f53ab6c0e1 100644 --- a/src/css/properties/display.zig +++ b/src/css/properties/display.zig @@ -1,31 +1,13 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; /// A value for the [display](https://drafts.csswg.org/css-display-3/#the-display-properties) property. pub const Display = union(enum) { diff --git a/src/css/properties/effects.zig b/src/css/properties/effects.zig index 50d4a91cac..30e3f3bc46 100644 --- a/src/css/properties/effects.zig +++ b/src/css/properties/effects.zig @@ -1,31 +1,12 @@ -const std = @import("std"); -const bun = @import("bun"); -const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); const SmallList = css.SmallList; -const Printer = css.Printer; -const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; const Angle = css.css_values.angle.Angle; const Url = css.css_values.url.Url; diff --git a/src/css/properties/flex.zig b/src/css/properties/flex.zig index 2937f24bbc..7d291182a5 100644 --- a/src/css/properties/flex.zig +++ b/src/css/properties/flex.zig @@ -1,37 +1,21 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; const Property = css.Property; const PropertyId = css.PropertyId; -const ContainerName = css.css_rules.container.ContainerName; const CSSNumberFns = css.css_values.number.CSSNumberFns; const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; const CSSNumber = css.css_values.number.CSSNumber; const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; const CSSInteger = css.css_values.number.CSSInteger; const isFlex2009 = css.prefixes.Feature.isFlex2009; diff --git a/src/css/properties/font.zig b/src/css/properties/font.zig index 0a85eb265b..46837b8457 100644 --- a/src/css/properties/font.zig +++ b/src/css/properties/font.zig @@ -3,40 +3,18 @@ const bun = @import("bun"); const Allocator = std.mem.Allocator; pub const css = @import("../css_parser.zig"); -const Error = css.Error; const ArrayList = std.ArrayListUnmanaged; -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; const css_values = css.css_values; -const CssColor = css.css_values.color.CssColor; -const Image = css.css_values.image.Image; -const Length = css.css_values.length.LengthValue; const LengthPercentage = css_values.length.LengthPercentage; -const LengthPercentageOrAuto = css_values.length.LengthPercentageOrAuto; -const PropertyCategory = css.PropertyCategory; -const LogicalGroup = css.LogicalGroup; const CSSNumber = css.css_values.number.CSSNumber; const CSSNumberFns = css.css_values.number.CSSNumberFns; -const CSSInteger = css.css_values.number.CSSInteger; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; const Percentage = css.css_values.percentage.Percentage; const Angle = css.css_values.angle.Angle; -const DashedIdentReference = css.css_values.ident.DashedIdentReference; -const Time = css.css_values.time.Time; -const EasingFunction = css.css_values.easing.EasingFunction; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const DashedIdent = css.css_values.ident.DashedIdent; -const Url = css.css_values.url.Url; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Location = css.Location; -const HorizontalPosition = css.css_values.position.HorizontalPosition; -const VerticalPosition = css.css_values.position.VerticalPosition; -const ContainerName = css.css_rules.container.ContainerName; /// A value for the [font-weight](https://www.w3.org/TR/css-fonts-4/#font-weight-prop) property. pub const FontWeight = union(enum) { diff --git a/src/css/properties/grid.zig b/src/css/properties/grid.zig index ee5345b049..1d841b5601 100644 --- a/src/css/properties/grid.zig +++ b/src/css/properties/grid.zig @@ -1,43 +1,24 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; -const Property = css.Property; -const PropertyId = css.PropertyId; -const ContainerName = css.css_rules.container.ContainerName; const CSSNumberFns = css.css_values.number.CSSNumberFns; const LengthPercentage = css.css_values.length.LengthPercentage; const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; const CSSInteger = css.css_values.number.CSSInteger; const BabyList = bun.BabyList; -const isFlex2009 = css.prefixes.Feature.isFlex2009; -const VendorPrefix = css.VendorPrefix; /// A [track sizing](https://drafts.csswg.org/css-grid-2/#track-sizing) value /// for the `grid-template-rows` and `grid-template-columns` properties. diff --git a/src/css/properties/list.zig b/src/css/properties/list.zig index c59884c392..f8a793383f 100644 --- a/src/css/properties/list.zig +++ b/src/css/properties/list.zig @@ -1,33 +1,13 @@ const std = @import("std"); -const bun = @import("bun"); -const Allocator = std.mem.Allocator; const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; -const Printer = css.Printer; -const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; const CustomIdent = css.css_values.ident.CustomIdent; const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; /// A value for the [list-style-type](https://www.w3.org/TR/2020/WD-css-lists-3-20201117/#text-markers) property. pub const ListStyleType = union(enum) { diff --git a/src/css/properties/margin_padding.zig b/src/css/properties/margin_padding.zig index a8d6473505..5917026b65 100644 --- a/src/css/properties/margin_padding.zig +++ b/src/css/properties/margin_padding.zig @@ -1,37 +1,15 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); const Property = css.Property; -const PropertyId = css.PropertyId; const PropertyIdTag = css.PropertyIdTag; const PropertyCategory = css.logical.PropertyCategory; -const SmallList = css.SmallList; -const Printer = css.Printer; -const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; /// A value for the [inset](https://drafts.csswg.org/css-logical/#propdef-inset) shorthand property. pub const Inset = struct { diff --git a/src/css/properties/masking.zig b/src/css/properties/masking.zig index 6e637ffa18..38138eb8e6 100644 --- a/src/css/properties/masking.zig +++ b/src/css/properties/masking.zig @@ -1,32 +1,16 @@ const std = @import("std"); -const bun = @import("bun"); const Allocator = std.mem.Allocator; const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; const Url = css.css_values.url.Url; const LengthOrNumber = css.css_values.length.LengthOrNumber; const Position = css.css_values.position.Position; diff --git a/src/css/properties/outline.zig b/src/css/properties/outline.zig index c7b3cd2063..4d8330755b 100644 --- a/src/css/properties/outline.zig +++ b/src/css/properties/outline.zig @@ -1,33 +1,10 @@ const std = @import("std"); -const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; -const Printer = css.Printer; -const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; const GenericBorder = css.css_properties.border.GenericBorder; const LineStyle = css.css_properties.border.LineStyle; diff --git a/src/css/properties/overflow.zig b/src/css/properties/overflow.zig index 9e969cf1bc..3b819890a2 100644 --- a/src/css/properties/overflow.zig +++ b/src/css/properties/overflow.zig @@ -1,36 +1,13 @@ const std = @import("std"); -const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; -const GenericBorder = css.css_properties.border.GenericBorder; -const LineStyle = css.css_properties.border.LineStyle; /// A value for the [overflow](https://www.w3.org/TR/css-overflow-3/#overflow-properties) shorthand property. pub const Overflow = struct { diff --git a/src/css/properties/position.zig b/src/css/properties/position.zig index c1270d900b..b991dc71d2 100644 --- a/src/css/properties/position.zig +++ b/src/css/properties/position.zig @@ -1,36 +1,14 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; -const GenericBorder = css.css_properties.border.GenericBorder; -const LineStyle = css.css_properties.border.LineStyle; /// A value for the [position](https://www.w3.org/TR/css-position-3/#position-property) property. pub const Position = union(enum) { diff --git a/src/css/properties/prefix_handler.zig b/src/css/properties/prefix_handler.zig index df0ab0dda8..a18cade655 100644 --- a/src/css/properties/prefix_handler.zig +++ b/src/css/properties/prefix_handler.zig @@ -1,17 +1,11 @@ const std = @import("std"); const bun = @import("bun"); -const Allocator = std.mem.Allocator; pub const css = @import("../css_parser.zig"); -const CustomPropertyName = css.css_properties.CustomPropertyName; -const Printer = css.Printer; -const PrintErr = css.PrintErr; const VendorPrefix = css.VendorPrefix; -const Error = css.Error; -const PropertyId = css.PropertyId; const PropertyIdTag = css.PropertyIdTag; const Property = css.Property; const UnparsedProperty = css.css_properties.custom.UnparsedProperty; diff --git a/src/css/properties/properties.zig b/src/css/properties/properties.zig index f7c06a5a7c..ae75d25a25 100644 --- a/src/css/properties/properties.zig +++ b/src/css/properties/properties.zig @@ -1,9 +1,6 @@ const std = @import("std"); const bun = @import("bun"); -const Allocator = std.mem.Allocator; const css = @import("../css_parser.zig"); -const Printer = css.Printer; -const PrintErr = css.PrintErr; const Position = position.Position; const Error = css.Error; const ArrayList = std.ArrayListUnmanaged; diff --git a/src/css/properties/properties_generated.zig b/src/css/properties/properties_generated.zig index 957a71c5c9..35a35e9dd4 100644 --- a/src/css/properties/properties_generated.zig +++ b/src/css/properties/properties_generated.zig @@ -32,30 +32,16 @@ const css_values = css.css_values; const CssColor = css.css_values.color.CssColor; const Image = css.css_values.image.Image; const Length = css.css_values.length.Length; -const LengthValue = css.css_values.length.LengthValue; const LengthPercentage = css_values.length.LengthPercentage; const LengthPercentageOrAuto = css_values.length.LengthPercentageOrAuto; -const PropertyCategory = css.PropertyCategory; -const LogicalGroup = css.LogicalGroup; const CSSNumber = css.css_values.number.CSSNumber; const CSSNumberFns = css.css_values.number.CSSNumberFns; const CSSInteger = css.css_values.number.CSSInteger; const CSSIntegerFns = css.css_values.number.CSSIntegerFns; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const Percentage = css.css_values.percentage.Percentage; -const Angle = css.css_values.angle.Angle; -const DashedIdentReference = css.css_values.ident.DashedIdentReference; const Time = css.css_values.time.Time; const EasingFunction = css.css_values.easing.EasingFunction; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const DashedIdent = css.css_values.ident.DashedIdent; -const Url = css.css_values.url.Url; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Location = css.Location; const HorizontalPosition = css.css_values.position.HorizontalPosition; const VerticalPosition = css.css_values.position.VerticalPosition; -const ContainerName = css.css_rules.container.ContainerName; pub const font = css.css_properties.font; const border = css.css_properties.border; @@ -230,7 +216,6 @@ const Composes = css_modules.Composes; // const ShapeRendering = svg.ShapeRendering; // const TextRendering = svg.TextRendering; // const ImageRendering = svg.ImageRendering; -const ClipPath = masking.ClipPath; const MaskMode = masking.MaskMode; const MaskClip = masking.MaskClip; const GeometryBox = masking.GeometryBox; @@ -255,7 +240,6 @@ const Position = position.Position; const Result = css.Result; const BabyList = bun.BabyList; -const ArrayList = std.ArrayListUnmanaged; const SmallList = css.SmallList; pub const Property = union(PropertyIdTag) { @"background-color": CssColor, diff --git a/src/css/properties/properties_impl.zig b/src/css/properties/properties_impl.zig index 4f420f16a1..7f981bf4aa 100644 --- a/src/css/properties/properties_impl.zig +++ b/src/css/properties/properties_impl.zig @@ -1,6 +1,4 @@ -const std = @import("std"); const bun = @import("bun"); -const Allocator = std.mem.Allocator; pub const css = @import("../css_parser.zig"); @@ -9,7 +7,6 @@ const CustomPropertyName = css.css_properties.CustomPropertyName; const Printer = css.Printer; const PrintErr = css.PrintErr; const VendorPrefix = css.VendorPrefix; -const Error = css.Error; const PropertyId = css.PropertyId; const Property = css.Property; diff --git a/src/css/properties/shape.zig b/src/css/properties/shape.zig index f1047524ed..257483a367 100644 --- a/src/css/properties/shape.zig +++ b/src/css/properties/shape.zig @@ -1,36 +1,9 @@ -const std = @import("std"); -const bun = @import("bun"); -const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; -const Printer = css.Printer; -const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; -const GenericBorder = css.css_properties.border.GenericBorder; -const LineStyle = css.css_properties.border.LineStyle; /// A [``](https://www.w3.org/TR/css-shapes-1/#typedef-fill-rule) used to /// determine the interior of a `polygon()` shape. diff --git a/src/css/properties/size.zig b/src/css/properties/size.zig index 74974a3e87..0055cfc5b3 100644 --- a/src/css/properties/size.zig +++ b/src/css/properties/size.zig @@ -1,14 +1,11 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; const PropertyId = css.PropertyId; const PropertyIdTag = css.PropertyIdTag; @@ -17,27 +14,10 @@ const UnparsedProperty = css.css_properties.custom.UnparsedProperty; const PropertyCategory = css.logical.PropertyCategory; -const ContainerName = css.css_rules.container.ContainerName; const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; -const GenericBorder = css.css_properties.border.GenericBorder; -const LineStyle = css.css_properties.border.LineStyle; pub const BoxSizing = enum { /// Exclude the margin/border/padding from the width and height. diff --git a/src/css/properties/svg.zig b/src/css/properties/svg.zig index 13be40d882..9c0e97a997 100644 --- a/src/css/properties/svg.zig +++ b/src/css/properties/svg.zig @@ -1,36 +1,14 @@ const std = @import("std"); -const bun = @import("bun"); -const Allocator = std.mem.Allocator; const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; -const Printer = css.Printer; -const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; const Url = css.css_values.url.Url; -const GenericBorder = css.css_properties.border.GenericBorder; -const LineStyle = css.css_properties.border.LineStyle; /// An SVG [``](https://www.w3.org/TR/SVG2/painting.html#SpecifyingPaint) value /// used in the `fill` and `stroke` properties. diff --git a/src/css/properties/text.zig b/src/css/properties/text.zig index d572f299fc..ba9ce7a188 100644 --- a/src/css/properties/text.zig +++ b/src/css/properties/text.zig @@ -1,37 +1,17 @@ const std = @import("std"); -const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; const Percentage = css.css_values.percentage.Percentage; -const GenericBorder = css.css_properties.border.GenericBorder; -const LineStyle = css.css_properties.border.LineStyle; /// A value for the [text-transform](https://www.w3.org/TR/2021/CRD-css-text-3-20210422/#text-transform-property) property. pub const TextTransform = struct { diff --git a/src/css/properties/transform.zig b/src/css/properties/transform.zig index e9410aef22..5f70a3420f 100644 --- a/src/css/properties/transform.zig +++ b/src/css/properties/transform.zig @@ -5,36 +5,18 @@ const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); -const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; const Result = css.Result; const VendorPrefix = css.VendorPrefix; -const PropertyId = css.css_properties.PropertyId; const Property = css.css_properties.Property; -const ContainerName = css.css_rules.container.ContainerName; const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; -const Percentage = css.css_values.percentage.Percentage; -const GenericBorder = css.css_properties.border.GenericBorder; -const LineStyle = css.css_properties.border.LineStyle; /// A value for the [transform](https://www.w3.org/TR/2019/CR-css-transforms-1-20190214/#propdef-transform) property. pub const TransformList = struct { diff --git a/src/css/properties/transition.zig b/src/css/properties/transition.zig index d8a68ca122..624a706c30 100644 --- a/src/css/properties/transition.zig +++ b/src/css/properties/transition.zig @@ -1,37 +1,15 @@ const std = @import("std"); const bun = @import("bun"); const Allocator = std.mem.Allocator; -const ArrayList = std.ArrayListUnmanaged; pub const css = @import("../css_parser.zig"); const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; -const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; -const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; -const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; -const Url = css.css_values.url.Url; -const Percentage = css.css_values.percentage.Percentage; -const GenericBorder = css.css_properties.border.GenericBorder; -const LineStyle = css.css_properties.border.LineStyle; const Property = css.css_properties.Property; const PropertyId = css.css_properties.PropertyId; diff --git a/src/css/properties/ui.zig b/src/css/properties/ui.zig index 47c03afdf8..605f6a8b66 100644 --- a/src/css/properties/ui.zig +++ b/src/css/properties/ui.zig @@ -8,30 +8,13 @@ pub const css = @import("../css_parser.zig"); const SmallList = css.SmallList; const Printer = css.Printer; const PrintErr = css.PrintErr; -const Error = css.Error; -const ContainerName = css.css_rules.container.ContainerName; -const LengthPercentage = css.css_values.length.LengthPercentage; -const CustomIdent = css.css_values.ident.CustomIdent; -const CSSString = css.css_values.string.CSSString; const CSSNumber = css.css_values.number.CSSNumber; -const LengthPercentageOrAuto = css.css_values.length.LengthPercentageOrAuto; -const Size2D = css.css_values.size.Size2D; const DashedIdent = css.css_values.ident.DashedIdent; -const Image = css.css_values.image.Image; const CssColor = css.css_values.color.CssColor; -const Ratio = css.css_values.ratio.Ratio; -const Length = css.css_values.length.LengthValue; -const Rect = css.css_values.rect.Rect; -const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; -const CustomIdentList = css.css_values.ident.CustomIdentList; -const Angle = css.css_values.angle.Angle; const Url = css.css_values.url.Url; -const Percentage = css.css_values.percentage.Percentage; -const GenericBorder = css.css_properties.border.GenericBorder; -const LineStyle = css.css_properties.border.LineStyle; /// A value for the [color-scheme](https://drafts.csswg.org/css-color-adjust/#color-scheme-prop) property. pub const ColorScheme = packed struct(u8) { diff --git a/src/css/rules/container.zig b/src/css/rules/container.zig index 53f8a801fc..b2a6f94a32 100644 --- a/src/css/rules/container.zig +++ b/src/css/rules/container.zig @@ -3,11 +3,7 @@ pub const css = @import("../css_parser.zig"); const bun = @import("bun"); const Result = css.Result; const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; const Location = css.css_rules.Location; const CustomIdent = css.css_values.ident.CustomIdent; diff --git a/src/css/rules/counter_style.zig b/src/css/rules/counter_style.zig index 3fe3e6f77d..31b6497981 100644 --- a/src/css/rules/counter_style.zig +++ b/src/css/rules/counter_style.zig @@ -1,29 +1,8 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); -const bun = @import("bun"); -const Error = css.Error; -const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; -const Dependency = css.Dependency; -const dependencies = css.dependencies; -const Url = css.css_values.url.Url; -const Size2D = css.css_values.size.Size2D; -const fontprops = css.css_properties.font; -const LayerName = css.css_rules.layer.LayerName; const Location = css.css_rules.Location; -const Angle = css.css_values.angle.Angle; -const FontStyleProperty = css.css_properties.font.FontStyle; -const FontFamily = css.css_properties.font.FontFamily; -const FontWeight = css.css_properties.font.FontWeight; -const FontStretch = css.css_properties.font.FontStretch; -const CustomProperty = css.css_properties.custom.CustomProperty; -const CustomPropertyName = css.css_properties.custom.CustomPropertyName; -const DashedIdent = css.css_values.ident.DashedIdent; /// A [@counter-style](https://drafts.csswg.org/css-counter-styles/#the-counter-style-rule) rule. pub const CounterStyleRule = struct { diff --git a/src/css/rules/custom_media.zig b/src/css/rules/custom_media.zig index bfaab11a39..be19c83094 100644 --- a/src/css/rules/custom_media.zig +++ b/src/css/rules/custom_media.zig @@ -1,8 +1,5 @@ const std = @import("std"); const Allocator = std.mem.Allocator; -const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("../css_parser.zig"); pub const css_values = @import("../values/values.zig"); diff --git a/src/css/rules/document.zig b/src/css/rules/document.zig index ad3131b331..48ef81bb8f 100644 --- a/src/css/rules/document.zig +++ b/src/css/rules/document.zig @@ -1,29 +1,8 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); -const bun = @import("bun"); -const Error = css.Error; -const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; -const Dependency = css.Dependency; -const dependencies = css.dependencies; -const Url = css.css_values.url.Url; -const Size2D = css.css_values.size.Size2D; -const fontprops = css.css_properties.font; -const LayerName = css.css_rules.layer.LayerName; const Location = css.css_rules.Location; -const Angle = css.css_values.angle.Angle; -const FontStyleProperty = css.css_properties.font.FontStyle; -const FontFamily = css.css_properties.font.FontFamily; -const FontWeight = css.css_properties.font.FontWeight; -const FontStretch = css.css_properties.font.FontStretch; -const CustomProperty = css.css_properties.custom.CustomProperty; -const CustomPropertyName = css.css_properties.custom.CustomPropertyName; -const DashedIdent = css.css_values.ident.DashedIdent; /// A [@-moz-document](https://www.w3.org/TR/2012/WD-css3-conditional-20120911/#at-document) rule. /// diff --git a/src/css/rules/font_face.zig b/src/css/rules/font_face.zig index f3c82fcc44..b939d9c373 100644 --- a/src/css/rules/font_face.zig +++ b/src/css/rules/font_face.zig @@ -2,19 +2,12 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); const bun = @import("bun"); const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; -const Dependency = css.Dependency; -const dependencies = css.dependencies; const Url = css.css_values.url.Url; const Size2D = css.css_values.size.Size2D; const fontprops = css.css_properties.font; -const LayerName = css.css_rules.layer.LayerName; -const SupportsCondition = css.css_rules.supports.SupportsCondition; const Location = css.css_rules.Location; const Angle = css.css_values.angle.Angle; const FontStyleProperty = css.css_properties.font.FontStyle; diff --git a/src/css/rules/font_palette_values.zig b/src/css/rules/font_palette_values.zig index e93837aded..5e8094c465 100644 --- a/src/css/rules/font_palette_values.zig +++ b/src/css/rules/font_palette_values.zig @@ -3,21 +3,11 @@ pub const css = @import("../css_parser.zig"); const bun = @import("bun"); const Result = css.Result; const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; -const Dependency = css.Dependency; -const dependencies = css.dependencies; -const Url = css.css_values.url.Url; -const Size2D = css.css_values.size.Size2D; const fontprops = css.css_properties.font; -const LayerName = css.css_rules.layer.LayerName; -const SupportsCondition = css.css_rules.supports.SupportsCondition; const Location = css.css_rules.Location; -const Angle = css.css_values.angle.Angle; const CustomProperty = css.css_properties.custom.CustomProperty; const CustomPropertyName = css.css_properties.custom.CustomPropertyName; const DashedIdent = css.css_values.ident.DashedIdent; diff --git a/src/css/rules/import.zig b/src/css/rules/import.zig index ad9b99d620..7c23360c48 100644 --- a/src/css/rules/import.zig +++ b/src/css/rules/import.zig @@ -1,19 +1,11 @@ const std = @import("std"); const bun = @import("bun"); pub const css = @import("../css_parser.zig"); -const Error = css.Error; -const ArrayList = std.ArrayListUnmanaged; const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; const Dependency = css.Dependency; const dependencies = css.dependencies; -const Url = css.css_values.url.Url; -const Size2D = css.css_values.size.Size2D; -const fontprops = css.css_properties.font; const LayerName = css.css_rules.layer.LayerName; const SupportsCondition = css.css_rules.supports.SupportsCondition; const Location = css.css_rules.Location; diff --git a/src/css/rules/keyframes.zig b/src/css/rules/keyframes.zig index b93ae93522..5b87110f37 100644 --- a/src/css/rules/keyframes.zig +++ b/src/css/rules/keyframes.zig @@ -2,19 +2,9 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); const bun = @import("bun"); const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; -const Dependency = css.Dependency; -const dependencies = css.dependencies; -const Url = css.css_values.url.Url; -const Size2D = css.css_values.size.Size2D; -const fontprops = css.css_properties.font; -const LayerName = css.css_rules.layer.LayerName; -const SupportsCondition = css.css_rules.supports.SupportsCondition; const Location = css.css_rules.Location; const Result = css.Result; diff --git a/src/css/rules/layer.zig b/src/css/rules/layer.zig index 7f591c8762..a0a81fb714 100644 --- a/src/css/rules/layer.zig +++ b/src/css/rules/layer.zig @@ -1,14 +1,8 @@ const std = @import("std"); const bun = @import("bun"); pub const css = @import("../css_parser.zig"); -const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; -const SupportsCondition = css.css_rules.supports.SupportsCondition; const Location = css.css_rules.Location; const Result = css.Result; diff --git a/src/css/rules/media.zig b/src/css/rules/media.zig index f025b42977..7d1f41c62e 100644 --- a/src/css/rules/media.zig +++ b/src/css/rules/media.zig @@ -1,16 +1,9 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); -const bun = @import("bun"); -const Error = css.Error; -const ArrayList = std.ArrayListUnmanaged; const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; const Location = css.css_rules.Location; -const style = css.css_rules.style; const CssRuleList = css.CssRuleList; pub fn MediaRule(comptime R: type) type { diff --git a/src/css/rules/namespace.zig b/src/css/rules/namespace.zig index 7dd29a01e6..8ebcc1afe8 100644 --- a/src/css/rules/namespace.zig +++ b/src/css/rules/namespace.zig @@ -1,8 +1,5 @@ const std = @import("std"); const Allocator = std.mem.Allocator; -const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("../css_parser.zig"); pub const css_values = @import("../values/values.zig"); diff --git a/src/css/rules/nesting.zig b/src/css/rules/nesting.zig index 9a24dac56e..c79cbbb3d1 100644 --- a/src/css/rules/nesting.zig +++ b/src/css/rules/nesting.zig @@ -1,13 +1,6 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); -const bun = @import("bun"); -const Error = css.Error; -const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; const Location = css.css_rules.Location; const style = css.css_rules.style; diff --git a/src/css/rules/page.zig b/src/css/rules/page.zig index fa840d67ed..ed13e705e0 100644 --- a/src/css/rules/page.zig +++ b/src/css/rules/page.zig @@ -3,28 +3,10 @@ pub const css = @import("../css_parser.zig"); const bun = @import("bun"); const Result = css.Result; const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; -const Dependency = css.Dependency; -const dependencies = css.dependencies; -const Url = css.css_values.url.Url; -const Size2D = css.css_values.size.Size2D; -const fontprops = css.css_properties.font; -const LayerName = css.css_rules.layer.LayerName; -const SupportsCondition = css.css_rules.supports.SupportsCondition; const Location = css.css_rules.Location; -const Angle = css.css_values.angle.Angle; -const FontStyleProperty = css.css_properties.font.FontStyle; -const FontFamily = css.css_properties.font.FontFamily; -const FontWeight = css.css_properties.font.FontWeight; -const FontStretch = css.css_properties.font.FontStretch; -const CustomProperty = css.css_properties.custom.CustomProperty; -const CustomPropertyName = css.css_properties.custom.CustomPropertyName; -const DashedIdent = css.css_values.ident.DashedIdent; /// A [page selector](https://www.w3.org/TR/css-page-3/#typedef-page-selector) /// within a `@page` rule. diff --git a/src/css/rules/property.zig b/src/css/rules/property.zig index b59a5cde2e..e2aa230dea 100644 --- a/src/css/rules/property.zig +++ b/src/css/rules/property.zig @@ -2,15 +2,10 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); const bun = @import("bun"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; const Location = css.css_rules.Location; -const style = css.css_rules.style; const SyntaxString = css.css_values.syntax.SyntaxString; const ParsedComponent = css.css_values.syntax.ParsedComponent; diff --git a/src/css/rules/rules.zig b/src/css/rules/rules.zig index f174b7967a..36f629b2da 100644 --- a/src/css/rules/rules.zig +++ b/src/css/rules/rules.zig @@ -2,19 +2,12 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); const bun = @import("bun"); -const Error = css.Error; const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; const Dependency = css.Dependency; const dependencies = css.dependencies; -const Url = css.css_values.url.Url; -const Size2D = css.css_values.size.Size2D; -const fontprops = css.css_properties.font; pub const import = @import("./import.zig"); pub const layer = @import("./layer.zig"); diff --git a/src/css/rules/scope.zig b/src/css/rules/scope.zig index 05931344bc..f1dc426a07 100644 --- a/src/css/rules/scope.zig +++ b/src/css/rules/scope.zig @@ -1,13 +1,6 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); -const bun = @import("bun"); -const Error = css.Error; -const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; const Location = css.css_rules.Location; const style = css.css_rules.style; diff --git a/src/css/rules/starting_style.zig b/src/css/rules/starting_style.zig index 9f0cd1d614..4ac741d9c7 100644 --- a/src/css/rules/starting_style.zig +++ b/src/css/rules/starting_style.zig @@ -1,13 +1,6 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); -const bun = @import("bun"); -const Error = css.Error; -const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; const Location = css.css_rules.Location; const style = css.css_rules.style; diff --git a/src/css/rules/style.zig b/src/css/rules/style.zig index 13cb4a3fec..5695fa78fe 100644 --- a/src/css/rules/style.zig +++ b/src/css/rules/style.zig @@ -1,20 +1,8 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); -const bun = @import("bun"); const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; -const Dependency = css.Dependency; -const dependencies = css.dependencies; -const Url = css.css_values.url.Url; -const Size2D = css.css_values.size.Size2D; -const fontprops = css.css_properties.font; -const LayerName = css.css_rules.layer.LayerName; -const SupportsCondition = css.css_rules.supports.SupportsCondition; const Location = css.css_rules.Location; pub fn StyleRule(comptime R: type) type { diff --git a/src/css/rules/supports.zig b/src/css/rules/supports.zig index 81d2fdde0f..1e7205fbdc 100644 --- a/src/css/rules/supports.zig +++ b/src/css/rules/supports.zig @@ -3,27 +3,9 @@ pub const css = @import("../css_parser.zig"); const bun = @import("bun"); const Result = css.Result; const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; -const Dependency = css.Dependency; -const dependencies = css.dependencies; -const Url = css.css_values.url.Url; -const Size2D = css.css_values.size.Size2D; -const fontprops = css.css_properties.font; -const LayerName = css.css_rules.layer.LayerName; const Location = css.css_rules.Location; -const Angle = css.css_values.angle.Angle; -const FontStyleProperty = css.css_properties.font.FontStyle; -const FontFamily = css.css_properties.font.FontFamily; -const FontWeight = css.css_properties.font.FontWeight; -const FontStretch = css.css_properties.font.FontStretch; -const CustomProperty = css.css_properties.custom.CustomProperty; -const CustomPropertyName = css.css_properties.custom.CustomPropertyName; -const DashedIdent = css.css_values.ident.DashedIdent; /// A [``](https://drafts.csswg.org/css-conditional-3/#typedef-supports-condition), /// as used in the `@supports` and `@import` rules. diff --git a/src/css/rules/tailwind.zig b/src/css/rules/tailwind.zig index 136f4b0c72..17401ef22b 100644 --- a/src/css/rules/tailwind.zig +++ b/src/css/rules/tailwind.zig @@ -1,8 +1,5 @@ const std = @import("std"); const Allocator = std.mem.Allocator; -const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("../css_parser.zig"); pub const css_values = @import("../values/values.zig"); diff --git a/src/css/rules/unknown.zig b/src/css/rules/unknown.zig index 74a551b257..f6590fc52f 100644 --- a/src/css/rules/unknown.zig +++ b/src/css/rules/unknown.zig @@ -1,8 +1,5 @@ const std = @import("std"); const Allocator = std.mem.Allocator; -const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("../css_parser.zig"); pub const css_values = @import("../values/values.zig"); diff --git a/src/css/rules/viewport.zig b/src/css/rules/viewport.zig index c8e998d769..e03a862654 100644 --- a/src/css/rules/viewport.zig +++ b/src/css/rules/viewport.zig @@ -1,16 +1,8 @@ const std = @import("std"); pub const css = @import("../css_parser.zig"); -const bun = @import("bun"); -const Error = css.Error; -const ArrayList = std.ArrayListUnmanaged; -const MediaList = css.MediaList; -const CustomMedia = css.CustomMedia; const Printer = css.Printer; -const Maybe = css.Maybe; -const PrinterError = css.PrinterError; const PrintErr = css.PrintErr; const Location = css.css_rules.Location; -const style = css.css_rules.style; /// A [@viewport](https://drafts.csswg.org/css-device-adapt/#atviewport-rule) rule. pub const ViewportRule = struct { diff --git a/src/css/selectors/builder.zig b/src/css/selectors/builder.zig index cd6db25722..4d6d1de956 100644 --- a/src/css/selectors/builder.zig +++ b/src/css/selectors/builder.zig @@ -19,18 +19,12 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("../css_parser.zig"); -const CSSString = css.CSSString; -const CSSStringFns = css.CSSStringFns; pub const Printer = css.Printer; pub const PrintErr = css.PrintErr; -const Result = css.Result; -const PrintResult = css.PrintResult; const ArrayList = std.ArrayListUnmanaged; diff --git a/src/css/selectors/parser.zig b/src/css/selectors/parser.zig index c84be6b2f8..afd0465b74 100644 --- a/src/css/selectors/parser.zig +++ b/src/css/selectors/parser.zig @@ -2,17 +2,14 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); const logger = bun.logger; -const Log = logger.Log; pub const css = @import("../css_parser.zig"); -const CSSString = css.CSSString; const CSSStringFns = css.CSSStringFns; pub const Printer = css.Printer; pub const PrintErr = css.PrintErr; const Result = css.Result; -const PrintResult = css.PrintResult; const SmallList = css.SmallList; const ArrayList = std.ArrayListUnmanaged; diff --git a/src/css/selectors/selector.zig b/src/css/selectors/selector.zig index a04b616131..af0c76ac8c 100644 --- a/src/css/selectors/selector.zig +++ b/src/css/selectors/selector.zig @@ -1,8 +1,6 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; const bits = bun.bits; pub const css = @import("../css_parser.zig"); @@ -12,8 +10,6 @@ const CSSStringFns = css.CSSStringFns; pub const Printer = css.Printer; pub const PrintErr = css.PrintErr; -const Result = css.Result; -const PrintResult = css.PrintResult; const ArrayList = std.ArrayListUnmanaged; diff --git a/src/css/small_list.zig b/src/css/small_list.zig index a2925ea166..0926b4c57f 100644 --- a/src/css/small_list.zig +++ b/src/css/small_list.zig @@ -9,7 +9,6 @@ const generic = css.generic; const Delimiters = css.Delimiters; const PrintErr = css.PrintErr; const Allocator = std.mem.Allocator; -const implementEql = css.implementEql; const TextShadow = css.css_properties.text.TextShadow; /// This is a type whose items can either be heap-allocated (essentially the diff --git a/src/css/sourcemap.zig b/src/css/sourcemap.zig index 96984c52f7..758804a0d3 100644 --- a/src/css/sourcemap.zig +++ b/src/css/sourcemap.zig @@ -1,15 +1,8 @@ const std = @import("std"); -const Allocator = std.mem.Allocator; -const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("./css_parser.zig"); pub const css_values = @import("./values/values.zig"); -const DashedIdent = css_values.ident.DashedIdent; -const Ident = css_values.ident.Ident; pub const Error = css.Error; -const Location = css.Location; const ArrayList = std.ArrayListUnmanaged; pub const SourceMap = struct { diff --git a/src/css/targets.zig b/src/css/targets.zig index 9e168f2486..bde15df187 100644 --- a/src/css/targets.zig +++ b/src/css/targets.zig @@ -1,12 +1,9 @@ const std = @import("std"); const bun = @import("bun"); -const Allocator = std.mem.Allocator; pub const css = @import("./css_parser.zig"); const bits = bun.bits; -const Printer = css.Printer; -const PrintErr = css.PrintErr; const VendorPrefix = css.VendorPrefix; /// Target browsers and features to compile. diff --git a/src/css/values/alpha.zig b/src/css/values/alpha.zig index 275fd2dac4..18eea803a5 100644 --- a/src/css/values/alpha.zig +++ b/src/css/values/alpha.zig @@ -1,28 +1,9 @@ const std = @import("std"); -const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; -const CSSNumber = css.css_values.number.CSSNumber; const CSSNumberFns = css.css_values.number.CSSNumberFns; -const Calc = css.css_values.calc.Calc; -const DimensionPercentage = css.css_values.percentage.DimensionPercentage; -const LengthPercentage = css.css_values.length.LengthPercentage; -const Length = css.css_values.length.Length; -const Percentage = css.css_values.percentage.Percentage; -const CssColor = css.css_values.color.CssColor; -const Image = css.css_values.image.Image; -const Url = css.css_values.url.Url; -const CSSInteger = css.css_values.number.CSSInteger; -const CSSIntegerFns = css.css_values.number.CSSIntegerFns; -const Angle = css.css_values.angle.Angle; -const Time = css.css_values.time.Time; -const Resolution = css.css_values.resolution.Resolution; -const CustomIdent = css.css_values.ident.CustomIdent; -const CustomIdentFns = css.css_values.ident.CustomIdentFns; -const Ident = css.css_values.ident.Ident; const NumberOrPercentage = css.css_values.percentage.NumberOrPercentage; /// A CSS [``](https://www.w3.org/TR/css-color-4/#typedef-alpha-value), diff --git a/src/css/values/angle.zig b/src/css/values/angle.zig index 3c9c3257be..40a12b4f0e 100644 --- a/src/css/values/angle.zig +++ b/src/css/values/angle.zig @@ -2,7 +2,6 @@ const std = @import("std"); const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; const CSSNumber = css.css_values.number.CSSNumber; diff --git a/src/css/values/color.zig b/src/css/values/color.zig index 6936e02c42..1cb815054f 100644 --- a/src/css/values/color.zig +++ b/src/css/values/color.zig @@ -1,8 +1,6 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; const bits = bun.bits; pub const css = @import("../css_parser.zig"); diff --git a/src/css/values/color_js.zig b/src/css/values/color_js.zig index 0438bcc4b0..3168174fc9 100644 --- a/src/css/values/color_js.zig +++ b/src/css/values/color_js.zig @@ -3,12 +3,8 @@ const std = @import("std"); const color = @import("./color.zig"); const RGBA = color.RGBA; const LAB = color.LAB; -const LCH = color.LCH; const SRGB = color.SRGB; const HSL = color.HSL; -const HWB = color.HWB; -const SRGBLinear = color.SRGBLinear; -const P3 = color.P3; const JSC = bun.JSC; const css = bun.css; diff --git a/src/css/values/css_string.zig b/src/css/values/css_string.zig index 5e8e710392..0947bf392e 100644 --- a/src/css/values/css_string.zig +++ b/src/css/values/css_string.zig @@ -1,8 +1,3 @@ -const std = @import("std"); -const Allocator = std.mem.Allocator; -const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; pub const css = @import("../css_parser.zig"); pub const Result = css.Result; diff --git a/src/css/values/easing.zig b/src/css/values/easing.zig index 8fcb6807db..ed07f0b840 100644 --- a/src/css/values/easing.zig +++ b/src/css/values/easing.zig @@ -2,27 +2,12 @@ const std = @import("std"); const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; const CSSNumber = css.css_values.number.CSSNumber; const CSSNumberFns = css.css_values.number.CSSNumberFns; -const Calc = css.css_values.calc.Calc; -const DimensionPercentage = css.css_values.percentage.DimensionPercentage; -const LengthPercentage = css.css_values.length.LengthPercentage; -const Length = css.css_values.length.Length; -const Percentage = css.css_values.percentage.Percentage; -const CssColor = css.css_values.color.CssColor; -const Image = css.css_values.image.Image; -const Url = css.css_values.url.Url; const CSSInteger = css.css_values.number.CSSInteger; const CSSIntegerFns = css.css_values.number.CSSIntegerFns; -const Angle = css.css_values.angle.Angle; -const Time = css.css_values.time.Time; -const Resolution = css.css_values.resolution.Resolution; -const CustomIdent = css.css_values.ident.CustomIdent; -const CustomIdentFns = css.css_values.ident.CustomIdentFns; -const Ident = css.css_values.ident.Ident; /// A CSS [easing function](https://www.w3.org/TR/css-easing-1/#easing-functions). pub const EasingFunction = union(enum) { diff --git a/src/css/values/gradient.zig b/src/css/values/gradient.zig index 2a49f088cb..53c2685dd1 100644 --- a/src/css/values/gradient.zig +++ b/src/css/values/gradient.zig @@ -10,7 +10,6 @@ const PrintErr = css.PrintErr; const CssColor = css.css_values.color.CssColor; const CSSNumber = css.css_values.number.CSSNumber; const CSSNumberFns = css.css_values.number.CSSNumberFns; -const Url = css.css_values.url.Url; const Angle = css.css_values.angle.Angle; const AnglePercentage = css.css_values.angle.AnglePercentage; const HorizontalPositionKeyword = css.css_values.position.HorizontalPositionKeyword; diff --git a/src/css/values/ident.zig b/src/css/values/ident.zig index 5b202fbbb4..196d448af8 100644 --- a/src/css/values/ident.zig +++ b/src/css/values/ident.zig @@ -1,8 +1,6 @@ const std = @import("std"); const Allocator = std.mem.Allocator; const bun = @import("bun"); -const logger = bun.logger; -const Log = logger.Log; const Symbol = bun.JSAst.Symbol; pub const css = @import("../css_parser.zig"); diff --git a/src/css/values/image.zig b/src/css/values/image.zig index d0c2d914e1..39187d752c 100644 --- a/src/css/values/image.zig +++ b/src/css/values/image.zig @@ -6,8 +6,6 @@ const Result = css.Result; const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; -const CSSNumber = css.css_values.number.CSSNumber; -const CSSNumberFns = css.css_values.number.CSSNumberFns; const Url = css.css_values.url.Url; const Gradient = css.css_values.gradient.Gradient; const Resolution = css.css_values.resolution.Resolution; diff --git a/src/css/values/length.zig b/src/css/values/length.zig index b3a4df8dae..e5cb74c1a7 100644 --- a/src/css/values/length.zig +++ b/src/css/values/length.zig @@ -3,11 +3,9 @@ const Allocator = std.mem.Allocator; const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; const CSSNumber = css.css_values.number.CSSNumber; -const CSSNumberFns = css.css_values.number.CSSNumberFns; const Calc = css.css_values.calc.Calc; const MathFunction = css.css_values.calc.MathFunction; const DimensionPercentage = css.css_values.percentage.DimensionPercentage; diff --git a/src/css/values/number.zig b/src/css/values/number.zig index 0868f6a5d0..2f3971e11b 100644 --- a/src/css/values/number.zig +++ b/src/css/values/number.zig @@ -1,8 +1,6 @@ -const std = @import("std"); const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; const Calc = css.css_values.calc.Calc; diff --git a/src/css/values/percentage.zig b/src/css/values/percentage.zig index b5308c3671..4cb630d442 100644 --- a/src/css/values/percentage.zig +++ b/src/css/values/percentage.zig @@ -2,11 +2,9 @@ const std = @import("std"); const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; const CSSNumber = css.css_values.number.CSSNumber; -const CSSNumberFns = css.css_values.number.CSSNumberFns; const Calc = css.css_values.calc.Calc; pub const Percentage = struct { diff --git a/src/css/values/position.zig b/src/css/values/position.zig index 2e3fa34123..845ce43e42 100644 --- a/src/css/values/position.zig +++ b/src/css/values/position.zig @@ -1,14 +1,8 @@ const std = @import("std"); -const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; -const CSSNumber = css.css_values.number.CSSNumber; -const CSSNumberFns = css.css_values.number.CSSNumberFns; -const Calc = css.css_values.calc.Calc; -const DimensionPercentage = css.css_values.percentage.DimensionPercentage; const LengthPercentage = css.css_values.length.LengthPercentage; const Percentage = css.css_values.percentage.Percentage; diff --git a/src/css/values/ratio.zig b/src/css/values/ratio.zig index 5543030e26..863d4120c5 100644 --- a/src/css/values/ratio.zig +++ b/src/css/values/ratio.zig @@ -1,28 +1,10 @@ const std = @import("std"); -const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; const CSSNumber = css.css_values.number.CSSNumber; const CSSNumberFns = css.css_values.number.CSSNumberFns; -const Calc = css.css_values.calc.Calc; -const DimensionPercentage = css.css_values.percentage.DimensionPercentage; -const LengthPercentage = css.css_values.length.LengthPercentage; -const Length = css.css_values.length.Length; -const Percentage = css.css_values.percentage.Percentage; -const CssColor = css.css_values.color.CssColor; -const Image = css.css_values.image.Image; -const Url = css.css_values.url.Url; -const CSSInteger = css.css_values.number.CSSInteger; -const CSSIntegerFns = css.css_values.number.CSSIntegerFns; -const Angle = css.css_values.angle.Angle; -const Time = css.css_values.time.Time; -const Resolution = css.css_values.resolution.Resolution; -const CustomIdent = css.css_values.ident.CustomIdent; -const CustomIdentFns = css.css_values.ident.CustomIdentFns; -const Ident = css.css_values.ident.Ident; /// A CSS [``](https://www.w3.org/TR/css-values-4/#ratios) value, /// representing the ratio of two numeric values. diff --git a/src/css/values/rect.zig b/src/css/values/rect.zig index 5602229aaf..1698e243cc 100644 --- a/src/css/values/rect.zig +++ b/src/css/values/rect.zig @@ -1,29 +1,12 @@ const std = @import("std"); -const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; -const CSSNumber = css.css_values.number.CSSNumber; -const CSSNumberFns = css.css_values.number.CSSNumberFns; -const Calc = css.css_values.calc.Calc; const DimensionPercentage = css.css_values.percentage.DimensionPercentage; const LengthPercentage = css.css_values.length.LengthPercentage; -const Length = css.css_values.length.Length; const LengthOrNumber = css.css_values.length.LengthOrNumber; -const Percentage = css.css_values.percentage.Percentage; const CssColor = css.css_values.color.CssColor; -const Image = css.css_values.image.Image; -const Url = css.css_values.url.Url; -const CSSInteger = css.css_values.number.CSSInteger; -const CSSIntegerFns = css.css_values.number.CSSIntegerFns; -const Angle = css.css_values.angle.Angle; -const Time = css.css_values.time.Time; -const Resolution = css.css_values.resolution.Resolution; -const CustomIdent = css.css_values.ident.CustomIdent; -const CustomIdentFns = css.css_values.ident.CustomIdentFns; -const Ident = css.css_values.ident.Ident; fn needsDeinit(comptime T: type) bool { return switch (T) { diff --git a/src/css/values/resolution.zig b/src/css/values/resolution.zig index 16e8808020..81c05caf45 100644 --- a/src/css/values/resolution.zig +++ b/src/css/values/resolution.zig @@ -2,25 +2,9 @@ const std = @import("std"); const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; const CSSNumber = css.css_values.number.CSSNumber; -const CSSNumberFns = css.css_values.number.CSSNumberFns; -const Calc = css.css_values.calc.Calc; -const DimensionPercentage = css.css_values.percentage.DimensionPercentage; -const LengthPercentage = css.css_values.length.LengthPercentage; -const Length = css.css_values.length.Length; -const Percentage = css.css_values.percentage.Percentage; -const CssColor = css.css_values.color.CssColor; -const Image = css.css_values.image.Image; -const CSSInteger = css.css_values.number.CSSInteger; -const CSSIntegerFns = css.css_values.number.CSSIntegerFns; -const Angle = css.css_values.angle.Angle; -const Time = css.css_values.time.Time; -const CustomIdent = css.css_values.ident.CustomIdent; -const CustomIdentFns = css.css_values.ident.CustomIdentFns; -const Ident = css.css_values.ident.Ident; /// A CSS `` value. pub const Resolution = union(enum) { diff --git a/src/css/values/size.zig b/src/css/values/size.zig index 128ec478c7..c9857058f3 100644 --- a/src/css/values/size.zig +++ b/src/css/values/size.zig @@ -2,27 +2,10 @@ const std = @import("std"); const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; -const CSSNumber = css.css_values.number.CSSNumber; const CSSNumberFns = css.css_values.number.CSSNumberFns; -const Calc = css.css_values.calc.Calc; -const DimensionPercentage = css.css_values.percentage.DimensionPercentage; const LengthPercentage = css.css_values.length.LengthPercentage; -const Length = css.css_values.length.Length; -const Percentage = css.css_values.percentage.Percentage; -const CssColor = css.css_values.color.CssColor; -const Image = css.css_values.image.Image; -const Url = css.css_values.url.Url; -const CSSInteger = css.css_values.number.CSSInteger; -const CSSIntegerFns = css.css_values.number.CSSIntegerFns; -const Angle = css.css_values.angle.Angle; -const Time = css.css_values.time.Time; -const Resolution = css.css_values.resolution.Resolution; -const CustomIdent = css.css_values.ident.CustomIdent; -const CustomIdentFns = css.css_values.ident.CustomIdentFns; -const Ident = css.css_values.ident.Ident; /// A generic value that represents a value with two components, e.g. a border radius. /// diff --git a/src/css/values/syntax.zig b/src/css/values/syntax.zig index 4673707226..734c90344e 100644 --- a/src/css/values/syntax.zig +++ b/src/css/values/syntax.zig @@ -7,8 +7,6 @@ const Printer = css.Printer; const PrintErr = css.PrintErr; const CSSNumber = css.css_values.number.CSSNumber; const CSSNumberFns = css.css_values.number.CSSNumberFns; -const Calc = css.css_values.calc.Calc; -const DimensionPercentage = css.css_values.percentage.DimensionPercentage; const LengthPercentage = css.css_values.length.LengthPercentage; const Length = css.css_values.length.Length; const Percentage = css.css_values.percentage.Percentage; diff --git a/src/css/values/time.zig b/src/css/values/time.zig index a6ba266130..26107d3f2e 100644 --- a/src/css/values/time.zig +++ b/src/css/values/time.zig @@ -2,26 +2,12 @@ const std = @import("std"); const bun = @import("bun"); pub const css = @import("../css_parser.zig"); const Result = css.Result; -const ArrayList = std.ArrayListUnmanaged; const Printer = css.Printer; const PrintErr = css.PrintErr; const CSSNumber = css.css_values.number.CSSNumber; const CSSNumberFns = css.css_values.number.CSSNumberFns; const Calc = css.css_values.calc.Calc; -const DimensionPercentage = css.css_values.percentage.DimensionPercentage; -const LengthPercentage = css.css_values.length.LengthPercentage; -const Length = css.css_values.length.Length; -const Percentage = css.css_values.percentage.Percentage; -const CssColor = css.css_values.color.CssColor; -const Image = css.css_values.image.Image; -const Url = css.css_values.url.Url; -const CSSInteger = css.css_values.number.CSSInteger; -const CSSIntegerFns = css.css_values.number.CSSIntegerFns; const Angle = css.css_values.angle.Angle; -const Resolution = css.css_values.resolution.Resolution; -const CustomIdent = css.css_values.ident.CustomIdent; -const CustomIdentFns = css.css_values.ident.CustomIdentFns; -const Ident = css.css_values.ident.Ident; /// A CSS [`