Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

crypto package is missing in newly built app #188

Open
MichalBryxi opened this issue Feb 3, 2025 · 0 comments
Open

crypto package is missing in newly built app #188

MichalBryxi opened this issue Feb 3, 2025 · 0 comments

Comments

@MichalBryxi
Copy link

MichalBryxi commented Feb 3, 2025

Using the quickstart:

npx ember-cli@latest new super-blog

cd super-blog

# you can replace the template with the one you want to use
npx ember install empress-blog empress-blog-casper-template

npm start

I will get:

Error: Unable to require module 'crypto' in Fastboot because it was not explicitly allowed in 'fastbootDependencies' in your package.json.
    at Object.require (/Users/michal/sandbox/super-blog/node_modules/fastboot/src/fastboot-schema.js:191:15)
    at eval (webpack://__ember_auto_import__/./node_modules/@ember-data/store/dist/handler-CW2kp6Ua.js?:56:576)
    at Module../node_modules/@ember-data/store/dist/handler-CW2kp6Ua.js (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/chunk.vendors-node_modules_ember-data_request-utils_dist_deprecation-support_js-node_modules_downsi-e86432.955177698548601f6c95.js:392:1)
    at __webpack_require__ (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/chunk.app.619324bb86c10e12b567.js:349:42)
    at eval (webpack://__ember_auto_import__/./node_modules/@ember-data/store/dist/-private.js?:27:78)
    at Module../node_modules/@ember-data/store/dist/-private.js (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/chunk.vendors-node_modules_ember-data_request-utils_dist_deprecation-support_js-node_modules_downsi-e86432.955177698548601f6c95.js:381:1)
    at __webpack_require__ (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/chunk.app.619324bb86c10e12b567.js:349:42)
    at eval (webpack://__ember_auto_import__/./node_modules/@ember-data/graph/dist/-private.js?:9:83)
    at Module../node_modules/@ember-data/graph/dist/-private.js (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/chunk.vendors-node_modules_ember-data_request-utils_dist_deprecation-support_js-node_modules_downsi-e86432.955177698548601f6c95.js:117:1)
    at __webpack_require__ (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/chunk.app.619324bb86c10e12b567.js:349:42)
    at eval (webpack://__ember_auto_import__/./node_modules/@ember-data/json-api/dist/index.js?:5:83)
    at Module../node_modules/@ember-data/json-api/dist/index.js (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/chunk.vendors-node_modules_ember-data_request-utils_dist_deprecation-support_js-node_modules_downsi-e86432.955177698548601f6c95.js:128:1)
    at __webpack_require__ (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/chunk.app.619324bb86c10e12b567.js:349:42)
    at eval (webpack://__ember_auto_import__/./node_modules/ember-data/dist/store.js?:5:78)
    at Module../node_modules/ember-data/dist/store.js (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/chunk.vendors-node_modules_ember-data_request-utils_dist_deprecation-support_js-node_modules_downsi-e86432.955177698548601f6c95.js:567:1)
    at __webpack_require__ (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/chunk.app.619324bb86c10e12b567.js:349:42)
    at Module.eval [as callback] (webpack://__ember_auto_import__/../../../../private/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/cache-340-webpack_bundler_ember_auto_import_webpack/app.cjs?:25:375)
    at Module.exports (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/loader/loader.js:106:1)
    at Module._reify (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/loader/loader.js:143:1)
    at Module.reify (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/loader/loader.js:130:1)
    at Module.exports (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/loader/loader.js:104:1)
    at requireModule (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/loader/loader.js:27:1)
    at ModuleRegistry.get (webpack://__ember_auto_import__/./node_modules/ember-resolver/addon/index.js?:8:745)
    at Resolver._extractDefaultExport (webpack://__ember_auto_import__/./node_modules/ember-resolver/addon/index.js?:43:300)
    at Resolver.resolveOther (webpack://__ember_auto_import__/./node_modules/ember-resolver/addon/index.js?:27:1240)
    at Resolver.resolve (webpack://__ember_auto_import__/./node_modules/ember-resolver/addon/index.js?:27:2117)
    at resolve$5 (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:1191:1)
    at Registry.resolve (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:1124:1)
    at Registry.resolve (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:1124:1)
    at has$1 (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:1191:1)
    at Registry.has (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:1161:1)
    at Registry.proto.validateInjections (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:1191:1)
    at InternalFactoryManager.create (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:1025:1)
    at Proxy.create (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:1012:1)
    at instantiateFactory (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:1014:1)
    at lookup (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:1012:1)
    at Container.lookup (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:981:1)
    at ApplicationInstance.lookup (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:3880:1)
    at PrivateRouter.getRoute (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:13422:1)
    at UnresolvedRouteInfoByParam.fetchRoute (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:10526:1)
    at UnresolvedRouteInfoByParam.get route [as route] (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:10518:1)
    at URLTransitionIntent.applyToState (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:10593:1)
    at PrivateRouter.getTransitionByIntent (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:10609:1)
    at PrivateRouter.transitionByIntent (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:10609:1)
    at PrivateRouter.doTransition (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:10632:1)
    at PrivateRouter.handleURL (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:10762:1)
    at Router._doURLTransition (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:13480:1)
    at Router.handleURL (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:13480:1)
    at ApplicationInstance.visit (/var/folders/8q/yrjx_8s115q43r8w5qd90_m00000gn/T/broccoli-347094lv5y1mVO54q/out-342-broccoli_merge_trees/assets/vendor/ember/ember.js:14900:1)
    at EmberApp._visit (/Users/michal/sandbox/super-blog/node_modules/fastboot/src/ember-app.js:269:20)
  • Which seems to be attempted to be resolved in this commit.
  • When I try to add said line manually the issue disappears.

The package.json I am getting:

{
  "name": "super-blog",
  "version": "0.0.0",
  "private": true,
  "description": "Small description for super-blog goes here",
  "repository": "",
  "license": "MIT",
  "author": "",
  "directories": {
    "doc": "doc",
    "test": "tests"
  },
  "scripts": {
    "build": "ember build --environment=production",
    "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\" --prefixColors auto",
    "lint:css": "stylelint \"**/*.css\"",
    "lint:css:fix": "concurrently \"npm:lint:css -- --fix\"",
    "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\" --prefixColors auto",
    "lint:hbs": "ember-template-lint .",
    "lint:hbs:fix": "ember-template-lint . --fix",
    "lint:js": "eslint . --cache",
    "lint:js:fix": "eslint . --fix",
    "start": "ember serve",
    "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\" --prefixColors auto",
    "test:ember": "ember test"
  },
  "devDependencies": {
    "@babel/core": "^7.26.0",
    "@babel/eslint-parser": "^7.25.9",
    "@babel/plugin-proposal-decorators": "^7.25.9",
    "@ember/optional-features": "^2.2.0",
    "@ember/string": "^4.0.0",
    "@ember/test-helpers": "^4.0.4",
    "@eslint/js": "^9.17.0",
    "@glimmer/component": "^1.1.2",
    "@glimmer/tracking": "^1.1.2",
    "broccoli-asset-rev": "^3.0.0",
    "concurrently": "^9.1.0",
    "ember-auto-import": "^2.10.0",
    "ember-cli": "~6.1.0",
    "ember-cli-app-version": "^7.0.0",
    "ember-cli-babel": "^8.2.0",
    "ember-cli-clean-css": "^3.0.0",
    "ember-cli-dependency-checker": "^3.3.3",
    "ember-cli-fastboot": "^4.1.5",
    "ember-cli-htmlbars": "^6.3.0",
    "ember-cli-inject-live-reload": "^2.1.0",
    "ember-cli-sri": "^2.1.1",
    "ember-cli-terser": "^4.0.2",
    "ember-data": "~5.3.9",
    "ember-fetch": "^8.1.2",
    "ember-load-initializers": "^3.0.1",
    "ember-modifier": "^4.2.0",
    "ember-page-title": "^8.2.3",
    "ember-qunit": "^8.1.1",
    "ember-resolver": "^13.1.0",
    "ember-source": "~6.1.0",
    "ember-template-imports": "^4.2.0",
    "ember-template-lint": "^6.0.0",
    "ember-welcome-page": "^7.0.2",
    "empress-blog": "^4.1.0",
    "empress-blog-casper-template": "^4.3.0",
    "eslint": "^9.17.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-ember": "^12.3.3",
    "eslint-plugin-n": "^17.15.1",
    "eslint-plugin-prettier": "^5.2.1",
    "eslint-plugin-qunit": "^8.1.2",
    "globals": "^15.14.0",
    "loader.js": "^4.7.0",
    "prember": "^2.1.0",
    "prettier": "^3.4.2",
    "prettier-plugin-ember-template-tag": "^2.0.4",
    "qunit": "^2.23.1",
    "qunit-dom": "^3.4.0",
    "stylelint": "^16.12.0",
    "stylelint-config-standard": "^36.0.1",
    "stylelint-prettier": "^5.0.2",
    "tracked-built-ins": "^3.4.0",
    "webpack": "^5.97.1"
  },
  "engines": {
    "node": ">= 18"
  },
  "ember": {
    "edition": "octane"
  }
}
MichalBryxi added a commit to MichalBryxi/empress-blog that referenced this issue Feb 3, 2025
- As per few issues reported [1](empress#189), [2](empress#188), [3](empress#175) newly bootstrapped app would not work
- This makes it work slightly better.
MichalBryxi added a commit to MichalBryxi/empress-blog that referenced this issue Feb 3, 2025
- As per few issues reported [1](empress#189), [2](empress#188), [3](empress#175) newly bootstrapped app would not work
- This makes it work slightly better.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant