- Required to support dependencies with incompatible peerDependencies ranges
- Reverts two workarounds which are no longer necessary
- strictPeerDependencies=false
- rhea-promise in preferredVersions
We no longer need to update the dependency versions because source
dependencies have been removed. Each library now pulls released (or
nightly) binary versions of Azure SDK dependencies from the appropriate
feed.
Since this removes the need for external dependencies, this commit also
demotes the tool from a Node package to a simple script.
* Implement core-logging
* [logger] checks if process is defined before accessing it
* updates core-logger config
* update core-logger readme
* update package version
* add copyrights
* adds example in readme
* adds test and docs
* fix browser ref
* rebase and update lock file
You can build groups of libraries by name, via:
rush build --to-version-policy <group>
rush build --from-version-policy <group>
The initial groups are:
core - core libraries
client - data plane libraries
management - management plane libraries
utility - utility / test libraries that don't get shipped
* update rush.json with the new package
* porting the latest Guidelines from feature/storage
* porting the latest guidelines from feature/storage branch
* add readme - test utils - Record and Playback
* Add disclaimer - mocha and karma
* removed the dependency of core-http
* remove storage utils dependency
* add package.json
* cherry picked commit from feature/storage branch
* pnpm-lock updated
* simplify recorder.ts with utils.ts
* removed dotenv
* Improved delay module
* remove delay from utils.ts file
* keep only the final recorder module in recorder.ts
* separate customConsoleLog.ts
* decouple base recorder from recorder
* add some return types
* update skip list
* ignore readme checks
* add karma.conf.js file in the template
* add karma dependencies
* update rollup for consistency
* update scripts - package.json
* update node test suite
* update unit-test scripts
* seperate out node tests and browser tests
* 👊 is not allowed in headless chrome browser, So, updated to ❤
* sample browser test
* comment out polyfill
* entry points - add comments
* skip unit tests
* add tsconfig
* add License.txt
* add index.ts
* updates types, add rollup, tsconfig.json
* types -> typings
* cleaning rollup
* cjs plugin
* expose setReplaceableVariables for keyvault
* import nock
* update pnpm-lock
* mark nock as external for browser
* expose setENV on load
* updates to file path and setEnviromentOnLoad - node tests -record and playback works
* T -> t in the rollup browser config for consistency
* update browser field in package.json
* update newDate and add some types
* added interface for TestInfo
* isRecording, isPlayingBack - boolean functions
* env -> runtime rename
* Update Guidelines for the new common recorder
* Updating browser recorder.stop() method to satisfy KeyVault
* commit pnpm-lock
* use path.resolve to cater both linux and windows
* update PNPM lock
* commit pnpm lock file
* fix browser issue with recorder package
* Updating GuideLines with karma setup
* final version of karma settings
* if (env.ACCOUNT_NAME) replace acc name only if present
* update fs-extra module
* add a no-op placeholder test
* rollup entry point fix
* update typings path
* add TODOs
* explanation for require("path") instead of import
* moved delay() to utils
* delay moved to utils
* isRecording -> isRecordMode, isPlayingBack -> isPlaybackMode
* runtime: "node" | "browsers" - union type
* testHierarchy -> testSuiteTitle
* runtime -> platform
* importNock constant to importNockStatement
* update the escapeRegExp function
* Elaborating beforeeach, aftereach details and minor improvements - Guidelines
* regenerate pnpm-lock file
* Aborter -> Some Random Test Suite
* Addressed Jonathan's comments - removed storage specific code and other minor comments
* More info on readyState
* Copying Mike's fix from #4859 for mocha@6
- All dependencies on previews were pinned, since breaking changes are allowed between previews
- Dependency versions were updated if there are meaningful changes to the package since the last release
- Fixes#4355
* Create @azure/core-auth for base authentication interfaces
* Use core-auth in core-http and core-amqp
* Remove unneeded msRest.ts
* Add core-auth to .docsettings.yml exclusion list
* Use AbortSignalLike from @azure/abort-controller
* Set @azure/core-auth version to 1.0.0-preview.1
* Adds the official samples to secrets and keys, and removes our old samples
* Adds paged iteration to all AsyncIterableIterators
* Renames gets to list (eg getSecrets to listSecrets)
* Adds samples to the build step, so that we build shipping examples as part of CI
* Creates core/core-paging for paging types
* Add new @azure/identity library and @azure/core-http abstractions
* Add CI configuration for @azure/identity
* Fix linter errors
* Exclude ClientCertificateCredential for now
* Move getDefaultAzureCredential to index.ts
* Fix OAuth access token request
* Remove CredentialScopes type
* Add token refresh logic and tests for AzureCredential
* Fix wrong path in ci.yml
* Correct TokenCredential.getToken doc string
* AggregateCredential should break when token is found
* Remove refreshBufferMs from IdentityClientOptions
* Remove AzureCredential from public exports
* Rename AzureCredential's getTokenCore to getAccessToken
* Add EnvironmentCredential and ClientSecretCredential tests
* Add missing copyright headers in source files
* Run Prettier on all source files
* Migrate ms-rest-js changes from PR Azure/ms-rest-js#358
* Add basic usage examples to README.md
* Add integration information for SDK authors
* Propagate abortSignal to getToken correctly
* Update description and keywords in package.json
* Re-export TokenCredential and RequestOptionsBase
* Move Aborter into its own package
* [core-aborter] add api-extractor config to Aborter package
* [core-aborter] Update README.md and add known issue
* [core-aborter] updates .prettierrc.json location and outputs typings to types dir
* [core-aborter] updates files using new prettier config
* [core-aborter] update api-extractor to use types instead of typings
* [core-aborter] update doc examples in source files
* [core-aborter] updates typings to types in tsconfig excludes list
* [core-aborter] rename sdk/core/aborter to sdk/core/core-aborter
* [core-aborter] updates pnpm-lock.yaml
* add untrimmedFilePath to api-extractor.json
* [JS] [KeyVault] @azure/keyvault-keys
Separate package for KeyVault’s Keys.
Related to #3230
Readme inspired by the guidelines and by the work done on @azure/service-bus
* [JS] [KeyVault] @azure/keyvault-secrets
@azure/keyvault-secrets as an independent package.
With a better README, inspired by the event-hub and our template repo.
* Remove line ending check from tslint config
* Update npm scripts to reflect standard names
A little bit of field reorganization was also added thanks to VS Code.
* Add rimraf and update tunnel to 0.0.6
Updating tunnel fixes an issue in core-http tests where a `defaultPort`
property was missing.
* Lock tunnel to 0.0.6 and update cosmos lib to use it
* Add ci.yml to enable CI builds
* Add README headings required by doc-warden
* Add sdk/core/core-http to README content issues list
* Get headless browser tests running again
* Fix build:test script
* Try increasing timeout for nonexistent host test
* Update repo URLs in package.json
* Use 'mainFields' instead of deprecated 'module' in rollup options
* Rename msRest to coreHttp
* Add semicolon to appease linter
* Fix module name in Rollup config