{"action":"created","issue":{"url":"https://api.github.com/repos/meteor/meteor/issues/7807","repository_url":"https://api.github.com/repos/meteor/meteor","labels_url":"https://api.github.com/repos/meteor/meteor/issues/7807/labels{/name}","comments_url":"https://api.github.com/repos/meteor/meteor/issues/7807/comments","events_url":"https://api.github.com/repos/meteor/meteor/issues/7807/events","html_url":"https://github.com/meteor/meteor/pull/7807","id":178706301,"number":7807,"title":"Scaffold an official project structure on with `meteor create`","user":{"login":"mhidou","id":4815982,"avatar_url":"https://avatars.githubusercontent.com/u/4815982?v=3","gravatar_id":"","url":"https://api.github.com/users/mhidou","html_url":"https://github.com/mhidou","followers_url":"https://api.github.com/users/mhidou/followers","following_url":"https://api.github.com/users/mhidou/following{/other_user}","gists_url":"https://api.github.com/users/mhidou/gists{/gist_id}","starred_url":"https://api.github.com/users/mhidou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mhidou/subscriptions","organizations_url":"https://api.github.com/users/mhidou/orgs","repos_url":"https://api.github.com/users/mhidou/repos","events_url":"https://api.github.com/users/mhidou/events{/privacy}","received_events_url":"https://api.github.com/users/mhidou/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-22T20:00:55Z","updated_at":"2016-09-23T00:24:44Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/meteor/meteor/pulls/7807","html_url":"https://github.com/meteor/meteor/pull/7807","diff_url":"https://github.com/meteor/meteor/pull/7807.diff","patch_url":"https://github.com/meteor/meteor/pull/7807.patch"},"body":"Hi,\r\n\r\nThis PR concerns the issue #6974 \r\n\r\nAs a full stack developer, I enjoy to start my projects with the smallest amount of code to avoid spending time deleting what I don't need. So I've choose to create a minimal scaffold with architecture based on meteor guide, to help rookies understanding good practices.\r\n\r\nNow when you want create a new meteor app you can add the --bare option if you want an empty app or you can add the --full option to create a full app.\r\n\r\nIn the full version I added the `kadira:flow-router`, `kadira:blaze-layout` and the `less` packages.\r\n\r\nYou can check this [repo](https://github.com/mhidou/meteor-skel-full) to see the boilerplate.\r\n\r\nHope that you will enjoy what I've done, it's always a pleasure to help the Meteor project.\r\n\r\n\r\n - **Basic behavior of the create command**\r\n```\r\n$ meteor create test\r\nCreated a new Meteor app in 'test'.\r\n\r\nTo run your new app:\r\n  cd test\r\n  meteor\r\n\r\nIf you are new to Meteor, try some of the learning resources here:\r\n  https://www.meteor.com/learn\r\n\r\nmeteor create --bare to create an empty app.\r\nmeteor create --full to create a scaffolded app.\r\n\r\n$ find test -type f\r\ntest/.meteor/local/...\r\ntest/.meteor/packages\r\ntest/.meteor/platforms\r\ntest/.meteor/release\r\ntest/.meteor/versions\r\ntest/client/main.css\r\ntest/client/main.html\r\ntest/client/main.js\r\ntest/package.json\r\ntest/server/main.js\r\n```\r\n\r\n - **The --bare option**\r\n```\r\n$ meteor/meteor create --bare test-bare\r\nCreated a new Meteor app in 'test-bare'.\r\n\r\nTo run your new app:\r\n  cd test-bare\r\n  meteor\r\n\r\nIf you are new to Meteor, try some of the learning resources here:\r\n  https://www.meteor.com/learn\r\n\r\n$ find test-bare -type f\r\ntest-bare/.meteor/local/...\r\ntest-bare/.meteor/packages\r\ntest-bare/.meteor/platforms\r\ntest-bare/.meteor/release\r\ntest-bare/.meteor/versions\r\ntest-bare/package.json\r\n```\r\n\r\n - **The --full option**\r\n```\r\n$ meteor/meteor create --full test-full\r\nCreated a new Meteor app in 'test-full'.\r\n\r\nTo run your new app:\r\n  cd test-full\r\n  meteor\r\n\r\nIf you are new to Meteor, try some of the learning resources here:\r\n  https://www.meteor.com/learn\r\n\r\n$ find test-full -type f\r\ntest-full/.meteor/local/...\r\ntest-full/.meteor/packages\r\ntest-full/.meteor/platforms\r\ntest-full/.meteor/release\r\ntest-full/.meteor/versions\r\ntest-full/client/head.html\r\ntest-full/client/main.js\r\ntest-full/client/main.less\r\ntest-full/imports/api/links/links.js\r\ntest-full/imports/api/links/links.tests.js\r\ntest-full/imports/api/links/methods.js\r\ntest-full/imports/api/links/methods.tests.js\r\ntest-full/imports/api/links/server/publications.js\r\ntest-full/imports/api/links/server/publications.tests.js\r\ntest-full/imports/startup/both/index.js\r\ntest-full/imports/startup/both/useraccounts-configuration.js\r\ntest-full/imports/startup/client/index.js\r\ntest-full/imports/startup/client/routes.js\r\ntest-full/imports/startup/server/fixtures.js\r\ntest-full/imports/startup/server/index.js\r\ntest-full/imports/startup/server/register-api.js\r\ntest-full/imports/ui/components/hello/hello.html\r\ntest-full/imports/ui/components/hello/hello.js\r\ntest-full/imports/ui/components/info/info.html\r\ntest-full/imports/ui/components/info/info.js\r\ntest-full/imports/ui/layouts/body/body.html\r\ntest-full/imports/ui/layouts/body/body.js\r\ntest-full/imports/ui/pages/home/home.html\r\ntest-full/imports/ui/pages/home/home.js\r\ntest-full/imports/ui/pages/not-found/not-found.html\r\ntest-full/imports/ui/pages/not-found/not-found.js\r\ntest-full/imports/ui/stylesheets/not-found.less\r\ntest-full/package.json\r\ntest-full/private/README.md\r\ntest-full/public/img/404.svg\r\ntest-full/public/img/bg-footer.svg\r\ntest-full/server/main.js\r\n```\r\n - **Man**\r\n```\r\n$ meteor help create\r\nUsage: meteor create [--release <release>] [--bare|--full] <path>\r\n       meteor create [--release <release>] --example <example_name> [<path>]\r\n       meteor create --list\r\n       meteor create --package [<package_name>]\r\n\r\nMake a subdirectory named <path> if it doesn't exist and create a new Meteor app\r\nthere. You can pass an absolute path, relative path, or '.' for the current\r\ndirectory. Use the --bare option to create an empty app. To scaffold the app\r\nuse the --full option.\r\n\r\nWith the --package option, creates a Meteor package instead of an app. If you're\r\nin an app, the package will go in the app's top-level 'packages' directory;\r\notherwise it will be created in the current directory.\r\n\r\nThe app will use the release of Meteor specified with the --release\r\noption, or the latest available version if the option is not specified. (A\r\npackage created in an app, will be created using the application's version of\r\nmeteor and a package created outside a meteor app will use the latest release).\r\n\r\nYou can pass --example to start off with a copy of one of the Meteor\r\nsample applications. Use --list to see the available examples. There are\r\ncurrently no package examples.\r\n\r\nOptions:\r\n  --package  Create a new meteor package instead of an app.\r\n  --example  Example template to use.\r\n  --list     Show list of available examples.\r\n  --bare     Create an empty app.\r\n  --full     Create a scafolded app.\r\n```"},"comment":{"url":"https://api.github.com/repos/meteor/meteor/issues/comments/249066734","html_url":"https://github.com/meteor/meteor/pull/7807#issuecomment-249066734","issue_url":"https://api.github.com/repos/meteor/meteor/issues/7807","id":249066734,"user":{"login":"tmeasday","id":132554,"avatar_url":"https://avatars.githubusercontent.com/u/132554?v=3","gravatar_id":"","url":"https://api.github.com/users/tmeasday","html_url":"https://github.com/tmeasday","followers_url":"https://api.github.com/users/tmeasday/followers","following_url":"https://api.github.com/users/tmeasday/following{/other_user}","gists_url":"https://api.github.com/users/tmeasday/gists{/gist_id}","starred_url":"https://api.github.com/users/tmeasday/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmeasday/subscriptions","organizations_url":"https://api.github.com/users/tmeasday/orgs","repos_url":"https://api.github.com/users/tmeasday/repos","events_url":"https://api.github.com/users/tmeasday/events{/privacy}","received_events_url":"https://api.github.com/users/tmeasday/received_events","type":"User","site_admin":false},"created_at":"2016-09-23T00:24:44Z","updated_at":"2016-09-23T00:24:44Z","body":"Hi @mhidou can you please rebase this PR against current devel? The commit you started off had some problems running the Circle tests."}}
{"actor":{"display_login":"tmeasday"}}