From 41d329f2c517920c111e0ad655234b435d9017e0 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Sat, 16 May 2020 15:19:22 +0200 Subject: [PATCH 1/5] ADD Librerie NuGet + update libs --- AppManager/AppManager.csproj | 244 +- AppManager/App_Readme/README_SteamWare.txt | 12 + .../SteamWare_demo/example-favicon.ico | Bin 0 -> 31702 bytes AppManager/Content/bootstrap-grid.css | 3899 ++++ AppManager/Content/bootstrap-grid.css.map | 1 + AppManager/Content/bootstrap-grid.min.css | 7 + AppManager/Content/bootstrap-grid.min.css.map | 1 + AppManager/Content/bootstrap-reboot.css | 327 + AppManager/Content/bootstrap-reboot.css.map | 1 + AppManager/Content/bootstrap-reboot.min.css | 8 + .../Content/bootstrap-reboot.min.css.map | 1 + AppManager/Content/bootstrap-theme.css | 587 - AppManager/Content/bootstrap-theme.css.map | 1 - AppManager/Content/bootstrap-theme.min.css | 6 - .../Content/bootstrap-theme.min.css.map | 1 - AppManager/Content/bootstrap.css | 15680 ++++++++++------ AppManager/Content/bootstrap.css.map | 2 +- AppManager/Content/bootstrap.min.css | 5 +- AppManager/Content/bootstrap.min.css.map | 2 +- AppManager/Scripts/README.md | 220 + AppManager/Scripts/bootstrap.bundle.js | 7134 +++++++ AppManager/Scripts/bootstrap.bundle.js.map | 1 + AppManager/Scripts/bootstrap.bundle.min.js | 7 + .../Scripts/bootstrap.bundle.min.js.map | 1 + AppManager/Scripts/bootstrap.js | 6513 ++++--- AppManager/Scripts/bootstrap.js.map | 1 + AppManager/Scripts/bootstrap.min.js | 11 +- AppManager/Scripts/bootstrap.min.js.map | 1 + AppManager/Scripts/esm/popper-utils.js | 1113 ++ AppManager/Scripts/esm/popper-utils.js.map | 1 + AppManager/Scripts/esm/popper-utils.min.js | 5 + .../Scripts/esm/popper-utils.min.js.map | 1 + AppManager/Scripts/esm/popper.js | 2616 +++ AppManager/Scripts/esm/popper.js.map | 1 + AppManager/Scripts/esm/popper.min.js | 5 + AppManager/Scripts/esm/popper.min.js.map | 1 + AppManager/Scripts/index.d.ts | 179 + AppManager/Scripts/index.js.flow | 156 + .../Scripts/jquery-3.4.1.intellisense.js | 2670 --- AppManager/Scripts/jquery-3.4.1.min.js | 2 - AppManager/Scripts/jquery-3.4.1.min.map | 1 - AppManager/Scripts/jquery-3.4.1.slim.min.js | 2 - AppManager/Scripts/jquery-3.4.1.slim.min.map | 1 - .../{jquery-3.4.1.js => jquery-3.5.0.js} | 1240 +- AppManager/Scripts/jquery-3.5.0.min.js | 2 + AppManager/Scripts/jquery-3.5.0.min.map | 1 + ...ery-3.4.1.slim.js => jquery-3.5.0.slim.js} | 1210 +- AppManager/Scripts/jquery-3.5.0.slim.min.js | 2 + AppManager/Scripts/jquery-3.5.0.slim.min.map | 1 + AppManager/Scripts/popper-utils.js | 1062 ++ AppManager/Scripts/popper-utils.js.map | 1 + AppManager/Scripts/popper-utils.min.js | 5 + AppManager/Scripts/popper-utils.min.js.map | 1 + AppManager/Scripts/popper.js | 2462 +++ AppManager/Scripts/popper.js.map | 1 + AppManager/Scripts/popper.min.js | 5 + AppManager/Scripts/popper.min.js.map | 1 + AppManager/Scripts/src/index.js | 154 + AppManager/Scripts/src/methods/defaults.js | 79 + AppManager/Scripts/src/methods/destroy.js | 32 + .../src/methods/disableEventListeners.js | 15 + .../src/methods/enableEventListeners.js | 18 + AppManager/Scripts/src/methods/placements.js | 48 + AppManager/Scripts/src/methods/update.js | 75 + .../Scripts/src/modifiers/applyStyle.js | 73 + AppManager/Scripts/src/modifiers/arrow.js | 89 + .../Scripts/src/modifiers/computeStyle.js | 112 + AppManager/Scripts/src/modifiers/flip.js | 146 + AppManager/Scripts/src/modifiers/hide.js | 46 + AppManager/Scripts/src/modifiers/index.js | 369 + AppManager/Scripts/src/modifiers/inner.js | 27 + .../Scripts/src/modifiers/keepTogether.js | 26 + AppManager/Scripts/src/modifiers/offset.js | 194 + .../Scripts/src/modifiers/preventOverflow.js | 89 + AppManager/Scripts/src/modifiers/shift.js | 31 + AppManager/Scripts/src/utils/clockwise.js | 22 + .../Scripts/src/utils/computeAutoPlacement.js | 74 + AppManager/Scripts/src/utils/debounce.js | 54 + AppManager/Scripts/src/utils/find.js | 18 + .../src/utils/findCommonOffsetParent.js | 52 + AppManager/Scripts/src/utils/findIndex.js | 21 + .../Scripts/src/utils/getBordersSize.js | 19 + AppManager/Scripts/src/utils/getBoundaries.js | 81 + .../src/utils/getBoundingClientRect.js | 66 + AppManager/Scripts/src/utils/getClientRect.js | 14 + .../src/utils/getFixedPositionOffsetParent.js | 22 + .../Scripts/src/utils/getOffsetParent.js | 40 + AppManager/Scripts/src/utils/getOffsetRect.js | 32 + .../getOffsetRectRelativeToArbitraryNode.js | 60 + .../Scripts/src/utils/getOppositePlacement.js | 11 + .../Scripts/src/utils/getOppositeVariation.js | 15 + AppManager/Scripts/src/utils/getOuterSizes.js | 18 + AppManager/Scripts/src/utils/getParentNode.js | 13 + .../Scripts/src/utils/getPopperOffsets.js | 46 + .../Scripts/src/utils/getReferenceNode.js | 10 + .../Scripts/src/utils/getReferenceOffsets.js | 19 + AppManager/Scripts/src/utils/getRoot.js | 14 + .../Scripts/src/utils/getRoundedOffsets.js | 50 + AppManager/Scripts/src/utils/getScroll.js | 20 + .../Scripts/src/utils/getScrollParent.js | 32 + .../src/utils/getStyleComputedProperty.js | 16 + .../src/utils/getSupportedPropertyName.js | 20 + ...wportOffsetRectRelativeToArtbitraryNode.js | 22 + AppManager/Scripts/src/utils/getWindow.js | 9 + .../Scripts/src/utils/getWindowSizes.js | 27 + AppManager/Scripts/src/utils/includeScroll.js | 21 + AppManager/Scripts/src/utils/index.js | 100 + AppManager/Scripts/src/utils/isBrowser.js | 1 + AppManager/Scripts/src/utils/isFixed.js | 25 + AppManager/Scripts/src/utils/isFunction.js | 14 + AppManager/Scripts/src/utils/isIE.js | 21 + .../Scripts/src/utils/isModifierEnabled.js | 11 + .../Scripts/src/utils/isModifierRequired.js | 38 + AppManager/Scripts/src/utils/isNumeric.js | 10 + .../Scripts/src/utils/isOffsetContainer.js | 11 + .../Scripts/src/utils/removeEventListeners.js | 24 + AppManager/Scripts/src/utils/runModifiers.js | 37 + AppManager/Scripts/src/utils/setAttributes.js | 18 + AppManager/Scripts/src/utils/setStyles.js | 24 + .../Scripts/src/utils/setupEventListeners.js | 48 + AppManager/Scripts/umd/popper-utils.js | 1151 ++ AppManager/Scripts/umd/popper-utils.js.map | 1 + AppManager/Scripts/umd/popper-utils.min.js | 5 + .../Scripts/umd/popper-utils.min.js.map | 1 + AppManager/Scripts/umd/popper.js | 2624 +++ AppManager/Scripts/umd/popper.js.flow | 156 + AppManager/Scripts/umd/popper.js.map | 1 + AppManager/Scripts/umd/popper.min.js | 5 + AppManager/Scripts/umd/popper.min.js.map | 1 + AppManager/Web.config | 64 +- .../fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 288 - .../fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes AppManager/packages.config | 34 +- 136 files changed, 41700 insertions(+), 12996 deletions(-) create mode 100644 AppManager/App_Readme/README_SteamWare.txt create mode 100644 AppManager/App_Readme/SteamWare_demo/example-favicon.ico create mode 100644 AppManager/Content/bootstrap-grid.css create mode 100644 AppManager/Content/bootstrap-grid.css.map create mode 100644 AppManager/Content/bootstrap-grid.min.css create mode 100644 AppManager/Content/bootstrap-grid.min.css.map create mode 100644 AppManager/Content/bootstrap-reboot.css create mode 100644 AppManager/Content/bootstrap-reboot.css.map create mode 100644 AppManager/Content/bootstrap-reboot.min.css create mode 100644 AppManager/Content/bootstrap-reboot.min.css.map delete mode 100644 AppManager/Content/bootstrap-theme.css delete mode 100644 AppManager/Content/bootstrap-theme.css.map delete mode 100644 AppManager/Content/bootstrap-theme.min.css delete mode 100644 AppManager/Content/bootstrap-theme.min.css.map create mode 100644 AppManager/Scripts/README.md create mode 100644 AppManager/Scripts/bootstrap.bundle.js create mode 100644 AppManager/Scripts/bootstrap.bundle.js.map create mode 100644 AppManager/Scripts/bootstrap.bundle.min.js create mode 100644 AppManager/Scripts/bootstrap.bundle.min.js.map create mode 100644 AppManager/Scripts/bootstrap.js.map create mode 100644 AppManager/Scripts/bootstrap.min.js.map create mode 100644 AppManager/Scripts/esm/popper-utils.js create mode 100644 AppManager/Scripts/esm/popper-utils.js.map create mode 100644 AppManager/Scripts/esm/popper-utils.min.js create mode 100644 AppManager/Scripts/esm/popper-utils.min.js.map create mode 100644 AppManager/Scripts/esm/popper.js create mode 100644 AppManager/Scripts/esm/popper.js.map create mode 100644 AppManager/Scripts/esm/popper.min.js create mode 100644 AppManager/Scripts/esm/popper.min.js.map create mode 100644 AppManager/Scripts/index.d.ts create mode 100644 AppManager/Scripts/index.js.flow delete mode 100644 AppManager/Scripts/jquery-3.4.1.intellisense.js delete mode 100644 AppManager/Scripts/jquery-3.4.1.min.js delete mode 100644 AppManager/Scripts/jquery-3.4.1.min.map delete mode 100644 AppManager/Scripts/jquery-3.4.1.slim.min.js delete mode 100644 AppManager/Scripts/jquery-3.4.1.slim.min.map rename AppManager/Scripts/{jquery-3.4.1.js => jquery-3.5.0.js} (91%) create mode 100644 AppManager/Scripts/jquery-3.5.0.min.js create mode 100644 AppManager/Scripts/jquery-3.5.0.min.map rename AppManager/Scripts/{jquery-3.4.1.slim.js => jquery-3.5.0.slim.js} (89%) create mode 100644 AppManager/Scripts/jquery-3.5.0.slim.min.js create mode 100644 AppManager/Scripts/jquery-3.5.0.slim.min.map create mode 100644 AppManager/Scripts/popper-utils.js create mode 100644 AppManager/Scripts/popper-utils.js.map create mode 100644 AppManager/Scripts/popper-utils.min.js create mode 100644 AppManager/Scripts/popper-utils.min.js.map create mode 100644 AppManager/Scripts/popper.js create mode 100644 AppManager/Scripts/popper.js.map create mode 100644 AppManager/Scripts/popper.min.js create mode 100644 AppManager/Scripts/popper.min.js.map create mode 100644 AppManager/Scripts/src/index.js create mode 100644 AppManager/Scripts/src/methods/defaults.js create mode 100644 AppManager/Scripts/src/methods/destroy.js create mode 100644 AppManager/Scripts/src/methods/disableEventListeners.js create mode 100644 AppManager/Scripts/src/methods/enableEventListeners.js create mode 100644 AppManager/Scripts/src/methods/placements.js create mode 100644 AppManager/Scripts/src/methods/update.js create mode 100644 AppManager/Scripts/src/modifiers/applyStyle.js create mode 100644 AppManager/Scripts/src/modifiers/arrow.js create mode 100644 AppManager/Scripts/src/modifiers/computeStyle.js create mode 100644 AppManager/Scripts/src/modifiers/flip.js create mode 100644 AppManager/Scripts/src/modifiers/hide.js create mode 100644 AppManager/Scripts/src/modifiers/index.js create mode 100644 AppManager/Scripts/src/modifiers/inner.js create mode 100644 AppManager/Scripts/src/modifiers/keepTogether.js create mode 100644 AppManager/Scripts/src/modifiers/offset.js create mode 100644 AppManager/Scripts/src/modifiers/preventOverflow.js create mode 100644 AppManager/Scripts/src/modifiers/shift.js create mode 100644 AppManager/Scripts/src/utils/clockwise.js create mode 100644 AppManager/Scripts/src/utils/computeAutoPlacement.js create mode 100644 AppManager/Scripts/src/utils/debounce.js create mode 100644 AppManager/Scripts/src/utils/find.js create mode 100644 AppManager/Scripts/src/utils/findCommonOffsetParent.js create mode 100644 AppManager/Scripts/src/utils/findIndex.js create mode 100644 AppManager/Scripts/src/utils/getBordersSize.js create mode 100644 AppManager/Scripts/src/utils/getBoundaries.js create mode 100644 AppManager/Scripts/src/utils/getBoundingClientRect.js create mode 100644 AppManager/Scripts/src/utils/getClientRect.js create mode 100644 AppManager/Scripts/src/utils/getFixedPositionOffsetParent.js create mode 100644 AppManager/Scripts/src/utils/getOffsetParent.js create mode 100644 AppManager/Scripts/src/utils/getOffsetRect.js create mode 100644 AppManager/Scripts/src/utils/getOffsetRectRelativeToArbitraryNode.js create mode 100644 AppManager/Scripts/src/utils/getOppositePlacement.js create mode 100644 AppManager/Scripts/src/utils/getOppositeVariation.js create mode 100644 AppManager/Scripts/src/utils/getOuterSizes.js create mode 100644 AppManager/Scripts/src/utils/getParentNode.js create mode 100644 AppManager/Scripts/src/utils/getPopperOffsets.js create mode 100644 AppManager/Scripts/src/utils/getReferenceNode.js create mode 100644 AppManager/Scripts/src/utils/getReferenceOffsets.js create mode 100644 AppManager/Scripts/src/utils/getRoot.js create mode 100644 AppManager/Scripts/src/utils/getRoundedOffsets.js create mode 100644 AppManager/Scripts/src/utils/getScroll.js create mode 100644 AppManager/Scripts/src/utils/getScrollParent.js create mode 100644 AppManager/Scripts/src/utils/getStyleComputedProperty.js create mode 100644 AppManager/Scripts/src/utils/getSupportedPropertyName.js create mode 100644 AppManager/Scripts/src/utils/getViewportOffsetRectRelativeToArtbitraryNode.js create mode 100644 AppManager/Scripts/src/utils/getWindow.js create mode 100644 AppManager/Scripts/src/utils/getWindowSizes.js create mode 100644 AppManager/Scripts/src/utils/includeScroll.js create mode 100644 AppManager/Scripts/src/utils/index.js create mode 100644 AppManager/Scripts/src/utils/isBrowser.js create mode 100644 AppManager/Scripts/src/utils/isFixed.js create mode 100644 AppManager/Scripts/src/utils/isFunction.js create mode 100644 AppManager/Scripts/src/utils/isIE.js create mode 100644 AppManager/Scripts/src/utils/isModifierEnabled.js create mode 100644 AppManager/Scripts/src/utils/isModifierRequired.js create mode 100644 AppManager/Scripts/src/utils/isNumeric.js create mode 100644 AppManager/Scripts/src/utils/isOffsetContainer.js create mode 100644 AppManager/Scripts/src/utils/removeEventListeners.js create mode 100644 AppManager/Scripts/src/utils/runModifiers.js create mode 100644 AppManager/Scripts/src/utils/setAttributes.js create mode 100644 AppManager/Scripts/src/utils/setStyles.js create mode 100644 AppManager/Scripts/src/utils/setupEventListeners.js create mode 100644 AppManager/Scripts/umd/popper-utils.js create mode 100644 AppManager/Scripts/umd/popper-utils.js.map create mode 100644 AppManager/Scripts/umd/popper-utils.min.js create mode 100644 AppManager/Scripts/umd/popper-utils.min.js.map create mode 100644 AppManager/Scripts/umd/popper.js create mode 100644 AppManager/Scripts/umd/popper.js.flow create mode 100644 AppManager/Scripts/umd/popper.js.map create mode 100644 AppManager/Scripts/umd/popper.min.js create mode 100644 AppManager/Scripts/umd/popper.min.js.map delete mode 100644 AppManager/fonts/glyphicons-halflings-regular.eot delete mode 100644 AppManager/fonts/glyphicons-halflings-regular.svg delete mode 100644 AppManager/fonts/glyphicons-halflings-regular.ttf delete mode 100644 AppManager/fonts/glyphicons-halflings-regular.woff delete mode 100644 AppManager/fonts/glyphicons-halflings-regular.woff2 diff --git a/AppManager/AppManager.csproj b/AppManager/AppManager.csproj index 5c21747..1a26fb4 100644 --- a/AppManager/AppManager.csproj +++ b/AppManager/AppManager.csproj @@ -1,5 +1,6 @@  + @@ -17,13 +18,14 @@ v4.6.2 true - + 44311 + 3.8 true @@ -44,12 +46,97 @@ 4 + + ..\packages\AspNet.ScriptManager.bootstrap.4.4.1\lib\net45\AspNet.ScriptManager.bootstrap.dll + + + ..\packages\AspNet.ScriptManager.jQuery.3.5.0\lib\net45\AspNet.ScriptManager.jQuery.dll + + + ..\packages\Crc32C.NET.1.0.5.0\lib\net20\Crc32C.NET.dll + + + ..\packages\DnsClient.1.2.0\lib\net45\DnsClient.dll + + + ..\packages\SharpZipLib.1.2.0\lib\net45\ICSharpCode.SharpZipLib.dll + + + ..\packages\MongoDB.Bson.2.10.2\lib\net452\MongoDB.Bson.dll + + + ..\packages\MongoDB.Driver.2.10.2\lib\net452\MongoDB.Driver.dll + + + ..\packages\MongoDB.Driver.Core.2.10.2\lib\net452\MongoDB.Driver.Core.dll + + + ..\packages\MongoDB.Libmongocrypt.1.0.0\lib\net452\MongoDB.Libmongocrypt.dll + + + ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll + + + ..\packages\NLog.4.6.8\lib\net45\NLog.dll + + + ..\packages\Pipelines.Sockets.Unofficial.2.1.1\lib\net461\Pipelines.Sockets.Unofficial.dll + + + ..\packages\SharpCompress.0.24.0\lib\net45\SharpCompress.dll + + + ..\packages\Snappy.NET.1.1.1.8\lib\net45\Snappy.NET.dll + + + ..\packages\StackExchange.Redis.2.0.601\lib\net461\StackExchange.Redis.dll + + + ..\packages\SteamWare.IO.4.0.2003.734\lib\net462\SteamWare.IO.dll + + + ..\packages\SteamWare.Logger.4.0.2003.734\lib\net462\SteamWare.Logger.dll + + + ..\packages\System.Buffers.4.5.0\lib\netstandard2.0\System.Buffers.dll + + + ..\packages\System.Diagnostics.PerformanceCounter.4.7.0\lib\net461\System.Diagnostics.PerformanceCounter.dll + + + + ..\packages\System.IO.Pipelines.4.7.0\lib\netstandard2.0\System.IO.Pipelines.dll + + + ..\packages\System.Memory.4.5.3\lib\netstandard2.0\System.Memory.dll + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.4.7.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll + + + ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + True + True + + + + + ..\packages\System.Threading.Channels.4.7.0\lib\netstandard2.0\System.Threading.Channels.dll + + + ..\packages\System.Threading.Tasks.Extensions.4.5.3\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll + + @@ -65,12 +152,6 @@ True ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - - ..\packages\AspNet.ScriptManager.bootstrap.3.4.1\lib\net45\AspNet.ScriptManager.bootstrap.dll - - - ..\packages\AspNet.ScriptManager.jQuery.3.4.1\lib\net45\AspNet.ScriptManager.jQuery.dll - ..\packages\Microsoft.AspNet.ScriptManager.MSAjax.5.0.0\lib\net45\Microsoft.ScriptManager.MSAjax.dll @@ -80,9 +161,6 @@ ..\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll - - ..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll - True ..\packages\WebGrease.1.6.0\lib\WebGrease.dll @@ -106,32 +184,104 @@ + + - - + + + + - - - - - - - - - - + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -196,12 +346,14 @@ Site.Mobile.Master + ASPXCodeBehind Site.Mobile.Master ViewSwitcher.ascx + ASPXCodeBehind ViewSwitcher.ascx @@ -211,9 +363,34 @@ + + + + + + - - + + + + + + + + + + + + + + + + + + + + + Web.config @@ -221,11 +398,18 @@ Web.config + + + + + + 10.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + @@ -236,7 +420,7 @@ True 62582 / - http://localhost:62582/ + https://localhost:44311/ False False @@ -251,7 +435,9 @@ Questo progetto fa riferimento a uno o più pacchetti NuGet che non sono presenti in questo computer. Usare lo strumento di ripristino dei pacchetti NuGet per scaricarli. Per altre informazioni, vedere http://go.microsoft.com/fwlink/?LinkID=322105. Il file mancante è {0}. + + + +

Popper.js

+ +

+ A library used to position poppers in web applications. +

+ +

+ Stable Release Size + Stable Release Size + Istanbul Code Coverage + Dependents packages + Get support or discuss +
+ Build Status + SauceLabs Reports +

+ + + + + +## Wut? Poppers? + +A popper is an element on the screen which "pops out" from the natural flow of your application. +Common examples of poppers are tooltips, popovers and drop-downs. + + +## So, yet another tooltip library? + +Well, basically, **no**. +Popper.js is a **positioning engine**, its purpose is to calculate the position of an element +to make it possible to position it near a given reference element. + +The engine is completely modular and most of its features are implemented as **modifiers** +(similar to middlewares or plugins). +The whole code base is written in ES2015 and its features are automatically tested on real browsers thanks to [SauceLabs](https://saucelabs.com/) and [TravisCI](https://travis-ci.org/). + +Popper.js has zero dependencies. No jQuery, no LoDash, nothing. +It's used by big companies like [Twitter in Bootstrap v4](https://getbootstrap.com/), [Microsoft in WebClipper](https://github.com/OneNoteDev/WebClipper) and [Atlassian in AtlasKit](https://aui-cdn.atlassian.com/atlaskit/registry/). + +### Popper.js + +This is the engine, the library that computes and, optionally, applies the styles to +the poppers. + +Some of the key points are: + +- Position elements keeping them in their original DOM context (doesn't mess with your DOM!); +- Allows to export the computed informations to integrate with React and other view libraries; +- Supports Shadow DOM elements; +- Completely customizable thanks to the modifiers based structure; + +Visit our [project page](https://fezvrasta.github.io/popper.js) to see a lot of examples of what you can do with Popper.js! + +Find [the documentation here](/docs/_includes/popper-documentation.md). + + +### Tooltip.js + +Since lots of users just need a simple way to integrate powerful tooltips in their projects, +we created **Tooltip.js**. +It's a small library that makes it easy to automatically create tooltips using as engine Popper.js. +Its API is almost identical to the famous tooltip system of Bootstrap, in this way it will be +easy to integrate it in your projects. +The tooltips generated by Tooltip.js are accessible thanks to the `aria` tags. + +Find [the documentation here](/docs/_includes/tooltip-documentation.md). + + +## Installation +Popper.js is available on the following package managers and CDNs: + +| Source | | +|:-------|:---------------------------------------------------------------------------------| +| npm | `npm install popper.js --save` | +| yarn | `yarn add popper.js` | +| NuGet | `PM> Install-Package popper.js` | +| Bower | `bower install popper.js --save` | +| unpkg | [`https://unpkg.com/popper.js`](https://unpkg.com/popper.js) | +| cdnjs | [`https://cdnjs.com/libraries/popper.js`](https://cdnjs.com/libraries/popper.js) | + +Tooltip.js as well: + +| Source | | +|:-------|:---------------------------------------------------------------------------------| +| npm | `npm install tooltip.js --save` | +| yarn | `yarn add tooltip.js` | +| Bower* | `bower install tooltip.js=https://unpkg.com/tooltip.js --save` | +| unpkg | [`https://unpkg.com/tooltip.js`](https://unpkg.com/tooltip.js) | +| cdnjs | [`https://cdnjs.com/libraries/popper.js`](https://cdnjs.com/libraries/popper.js) | + +\*: Bower isn't officially supported, it can be used to install Tooltip.js only trough the unpkg.com CDN. This method has the limitation of not being able to define a specific version of the library. Bower and Popper.js suggests to use npm or Yarn for your projects. +For more info, [read the related issue](https://github.com/FezVrasta/popper.js/issues/390). + +### Dist targets + +Popper.js is currently shipped with 3 targets in mind: UMD, ESM and ESNext. + +- UMD - Universal Module Definition: AMD, RequireJS and globals; +- ESM - ES Modules: For webpack/Rollup or browser supporting the spec; +- ESNext: Available in `dist/`, can be used with webpack and `babel-preset-env`; + +Make sure to use the right one for your needs. If you want to import it with a `