지원되는 언어, 패키지 관리자 및 프레임워크

Snyk은 여러 언어에 대한 지원을 제공하며, 사용 중인 Snyk 제품에 따라 사용자 정의가 가능합니다. 이 페이지들은 Snyk Open SourceSnyk Code에 중점을 둡니다.

Snyk Code를 위한 언어 지원에 대한 자세한 정보는 지원되는 워크로드, 컨테이너 레지스트리, 언어, 및 운영 체제Snyk Container에서 지원하는 운영 체제 배포를 참조하십시오.

IaC 언어 지원에 대한 자세한 정보는 지원되는 IaC 언어, 클라우드 제공업체, 및 클라우드 리소스를 참조하십시오.

지원되는 언어

다음 표는 지원되는 언어 및 각 언어와 SCM 통합 및 Snyk CLI, IDE, CI/CD와 함께 사용하는 지원 가능 여부를 나열합니다. 자세한 내용은 각 언어 페이지로 이동하십시오.

언어
Snyk Open Source
Snyk Code

✖️

✔️

✔️

✔️

✔️

✖️

✔️

✖️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✔️

✖️

✔️

✔️

✔️

✔️

✖️

✔️

패키지 관리자와 프레임워크

언어
Snyk Open Source
Snyk Code

N/A

패키지 관리자: N/A

지원되는 파일:

  • .cls

  • .trigger

  • .tgr

패키지 관리자: N/A 지원되는 파일: N/A

패키지 관리자: N/A 지원되는 파일:

  • .c

  • .cc

  • .cpp

  • .cxx

  • .h

  • .hpp

  • .hxx

패키지 관리자: Pub 지원되는 파일: N/A

N/A

패키지 관리자: Mix/Hex 지원되는 파일: N/A

N/A

패키지 관리자: Go Modules, dep 지원되는 파일:

  • go.mod

  • gopkg.lock

패키지 관리자: Go Modules, dep

지원되는 파일: .go

패키지 관리자: Maven, Gradle, Bazel

지원되는 파일:

  • pom.xml

  • build.gradle

  • build.gradle.kts

패키지 관리자: Maven, Gradle, Bazel

지원되는 파일:

  • .java

  • .jsp

  • .jspx

  • .kt

패키지 관리자: npm, pnpm, Yarn

지원되는 파일:

  • package.json

  • package-lock.json

  • pnpm-lock.yaml

  • yarn.lock

패키지 관리자: npm, pnpm, Yarn

지원되는 파일:

  • .ejs

  • .es

  • .es6

  • .htm

  • .html

  • .js

  • .jsx

  • .ts

  • .cts

  • .mts

  • .tsx

  • .vue

  • .mjs

  • .cjs

패키지 관리자: NuGet, Paket

지원되는 파일:

  • project.assets.json

  • *.sln

  • packages.config

  • project.json

  • paket.dependencies

  • paket.lock

패키지 관리자: NuGet, Paket 지원되는 파일: N/A

패키지 관리자: Composer

지원되는 파일:

  • composer.json, composer.lock

패키지 관리자: Composer

지원되는 파일:

  • .php

  • .phtml

  • .module

  • .inc

  • .install

  • .theme

  • .profile

패키지 관리자: Pip, Poetry, pipenv, setup.py 지원되는 파일:

  • pyproject.toml

  • poetry.lock

  • requirements.txt

  • pipfile

  • pipfile.lock

  • setup.py

패키지 관리자: Pip, Poetry, pipenv, setup.py 지원되는 파일: .py,

패키지 관리자: Bundler

지원되는 파일:

  • gemfile

  • gemfile.lock

패키지 관리자: Bundler 지원되는 파일:

  • .erb

  • .haml

  • .rb

  • .rhtml

  • .slm

패키지 관리자: Cargo

지원되는 파일: N/A

N/A

패키지 관리자: sbt 지원되는 파일: build.sbt

패키지 관리자: sbt 지원되는 파일: .scala

패키지 관리자: CocoaPods, Swift Package Manager

지원되는 파일:

  • podfile

  • podfile.lock

  • package.swift

패키지 관리자: CocoaPods, Swift Package Manager 지원되는 파일: .swift

패키지 관리자: npm, pnpm, Yarn

지원되는 파일:

  • package.json

  • package-lock.json

  • pnpm-lock.yaml

  • yarn.lock

패키지 관리자: npm, pnpm, Yarn 지원되는 파일:

  • .ejs

  • .es

  • .es6

  • .htm

  • .html

  • .js

  • .jsx

  • .ts

  • .cts

  • .mts

  • .tsx

  • .vue

  • .mjs

  • .cjs

N/A

패키지 관리자: N/A 지원되는 파일: .vb

Snyk Code의 인터파일 분석은 Ruby를 제외한 모든 지원 언어에서 사용할 수 있습니다.

Snyk Open Source는 공식 릴리스만 추적합니다. 기본 브랜치로의 커밋은 공식 릴리스 또는 태그에 포함되지 않는 한 식별되지 않습니다.

패키지 관리자가 있는 프로젝트의 경우, 패키지 관리자의 공식 릴리스가 필요합니다.

Go 및 관리되지 않는 스캔(C/C++)의 경우, GitHub 리포지토리에서 공식 릴리스 또는 태그가 필요합니다.

Last updated