diff --git a/cmds/pxtrequire.ts b/cmds/pxtrequire.ts new file mode 100644 index 00000000..26442585 --- /dev/null +++ b/cmds/pxtrequire.ts @@ -0,0 +1,4 @@ +import * as path from "path"; +export let pxtCore = require("pxt-core"); +// require.resolve() gives path to [pxt dir]/built/pxt.js, so move up twice to get pxt root dir +export let pxtCoreDir = path.resolve(require.resolve("pxt-core"), "..", ".."); diff --git a/package.json b/package.json index 70d90983..401486ae 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,8 @@ "docs/*/*.md", "docs/*/*/*.md" ], + "main": "built/pxtrequire.js", + "typings": "built/pxtrequire.d.ts", "devDependencies": { "typescript": "^1.8.7" }, @@ -34,4 +36,4 @@ "less": "^2.6.0", "semantic-ui-less": "^2.2.4" } -} +} \ No newline at end of file