24.11.9 • Published 10 months ago

@tesd-tech/ps-package v24.11.9

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

ps-package

This package automates the process of building and packaging a PowerSchool plugin. It handles tasks such as:

  • Updating the plugin version number in plugin.xml, all pagecataloging JSON files, and package.json
  • Merging PowerSchool-specific folders into the build directory
  • Removing junk files from the build directory
  • Creating ZIP files for the plugin and its schema
  • Pruning the archive directory to keep only the most recent ZIP files

Installation

To install the package, run the following command from the root directory of your plugin project:

pnpm i -D @tesd-tech/ps-package

Usage

npx ps-package

Options

The package accepts two optional command-line arguments:

  • source: The source directory for the plugin files. This defaults to src.
  • type: The plugin type. This can be vue or svelte. This defaults to vue.

Additional Notes

  • The package expects the plugin's source files to be located in a directory named src in the project's root directory.
  • Additionally, PowerSchool-specific files and directories should be located in a subdirectory named "powerschool" within the src directory.
    • See the src directory within this project for an example of this structure.
  • The package expects the plugin's XML manifest file to be named plugin.xml and located in the project's root directory.
  • The package creates the following directories:
    • dist: The directory where the plugin's built files are placed.
    • plugin_archive: The directory where ZIP files of the plugin and its schema are created.
  • The package will overwrite any existing files in the dist and plugin_archive directories.

Credits

This package was developed by Benjamin Kemp and is based on the work of others who have contributed to the open-source community.

License

This package is available under the MIT License.

24.11.7

10 months ago

24.11.9

10 months ago

24.11.8

10 months ago

24.11.5

10 months ago

24.11.4

10 months ago

24.11.1

10 months ago

24.3.0

2 years ago

24.1.1

2 years ago

23.12.2

2 years ago

23.12.4

2 years ago

23.12.0

2 years ago

23.11.2

2 years ago

23.8.0

2 years ago

23.8.2

2 years ago

23.8.1

2 years ago

23.11.0

2 years ago

23.11.1

2 years ago

23.9.15

2 years ago

23.9.29

2 years ago

23.8.34

2 years ago

23.8.12

2 years ago

23.8.33

2 years ago

23.6.0

2 years ago

23.5.1

2 years ago

23.5.0

2 years ago

23.4.1

2 years ago

23.4.4

2 years ago

23.4.3

2 years ago

23.3.3

3 years ago

23.3.4

3 years ago

23.3.2

3 years ago

23.2.2-4.23

3 years ago

23.2.2-4.22

3 years ago

23.2.2-4.21

3 years ago

23.2.2-3.32

3 years ago

23.2.2-2.21

3 years ago

23.2.2-2.13

3 years ago

23.2.2-2.3

3 years ago

23.2.2-2.1

3 years ago

23.2.2-2.0

3 years ago

23.2.2-2.2

3 years ago