Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@etothepii/satisfactory-file-parser

Package Overview
Dependencies
Maintainers
0
Versions
86
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@etothepii/satisfactory-file-parser - npm Package Versions

23
9

2.0.1

Diff

Changelog

Source

[2.0.1] (2024-10-31)

Normal Properties Update
  • Most Normal Properties classes got refactored to namespaces as well. More will come. Please refrain from using instances of them. Background being, that its anyway only static methods and types.
  • Since normal properties of an object are effectively always of type AbstractBaseProperty | AbstractBaseProperty[], the AbstractBaseProperty has now all fields and BasicProperty got removed as there is no difference anymore between the two. They would be the same now.
  • type guards of "normal" properties like isObjectProperty() accept now any as parameter and should work now as expected
  • Since ArrayProperties and SetProperties in the save format dont necessarily always have the same structure as their subtype, I introduced own types like StrArrayProperty and Int32SetProperty with corresponding type guards (e.g. isStrArrayProperty()). Means more overhead in code, but hence its more correct in usage.
Bugfix
  • The total conveyor length in the special properties of a ConveyorChainActor got serialized as int32, but correctly now serialize as float32.
etothepii
published 1.1.1 •

Changelog

Source

[1.1.1] (2024-10-21)

Improved Special Properties
  • Improved on SpecialProperties of BuildableSubsystem and ConveyorChainActor as the meaning became more clear.
  • Special Properties are refactored into their own namespaces and exported.
  • The union type SpecialAnyProperties is now automatically derived and more concisely named SpecialProperties.AvailableSpecialPropertiesTypes instead, in case you need it.
etothepii
published 1.0.3 •

Changelog

Source

[1.0.3] (2024-10-17)

Hotfix
  • fix being forced to use callbacks when writing saves or blueprints.
etothepii
published 1.0.2 •

Changelog

Source

[1.0.2] (2024-10-17)

Internal renaming
  • ...SpecialProperty got all renamed to ...SpecialProperties.
etothepii
published 1.0.1 •

Changelog

Source

[1.0.1] (2024-10-17)

Major breaking changes on Parser usage
  • Cleaned Usage methods of Save / Blueprint Parsing. The callbacks are an optional additional parameter object now instead of required.
  • Re-Added a method to parse Saves in memory again. (sorry for the inconvenience)
Internal structure changes
  • SatisfactorySave structure changed, the grids and gridHash fields are slightly different now, since their meaning became more clear. Not relevant for normal save editing.
  • Level is a namespace instead of a class now, since the classes had only static methods anyway.
module build now includes source maps
module build should now include a docs folder for auto-generated documentation
etothepii
published 0.5.1 •

Changelog

Source

[0.5.1] (2024-10-15)

Added Mod Support
Internal Renamings
  • DynamicStructPropertyValue extracted to own file.
  • Parsing of object data partially moved to SaveObject.
  • Renamed DataFields class to PropertiesList.
  • Moved parsing of class-specific properties into own namespace.
  • ObjectProperty and SoftObjectProperty now reuse the correct method for parsing/serializing the reference value.
etothepii
published 0.4.22 •

Changelog

Source

[0.4.22] (2024-10-07)

compatibility fix
  • referenced icon libraries in blueprints are now optional when being parsed.
etothepii
published 0.4.21 •

Changelog

Source

[0.4.21] (2024-10-07)

internal package restructuring
  • restructured some internal packages.
  • provides now typeguards for every property.
etothepii
published 0.4.20 •

Changelog

Source

[0.4.20] (2024-10-06)

bugfix
  • added parsing of icon library reference to parsing blueprints.
etothepii
published 0.4.19 •

Changelog

Source

[0.4.19] (2024-10-06)

Migrated repo to public github
23
9
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc