azure-sdk-tools/.gitignore

516 строки
8.8 KiB
Plaintext
Исходник Постоянная ссылка Обычный вид История

2019-02-14 01:55:47 +03:00
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
2019-02-14 01:55:47 +03:00
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
*.pyc
2019-02-14 01:55:47 +03:00
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/
testResult*.xml
2019-02-14 01:55:47 +03:00
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# pyenv
.python-version
# celery beat schedule file
celerybeat-schedule
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
This PR contains tooling support for Azure management plane SDKs for following repositories 1. azure-sdk-for-net 2. Fluent .NET SDK 3. Multi-Api-Sdk Pre-req: Install dotnet SDK 2.2.300 prior using toolset https://dotnet.microsoft.com/download/dotnet-core/2.2 This PR contains following functionality: 1. All build tools wrapped as nuget package (no longer have to download prior to build) 2. Toolset is .NET Core based. Same set of build targets will work cross platform. Tested on mac. 3. Ability to detect PR validation CI runs and find appropriate SDKs to build based on the PR 4. Based on the SDK, it detects appropriate test projects within the same scope 5. Supports parity build scenarios that worked earlier. 6. This PR currently supports all parity searching projects scenarios based on following criteria 6.1 Search projects when no scope is provided 6.2 Search projects when scope is provided (partial scope) 6.3 Search projects when fully qualified scope dir path is provided 6.4 Search projects when ProjectType is specified 6.5 Search projects when ProjectCategory is specified (not extensively tested/checked for data plane project types, as data plane decided not to participate in this workflow) 6.6 Search projects when Include/Exclude tokens are specified at command line 6.7 Search project honoring exclusion/inclusion settings specified in project files (swagger to SDK scenarios) 7. Ability to get KeyVault secrets. 8. KV auth based on SPN (SPN has to be configured based on new KV) 9. Added tests
2019-06-03 13:16:26 +03:00
#*.nupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
!packages/java-packages/
2022-02-02 02:24:11 +03:00
!packages/python-packages/
packages/python-packages/apistubgentest/_build/
!tools/sdk-testgen/packages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
This PR contains tooling support for Azure management plane SDKs for following repositories 1. azure-sdk-for-net 2. Fluent .NET SDK 3. Multi-Api-Sdk Pre-req: Install dotnet SDK 2.2.300 prior using toolset https://dotnet.microsoft.com/download/dotnet-core/2.2 This PR contains following functionality: 1. All build tools wrapped as nuget package (no longer have to download prior to build) 2. Toolset is .NET Core based. Same set of build targets will work cross platform. Tested on mac. 3. Ability to detect PR validation CI runs and find appropriate SDKs to build based on the PR 4. Based on the SDK, it detects appropriate test projects within the same scope 5. Supports parity build scenarios that worked earlier. 6. This PR currently supports all parity searching projects scenarios based on following criteria 6.1 Search projects when no scope is provided 6.2 Search projects when scope is provided (partial scope) 6.3 Search projects when fully qualified scope dir path is provided 6.4 Search projects when ProjectType is specified 6.5 Search projects when ProjectCategory is specified (not extensively tested/checked for data plane project types, as data plane decided not to participate in this workflow) 6.6 Search projects when Include/Exclude tokens are specified at command line 6.7 Search project honoring exclusion/inclusion settings specified in project files (swagger to SDK scenarios) 7. Ability to get KeyVault secrets. 8. KV auth based on SPN (SPN has to be configured based on new KV) 9. Added tests
2019-06-03 13:16:26 +03:00
#*.nuget.props
#*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# ASP.NET Core default setup: bower directory is configured as wwwroot/lib/ and bower restore is true
**/wwwroot/lib/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- Backup*.rdl
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush personal settings
.cr/personal
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
# Local History for Visual Studio
.localhistory/
# BeatPulse healthcheck temp database
healthchecksdb
# Backup folder for Package Reference Convert tool in Visual Studio 2017
This PR contains tooling support for Azure management plane SDKs for following repositories 1. azure-sdk-for-net 2. Fluent .NET SDK 3. Multi-Api-Sdk Pre-req: Install dotnet SDK 2.2.300 prior using toolset https://dotnet.microsoft.com/download/dotnet-core/2.2 This PR contains following functionality: 1. All build tools wrapped as nuget package (no longer have to download prior to build) 2. Toolset is .NET Core based. Same set of build targets will work cross platform. Tested on mac. 3. Ability to detect PR validation CI runs and find appropriate SDKs to build based on the PR 4. Based on the SDK, it detects appropriate test projects within the same scope 5. Supports parity build scenarios that worked earlier. 6. This PR currently supports all parity searching projects scenarios based on following criteria 6.1 Search projects when no scope is provided 6.2 Search projects when scope is provided (partial scope) 6.3 Search projects when fully qualified scope dir path is provided 6.4 Search projects when ProjectType is specified 6.5 Search projects when ProjectCategory is specified (not extensively tested/checked for data plane project types, as data plane decided not to participate in this workflow) 6.6 Search projects when Include/Exclude tokens are specified at command line 6.7 Search project honoring exclusion/inclusion settings specified in project files (swagger to SDK scenarios) 7. Ability to get KeyVault secrets. 8. KV auth based on SPN (SPN has to be configured based on new KV) 9. Added tests
2019-06-03 13:16:26 +03:00
MigrationBackup/
# management build tools related
tools/LocalNugetFeed/Microsoft.Internal.NetSdkBuild.Mgmt.Tools.*.nupkg
restoredPackages/
src/dotnet/Mgmt.CI.BuildTools/NugetToolsPackage/CI.Tools.Package/build/tasks/net461/
2019-07-03 00:24:38 +03:00
src/dotnet/Mgmt.CI.BuildTools/NugetToolsPackage/CI.Tools.Package/build/tasks/netstandard2.0
Merging test-proxy to `main` (#1785) This commit adds a C# tool package called `test-proxy`. The proxy is intended to enable out-of-process recordings for any language. Included * Test-proxy and accompanying test project * Extended readme to assist with installation and running via docker or .NET. * Built with .NET 5.0, installable via `dotnet tool install`. * Supports both in-memory and persisted storage playback. * Supports adding sanitizers, matchers, and transforms to either an entire session or an individual recording. * Allows extensive manipulation of any part of a recording via regex sanitization. * Available sanitizers, matchers, and transforms are documented by runtime access of the comment XML. Available at <proxy-host-url>/Info/Available. * Copies` x-ms-client-id` and `x-ms-client-request-id` from the request to the response during playback. * Proxy handles gzip compressed responses. Gzipped responses are written to disk uncompressed to enable proper storage, sanitization, and transformation. Re-zipped prior to sending to requester. * Multiple sample projects in .NET and Python to give examples of interaction with the proxy. * Docker Container (along with yml publishing of said container) that abstracts installation and running of the proxy. * Example startup scripts in python, powershell, and js. These abstract the docker invocation and are easily applicable to language-specific test frameworks. Co-authored-by: Mike Harder <mharder@microsoft.com> Co-authored-by: Krista Pratico <krpratic@microsoft.com>
2021-07-09 20:58:36 +03:00
# ensure local debugging of the test-proxy will not end up committed
tools/test-proxy/**/recordings/
# ensure local build directory for test-proxy dockerfiles remains ignored
tools/test-proxy/docker/docker_build
Add eslint-plugin-azure-sdk (#53) * Initial commit * remove link to sdk repo from README * add gitignore * yeoman setup * update package.json with json library, keywords, and repository info * reconfigure package.json * attempt at including json processor * styling * move json processor import to lib/index.js * add .eslintrc * remove json plugin from .eslintrc * update json processor with variable assignment * add first rule (empty) to lib and tests * create docs folder with first rule * starter docs for ts-config-strict * Fix sample JSON syntax * forgot a comma * setup ts-config-strict (empty create method) * attempt at esquery syntax * forgot a colon * change typescript version to one currently compatible with eslint * esquery works, need to get processor running and handle invalid case properly * use require instead of import in index * temporary fix to json processing * hacky workaround to what seems to be deficiencies in ruletester, will implement reports to verify * report on ts-config-strict failure * identify compilerOptions.strict value in ts-config-strict error message * ensure proper nesting in json for ts-config-strict * create helper to feed processor information to RuleTester * add header to processTests.js * change Object.Assign to Object.Create to avoid modifying in-place * better handle how current filename detection works * more comprehensive tests (still need to implement robust structural tests) * check that compilerOptions is in the outermost level * modify checking for compilerOptions to look for existence at outermost level of the object * forgot to save on top of previous commit * check that strict is a member of compilerOptions * make strict-checking esquery case more specific * change rule url to official docs * remove rules folder from docs (urls will point to official guideline documentation) * make nested value checking modular * rename nestedValue to structure (will be more general) * feed info into helper in object instead of individual params * rename to more general case and more intuitive names * attempt at typescript conversion * implement ts-config-esmoduleinterop * implement ts-config-allowsyntheticdefaultimports * Create LICENSE * proper casing for rule type * add ts-config-isolatedmodules rule * add ts-config-isolatedmodules test * add recommended config to index.js * add typescript parser to recommended config * update fileoverview headers with respective rule info * fix comments to match proper object requirements * add ts-config-forceconsistentcasinginfilenames rule * add ts-config-forceconsistentcasinginfilenames to tests and index.js * update comments in tests to reflect respective rule (was left as 'strict' from copy-paste) * add ts-config-module rule * add ts-config-module tests * add ts-config-declaration rule * add ts-config-declaration tests * remove unnecessary parser options from tests * add ts-config-no-experimentaldecorators rule * add ts-config-no-experimentaldecorators test * add ts-config-importhelpers rule * add ts-config-importherlpers rule & tests * update rule comments with the expected value * add outer comparison functionality to structure helpers * add ts-package-json-repo rule * add ts-package-json-repo tests * cleanup leftovers from tsconfig testing * add ts-package-json-bugs * add ts-package-json-bugs tests * something works * update structure and add configs file * convert ts-config-allowsyntheticdefaultimports to ts * compiles through commonjs * clean up/update package.json and tsconfig.json * more tsconfig.json changes * move items out of tests/lib to tests * convert ts-config-declaration to ts * convert ts-config-esmoduleinterop and ts-config-forceconsistentcasinginfilenames to ts * remove default imports * convert ts-config-importhelpers to ts * convert ts-config-isolatedmodules to ts * convert ts-config-module to ts * convert ts-config-noexperimentaldecorators to ts * convert ts-package-json-bugs to ts * make inner and fileName inputs to structure methods optional * clean up package.json * convert ts-config-strict to ts * initial setup for processor testing * finish testing of current processor functionality * move dependences to and from devDependencies * formatting * fix postprocess to take in proper types and ignore no-unused-vars rule * change export syntax for rules * strip unnecessary info from path to verify filename * change 'export =' to 'export default' * revert previous export changes * standardize imports * use same export syntax on structure.js * use consistent export syntax on processJSON.ts (previously processTests.ts) * add processJSON.ts (forgot to add in previous commit) * remove unused listener from ts-package-json-repo and other leftover clutter from copy-paste * format does not affect .js files (only found in /dist) * add ts-package-json-author rule * add ts-package-json-author tests * add ts-package-json-sideeffects rule * add ts-package-json-sideeffects tests * add ts-package-json-license rule * add helper to extract filename from path * add fields required/recommended for npm publication * add rules to recommended config * change warning to warn * more pre-publish cleanup * move processors and configs to respective folders * fix casing * add configuration instructions and list of currently supported rules * clean up unused packages and inconsistencies * add file overview * add prepublish script * add outerContainsExpected helper * rename expectedValue to expected to denote type ambiguity * add ts-package-json-keywords rule * update comment grammar and consistency * add ts-package-json-keywords tests (failing) * add filename checking to outerContainsExpected * move eslint to devDependencies and peerDependencies * change config env from array to object * properly export ts-config-no-experimentaldecorators * remove filename from reports (already mentioned by default * fix ts-config-no-experimentaldecorators file name * add ts-package-json-license test * rename prepublish (deprecated) to prepare * add typescript-specific unused vars rule to json excluded messages * add ts-config-exclude rule * fix typo * add ts-config-exclude tests * fix comments * add ts-config-sourcemap rule * add ts-config-exclude and ts-config-sourcemap to README.md * fix README.md lint issues * add ts-config-sourcemap tests * fix comments * add ts-config-lib rule * add ts-config-lib tests * add ts-package-json-required-scripts rule * add ts-package-json-required-scripts-tests * clean up syntax * add ts-package-json-name rule * change checkers variable name to verifiers * add ts-package-json-license back into rules/index.ts (was removed somehow) * check for existence of service in eslint settings * remove reliance on settings and implement regex * add kebab-case checking * add ts-package-json-name tests * remove prefix testing from structure.js * fix regex * add ts-package-json-homepage rule * add ts-package-json-homepage tests * add ts-package-json-homepage tests (file not added on previous commit) * rename structure to verifiers * change let and var to const where appropriate * change syntax (still incorrect) * it works? * remove processor * change test timeout * add instructions about adding parserOptions.project to .eslintrc * add processor back in to exempt json files from no-unused-expression rule * fix improper param naming in file headers * change owner to Microsoft Corporation * add contributors * change package name * change version * forgot to add '-sdk' to one instance of plugin name * add typescript-specific linting rules (for this repo) * change snake_case to camelCase * remove unnecessary identifiers * remove explicit anys unless necessary * add lint to prepare script * fix ts-config-lib to want empty array instead of being not used at all * change version and make typescript a dev/peer dependency * move imported .gitignore to repo base .gitignore * add package lock * update descriptions * add tests verifying plugin structure * cleanup * test using compiled JS instead of TS * use same directory for tests and final dist * restructure scripts * update package-lock.json * change filename checking to occur at highest level possible for least repetitions * remove filename param from package.json rules * restructure scripts * remove npm hooks * clean up loop syntax * clean up lint warnings * remove redundant files from package.json files array * make esquery syntax more strict when querying for property nodes * add type checking to verifiers and jsdocs * add jsdocs to tests * move from src/ts to tools/ * move types to devDependencies * make ts-config-module case-insensitive * remove types from tsconfig.build.json * update package location in README * remove unnecessary replaces * move npm commands under single script * add tabs * add some conditions and displayNames * remove npm global installs * add one back * change npm run pack to npm pack * rename artifact
2019-07-09 01:33:37 +03:00
# local settings
.DS_Store
.vscode
# npm pack artifacts
*.tgz
2019-07-03 00:24:38 +03:00
# Visual Studio launch settings (frequently user-specific)
Add eslint-plugin-azure-sdk (#53) * Initial commit * remove link to sdk repo from README * add gitignore * yeoman setup * update package.json with json library, keywords, and repository info * reconfigure package.json * attempt at including json processor * styling * move json processor import to lib/index.js * add .eslintrc * remove json plugin from .eslintrc * update json processor with variable assignment * add first rule (empty) to lib and tests * create docs folder with first rule * starter docs for ts-config-strict * Fix sample JSON syntax * forgot a comma * setup ts-config-strict (empty create method) * attempt at esquery syntax * forgot a colon * change typescript version to one currently compatible with eslint * esquery works, need to get processor running and handle invalid case properly * use require instead of import in index * temporary fix to json processing * hacky workaround to what seems to be deficiencies in ruletester, will implement reports to verify * report on ts-config-strict failure * identify compilerOptions.strict value in ts-config-strict error message * ensure proper nesting in json for ts-config-strict * create helper to feed processor information to RuleTester * add header to processTests.js * change Object.Assign to Object.Create to avoid modifying in-place * better handle how current filename detection works * more comprehensive tests (still need to implement robust structural tests) * check that compilerOptions is in the outermost level * modify checking for compilerOptions to look for existence at outermost level of the object * forgot to save on top of previous commit * check that strict is a member of compilerOptions * make strict-checking esquery case more specific * change rule url to official docs * remove rules folder from docs (urls will point to official guideline documentation) * make nested value checking modular * rename nestedValue to structure (will be more general) * feed info into helper in object instead of individual params * rename to more general case and more intuitive names * attempt at typescript conversion * implement ts-config-esmoduleinterop * implement ts-config-allowsyntheticdefaultimports * Create LICENSE * proper casing for rule type * add ts-config-isolatedmodules rule * add ts-config-isolatedmodules test * add recommended config to index.js * add typescript parser to recommended config * update fileoverview headers with respective rule info * fix comments to match proper object requirements * add ts-config-forceconsistentcasinginfilenames rule * add ts-config-forceconsistentcasinginfilenames to tests and index.js * update comments in tests to reflect respective rule (was left as 'strict' from copy-paste) * add ts-config-module rule * add ts-config-module tests * add ts-config-declaration rule * add ts-config-declaration tests * remove unnecessary parser options from tests * add ts-config-no-experimentaldecorators rule * add ts-config-no-experimentaldecorators test * add ts-config-importhelpers rule * add ts-config-importherlpers rule & tests * update rule comments with the expected value * add outer comparison functionality to structure helpers * add ts-package-json-repo rule * add ts-package-json-repo tests * cleanup leftovers from tsconfig testing * add ts-package-json-bugs * add ts-package-json-bugs tests * something works * update structure and add configs file * convert ts-config-allowsyntheticdefaultimports to ts * compiles through commonjs * clean up/update package.json and tsconfig.json * more tsconfig.json changes * move items out of tests/lib to tests * convert ts-config-declaration to ts * convert ts-config-esmoduleinterop and ts-config-forceconsistentcasinginfilenames to ts * remove default imports * convert ts-config-importhelpers to ts * convert ts-config-isolatedmodules to ts * convert ts-config-module to ts * convert ts-config-noexperimentaldecorators to ts * convert ts-package-json-bugs to ts * make inner and fileName inputs to structure methods optional * clean up package.json * convert ts-config-strict to ts * initial setup for processor testing * finish testing of current processor functionality * move dependences to and from devDependencies * formatting * fix postprocess to take in proper types and ignore no-unused-vars rule * change export syntax for rules * strip unnecessary info from path to verify filename * change 'export =' to 'export default' * revert previous export changes * standardize imports * use same export syntax on structure.js * use consistent export syntax on processJSON.ts (previously processTests.ts) * add processJSON.ts (forgot to add in previous commit) * remove unused listener from ts-package-json-repo and other leftover clutter from copy-paste * format does not affect .js files (only found in /dist) * add ts-package-json-author rule * add ts-package-json-author tests * add ts-package-json-sideeffects rule * add ts-package-json-sideeffects tests * add ts-package-json-license rule * add helper to extract filename from path * add fields required/recommended for npm publication * add rules to recommended config * change warning to warn * more pre-publish cleanup * move processors and configs to respective folders * fix casing * add configuration instructions and list of currently supported rules * clean up unused packages and inconsistencies * add file overview * add prepublish script * add outerContainsExpected helper * rename expectedValue to expected to denote type ambiguity * add ts-package-json-keywords rule * update comment grammar and consistency * add ts-package-json-keywords tests (failing) * add filename checking to outerContainsExpected * move eslint to devDependencies and peerDependencies * change config env from array to object * properly export ts-config-no-experimentaldecorators * remove filename from reports (already mentioned by default * fix ts-config-no-experimentaldecorators file name * add ts-package-json-license test * rename prepublish (deprecated) to prepare * add typescript-specific unused vars rule to json excluded messages * add ts-config-exclude rule * fix typo * add ts-config-exclude tests * fix comments * add ts-config-sourcemap rule * add ts-config-exclude and ts-config-sourcemap to README.md * fix README.md lint issues * add ts-config-sourcemap tests * fix comments * add ts-config-lib rule * add ts-config-lib tests * add ts-package-json-required-scripts rule * add ts-package-json-required-scripts-tests * clean up syntax * add ts-package-json-name rule * change checkers variable name to verifiers * add ts-package-json-license back into rules/index.ts (was removed somehow) * check for existence of service in eslint settings * remove reliance on settings and implement regex * add kebab-case checking * add ts-package-json-name tests * remove prefix testing from structure.js * fix regex * add ts-package-json-homepage rule * add ts-package-json-homepage tests * add ts-package-json-homepage tests (file not added on previous commit) * rename structure to verifiers * change let and var to const where appropriate * change syntax (still incorrect) * it works? * remove processor * change test timeout * add instructions about adding parserOptions.project to .eslintrc * add processor back in to exempt json files from no-unused-expression rule * fix improper param naming in file headers * change owner to Microsoft Corporation * add contributors * change package name * change version * forgot to add '-sdk' to one instance of plugin name * add typescript-specific linting rules (for this repo) * change snake_case to camelCase * remove unnecessary identifiers * remove explicit anys unless necessary * add lint to prepare script * fix ts-config-lib to want empty array instead of being not used at all * change version and make typescript a dev/peer dependency * move imported .gitignore to repo base .gitignore * add package lock * update descriptions * add tests verifying plugin structure * cleanup * test using compiled JS instead of TS * use same directory for tests and final dist * restructure scripts * update package-lock.json * change filename checking to occur at highest level possible for least repetitions * remove filename param from package.json rules * restructure scripts * remove npm hooks * clean up loop syntax * clean up lint warnings * remove redundant files from package.json files array * make esquery syntax more strict when querying for property nodes * add type checking to verifiers and jsdocs * add jsdocs to tests * move from src/ts to tools/ * move types to devDependencies * make ts-config-module case-insensitive * remove types from tsconfig.build.json * update package location in README * remove unnecessary replaces * move npm commands under single script * add tabs * add some conditions and displayNames * remove npm global installs * add one back * change npm run pack to npm pack * rename artifact
2019-07-09 01:33:37 +03:00
launchSettings.json
Merging test-proxy to `main` (#1785) This commit adds a C# tool package called `test-proxy`. The proxy is intended to enable out-of-process recordings for any language. Included * Test-proxy and accompanying test project * Extended readme to assist with installation and running via docker or .NET. * Built with .NET 5.0, installable via `dotnet tool install`. * Supports both in-memory and persisted storage playback. * Supports adding sanitizers, matchers, and transforms to either an entire session or an individual recording. * Allows extensive manipulation of any part of a recording via regex sanitization. * Available sanitizers, matchers, and transforms are documented by runtime access of the comment XML. Available at <proxy-host-url>/Info/Available. * Copies` x-ms-client-id` and `x-ms-client-request-id` from the request to the response during playback. * Proxy handles gzip compressed responses. Gzipped responses are written to disk uncompressed to enable proper storage, sanitization, and transformation. Re-zipped prior to sending to requester. * Multiple sample projects in .NET and Python to give examples of interaction with the proxy. * Docker Container (along with yml publishing of said container) that abstracts installation and running of the proxy. * Example startup scripts in python, powershell, and js. These abstract the docker invocation and are easily applicable to language-specific test frameworks. Co-authored-by: Mike Harder <mharder@microsoft.com> Co-authored-by: Krista Pratico <krpratic@microsoft.com>
2021-07-09 20:58:36 +03:00
# Azure Functions
2019-09-27 00:28:44 +03:00
local.settings.json
# Java tooling
*.iml
# generated by test-proxy related scripts and packages when testing
.assets
.testruns
.results
# oav converter
tools/oav-traffic-converter/input-example/
tools/oav-traffic-converter/output-example/
tools/oav-traffic-converter/build/
# assets reporting
tools/assets-automation/assets-reporting/generated/
tools/assets-automation/assets-reporting/summary.md
tools/assets-automation/assets-reporting/python.md
tools/assets-automation/assets-reporting/java.md
tools/assets-automation/assets-reporting/go.md
tools/assets-automation/assets-reporting/js.md
tools/assets-automation/assets-reporting/.net.md
tools/assets-automation/assets-reporting/cpp.md
# ios
src/swift/*.xcworkspace/xcuserdata/
src/swift/**/*.xcodeproj/xcuserdata/
# TypeSpec APIView
tools/apiview/emitters/cadl-apiview/cadl-output/
tools/apiview/emitters/cadl-apiview/temp/
tools/apiview/emitters/typespec-apiview/tsp-output/
tools/apiview/emitters/typespec-apiview/temp/