gitextract_updn7qcx/ ├── .dockerignore ├── .git-blame-ignore-revs ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ ├── new_release.md │ │ └── other.md │ ├── actions/ │ │ └── windows-reg-import/ │ │ └── action.yml │ ├── ci/ │ │ └── windows/ │ │ └── custom.reg │ ├── dependabot.yml │ ├── pull_request_template.md │ ├── release/ │ │ ├── release-notes-regexes.md │ │ ├── release-procedure.md │ │ └── windows-antimalware-analysis.md │ ├── scripts/ │ │ ├── build-website.sh │ │ ├── check-cross-version-deps.sc │ │ ├── check-override-keywords.sh │ │ ├── choco/ │ │ │ ├── scala-cli.nuspec │ │ │ └── tools/ │ │ │ └── chocolateyinstall.ps1 │ │ ├── classify-changes.sh │ │ ├── docker/ │ │ │ ├── ScalaCliDockerFile │ │ │ └── ScalaCliSlimDockerFile │ │ ├── generate-docker-image.sh │ │ ├── generate-junit-reports.sc │ │ ├── generate-native-image.sh │ │ ├── generate-os-packages.sh │ │ ├── generate-slim-docker-image.sh │ │ ├── get-latest-cs.sh │ │ ├── gpg-setup.sh │ │ ├── process_release_notes.sc │ │ ├── publish-docker-images.sh │ │ ├── publish-sdkman.sh │ │ ├── publish-slim-docker-images.sh │ │ ├── scala-cli.rb.template │ │ ├── scala.rb.template │ │ ├── update-website.sh │ │ └── verify_old_cpus.sh │ └── workflows/ │ ├── ci.yml │ ├── publish-docker.yml │ ├── test-report.yml │ └── website.yaml ├── .gitignore ├── .mill-jvm-opts ├── .mill-version ├── .scala-steward.conf ├── .scalafix.conf ├── .scalafix3.conf ├── .scalafmt.conf ├── AGENTS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEV.md ├── Dockerfile ├── INTERNALS.md ├── LICENSE ├── LLM_POLICY.md ├── README.md ├── agentskills/ │ ├── README.md │ ├── adding-directives/ │ │ └── SKILL.md │ └── integration-tests/ │ └── SKILL.md ├── build.mill ├── gcbenchmark/ │ ├── .gitignore │ ├── README.md │ └── gcbenchmark.scala ├── gifs/ │ ├── Dockerfile │ ├── README.md │ ├── create_missing.sc │ ├── demo-magic.sh │ ├── demo-no-magic.sh │ ├── example.sh │ ├── run_scenario.sh │ ├── scenarios/ │ │ ├── complete-install.sh │ │ ├── defaults.sh │ │ ├── demo.sh │ │ ├── education.sh │ │ ├── embeddable_scripts.sh │ │ ├── fast-scripts.sh │ │ ├── learning_curve.sh │ │ ├── powerful_scripts.sh │ │ ├── projects.sh │ │ ├── prototyping.sh │ │ ├── scripting.sh │ │ ├── self-contained-examples.sh │ │ ├── todo.sh │ │ ├── universal_tool.sh │ │ └── versions.sh │ └── svg_render/ │ ├── Dockerfile │ └── README.md ├── mill ├── mill.bat ├── millw ├── modules/ │ ├── build/ │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── scala/ │ │ │ │ └── build/ │ │ │ │ └── internal/ │ │ │ │ ├── Chdir.java │ │ │ │ ├── ChdirGraalvm.java │ │ │ │ ├── GraalvmUnistdExtras.java │ │ │ │ └── JavaParserProxyMakerSubst.java │ │ │ └── scala/ │ │ │ └── scala/ │ │ │ └── build/ │ │ │ ├── Bloop.scala │ │ │ ├── BloopBuildClient.scala │ │ │ ├── Build.scala │ │ │ ├── BuildThreads.scala │ │ │ ├── Builds.scala │ │ │ ├── CollectionOps.scala │ │ │ ├── ConsoleBloopBuildClient.scala │ │ │ ├── CrossBuildParams.scala │ │ │ ├── CrossKey.scala │ │ │ ├── CrossSources.scala │ │ │ ├── Directories.scala │ │ │ ├── GeneratedSource.scala │ │ │ ├── LocalRepo.scala │ │ │ ├── PersistentDiagnosticLogger.scala │ │ │ ├── Project.scala │ │ │ ├── ReplArtifacts.scala │ │ │ ├── ScalaCompilerParams.scala │ │ │ ├── ScalafixArtifacts.scala │ │ │ ├── ScopedSources.scala │ │ │ ├── Sources.scala │ │ │ ├── bsp/ │ │ │ │ ├── BloopSession.scala │ │ │ │ ├── Bsp.scala │ │ │ │ ├── BspClient.scala │ │ │ │ ├── BspImpl.scala │ │ │ │ ├── BspReloadableOptions.scala │ │ │ │ ├── BspServer.scala │ │ │ │ ├── BspThreads.scala │ │ │ │ ├── BuildClientForwardStubs.scala │ │ │ │ ├── BuildServerForwardStubs.scala │ │ │ │ ├── BuildServerProxy.scala │ │ │ │ ├── HasGeneratedSources.scala │ │ │ │ ├── HasGeneratedSourcesImpl.scala │ │ │ │ ├── IdeInputs.scala │ │ │ │ ├── JavaBuildServerForwardStubs.scala │ │ │ │ ├── JsonRpcErrorCodes.scala │ │ │ │ ├── JvmBuildServerForwardStubs.scala │ │ │ │ ├── LoggingBuildClient.scala │ │ │ │ ├── LoggingBuildServer.scala │ │ │ │ ├── LoggingBuildServerAll.scala │ │ │ │ ├── LoggingJavaBuildServer.scala │ │ │ │ ├── LoggingJvmBuildServer.scala │ │ │ │ ├── LoggingScalaBuildServer.scala │ │ │ │ ├── ScalaBuildServerForwardStubs.scala │ │ │ │ ├── package.scala │ │ │ │ └── protocol/ │ │ │ │ └── TextEdit.scala │ │ │ ├── compiler/ │ │ │ │ ├── BloopCompiler.scala │ │ │ │ ├── BloopCompilerMaker.scala │ │ │ │ ├── ScalaCompiler.scala │ │ │ │ ├── ScalaCompilerMaker.scala │ │ │ │ ├── SimpleJavaCompiler.scala │ │ │ │ ├── SimpleScalaCompiler.scala │ │ │ │ └── SimpleScalaCompilerMaker.scala │ │ │ ├── input/ │ │ │ │ ├── Element.scala │ │ │ │ ├── ElementsUtils.scala │ │ │ │ ├── Inputs.scala │ │ │ │ ├── ScalaCliInvokeData.scala │ │ │ │ └── WorkspaceOrigin.scala │ │ │ ├── internal/ │ │ │ │ ├── AmmUtil.scala │ │ │ │ ├── AppCodeWrapper.scala │ │ │ │ ├── ClassCodeWrapper.scala │ │ │ │ ├── JavaParserProxy.scala │ │ │ │ ├── JavaParserProxyBinary.scala │ │ │ │ ├── JavaParserProxyJvm.scala │ │ │ │ ├── JavaParserProxyMaker.scala │ │ │ │ ├── MainClass.scala │ │ │ │ ├── ManifestJar.scala │ │ │ │ ├── ObjectCodeWrapper.scala │ │ │ │ ├── Runner.scala │ │ │ │ ├── WrapperUtils.scala │ │ │ │ ├── markdown/ │ │ │ │ │ ├── MarkdownCodeBlock.scala │ │ │ │ │ ├── MarkdownCodeWrapper.scala │ │ │ │ │ └── MarkdownOpenFence.scala │ │ │ │ ├── resource/ │ │ │ │ │ ├── NativeResourceMapper.scala │ │ │ │ │ └── ResourceMapper.scala │ │ │ │ ├── util/ │ │ │ │ │ ├── RegexUtils.scala │ │ │ │ │ └── WarningMessages.scala │ │ │ │ └── zip/ │ │ │ │ └── WrappedZipInputStream.scala │ │ │ ├── package.scala │ │ │ ├── postprocessing/ │ │ │ │ ├── AsmPositionUpdater.scala │ │ │ │ ├── ByteCodePostProcessor.scala │ │ │ │ ├── LineConversion.scala │ │ │ │ ├── PostProcessor.scala │ │ │ │ ├── SemanticDbPostProcessor.scala │ │ │ │ ├── SemanticdbProcessor.scala │ │ │ │ └── TastyPostProcessor.scala │ │ │ └── preprocessing/ │ │ │ ├── CustomDirectivesReporter.scala │ │ │ ├── DataPreprocessor.scala │ │ │ ├── DeprecatedDirectives.scala │ │ │ ├── DirectivesPreprocessor.scala │ │ │ ├── ExtractedDirectives.scala │ │ │ ├── JarPreprocessor.scala │ │ │ ├── JavaPreprocessor.scala │ │ │ ├── MarkdownCodeBlockProcessor.scala │ │ │ ├── MarkdownPreprocessor.scala │ │ │ ├── PreprocessedMarkdown.scala │ │ │ ├── PreprocessedSource.scala │ │ │ ├── PreprocessingUtil.scala │ │ │ ├── Preprocessor.scala │ │ │ ├── ScalaPreprocessor.scala │ │ │ ├── ScriptPreprocessor.scala │ │ │ ├── SheBang.scala │ │ │ ├── UsingDirectivesOps.scala │ │ │ └── directives/ │ │ │ ├── DirectivesPreprocessingUtils.scala │ │ │ ├── PartiallyProcessedDirectives.scala │ │ │ └── PreprocessedDirectives.scala │ │ └── test/ │ │ └── scala/ │ │ └── scala/ │ │ └── build/ │ │ ├── options/ │ │ │ └── publish/ │ │ │ ├── ComputeVersionTests.scala │ │ │ └── VcsParseTest.scala │ │ └── tests/ │ │ ├── ActionableDiagnosticTests.scala │ │ ├── BspServerTests.scala │ │ ├── BuildOptionsTests.scala │ │ ├── BuildProjectTests.scala │ │ ├── BuildTests.scala │ │ ├── BuildTestsBloop.scala │ │ ├── BuildTestsScalac.scala │ │ ├── DirectiveTests.scala │ │ ├── DistinctByTests.scala │ │ ├── ExcludeTests.scala │ │ ├── FrameworkDiscoveryTests.scala │ │ ├── InputsTests.scala │ │ ├── JavaTestRunnerTests.scala │ │ ├── OfflineTests.scala │ │ ├── PackagingUsingDirectiveTests.scala │ │ ├── PreprocessingTests.scala │ │ ├── ReplArtifactsTests.scala │ │ ├── ScalaNativeUsingDirectiveTests.scala │ │ ├── ScalaPreprocessorTests.scala │ │ ├── ScriptWrapperTests.scala │ │ ├── SourceGeneratorTests.scala │ │ ├── SourcesTests.scala │ │ ├── TestInputs.scala │ │ ├── TestLogger.scala │ │ ├── TestUtil.scala │ │ ├── markdown/ │ │ │ ├── MarkdownCodeBlockTests.scala │ │ │ ├── MarkdownCodeWrapperTests.scala │ │ │ └── MarkdownTestUtil.scala │ │ └── util/ │ │ └── BloopServer.scala │ ├── build-macros/ │ │ └── src/ │ │ ├── main/ │ │ │ └── scala/ │ │ │ └── scala/ │ │ │ └── build/ │ │ │ ├── EitherCps.scala │ │ │ ├── EitherSequence.scala │ │ │ └── Ops.scala │ │ ├── negative-tests/ │ │ │ └── MismatchedLeft.scala │ │ └── test/ │ │ └── scala/ │ │ └── scala/ │ │ └── build/ │ │ └── CPSTest.scala │ ├── cli/ │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── scala/ │ │ │ │ └── cli/ │ │ │ │ ├── commands/ │ │ │ │ │ ├── pgp/ │ │ │ │ │ │ └── PgpCommandsSubst.java │ │ │ │ │ └── publish/ │ │ │ │ │ └── PgpProxyMakerSubst.java │ │ │ │ └── internal/ │ │ │ │ ├── Argv0Subst.java │ │ │ │ ├── Argv0SubstWindows.java │ │ │ │ ├── BouncycastleSignerMakerSubst.java │ │ │ │ ├── CsJniUtilsFeature.java │ │ │ │ ├── LibsodiumjniFeature.java │ │ │ │ ├── PPrintStringPrefixSubst.java │ │ │ │ └── PidSubst.java │ │ │ ├── resources/ │ │ │ │ └── META-INF/ │ │ │ │ └── native-image/ │ │ │ │ ├── extras/ │ │ │ │ │ ├── coursier/ │ │ │ │ │ │ └── reflect-config.json │ │ │ │ │ └── pprint/ │ │ │ │ │ └── reflect-config.json │ │ │ │ └── org.virtuslab/ │ │ │ │ └── scala-cli-core/ │ │ │ │ ├── jni-config.json │ │ │ │ ├── native-image.properties │ │ │ │ ├── proxy-config.json │ │ │ │ ├── reflect-config.json │ │ │ │ └── resource-config.json │ │ │ └── scala/ │ │ │ ├── coursier/ │ │ │ │ └── CoursierUtil.scala │ │ │ └── scala/ │ │ │ └── cli/ │ │ │ ├── CurrentParams.scala │ │ │ ├── ScalaCli.scala │ │ │ ├── ScalaCliCommands.scala │ │ │ ├── commands/ │ │ │ │ ├── CommandUtils.scala │ │ │ │ ├── CustomWindowsEnvVarUpdater.scala │ │ │ │ ├── HelpCmd.scala │ │ │ │ ├── NeedsArgvCommand.scala │ │ │ │ ├── OptionsHelper.scala │ │ │ │ ├── RestrictableCommand.scala │ │ │ │ ├── RestrictedCommandsParser.scala │ │ │ │ ├── ScalaCommand.scala │ │ │ │ ├── ScalaCommandWithCustomHelp.scala │ │ │ │ ├── ScalaVersions.scala │ │ │ │ ├── WatchUtil.scala │ │ │ │ ├── addpath/ │ │ │ │ │ ├── AddPath.scala │ │ │ │ │ └── AddPathOptions.scala │ │ │ │ ├── bloop/ │ │ │ │ │ ├── Bloop.scala │ │ │ │ │ ├── BloopExit.scala │ │ │ │ │ ├── BloopExitOptions.scala │ │ │ │ │ ├── BloopJson.scala │ │ │ │ │ ├── BloopOptions.scala │ │ │ │ │ ├── BloopOutput.scala │ │ │ │ │ ├── BloopOutputOptions.scala │ │ │ │ │ ├── BloopStart.scala │ │ │ │ │ └── BloopStartOptions.scala │ │ │ │ ├── bsp/ │ │ │ │ │ ├── Bsp.scala │ │ │ │ │ └── BspOptions.scala │ │ │ │ ├── clean/ │ │ │ │ │ ├── Clean.scala │ │ │ │ │ └── CleanOptions.scala │ │ │ │ ├── compile/ │ │ │ │ │ ├── Compile.scala │ │ │ │ │ └── CompileOptions.scala │ │ │ │ ├── config/ │ │ │ │ │ ├── Config.scala │ │ │ │ │ ├── ConfigOptions.scala │ │ │ │ │ └── ThrowawayPgpSecret.scala │ │ │ │ ├── default/ │ │ │ │ │ ├── Default.scala │ │ │ │ │ ├── DefaultFile.scala │ │ │ │ │ ├── DefaultFileOptions.scala │ │ │ │ │ ├── DefaultOptions.scala │ │ │ │ │ └── LegacyScalaOptions.scala │ │ │ │ ├── dependencyupdate/ │ │ │ │ │ ├── DependencyUpdate.scala │ │ │ │ │ └── DependencyUpdateOptions.scala │ │ │ │ ├── directories/ │ │ │ │ │ ├── Directories.scala │ │ │ │ │ └── DirectoriesOptions.scala │ │ │ │ ├── doc/ │ │ │ │ │ ├── Doc.scala │ │ │ │ │ └── DocOptions.scala │ │ │ │ ├── export0/ │ │ │ │ │ ├── Export.scala │ │ │ │ │ └── ExportOptions.scala │ │ │ │ ├── fix/ │ │ │ │ │ ├── BuiltInRules.scala │ │ │ │ │ ├── Fix.scala │ │ │ │ │ ├── FixOptions.scala │ │ │ │ │ ├── ScalafixOptions.scala │ │ │ │ │ └── ScalafixRules.scala │ │ │ │ ├── fmt/ │ │ │ │ │ ├── Fmt.scala │ │ │ │ │ ├── FmtOptions.scala │ │ │ │ │ └── FmtUtil.scala │ │ │ │ ├── github/ │ │ │ │ │ ├── GitHubApi.scala │ │ │ │ │ ├── HasSharedSecretOptions.scala │ │ │ │ │ ├── LibSodiumJni.scala │ │ │ │ │ ├── SecretCreate.scala │ │ │ │ │ ├── SecretCreateOptions.scala │ │ │ │ │ ├── SecretList.scala │ │ │ │ │ ├── SecretListOptions.scala │ │ │ │ │ └── SharedSecretOptions.scala │ │ │ │ ├── installcompletions/ │ │ │ │ │ ├── InstallCompletions.scala │ │ │ │ │ └── InstallCompletionsOptions.scala │ │ │ │ ├── installhome/ │ │ │ │ │ ├── InstallHome.scala │ │ │ │ │ └── InstallHomeOptions.scala │ │ │ │ ├── new/ │ │ │ │ │ ├── New.scala │ │ │ │ │ └── NewOptions.scala │ │ │ │ ├── package0/ │ │ │ │ │ ├── Package.scala │ │ │ │ │ ├── PackageOptions.scala │ │ │ │ │ └── PackagerOptions.scala │ │ │ │ ├── packaging/ │ │ │ │ │ └── Spark.scala │ │ │ │ ├── pgp/ │ │ │ │ │ ├── DummyOptions.scala │ │ │ │ │ ├── ExternalCommand.scala │ │ │ │ │ ├── KeyServer.scala │ │ │ │ │ ├── PgpCommand.scala │ │ │ │ │ ├── PgpCommandNames.scala │ │ │ │ │ ├── PgpCommands.scala │ │ │ │ │ ├── PgpCreate.scala │ │ │ │ │ ├── PgpCreateExternal.scala │ │ │ │ │ ├── PgpExternalCommand.scala │ │ │ │ │ ├── PgpExternalOptions.scala │ │ │ │ │ ├── PgpKeyId.scala │ │ │ │ │ ├── PgpKeyIdExternal.scala │ │ │ │ │ ├── PgpProxy.scala │ │ │ │ │ ├── PgpProxyJvm.scala │ │ │ │ │ ├── PgpProxyMaker.scala │ │ │ │ │ ├── PgpPull.scala │ │ │ │ │ ├── PgpPullOptions.scala │ │ │ │ │ ├── PgpPush.scala │ │ │ │ │ ├── PgpPushOptions.scala │ │ │ │ │ ├── PgpScalaSigningOptions.scala │ │ │ │ │ ├── PgpSign.scala │ │ │ │ │ ├── PgpSignExternal.scala │ │ │ │ │ ├── PgpVerify.scala │ │ │ │ │ ├── PgpVerifyExternal.scala │ │ │ │ │ └── SharedPgpPushPullOptions.scala │ │ │ │ ├── publish/ │ │ │ │ │ ├── ConfigUtil.scala │ │ │ │ │ ├── GitRepo.scala │ │ │ │ │ ├── GitRepoError.scala │ │ │ │ │ ├── Ivy.scala │ │ │ │ │ ├── OptionCheck.scala │ │ │ │ │ ├── OptionChecks.scala │ │ │ │ │ ├── Publish.scala │ │ │ │ │ ├── PublishConnectionOptions.scala │ │ │ │ │ ├── PublishLocal.scala │ │ │ │ │ ├── PublishLocalOptions.scala │ │ │ │ │ ├── PublishOptions.scala │ │ │ │ │ ├── PublishParamsOptions.scala │ │ │ │ │ ├── PublishRepositoryOptions.scala │ │ │ │ │ ├── PublishSetup.scala │ │ │ │ │ ├── PublishSetupOptions.scala │ │ │ │ │ ├── PublishUtils.scala │ │ │ │ │ ├── RepoParams.scala │ │ │ │ │ ├── RepositoryParser.scala │ │ │ │ │ ├── SetSecret.scala │ │ │ │ │ ├── SharedPublishOptions.scala │ │ │ │ │ └── checks/ │ │ │ │ │ ├── CheckUtils.scala │ │ │ │ │ ├── ComputeVersionCheck.scala │ │ │ │ │ ├── DeveloperCheck.scala │ │ │ │ │ ├── LicenseCheck.scala │ │ │ │ │ ├── NameCheck.scala │ │ │ │ │ ├── OrganizationCheck.scala │ │ │ │ │ ├── PasswordCheck.scala │ │ │ │ │ ├── PgpSecretKeyCheck.scala │ │ │ │ │ ├── RepositoryCheck.scala │ │ │ │ │ ├── ScmCheck.scala │ │ │ │ │ ├── UrlCheck.scala │ │ │ │ │ └── UserCheck.scala │ │ │ │ ├── repl/ │ │ │ │ │ ├── Repl.scala │ │ │ │ │ ├── ReplOptions.scala │ │ │ │ │ └── SharedReplOptions.scala │ │ │ │ ├── run/ │ │ │ │ │ ├── Run.scala │ │ │ │ │ ├── RunMode.scala │ │ │ │ │ ├── RunOptions.scala │ │ │ │ │ └── SharedRunOptions.scala │ │ │ │ ├── setupide/ │ │ │ │ │ ├── SetupIde.scala │ │ │ │ │ └── SetupIdeOptions.scala │ │ │ │ ├── shared/ │ │ │ │ │ ├── AllExternalHelpOptions.scala │ │ │ │ │ ├── ArgSplitter.scala │ │ │ │ │ ├── BenchmarkingOptions.scala │ │ │ │ │ ├── CoursierOptions.scala │ │ │ │ │ ├── CrossOptions.scala │ │ │ │ │ ├── GlobalOptions.scala │ │ │ │ │ ├── GlobalSuppressWarningOptions.scala │ │ │ │ │ ├── HasGlobalOptions.scala │ │ │ │ │ ├── HasSharedOptions.scala │ │ │ │ │ ├── HasSharedWatchOptions.scala │ │ │ │ │ ├── HelpGroupOptions.scala │ │ │ │ │ ├── HelpGroups.scala │ │ │ │ │ ├── HelpMessages.scala │ │ │ │ │ ├── HelpOptions.scala │ │ │ │ │ ├── JavaPropOptions.scala │ │ │ │ │ ├── LoggingOptions.scala │ │ │ │ │ ├── MainClassOptions.scala │ │ │ │ │ ├── MarkdownOptions.scala │ │ │ │ │ ├── ScalaCliHelp.scala │ │ │ │ │ ├── ScalaJsOptions.scala │ │ │ │ │ ├── ScalaNativeOptions.scala │ │ │ │ │ ├── ScalacExtraOptions.scala │ │ │ │ │ ├── ScalacOptions.scala │ │ │ │ │ ├── ScopeOptions.scala │ │ │ │ │ ├── SemanticDbOptions.scala │ │ │ │ │ ├── SharedBspFileOptions.scala │ │ │ │ │ ├── SharedCompilationServerOptions.scala │ │ │ │ │ ├── SharedDebugOptions.scala │ │ │ │ │ ├── SharedDependencyOptions.scala │ │ │ │ │ ├── SharedInputOptions.scala │ │ │ │ │ ├── SharedJavaOptions.scala │ │ │ │ │ ├── SharedJvmOptions.scala │ │ │ │ │ ├── SharedOptions.scala │ │ │ │ │ ├── SharedPythonOptions.scala │ │ │ │ │ ├── SharedVersionOptions.scala │ │ │ │ │ ├── SharedWatchOptions.scala │ │ │ │ │ ├── SharedWorkspaceOptions.scala │ │ │ │ │ ├── SnippetOptions.scala │ │ │ │ │ ├── SourceGeneratorOptions.scala │ │ │ │ │ ├── SuppressWarningOptions.scala │ │ │ │ │ └── VerbosityOptions.scala │ │ │ │ ├── shebang/ │ │ │ │ │ ├── Shebang.scala │ │ │ │ │ └── ShebangOptions.scala │ │ │ │ ├── test/ │ │ │ │ │ ├── Test.scala │ │ │ │ │ └── TestOptions.scala │ │ │ │ ├── uninstall/ │ │ │ │ │ ├── Uninstall.scala │ │ │ │ │ └── UninstallOptions.scala │ │ │ │ ├── uninstallcompletions/ │ │ │ │ │ ├── SharedUninstallCompletionsOptions.scala │ │ │ │ │ ├── UninstallCompletions.scala │ │ │ │ │ └── UninstallCompletionsOptions.scala │ │ │ │ ├── update/ │ │ │ │ │ ├── Update.scala │ │ │ │ │ └── UpdateOptions.scala │ │ │ │ ├── util/ │ │ │ │ │ ├── BuildCommandHelpers.scala │ │ │ │ │ ├── CommandHelpers.scala │ │ │ │ │ ├── HelpUtils.scala │ │ │ │ │ ├── JvmUtils.scala │ │ │ │ │ ├── RunHadoop.scala │ │ │ │ │ ├── RunSpark.scala │ │ │ │ │ ├── ScalaCliSttpBackend.scala │ │ │ │ │ └── ScalacOptionsUtil.scala │ │ │ │ └── version/ │ │ │ │ ├── Version.scala │ │ │ │ └── VersionOptions.scala │ │ │ ├── errors/ │ │ │ │ ├── FailedToSignFileError.scala │ │ │ │ ├── FoundVirtualInputsError.scala │ │ │ │ ├── GitHubApiError.scala │ │ │ │ ├── GraalVMNativeImageError.scala │ │ │ │ ├── InvalidSonatypePublishCredentials.scala │ │ │ │ ├── MalformedChecksumsError.scala │ │ │ │ ├── MalformedOptionError.scala │ │ │ │ ├── MissingConfigEntryError.scala │ │ │ │ ├── MissingPublishOptionError.scala │ │ │ │ ├── PgpError.scala │ │ │ │ ├── ScalaJsLinkingError.scala │ │ │ │ ├── ScaladocGenerationFailedError.scala │ │ │ │ ├── UploadError.scala │ │ │ │ └── WrongSonatypeServerError.scala │ │ │ ├── exportCmd/ │ │ │ │ ├── JsonProject.scala │ │ │ │ ├── JsonProjectDescriptor.scala │ │ │ │ ├── MavenProject.scala │ │ │ │ ├── MavenProjectDescriptor.scala │ │ │ │ ├── MillProject.scala │ │ │ │ ├── MillProjectDescriptor.scala │ │ │ │ ├── Project.scala │ │ │ │ ├── ProjectDescriptor.scala │ │ │ │ ├── SbtProject.scala │ │ │ │ └── SbtProjectDescriptor.scala │ │ │ ├── internal/ │ │ │ │ ├── Argv0.scala │ │ │ │ ├── CachedBinary.scala │ │ │ │ ├── CliLogger.scala │ │ │ │ ├── PPrintStringPrefixHelper.scala │ │ │ │ ├── Pid.scala │ │ │ │ ├── ProcUtil.scala │ │ │ │ ├── ProfileFileUpdater.scala │ │ │ │ └── ScalaJsLinker.scala │ │ │ ├── javaLauncher/ │ │ │ │ └── JavaLauncherCli.scala │ │ │ ├── launcher/ │ │ │ │ ├── LauncherCli.scala │ │ │ │ ├── LauncherOptions.scala │ │ │ │ ├── PowerOptions.scala │ │ │ │ └── ScalaRunnerLauncherOptions.scala │ │ │ ├── packaging/ │ │ │ │ ├── Library.scala │ │ │ │ └── NativeImage.scala │ │ │ ├── publish/ │ │ │ │ ├── BouncycastleExternalSigner.scala │ │ │ │ └── BouncycastleSignerMaker.scala │ │ │ └── util/ │ │ │ ├── ArgHelpers.scala │ │ │ ├── ArgParsers.scala │ │ │ ├── ConfigDbUtils.scala │ │ │ ├── ConfigPasswordOptionHelpers.scala │ │ │ ├── MaybeConfigPasswordOption.scala │ │ │ └── SeqHelpers.scala │ │ └── test/ │ │ └── scala/ │ │ ├── cli/ │ │ │ ├── commands/ │ │ │ │ └── tests/ │ │ │ │ ├── DocTests.scala │ │ │ │ ├── ReplOptionsTests.scala │ │ │ │ └── RunOptionsTests.scala │ │ │ └── tests/ │ │ │ ├── ArgSplitterTest.scala │ │ │ ├── CachedBinaryTests.scala │ │ │ ├── HelpCheck.scala │ │ │ ├── LauncherCliTest.scala │ │ │ ├── OptionsCheck.scala │ │ │ ├── PackageTests.scala │ │ │ ├── ScalafmtTests.scala │ │ │ ├── SetupScalaCLITests.scala │ │ │ └── TestUtil.scala │ │ └── scala/ │ │ └── cli/ │ │ ├── commands/ │ │ │ └── publish/ │ │ │ └── IvyTests.scala │ │ └── tests/ │ │ └── ScalacOptionsPrintTest.scala │ ├── config/ │ │ └── src/ │ │ └── main/ │ │ └── scala/ │ │ └── scala/ │ │ └── cli/ │ │ └── config/ │ │ ├── ConfigDb.scala │ │ ├── CredentialsValue.scala │ │ ├── ErrorMessages.scala │ │ ├── Key.scala │ │ ├── Keys.scala │ │ ├── PasswordOption.scala │ │ ├── PublishCredentials.scala │ │ ├── RawJson.scala │ │ ├── RepositoryCredentials.scala │ │ ├── Secret.scala │ │ └── internal/ │ │ └── JavaHelper.scala │ ├── core/ │ │ └── src/ │ │ └── main/ │ │ └── scala/ │ │ └── scala/ │ │ └── build/ │ │ ├── CsUtils.scala │ │ ├── Logger.scala │ │ ├── Os.scala │ │ ├── Position.scala │ │ ├── RepositoryUtils.scala │ │ ├── errors/ │ │ │ ├── AmbiguousPlatformError.scala │ │ │ ├── BuildException.scala │ │ │ ├── BuildInfoGenerationError.scala │ │ │ ├── CantDownloadAmmoniteError.scala │ │ │ ├── CheckScalaCliVersionError.scala │ │ │ ├── CompositeBuildException.scala │ │ │ ├── ConfigDbException.scala │ │ │ ├── CoursierDependencyError.scala │ │ │ ├── DependencyFormatError.scala │ │ │ ├── Diagnostic.scala │ │ │ ├── DirectiveErrors.scala │ │ │ ├── ExcludeDefinitionError.scala │ │ │ ├── FetchingDependenciesError.scala │ │ │ ├── FileNotFoundException.scala │ │ │ ├── ForbiddenPathReferenceError.scala │ │ │ ├── InputsException.scala │ │ │ ├── InvalidBinaryScalaVersionError.scala │ │ │ ├── JmhBuildFailedError.scala │ │ │ ├── JvmDownloadError.scala │ │ │ ├── MainClassError.scala │ │ │ ├── MalformedCliInputError.scala │ │ │ ├── MalformedDirectiveError.scala │ │ │ ├── MalformedInputError.scala │ │ │ ├── MalformedPlatformError.scala │ │ │ ├── MarkdownUnclosedBackticksError.scala │ │ │ ├── ModuleFormatError.scala │ │ │ ├── MultipleScalaVersionsError.scala │ │ │ ├── NoDocBuildError.scala │ │ │ ├── NoFrameworkFoundByBridgeError.scala │ │ │ ├── NoFrameworkFoundByNativeBridgeError.scala │ │ │ ├── NoMainClassFoundError.scala │ │ │ ├── NoScalaVersionProvidedError.scala │ │ │ ├── NoTestFrameworkFoundError.scala │ │ │ ├── NoTestFrameworkValueProvidedError.scala │ │ │ ├── NoTestsRun.scala │ │ │ ├── NoValidScalaVersionFoundError.scala │ │ │ ├── NoValueProvidedError.scala │ │ │ ├── NodeNotFoundError.scala │ │ │ ├── ParsingInputsException.scala │ │ │ ├── RepositoryFormatError.scala │ │ │ ├── ScalaNativeBuildError.scala │ │ │ ├── ScalaNativeCompatibilityError.scala │ │ │ ├── ScalaVersionError.scala │ │ │ ├── ScalafixPropertiesError.scala │ │ │ ├── SeveralMainClassesFoundError.scala │ │ │ ├── Severity.scala │ │ │ ├── TestError.scala │ │ │ ├── TooManyFrameworksFoundByBridgeError.scala │ │ │ ├── ToolkitVersionError.scala │ │ │ ├── UnexpectedDirectiveError.scala │ │ │ ├── UnexpectedJvmPlatformVersionError.scala │ │ │ ├── UnrecognizedDebugModeError.scala │ │ │ ├── UnrecognizedJsOptModeError.scala │ │ │ ├── UnsupportedFeatureError.scala │ │ │ ├── UnsupportedGradleModuleVariantError.scala │ │ │ ├── UnsupportedScalaVersionError.scala │ │ │ ├── UnusedDirectiveError.scala │ │ │ └── WorkspaceError.scala │ │ ├── internals/ │ │ │ ├── CodeWrapper.scala │ │ │ ├── ConsoleUtils.scala │ │ │ ├── CsLoggerUtil.scala │ │ │ ├── CustomProgressBarRefreshDisplay.scala │ │ │ ├── EnvVar.scala │ │ │ ├── FeatureType.scala │ │ │ ├── License.scala │ │ │ ├── Licenses.scala │ │ │ ├── Name.scala │ │ │ ├── NativeWrapper.scala │ │ │ ├── OsLibc.scala │ │ │ ├── Regexes.scala │ │ │ └── StableScalaVersion.scala │ │ └── warnings/ │ │ └── DeprecatedWarning.scala │ ├── directives/ │ │ └── src/ │ │ └── main/ │ │ └── scala/ │ │ └── scala/ │ │ └── build/ │ │ ├── directives/ │ │ │ ├── DirectiveDescription.scala │ │ │ ├── DirectiveExamples.scala │ │ │ ├── DirectiveGroupDetails.scala │ │ │ ├── DirectiveGroupName.scala │ │ │ ├── DirectiveLevel.scala │ │ │ ├── DirectiveName.scala │ │ │ ├── DirectiveSpecialSyntax.scala │ │ │ ├── DirectiveUsage.scala │ │ │ ├── DirectiveValueParser.scala │ │ │ ├── HasBuildOptions.scala │ │ │ ├── HasBuildOptionsWithRequirements.scala │ │ │ ├── HasBuildRequirements.scala │ │ │ └── ScopedValue.scala │ │ ├── errors/ │ │ │ ├── ScalaJsLinkingError.scala │ │ │ ├── SingleValueExpectedError.scala │ │ │ ├── UsingDirectiveExpectationError.scala │ │ │ ├── UsingFileFromUriError.scala │ │ │ ├── WrongDirectoryPathError.scala │ │ │ ├── WrongJarPathError.scala │ │ │ ├── WrongJavaHomePathError.scala │ │ │ └── WrongSourcePathError.scala │ │ └── preprocessing/ │ │ ├── ScopePath.scala │ │ ├── Scoped.scala │ │ └── directives/ │ │ ├── Benchmarking.scala │ │ ├── BuildInfo.scala │ │ ├── ClasspathUtils.scala │ │ ├── ComputeVersion.scala │ │ ├── CustomJar.scala │ │ ├── Dependency.scala │ │ ├── Directive.scala │ │ ├── DirectiveHandler.scala │ │ ├── DirectivePrefix.scala │ │ ├── DirectiveUtil.scala │ │ ├── Exclude.scala │ │ ├── JavaHome.scala │ │ ├── JavaOptions.scala │ │ ├── JavaProps.scala │ │ ├── JavacOptions.scala │ │ ├── Jvm.scala │ │ ├── MainClass.scala │ │ ├── ObjectWrapper.scala │ │ ├── Packaging.scala │ │ ├── Platform.scala │ │ ├── Plugin.scala │ │ ├── ProcessedDirective.scala │ │ ├── Publish.scala │ │ ├── PublishContextual.scala │ │ ├── Python.scala │ │ ├── Repository.scala │ │ ├── RequirePlatform.scala │ │ ├── RequireScalaVersion.scala │ │ ├── RequireScalaVersionBounds.scala │ │ ├── RequireScope.scala │ │ ├── Resources.scala │ │ ├── ScalaJs.scala │ │ ├── ScalaNative.scala │ │ ├── ScalaVersion.scala │ │ ├── ScalacOptions.scala │ │ ├── ScopedDirective.scala │ │ ├── Sources.scala │ │ ├── StrictDirective.scala │ │ ├── Tests.scala │ │ ├── Toolkit.scala │ │ └── Watching.scala │ ├── docs-tests/ │ │ ├── README.md │ │ └── src/ │ │ ├── main/ │ │ │ └── scala/ │ │ │ └── sclicheck/ │ │ │ └── sclicheck.scala │ │ └── test/ │ │ ├── resources/ │ │ │ └── test.md │ │ └── scala/ │ │ └── sclicheck/ │ │ ├── DocTests.scala │ │ ├── GifTests.scala │ │ ├── MarkdownLinkTests.scala │ │ ├── SclicheckTests.scala │ │ └── TestUtil.scala │ ├── dummy/ │ │ ├── amm/ │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── scala/ │ │ │ └── AmmDummy.scala │ │ └── scalafmt/ │ │ └── src/ │ │ └── main/ │ │ └── scala/ │ │ └── ScalafmtDummy.scala │ ├── generate-reference-doc/ │ │ └── src/ │ │ └── main/ │ │ └── scala/ │ │ └── scala/ │ │ └── cli/ │ │ └── doc/ │ │ ├── GenerateReferenceDoc.scala │ │ ├── InternalDocOptions.scala │ │ └── ReferenceDocUtils.scala │ ├── integration/ │ │ ├── docker/ │ │ │ └── src/ │ │ │ └── test/ │ │ │ └── scala/ │ │ │ └── scala/ │ │ │ └── cli/ │ │ │ └── integration/ │ │ │ └── RunDockerTests.scala │ │ └── src/ │ │ ├── main/ │ │ │ └── scala/ │ │ │ └── scala/ │ │ │ └── cli/ │ │ │ └── integration/ │ │ │ └── TestInputs.scala │ │ └── test/ │ │ ├── java/ │ │ │ └── scala/ │ │ │ └── cli/ │ │ │ └── integration/ │ │ │ └── bsp/ │ │ │ ├── WrappedSourceItem.java │ │ │ ├── WrappedSourcesItem.java │ │ │ └── WrappedSourcesResult.java │ │ ├── resources/ │ │ │ └── test-keys/ │ │ │ ├── key.asc │ │ │ └── key.skr │ │ └── scala/ │ │ └── scala/ │ │ └── cli/ │ │ └── integration/ │ │ ├── ArgsFileTests.scala │ │ ├── BloopTests.scala │ │ ├── BspSuite.scala │ │ ├── BspTestDefinitions.scala │ │ ├── BspTests212.scala │ │ ├── BspTests213.scala │ │ ├── BspTests2Definitions.scala │ │ ├── BspTests3Definitions.scala │ │ ├── BspTests3Lts.scala │ │ ├── BspTests3NextRc.scala │ │ ├── BspTestsDefault.scala │ │ ├── CleanTests.scala │ │ ├── CompileScalacCompatTestDefinitions.scala │ │ ├── CompileTestDefinitions.scala │ │ ├── CompileTests212.scala │ │ ├── CompileTests213.scala │ │ ├── CompileTests3Lts.scala │ │ ├── CompileTests3NextRc.scala │ │ ├── CompileTests3StableDefinitions.scala │ │ ├── CompileTestsDefault.scala │ │ ├── CompilerPluginTestDefinitions.scala │ │ ├── CompleteTests.scala │ │ ├── ConfigTests.scala │ │ ├── CoursierScalaInstallationTestHelper.scala │ │ ├── DefaultFileTests.scala │ │ ├── DefaultTests.scala │ │ ├── DependencyUpdateTests.scala │ │ ├── DirectoriesTests.scala │ │ ├── DocTestDefinitions.scala │ │ ├── DocTests212.scala │ │ ├── DocTests213.scala │ │ ├── DocTests3Lts.scala │ │ ├── DocTests3NextRc.scala │ │ ├── DocTestsDefault.scala │ │ ├── ExportCommonTestDefinitions.scala │ │ ├── ExportJsonTestDefinitions.scala │ │ ├── ExportJsonTestsDefault.scala │ │ ├── ExportMavenTest3NextRc.scala │ │ ├── ExportMavenTestDefinitions.scala │ │ ├── ExportMavenTestJava.scala │ │ ├── ExportMavenTests212.scala │ │ ├── ExportMavenTests213.scala │ │ ├── ExportMavenTests3Lts.scala │ │ ├── ExportMill012Tests212.scala │ │ ├── ExportMill012Tests213.scala │ │ ├── ExportMill012Tests3Lts.scala │ │ ├── ExportMill012Tests3NextRc.scala │ │ ├── ExportMill012TestsDefault.scala │ │ ├── ExportMill1Tests212.scala │ │ ├── ExportMill1Tests213.scala │ │ ├── ExportMill1Tests3Lts.scala │ │ ├── ExportMill1Tests3NextRc.scala │ │ ├── ExportMill1TestsDefault.scala │ │ ├── ExportMillTestDefinitions.scala │ │ ├── ExportSbtTestDefinitions.scala │ │ ├── ExportSbtTests212.scala │ │ ├── ExportSbtTests213.scala │ │ ├── ExportSbtTests3Lts.scala │ │ ├── ExportSbtTests3NextRc.scala │ │ ├── ExportSbtTestsDefault.scala │ │ ├── ExportScalaOrientedBuildToolsTestDefinitions.scala │ │ ├── ExportTestProjects.scala │ │ ├── FixBuiltInRulesTestDefinitions.scala │ │ ├── FixScalafixRulesTestDefinitions.scala │ │ ├── FixTestDefinitions.scala │ │ ├── FixTests212.scala │ │ ├── FixTests213.scala │ │ ├── FixTests3Lts.scala │ │ ├── FixTests3NextRc.scala │ │ ├── FixTestsDefault.scala │ │ ├── FmtTests.scala │ │ ├── GitHubTests.scala │ │ ├── HadoopTests.scala │ │ ├── HelpTests.scala │ │ ├── InstallAndUninstallCompletionsTests.scala │ │ ├── InstallHomeTests.scala │ │ ├── JmhSuite.scala │ │ ├── JmhTests.scala │ │ ├── LegacyScalaRunnerTestDefinitions.scala │ │ ├── LoggingTests.scala │ │ ├── MarkdownTests.scala │ │ ├── MavenTestHelper.scala │ │ ├── MetaCheck.scala │ │ ├── MillTestHelper.scala │ │ ├── NativePackagerTests.scala │ │ ├── NewTests.scala │ │ ├── PackageTestDefinitions.scala │ │ ├── PackageTests212.scala │ │ ├── PackageTests213.scala │ │ ├── PackageTests3Lts.scala │ │ ├── PackageTests3NextRc.scala │ │ ├── PackageTestsDefault.scala │ │ ├── PgpTests.scala │ │ ├── PublishLocalTestDefinitions.scala │ │ ├── PublishLocalTests212.scala │ │ ├── PublishLocalTests213.scala │ │ ├── PublishLocalTests3Lts.scala │ │ ├── PublishLocalTests3NextRc.scala │ │ ├── PublishLocalTestsDefault.scala │ │ ├── PublishSetupTests.scala │ │ ├── PublishTestDefinitions.scala │ │ ├── PublishTests212.scala │ │ ├── PublishTests213.scala │ │ ├── PublishTests3Lts.scala │ │ ├── PublishTests3NextRc.scala │ │ ├── PublishTestsDefault.scala │ │ ├── ReplAmmoniteTestDefinitions.scala │ │ ├── ReplAmmoniteTests3StableDefinitions.scala │ │ ├── ReplTestDefinitions.scala │ │ ├── ReplTests212.scala │ │ ├── ReplTests213.scala │ │ ├── ReplTests3Lts.scala │ │ ├── ReplTests3NextRc.scala │ │ ├── ReplTestsDefault.scala │ │ ├── RunGistTestDefinitions.scala │ │ ├── RunJdkTestDefinitions.scala │ │ ├── RunPipedSourcesTestDefinitions.scala │ │ ├── RunScalaJsTestDefinitions.scala │ │ ├── RunScalaNativeTestDefinitions.scala │ │ ├── RunScalaPyTestDefinitions.scala │ │ ├── RunScalacCompatTestDefinitions.scala │ │ ├── RunScriptTestDefinitions.scala │ │ ├── RunSnippetTestDefinitions.scala │ │ ├── RunTestDefinitions.scala │ │ ├── RunTests212.scala │ │ ├── RunTests213.scala │ │ ├── RunTests3Lts.scala │ │ ├── RunTests3NextRc.scala │ │ ├── RunTestsDefault.scala │ │ ├── RunWithWatchTestDefinitions.scala │ │ ├── RunZipTestDefinitions.scala │ │ ├── SbtTestHelper.scala │ │ ├── ScalaCliSuite.scala │ │ ├── ScriptWrapperTestDefinitions.scala │ │ ├── SemanticDbTestDefinitions.scala │ │ ├── SharedRunTests.scala │ │ ├── SipScalaTests.scala │ │ ├── SparkTestDefinitions.scala │ │ ├── SparkTests212.scala │ │ ├── SparkTests213.scala │ │ ├── TestBspClient.scala │ │ ├── TestNativeImageOnScala3.scala │ │ ├── TestScalaVersionArgs.scala │ │ ├── TestTestDefinitions.scala │ │ ├── TestTests212.scala │ │ ├── TestTests213.scala │ │ ├── TestTests3Lts.scala │ │ ├── TestTests3NextRc.scala │ │ ├── TestTestsDefault.scala │ │ ├── TestUtil.scala │ │ ├── UpdateTests.scala │ │ ├── VersionTests.scala │ │ ├── WithWarmUpScalaCliSuite.scala │ │ ├── package.scala │ │ └── util/ │ │ ├── BloopUtil.scala │ │ ├── CompilerPluginUtil.scala │ │ └── DockerServer.scala │ ├── java-test-runner/ │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── scala/ │ │ └── build/ │ │ └── testrunner/ │ │ ├── JavaAsmTestRunner.java │ │ ├── JavaDynamicTestRunner.java │ │ ├── JavaFrameworkUtils.java │ │ ├── JavaTestLogger.java │ │ └── JavaTestRunner.java │ ├── options/ │ │ └── src/ │ │ ├── main/ │ │ │ └── scala/ │ │ │ └── scala/ │ │ │ └── build/ │ │ │ ├── Artifacts.scala │ │ │ ├── CoursierUtils.scala │ │ │ ├── Positioned.scala │ │ │ ├── ScalaArtifacts.scala │ │ │ ├── TemporaryInMemoryRepository.scala │ │ │ ├── actionable/ │ │ │ │ ├── ActionableDependencyHandler.scala │ │ │ │ ├── ActionableDiagnostic.scala │ │ │ │ ├── ActionableHandler.scala │ │ │ │ ├── ActionablePreprocessor.scala │ │ │ │ └── errors/ │ │ │ │ └── ActionableHandlerError.scala │ │ │ ├── info/ │ │ │ │ ├── BuildInfo.scala │ │ │ │ └── ScopedBuildInfo.scala │ │ │ ├── interactive/ │ │ │ │ ├── Interactive.scala │ │ │ │ └── InteractiveFileOps.scala │ │ │ ├── internal/ │ │ │ │ ├── ExternalBinary.scala │ │ │ │ ├── ExternalBinaryParams.scala │ │ │ │ ├── FetchExternalBinary.scala │ │ │ │ ├── ScalaJsLinkerConfig.scala │ │ │ │ └── StdInConcurrentReader.scala │ │ │ ├── internals/ │ │ │ │ └── Util.scala │ │ │ └── options/ │ │ │ ├── BuildOptions.scala │ │ │ ├── BuildRequirements.scala │ │ │ ├── ClassPathOptions.scala │ │ │ ├── ComputeVersion.scala │ │ │ ├── ConfigMonoid.scala │ │ │ ├── HasHashData.scala │ │ │ ├── HasScope.scala │ │ │ ├── HashedType.scala │ │ │ ├── InternalDependenciesOptions.scala │ │ │ ├── InternalOptions.scala │ │ │ ├── JavaOpt.scala │ │ │ ├── JavaOptions.scala │ │ │ ├── JmhOptions.scala │ │ │ ├── MaybeScalaVersion.scala │ │ │ ├── PackageOptions.scala │ │ │ ├── PackageType.scala │ │ │ ├── Platform.scala │ │ │ ├── PostBuildOptions.scala │ │ │ ├── PublishContextualOptions.scala │ │ │ ├── PublishOptions.scala │ │ │ ├── ReplOptions.scala │ │ │ ├── SNNumeralVersion.scala │ │ │ ├── ScalaJsOptions.scala │ │ │ ├── ScalaNativeOptions.scala │ │ │ ├── ScalaOptions.scala │ │ │ ├── ScalaSigningCliOptions.scala │ │ │ ├── ScalaVersionUtil.scala │ │ │ ├── ScalacOpt.scala │ │ │ ├── Scope.scala │ │ │ ├── ScriptOptions.scala │ │ │ ├── SemanticDbOptions.scala │ │ │ ├── ShadowingSeq.scala │ │ │ ├── SourceGeneratorOptions.scala │ │ │ ├── SuppressWarningOptions.scala │ │ │ ├── TestOptions.scala │ │ │ ├── WatchOptions.scala │ │ │ ├── WithBuildRequirements.scala │ │ │ ├── packaging/ │ │ │ │ ├── DebianOptions.scala │ │ │ │ ├── DockerOptions.scala │ │ │ │ ├── NativeImageOptions.scala │ │ │ │ ├── RedHatOptions.scala │ │ │ │ └── WindowsOptions.scala │ │ │ ├── publish/ │ │ │ │ ├── ConfigPasswordOption.scala │ │ │ │ ├── Developer.scala │ │ │ │ ├── License.scala │ │ │ │ ├── Signer.scala │ │ │ │ └── Vcs.scala │ │ │ ├── scalajs/ │ │ │ │ └── ScalaJsLinkerOptions.scala │ │ │ └── validation/ │ │ │ └── BuildOptionsRule.scala │ │ └── test/ │ │ └── scala/ │ │ └── scala/ │ │ └── build/ │ │ └── options/ │ │ └── ConfigMonoidTest.scala │ ├── runner/ │ │ └── src/ │ │ └── main/ │ │ └── scala/ │ │ └── scala/ │ │ └── cli/ │ │ └── runner/ │ │ ├── Runner.scala │ │ └── StackTracePrinter.scala │ ├── scala-cli-bsp/ │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── scala/ │ │ └── build/ │ │ └── bsp/ │ │ ├── ScalaScriptBuildServer.java │ │ ├── WrappedSourceItem.java │ │ ├── WrappedSourcesItem.java │ │ ├── WrappedSourcesParams.java │ │ └── WrappedSourcesResult.java │ ├── scalaparse/ │ │ └── src/ │ │ └── main/ │ │ └── scala/ │ │ └── build/ │ │ └── internal/ │ │ ├── ImportTree.scala │ │ └── ScalaParse.scala │ ├── specification-level/ │ │ └── src/ │ │ └── main/ │ │ └── scala/ │ │ └── scala/ │ │ └── cli/ │ │ └── commands/ │ │ └── SpecificationLevel.scala │ ├── tasty-lib/ │ │ └── src/ │ │ └── main/ │ │ └── scala/ │ │ └── scala/ │ │ └── build/ │ │ └── tastylib/ │ │ ├── TastyBuffer.scala │ │ ├── TastyData.scala │ │ ├── TastyFormat.scala │ │ ├── TastyHeaderUnpickler.scala │ │ ├── TastyName.scala │ │ ├── TastyReader.scala │ │ ├── TastyUnpickler.scala │ │ ├── TastyVersions.scala │ │ └── UnpickleException.scala │ └── test-runner/ │ └── src/ │ └── main/ │ └── scala/ │ └── scala/ │ └── build/ │ └── testrunner/ │ ├── AsmTestRunner.scala │ ├── DynamicTestRunner.scala │ ├── FrameworkUtils.scala │ ├── Logger.scala │ └── TestRunner.scala ├── project/ │ ├── deps/ │ │ └── package.mill │ ├── musl-image/ │ │ ├── Dockerfile │ │ └── setup.sh │ ├── package.mill │ ├── publish/ │ │ └── package.mill │ ├── settings/ │ │ └── package.mill │ ├── utils/ │ │ └── package.mill │ └── website/ │ └── package.mill ├── scala-cli ├── scala-cli-src ├── scala-cli.bat ├── scala-cli.sh └── website/ ├── .gitignore ├── README.md ├── babel.config.js ├── docs/ │ ├── _advanced_install.mdx │ ├── _misc/ │ │ ├── _category_.json │ │ ├── benchmarking.md │ │ └── browse.md │ ├── _scala-ecosystem.md │ ├── commands/ │ │ ├── _category_.json │ │ ├── basics.md │ │ ├── clean.md │ │ ├── compile.md │ │ ├── completions.md │ │ ├── config.md │ │ ├── doc.md │ │ ├── export.md │ │ ├── fix.md │ │ ├── fmt.md │ │ ├── misc/ │ │ │ ├── _category_.json │ │ │ ├── bloop.md │ │ │ ├── default-file.md │ │ │ └── pgp.md │ │ ├── package.md │ │ ├── publishing/ │ │ │ ├── _category_.json │ │ │ ├── publish-local.md │ │ │ ├── publish-setup.md │ │ │ └── publish.md │ │ ├── repl.md │ │ ├── run.md │ │ ├── setup-ide.md │ │ ├── shebang.md │ │ ├── test.md │ │ └── version.md │ ├── cookbooks/ │ │ ├── _category_.json │ │ ├── ide/ │ │ │ ├── _category_.json │ │ │ ├── emacs.md │ │ │ ├── intellij-multi-bsp.md │ │ │ ├── intellij-sbt-with-bsp.md │ │ │ ├── intellij.md │ │ │ └── vscode.md │ │ ├── intro.md │ │ ├── introduction/ │ │ │ ├── _category_.json │ │ │ ├── debugging.md │ │ │ ├── formatting.md │ │ │ ├── gh-action.md │ │ │ ├── gists.md │ │ │ ├── instant-startup-scala-scripts.md │ │ │ ├── scala-jvm.md │ │ │ ├── scala-scripts.md │ │ │ ├── scala-versions.md │ │ │ ├── show-sources.md │ │ │ └── test-only.md │ │ └── package/ │ │ ├── _category_.json │ │ ├── native-images.md │ │ ├── scala-docker.md │ │ └── scala-package.md │ ├── getting_started.md │ ├── guides/ │ │ ├── _category_.json │ │ ├── advanced/ │ │ │ ├── _category_.json │ │ │ ├── custom-toolkit.md │ │ │ ├── internals.md │ │ │ ├── java-properties.md │ │ │ ├── piping.md │ │ │ ├── scala-js.md │ │ │ ├── scala-native.md │ │ │ ├── snippets.md │ │ │ └── verbosity.md │ │ ├── intro.md │ │ ├── introduction/ │ │ │ ├── _category_.json │ │ │ ├── configuration.md │ │ │ ├── dependencies.md │ │ │ ├── ide.md │ │ │ ├── old-runner-migration.md │ │ │ ├── toolkit.md │ │ │ ├── update-dependencies.md │ │ │ └── using-directives.md │ │ ├── power/ │ │ │ ├── _category_.json │ │ │ ├── markdown.md │ │ │ ├── offline.md │ │ │ ├── proxy.md │ │ │ ├── python.md │ │ │ ├── repositories.md │ │ │ └── sbt-mill.md │ │ └── scripting/ │ │ ├── _category_.json │ │ ├── scripts.md │ │ └── shebang.md │ ├── overview.md │ ├── reference/ │ │ ├── _category_.json │ │ ├── build-info.md │ │ ├── cli-options.md │ │ ├── commands.md │ │ ├── dependency.md │ │ ├── directives.md │ │ ├── env-vars.md │ │ ├── password-options.md │ │ ├── root-dir.md │ │ ├── scala-command/ │ │ │ ├── cli-options.md │ │ │ ├── commands.md │ │ │ ├── directives.md │ │ │ ├── env-vars.md │ │ │ ├── index.md │ │ │ └── runner-specification.md │ │ └── scala-versions.md │ ├── release_notes.md │ └── under-the-hood.md ├── docusaurus.config.js ├── package.json ├── safe-yarn.sh ├── sidebars.js ├── src/ │ ├── components/ │ │ ├── BasicInstall.js │ │ ├── BigHeader.js │ │ ├── DownloadButton.js │ │ ├── IconBox.js │ │ ├── ImageBox.js │ │ ├── Layouts.js │ │ ├── MarkdownComponents.js │ │ ├── Section.js │ │ ├── SectionAbout.js │ │ ├── SectionImageBox.js │ │ ├── SmallHeader.js │ │ ├── TitleSection.js │ │ ├── UseCase.js │ │ ├── UseCaseTile.js │ │ ├── YellowBanner.js │ │ ├── features.js │ │ └── osUtils.js │ ├── css/ │ │ ├── custom copy.css │ │ └── custom.css │ ├── pages/ │ │ ├── education.js │ │ ├── index.js │ │ ├── index.module.css │ │ ├── install.js │ │ ├── markdown-page.md │ │ ├── projects.js │ │ ├── prototyping.js │ │ ├── scripting.js │ │ └── spark.md │ ├── scss/ │ │ ├── _variables.scss │ │ ├── components/ │ │ │ ├── runnable-sample.scss │ │ │ ├── section-about.scss │ │ │ ├── section-base.scss │ │ │ ├── section-features.scss │ │ │ ├── section-image-box.scss │ │ │ ├── section-install-cli.scss │ │ │ ├── section-use-tiles.scss │ │ │ ├── section-yellow-banner.scss │ │ │ └── tooltip.scss │ │ └── style.scss │ └── theme/ │ └── Root.js └── static/ ├── .nojekyll └── CNAME