diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000000..08039502a0 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,7 @@ +{ + "private": true, + "workspaces": [ + "packages/core", + "packages/app" + ] +} diff --git a/frontend/packages/app/package.json b/frontend/packages/app/package.json new file mode 100644 index 0000000000..d7c8f794af --- /dev/null +++ b/frontend/packages/app/package.json @@ -0,0 +1,9 @@ +{ + "name": "@backstage/app", + "version": "0.0.0", + "main": "./src/index.js", + "dependencies": { + "@backstage/core": "0.0.0", + "react": "^16.12.0" + } +} \ No newline at end of file diff --git a/frontend/packages/app/src/index.js b/frontend/packages/app/src/index.js new file mode 100644 index 0000000000..cedc4d3df5 --- /dev/null +++ b/frontend/packages/app/src/index.js @@ -0,0 +1,3 @@ +const core = require('@backstage/core'); + +console.log(core()); \ No newline at end of file diff --git a/frontend/packages/core/package.json b/frontend/packages/core/package.json new file mode 100644 index 0000000000..7f7df5ec8e --- /dev/null +++ b/frontend/packages/core/package.json @@ -0,0 +1,5 @@ +{ + "name": "@backstage/core", + "version": "0.0.0", + "main": "./src/index.js" +} diff --git a/frontend/packages/core/src/index.js b/frontend/packages/core/src/index.js new file mode 100644 index 0000000000..69fff786b0 --- /dev/null +++ b/frontend/packages/core/src/index.js @@ -0,0 +1,3 @@ +module.exports = function () { + return "hello world!"; +} \ No newline at end of file diff --git a/frontend/yarn.lock b/frontend/yarn.lock new file mode 100644 index 0000000000..03cdb48767 --- /dev/null +++ b/frontend/yarn.lock @@ -0,0 +1,43 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://artifactory.spotify.net/artifactory/api/npm/virtual-npm/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://artifactory.spotify.net/artifactory/api/npm/virtual-npm/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8= + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://artifactory.spotify.net/artifactory/api/npm/virtual-npm/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +prop-types@^15.6.2: + version "15.7.2" + resolved "https://artifactory.spotify.net/artifactory/api/npm/virtual-npm/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha1-UsQedbjIfnK52TYOAga5ncv/psU= + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +react-is@^16.8.1: + version "16.12.0" + resolved "https://artifactory.spotify.net/artifactory/api/npm/virtual-npm/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" + integrity sha1-LMD+D7p0LZf9UnxCoTvsTusGJBw= + +react@^16.12.0: + version "16.12.0" + resolved "https://artifactory.spotify.net/artifactory/api/npm/virtual-npm/react/-/react-16.12.0.tgz#0c0a9c6a142429e3614834d5a778e18aa78a0b83" + integrity sha1-DAqcahQkKeNhSDTVp3jhiqeKC4M= + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2"