Installation
February 20, 2019 ยท View on GitHub
HighchartsSt has been tested and used in Pharo, GemStone/S 64 and VA Smalltalk, but should likely work in other dialects too.
The builder (the tool that auto-generates the code), however, only works on Pharo.
Prerequisites
By default we load the stable version of Seaside, but the wrapper will likely work on any Seaside 3 version. So you can lock the Seaside baseline to whatever version you're using.
Basic Installation
You can load HighchartsSt evaluating:
Metacello new
baseline: 'HighchartsSt';
repository: 'github://ba-st/HighchartsSt:release-candidate/source';
load.
Change
release-candidateto some released version if you want a pinned version
Using as dependency
In order to include HighchartsSt as part of your project, you should reference the package in your product baseline:
setUpDependencies: spec
spec
baseline: 'HighchartsSt'
with: [ spec
repository: 'github://ba-st/HighchartsSt:v{XX}/source';
loads: #('Deployment') ];
import: 'HighchartsSt'.
Replace
{XX}with the version you want to depend on
baseline: spec
<baseline>
spec
for: #common
do: [ self setUpDependencies: spec.
spec package: 'My-Package' with: [ spec requires: #('HighchartsSt') ] ]
Provided groups
Highcharts-Deploymentwill load the runtime support for HighchartsHighstock-Deploymentwill load the runtime support for HighstockDeploymentwill load the runtime support for Highcharts and HighstockExampleswillo load the runtime support and example applicationsTestswill load the test casesDependent-SUnit-Extensionswill load the extensions to the SUnit frameworkToolswill load the import toolCIis the group loaded in the continuous integration setupDevelopmentwill load all the needed packages to develop and contribute to the project