* chore: adding batch observer, some metrics refactoring
* chore: undo changes after testing
* chore: undo changes after testing
* chore: addressing comments
* chore: renaming observer into value observer, fixing few spotted issues
* chore: missing renamed for ValueObserver
* chore: removing unused class
* chore: cleanup
* chore: refactoring, renaming aggregators
* chore: refactoring observer to have base class that can be extended
* chore: changing aggregator for ValueObserver, exposing batcher so it can be used to override a default one
* chore: addressing comments
* chore: addressing comments
* chore: preventing user from updating observer after timeout or update
* chore: aligning aggregators for value observer and recorder with regards to last spec changes
* chore: fixing test
* chore: fixes after merge
* chore: changes after review
* chore: changes after review with some additional fixes around typing
* chore: changes after review
* chore: lint
* chore: reviews
* chore: typo
* chore: fixing documentation for web tracer provider, fixing examples for web, enable manager when registering
* chore: fixing span extraction from zone after context updates
* chore: bump
* chore: rename formatter to propagator
* chore: lint
* chore: last few formatter renames
* chore: remove test of removed function
* chore: remove unused imports
* chore: rename provider in examples and getting started
* chore: update examples, bench, and getting started for api
* chore: update examples for latest changes
* chore: lint examples
* refactor: use a single eslintrc for all examples folders
furthermore, override the strict rule that ships with airbnb
* fix: turn off no-use-before-define
* fix: install eslint in ci container
Co-Authored-By: Daniel Dyla <dyladan@users.noreply.github.com>
* fix: ignore uninstalled packages lint errors
We will not want to install all examples in CI
Co-authored-by: Daniel Dyla <dyladan@users.noreply.github.com>
Co-authored-by: Mayur Kale <mayurkale@google.com>
* feat(xml-http-request): new plugin for auto instrumentation for xml-http-request
* chore: new example for xml-http-request and updated examples structure for web
* chore: updating readme
* chore: linting
* chore: fixing origin for tests
* chore: linting
* chore: updating to use b3 format from core
* chore: updates after reviews
* chore: wrong function call
* chore: updating attribute names
* chore: linting
* chore: adding preflight requests, fixing few other issues
* chore: adding image to examples, updating readme
* chore: forcing async to be true, but propagate rest params
* chore: fixing type for open and send function
* chore: fixing format for headers
* chore: reviews
* chore: decrement task count when span exists
* chore: changes after review
* chore: adding weakmap for keeping information connected with xhr
* chore: renaming config param
* chore: not needed cast
* chore: updating title
* chore: refactored xhr, removed tracing dependency, few other issues fixed
* chore: reviews
* chore: refactored for collecting timing resources
* chore: fixes after merging
* chore: reviews
* chore: reviews
Co-authored-by: Mayur Kale <mayurkale@google.com>
* chore: linting
* feat(collector-exporter): new exporter for opentelemetry collector
* chore: updating readme
* chore: undo auto lint fix - which is wrong
* chore: updates after comments
* chore: renaming util to transform
* chore: renaming types, last comments from review
* chore: adding missing links
* chore: fixes after comments
* chore: fixes after comments
* chore: fixes after comments
* chore: updating jsdoc
* chore: enabling attributes
* chore: adding script to generate package version file
* chore: naming
* chore: adding todo
* chore: updating types for link
* chore: fixing typo
* chore: removing unnecessary typing
* chore: const for enum
* chore: adding missing interface for message event
* chore: adding timestamp example
* chore: changes after review
* chore: adding case when the exporter is shutdown but export is called
* chore: adding missing header for request to prevent instrumentation
* Added a README for the existing example
* Fixed typo
* A few updates to the README
* A few updates to the README
* Changed the link to point to the instead of tracing
* Update examples/tracer-web/README.md
Co-Authored-By: Daniel Dyla <dyladan@users.noreply.github.com>
* Updated tracing to web
* feat(scope-zone): new scope manager to support async operations in web
* chore: removing not needed dependency
* chore: updating readme
* chore: clean up
* chore: refactored the bind method
* chore: updated example for web tracer
* chore: updated readme
* chore: updating jsdoc
* fix: fixing flaky test for BatchSpanProcessor with timeout
* chore: missing link
* chore: updating karma files
* chore: adding docs and tests for utils
* chore: refactoring zone scope manager
* chore: adding test for web and zone scope manager for parallel actions
* chore: updating example for web tracer with zone scope manager
* chore: updating example for web tracer with zone scope manager
* chore: adding test for parallel run
* feat(traceparent): setting parent span from server
* chore: exposing the parse functionality
* chore: refactored to use existing functionality
* chore: adding jsdoc to exported function
* chore: updating readme with example for traceparent
* chore: moving the traceparent to meta instead of window
* chore: updating the jsdoc
* chore: updating the copy as suggested
* feat(plugin-document-load): new plugin for document load for web tracer
* chore: lint
* chore: removing unused dependency
* chore: adding prepare script
* chore: cleanup of not used span processor
* chore: merging exporter-console into tracing
* chore: fixing timeOrigin when browser is using older version of performance (safari for example)
* chore: removing @private
* chore: cleaning the docs
* chore: using stubs on public instead of private
* chore: added explanation when span can be undefined
* chore: adding unit test for case when passed "performanceNow" is equal to 0
* chore: adding unit test for case when passed "performanceNow" is null or undefined
* chore: fixing unit test with null
* chore: bump version
* chore: after changing enum keys to capitals I had to use values to align them with performance metric in type "PerformanceEntries"
* chore: adding comments for interfaces
* feat: adding possibility of setting start time for event
* chore: refactoring document load to use events instead of new spans
* chore: reformatting
* chore: updating loop
* chore: changing type for time
* chore: refactoring loop, updating jsdoc
* chore: splitting events into 2 spans
* chore: adding possibility of calling addEvent with 2nd param as time
* chore: updating the last event to be "load end"
* chore: updating the name for attributes
* chore: fixing test
* chore: cleanups
* chore: adding isTimeInput function with unit tests
* chore: adding component name
* chore: adding license and readme
* chore: updating lint and docs jobs to use node12 image in circleci
* feat(tracer-web): adding tracer web
* feat(basic-tracer): adding karma tests
* feat(tracer-web): adding some example for easier debugging in browser - for development purposes
* fix: lint
* fix: creating base for karma
* fix: fixing problem with target for browser, cleanup tests
* refactor: moving polyfills for node karma tests to one file
* fix: adding missing package
* refactor: removing unneeded file
* refactor: prefixing privates, cleanup
* fix: duplicate package
* refactor: aligning tslint with other tslint packages
* refactor: cleanups, adding comments for class
* fix: linting
* fix: type
* refactor: generation of id for scope
* refactor: removed previous uid for scope as originally it was meant to be used with async which is not the case anymore
* chore: adding test for restoring scope
* fix: lint
* refactor: simplifying the stack scope manager
* chore: updating readme with basic example
* chore: fixes after merge
* fix: updating test to accept greater or equal - fails on browser
* refactor: moving example for web tracer
* refactor: removing WebTracerConfig to use BasicTracerConfig which changed recently
* chore: updating types
* chore: spacing
* chore: removing mocha tests for tracer-web
* chore: updating types and linting
* chore: updating packages after merge
* chore: adding nyc report for karma tests for browser
* chore: updating lerna script to run coverage for browsers
* feat(tracer-web): bump version to 0.1.0