@pnp/sp
Version:
pnp - provides a fluent api for working with SharePoint REST
21 lines (20 loc) • 1.02 kB
JavaScript
const { readFileSync } = require("fs");
const { join } = require("path");
const projectRoot = process.cwd();
const packageLoc = join(projectRoot, "package.json");
const packageFile = readFileSync(packageLoc, "utf8");
const packageJSON = JSON.parse(packageFile);
if (packageJSON.dependencies != null) {
const spfxVersion = packageJSON.dependencies["@microsoft/sp-core-library"];
if (spfxVersion != null) {
const spfxVersionFloat = parseFloat(spfxVersion);
if (spfxVersionFloat > 1.11 && spfxVersionFloat < 1.15) {
console.log("");
console.log("\x1b[43m%s\x1b[0m", " PnPjs WARNING ");
console.log("\x1b[33m%s\x1b[0m", " The version of SPFx you are using requires an update to work with PnPjs. Please make sure to follow the getting started instructions to make the appropriate changes. ➡ https://pnp.github.io/pnpjs/getting-started/#spfx-version-1121-later");
console.log("");
}
}
} else {
console.log("Package has no dependencies");
}