NuGet-importer-for-Unity icon indicating copy to clipboard operation
NuGet-importer-for-Unity copied to clipboard

Lack of ignore packages list

Open kumaS-nu opened this issue 1 year ago • 2 comments

Problem The standard libraries in .Net Standard 1.x are small, and some packages may include standard libraries as dependencies. Therefore, packages that do not need to be installed are also treated as dependencies. This extension excludes loaded assembly names by Unity from dependencies as an existing package to deal with this problem. However, there are default Unity packages not in assembly names.

Solution Create additional ignore package lists.

What we need help If anything is lacking in the ignore list, please add the package name as the comments on this issue.

Additional context Below are the loaded assembly names that Unity includes.

List of loaded assembly names

UnityEngine UnityEngine.AIModule UnityEngine.ARModule UnityEngine.AccessibilityModule UnityEngine.AndroidJNIModule UnityEngine.AnimationModule UnityEngine.AssetBundleModule UnityEngine.AudioModule UnityEngine.ClothModule UnityEngine.ClusterInputModule UnityEngine.ClusterRendererModule UnityEngine.CoreModule UnityEngine.CrashReportingModule UnityEngine.DSPGraphModule UnityEngine.DirectorModule UnityEngine.GIModule UnityEngine.GameCenterModule UnityEngine.GridModule UnityEngine.HotReloadModule UnityEngine.IMGUIModule UnityEngine.ImageConversionModule UnityEngine.InputModule UnityEngine.InputLegacyModule UnityEngine.JSONSerializeModule UnityEngine.LocalizationModule UnityEngine.ParticleSystemModule UnityEngine.PerformanceReportingModule UnityEngine.PhysicsModule UnityEngine.Physics2DModule UnityEngine.ProfilerModule UnityEngine.RuntimeInitializeOnLoadManagerInitializerModule UnityEngine.ScreenCaptureModule UnityEngine.SharedInternalsModule UnityEngine.SpriteMaskModule UnityEngine.SpriteShapeModule UnityEngine.StreamingModule UnityEngine.SubstanceModule UnityEngine.SubsystemsModule UnityEngine.TLSModule UnityEngine.TerrainModule UnityEngine.TerrainPhysicsModule UnityEngine.TextCoreModule UnityEngine.TextRenderingModule UnityEngine.TilemapModule UnityEngine.UIModule UnityEngine.UIElementsModule UnityEngine.UIElementsNativeModule UnityEngine.UNETModule UnityEngine.UmbraModule UnityEngine.UnityAnalyticsModule UnityEngine.UnityConnectModule UnityEngine.UnityCurlModule UnityEngine.UnityTestProtocolModule UnityEngine.UnityWebRequestModule UnityEngine.UnityWebRequestAssetBundleModule UnityEngine.UnityWebRequestAudioModule UnityEngine.UnityWebRequestTextureModule UnityEngine.UnityWebRequestWWWModule UnityEngine.VFXModule UnityEngine.VRModule UnityEngine.VehiclesModule UnityEngine.VideoModule UnityEngine.VirtualTexturingModule UnityEngine.WindModule UnityEngine.XRModule netstandard Microsoft.Win32.Primitives System.AppContext System.Collections.Concurrent System.Collections System.Collections.NonGeneric System.Collections.Specialized System.ComponentModel System.ComponentModel.EventBasedAsync System.ComponentModel.Primitives System.ComponentModel.TypeConverter System.Console System.Data.Common System.Diagnostics.Contracts System.Diagnostics.Debug System.Diagnostics.FileVersionInfo System.Diagnostics.Process System.Diagnostics.StackTrace System.Diagnostics.TextWriterTraceListener System.Diagnostics.Tools System.Diagnostics.TraceSource System.Diagnostics.Tracing System.Drawing.Primitives System.Dynamic.Runtime System.Globalization.Calendars System.Globalization System.Globalization.Extensions System.IO.Compression System.IO.Compression.ZipFile System.IO System.IO.FileSystem System.IO.FileSystem.DriveInfo System.IO.FileSystem.Primitives System.IO.FileSystem.Watcher System.IO.IsolatedStorage System.IO.MemoryMappedFiles System.IO.Pipes System.IO.UnmanagedMemoryStream System.Linq System.Linq.Expressions System.Linq.Parallel System.Linq.Queryable System.Net.Http System.Net.NameResolution System.Net.NetworkInformation System.Net.Ping System.Net.Primitives System.Net.Requests System.Net.Security System.Net.Sockets System.Net.WebHeaderCollection System.Net.WebSockets.Client System.Net.WebSockets System.ObjectModel System.Reflection System.Reflection.Extensions System.Reflection.Primitives System.Resources.Reader System.Resources.ResourceManager System.Resources.Writer System.Runtime.CompilerServices.VisualC System.Runtime System.Runtime.Extensions System.Runtime.Handles System.Runtime.InteropServices System.Runtime.InteropServices.RuntimeInformation System.Runtime.Numerics System.Runtime.Serialization.Formatters System.Runtime.Serialization.Json System.Runtime.Serialization.Primitives System.Runtime.Serialization.Xml System.Security.Claims System.Security.Cryptography.Algorithms System.Security.Cryptography.Csp System.Security.Cryptography.Encoding System.Security.Cryptography.Primitives System.Security.Cryptography.X509Certificates System.Security.Principal System.Security.SecureString System.Text.Encoding System.Text.Encoding.Extensions System.Text.RegularExpressions System.Threading System.Threading.Overlapped System.Threading.Tasks System.Threading.Tasks.Parallel System.Threading.Thread System.Threading.ThreadPool System.Threading.Timer System.ValueTuple System.Xml.ReaderWriter System.Xml.XDocument System.Xml.XmlDocument System.Xml.XmlSerializer System.Xml.XPath System.Xml.XPath.XDocument System.Numerics.Vectors System.Runtime.InteropServices.WindowsRuntime mscorlib System.ComponentModel.Composition System.Core System.Data System System.Drawing System.IO.Compression.FileSystem System.Net System.Numerics System.Runtime.Serialization System.ServiceModel.Web System.Transactions System.Web System.Windows System.Xml System.Xml.Linq System.Xml.Serialization

kumaS-nu avatar Oct 22 '22 15:10 kumaS-nu

Microsoft.CSharp from issues #49

kumaS-nu avatar Oct 22 '22 15:10 kumaS-nu

~~Microsoft.Bcl.AsyncInterfaces that is added in .net standard 2.1. Not sure should it builtin~~ ~~https://github.com/simpleinjector/SimpleInjector/issues/867~~

Invalid https://github.com/kumaS-nu/NuGet-importer-for-Unity/issues/69

SettingDust avatar May 26 '23 07:05 SettingDust