align:right
align:right

Scaffolding SAS Projects with NPM and SASjs

Allan Bowe

Conquering Complexity

metadata microservices remote directories
horizontal horizontal

Scaffolding Consistency

verticalvertical

          SASjs Workflow

What is SASjs?

Pre Requisites

Required Recommended Recommended
vertical border-style:solid vertical vertical

To install the CLI: npm i -g @sasjs/cli

demo

TRANSCRIPT There are many ways to structure a SAS Project, and just as many ways to deploy it. With all this flexibility there is a cost, and that cost is - complexity.

TRANSCRIPT How can you conquer a complex codebase when it is scattered across a maze of metadata, microservices, or remote directories? By multiple users, with different coding styles and deployment techniques?

TRANSCRIPT And how might you instead scaffold your SAS project so it fits neatly into GIT, self documents, and can be quickly understood by new-hire developers?

TRANSCRIPT In this session we explore SASjs – an open source and opinionated framework providing the power and control of local SAS development, whilst retaining the governance and scalability of remote project execution. It can be applied to Viya Jobs, SAS 9 Stored Processes, and for the hardcore Base programmers - even regular .SAS files and catalog entries.

TRANSCRIPT