How to `build` an old Adonis project? - adonis.js

I'm heritating from an old Adonis project which the server is not running anymore. I'm trying to find out why.
I'd like to know how to rebuild it knowing the package.json below:
{
"name": "myproject-backend-server",
"version": "0.1.0",
"main": "index.js",
"scripts": {
"dev": "nodemon --watch app --watch bootstrap --watch config --watch .env --watch providers server.js",
"start": "node --harmony_proxies server.js",
"pretest": "ENV_PATH=.env.test ./ace migration:run",
"test": "node --harmony_proxies bin/test.js",
"posttest": "ENV_PATH=.env.test ./ace migration:rollback",
"lint": "standard app/{**,**/**}/*.js tests/{*,**/*}.js",
"emails:html": "for i in $(ls ./tmpl-emails); do if [ \"${i:0:1}\" != \"_\" ]; then echo \"build ./resources/views/emails/${i%.*}.njk\" && mjml -m -r ./tmpl-emails/$i -o ./resources/views/emails/${i%.*}.njk; fi; done"
},
"standard": {
"globals": [
"make",
"use",
"describe",
"before",
"after",
"it",
"afterEach",
"beforeEach"
]
},
"author": "",
"license": "MIT",
"description": "",
"dependencies": {
"adonis-ace": "^3.0.4",
"adonis-auth": "^1.0.4",
"adonis-commands": "^2.1.2",
"adonis-fold": "^3.0.3",
"adonis-framework": "^3.0.4",
"adonis-lucid": "^3.0.15",
"adonis-mail-provider": "^2.0.2",
"adonis-middleware": "^1.0.8",
"adonis-validation-provider": "^3.0.4",
"axios": "^0.15.3",
"date.js": "^0.3.1",
"fecha": "^2.3.0",
"firebird-promise": "0.0.1",
"iconv-lite": "^0.4.15",
"intel": "^1.1.2",
"is-uuid": "^1.0.2",
"json2csv": "^3.7.3",
"make-random-string": "^1.0.5",
"mocha": "^3.1.2",
"mysql": "^2.12.0",
"nexmo": "^2.4.1",
"node-exceptions": "^1.0.3",
"node-uuid": "^1.4.7",
"pg": "^6.1.2",
"random-int": "^1.0.0",
"schemata": "^3.2.0",
"slug": "^0.9.1",
"standard": "^8.5.0",
"yargs": "^6.3.0"
},
"autoload": {
"App": "./app"
},
"devDependencies": {
"chai": "^3.5.0",
"co": "^4.6.0",
"co-fs": "^1.2.0",
"co-mocha": "^1.1.3",
"colors": "^1.1.2",
"globby": "^6.1.0",
"lodash": "^4.16.6",
"mailparser": "^0.6.1",
"mjml": "^3.2.2",
"mocha": "^3.1.2",
"ms": "^0.7.2",
"nodemon": "^1.11.0",
"sqlite3": "^3.1.8",
"standard": "^8.5.0",
"supertest": "^2.0.1",
"yargs": "^6.3.0"
}
}
Building with npm run build doesn't work (missing script).

Build is not a command in your package.json
Run
node ace build
or add
"build":"node ace build"
to your package.json and run npm run build

Related

EXPO Error: Fastlane build failed with unknown error

I'm trying to compile my expo development (Not expo go) app, it all works for IOS and android in testing but when i try compiling it for production, only the android compiles successfully the IOS build fails at "Run Fastlane".
I've search and tried different online suggestions but nothing seems to work
has anyone else run into this issue? I've been stuck for days
my error
Build failed: Fastlane build failed with unknown error. See logs for the "Run fastlane" and "Xcode Logs" phases for more information.
Fastlane errors in most cases are not printed at the end of the output, so you may not find any useful information in the last lines of output when looking for an error message.
here is my app.json
{
"expo": {
"name": "myapp",
"scheme": "myapp",
"version": "2.0.0",
"orientation": "portrait",
"icon": "iconIOS.png",
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"**/*"
],
"plugins": [
[
"react-native-fbsdk-next",
{
"appID": "12",
"clientToken": "12",
"displayName": "12",
"scheme": "12"
}
],
"#react-native-firebase/app",
[
"expo-build-properties",
{
"ios": {
"useFrameworks": "static",
"deploymentTarget": "13.0"
}
}
],
"#react-native-firebase/dynamic-links"
],
"ios": {
"supportsTablet": true,
"bundleIdentifier": "myapp.ai.finance",
"buildNumber": "3",
"use_frameworks": "static",
"googleServicesFile": "./GoogleService-Info.plist",
"associatedDomains": [
"applinks:myapp.site"
],
"infoPlist": {
"NSUserTrackingUsageDescription": "This identifier will be used to deliver personalized ads to you.",
"SKAdNetworkItems": [
{
"SKAdNetworkIdentifier": "v9wttpbfk9.skadnetwork"
},
{
"SKAdNetworkIdentifier": "n38lu8286q.skadnetwork"
}
]
}
},
"android": {
"package": "com.myapp.app",
"googleServicesFile": "./google-services.json",
"versionCode": 3,
"adaptiveIcon": {
"foregroundImage": "./src/assets/icons/myapp.png",
"backgroundColor": "#FFFFFF"
},
"intentFilters": [
{
"action": "VIEW",
"autoVerify": true,
"data": [
{
"scheme": "https",
"host": "*.site.site",
"pathPrefix": "/records"
}
],
"category": [
"BROWSABLE",
"DEFAULT"
]
}
],
"permissions": [
"android.permission.INTERNET"
]
},
"resolutions": {
"#expo/config-plugins": "^5.0.2",
"#expo/prebuild-config": "~5.0.3",
"expo-modules-autolinking": "~1.0.0"
},
"extra": {
"eas": {
"projectId": "id"
}
}
}
}
and here is my package.json
{
"name": "myapp",
"version": "1.0.0",
"scripts": {
"start": "expo start --dev-client",
"android": "expo run:android",
"ios": "expo run:ios",
"web": "expo start --web",
"dev": "cross-env NODE_OPTIONS='--openssl-legacy-provider' next dev",
"eas-build-pre-install": "npm config set legacy-peer-deps true"
},
"dependencies": {
"#babel/preset-react": "^7.18.6",
"#babel/preset-typescript": "^7.18.6",
"#burstware/expo-plaid-link": "^1.0.6",
"#expo/config-plugins": "^5.0.4",
"#expo/dev-server": "^0.1.123",
"#expo/metro-config": "^0.5.1",
"#expo/webpack-config": "^0.17.0",
"#react-native-async-storage/async-storage": "~1.17.3",
"#react-native-community/datetimepicker": "6.2.0",
"#react-native-firebase/app": "^17.0.0",
"#react-native-firebase/dynamic-links": "^17.0.0",
"#react-navigation/bottom-tabs": "^6.4.0",
"#react-navigation/core": "^6.4.1",
"#react-navigation/drawer": "^6.5.0",
"#react-navigation/native": "^6.0.14",
"#react-navigation/native-stack": "^6.9.1",
"#react-navigation/stack": "^6.3.2",
"axios": "^1.1.3",
"cross-env": "^7.0.3",
"expo": "~46.0.19",
"expo-apple-authentication": "~4.3.0",
"expo-auth-session": "~3.7.4",
"expo-build-properties": "~0.3.0",
"expo-dev-client": "^2.0.1",
"expo-device": "~4.3.0",
"expo-linear-gradient": "~11.4.0",
"expo-navigation-bar": "~1.3.0",
"expo-notifications": "~0.16.1",
"expo-random": "~12.3.0",
"expo-splash-screen": "~0.16.2",
"expo-status-bar": "~1.4.0",
"expo-web-browser": "~11.0.0",
"intl": "^1.2.5",
"metro-core": "^0.73.3",
"moment": "^2.29.4",
"node": "^19.6.0",
"react": "18.0.0",
"react-content-loader": "^6.2.0",
"react-dom": "18.0.0",
"react-native": "0.69.6",
"react-native-dotenv": "^3.4.7",
"react-native-event-listeners": "^1.0.7",
"react-native-fbsdk-next": "^11.1.0",
"react-native-gesture-handler": "~2.5.0",
"react-native-modal": "^13.0.1",
"react-native-reanimated": "~2.9.1",
"react-native-safe-area-context": "4.3.1",
"react-native-screens": "~3.15.0",
"react-native-select-dropdown": "^3.2.1",
"react-native-svg": "12.3.0",
"react-native-svg-charts": "^5.4.0",
"react-native-svg-transformer": "^1.0.0",
"react-native-swipe-list-view": "^3.2.9",
"react-native-vector-icons": "^9.2.0",
"react-native-web": "~0.18.7",
"react-native-web-webview": "^1.0.2",
"react-native-webview": "11.23.0",
"react-redux": "^8.0.5",
"redux": "^4.2.0",
"redux-thunk": "^2.4.2",
"yarn": "^1.22.19"
},
"devDependencies": {
"#babel/core": "^7.12.9",
"#types/react-native": "~0.69.1",
"metro": "^0.73.3",
"typescript": "^4.6.3",
"webpack": "^5.75.0",
"webpack-cli": "^5.0.0",
"webpack-dev-server": "^4.11.1"
},
"private": true
}
eas.json
{
"build": {
"development": {
"developmentClient": true,
"distribution": "internal",
"android": {
"gradleCommand": ":app:assembleDebug"
},
"ios": {
"buildConfiguration": "Debug",
"image": "latest"
}
},
"preview": {
"distribution": "internal"
},
"production": {}
},
"submit": {
"production": {
"ios": {
"appleId": "me#gmail.com",
"ascAppId": "1234",
"appleTeamId": "4321"
}
}
}
}

Error in Amplify installation into existing Vue/Bootstrap project: You may need an appropriate loader to handle this file type

I am trying to install amplify into my vue/bootstrap project. When I add this code as it is instructed in https://docs.amplify.aws/lib/auth/getting-started/q/platform/js#create-authentication-service
import Amplify, { Auth } from 'aws-amplify';
import awsconfig from './aws-exports';
Amplify.configure(awsconfig);
I receive this error:
You may need an appropriate loader to handle this file type.
| }
| replaceTraps((oldTraps) => ({
| ...oldTraps,
| get: (target, prop, receiver) => getMethod(target, prop) || oldTraps.get(target, prop, receiver),
| has: (target, prop) => !!getMethod(target, prop) || oldTraps.has(target, prop),
# ./~/#aws-amplify/datastore/lib-esm/storage/adapter/indexeddb.js 76:0-27
# ./~/#aws-amplify/datastore/lib-esm/storage/adapter/getDefaultAdapter/index.js
# ./~/#aws-amplify/datastore/lib-esm/storage/storage.js
# ./~/#aws-amplify/datastore/lib-esm/datastore/datastore.js
# ./~/#aws-amplify/datastore/lib-esm/index.js
# ./~/aws-amplify/lib-esm/index.js
# ./src/main.js
# multi ./build/dev-client ./src/main.js
I think there is problem in my package.json or I am missing something. So here is my package file:
{
"name": "frontend",
"private": true,
"scripts": {
"dev": "node build/dev-server.js",
"start": "node build/dev-server.js",
"build": "node build/build.js",
"e2e": "node test/e2e/runner.js",
"test": "npm run e2e"
},
"dependencies": {
"#aws-amplify/ui-vue": "^0.2.13",
"aws-amplify": "^3.0.23",
"axios": "^0.19.2",
"bootstrap": "^4.5.2",
"bootstrap-vue": "^2.16.0",
"jquery": "^3.5.1",
"popper.js": "^1.12.9",
"save": "^2.4.0",
"tabletojson": "^2.0.4",
"vue": "^2.6.11",
"vue-router": "^3.0.1"
},
"devDependencies": {
"#vue/cli-plugin-babel": "~4.5.0",
"#vue/cli-plugin-eslint": "~4.5.0",
"#vue/cli-plugin-router": "^4.5.3",
"autoprefixer": "^7.1.2",
"babel-core": "^6.22.1",
"babel-loader": "^7.1.1",
"babel-plugin-transform-runtime": "^6.22.0",
"babel-preset-env": "^1.3.2",
"babel-preset-stage-2": "^6.22.0",
"babel-register": "^6.22.0",
"chalk": "^2.0.1",
"connect-history-api-fallback": "^1.3.0",
"copy-webpack-plugin": "^4.0.1",
"css-loader": "^0.28.0",
"cssnano": "^3.10.0",
"eventsource-polyfill": "^0.9.6",
"express": "^4.14.1",
"extract-text-webpack-plugin": "^2.0.0",
"file-loader": "^0.11.1",
"friendly-errors-webpack-plugin": "^1.1.3",
"html-webpack-plugin": "^2.28.0",
"http-proxy-middleware": "^0.17.3",
"webpack-bundle-analyzer": "^2.2.1",
"chromedriver": "^2.27.2",
"cross-spawn": "^5.0.1",
"nightwatch": "^0.9.12",
"selenium-server": "^3.0.1",
"semver": "^5.3.0",
"shelljs": "^0.7.6",
"opn": "^5.1.0",
"optimize-css-assets-webpack-plugin": "^2.0.0",
"ora": "^1.2.0",
"rimraf": "^2.6.0",
"url-loader": "^0.5.8",
"vue-loader": "^13.0.4",
"vue-style-loader": "^3.0.1",
"vue-template-compiler": "^2.4.2",
"webpack": "^2.6.1",
"webpack-dev-middleware": "^1.10.0",
"webpack-hot-middleware": "^2.18.0",
"webpack-merge": "^4.1.0"
},
"engines": {
"node": ">= 4.0.0",
"npm": ">= 3.0.0"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/essential",
"eslint:recommended"
],
"parserOptions": {
"parser": "babel-eslint"
},
"rules": {}
},
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
]
}
Thank you in advance!
I had the same problem, but I resolved it installing amplify version 1.1.4.
npm install aws-amplify#^1.1.4
I hope it is useful to you.
I'm having THE SAME PROBLEM! I'm also learning VueJS with Academind's Max on Udemy and I'm trying to use Amplify cuz firebase gave me other more confusing errors (he didn't get any and I follow him step by step...)
I hope that someone answers either your or my question for this because I'm really stuck and upset I can't keep practicing now :(

TypeError: _reactNativeLanguages.default.addEventListener is not a function in Jest

I have completed my first react-native app. Now, I want to do unit testing and get code coverage for the whole application using jest. I have used npm packages like i18n-js, react-native-languages.
splash-test.js:
import React from 'react';
import Splash from '../Src/components/authentication/Splash';
import renderer from 'react-test-renderer';
test('renders correctly',()=>{
const tree = renderer.create(
<Splash />
).toJSON();
expect(tree).toMatchSnapshot();
})
env.js:
jest.mock('react-native-languages', () => ({
RNLanguages: {
language: 'en',
languages: ['en'],
},
}));
package.json:
{
"name": "app-name",
"version": "1.0.4",
"private": true,
"rnpm": {
"assets": [
"Src/assets/fonts/"
]
},
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest --coverage --coverageDirectory=output/coverage/jest"
},
"dependencies": {
"i18n-js": "^3.1.0",
"react": "16.6.3",
"react-native": "0.57.8",
"react-native-fast-image-zoom-viewer": "^2.3.0",
"react-native-firebase": "^5.1.1",
"react-native-gifted-chat": "^0.7.2",
"react-native-image-crop-picker": "^0.21.3",
"react-native-image-zoom-viewer": "^2.2.25",
"react-native-languages": "^3.0.1",
"react-native-material-dropdown": "^0.11.1",
"react-native-modal": "^7.0.2",
"react-native-permissions": "^1.1.1",
"react-native-progress": "^3.5.0",
"react-native-restart": "0.0.9",
"react-native-spinkit": "^1.1.1",
"react-native-swiper": "^1.5.14",
"react-native-view-toast": "0.0.1",
"react-navigation": "^3.0.8",
"react-redux": "^6.0.0",
"realm": "^2.22.0",
"redux": "^4.0.1",
"redux-thunk": "^2.3.0",
"rn-fetch-blob": "^0.10.15",
"tipsi-stripe": "^7.1.0"
},
"devDependencies": {
"babel-jest": "^23.6.0",
"jest": "^23.6.0",
"jest-junit": "^6.2.1",
"metro-react-native-babel-preset": "^0.51.0",
"react-test-renderer": "^16.6.3"
},
"jest": {
"preset": "react-native",
"transform": {
"^.+\\.(js)$": "<rootDir>/node_modules/react-native/jest/preprocessor.js"
},
"setupFiles": [
"./test/env.js"
],
"coverageReporters": [
"text"
],
"reporters": [
"default",
"jest-junit"
],
"collectCoverageFrom": [
"Src/**/*.{js,jsx}",
"!/node_modules/"
],
"transformIgnorePatterns": [
"node_modules/(?!(react-native|react-native-languages)/)"
]
},
"jest-junit": {
"output": "output/coverage/junit/junit.xml",
"usePathForSuiteName": "true"
}
}
Now, If i give npm test it throws an error as i mentioned in title. Someone tell me how to bypass all the npm modules i have used in the app.
Thanks in advance!

Test suite failed to run.ReferenceError: __DEV__ is not defined

Please check my Package.json cause I am unable to find the fault with this. Non of the previous issues in Stackoverflow could helped me
React Native - __DEV__ is not defined
ReferenceError: Can't find variable: __DEV__enter link description here
{
"name": "mobility1",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"mocha": "BABEL_ENV=mocha mocha --require mocha-setup.js --compilers js:babel-core/register --recursive __tests__/mocha",
"mocha:watch": "./mocha.runner.sh",
"test": "jest",
"build:android": "node node_modules/react-native/local-cli/cli.js bundle --entry-file='index.android.js' --bundle-output='./android/app/src/main/assets/index.android.bundle' --dev=false --platform='android' --assets-dest='./android/app/src/main/res/'",
"build:ios": "node node_modules/react-native/local-cli/cli.js bundle --entry-file='index.ios.js' --bundle-output='./ios/ShootstaCue/main.jsbundle' --dev=false --platform='ios' --assets-dest='./ios'"
},
"dependencies": {
"react": "~15.4.0-rc.4",
"react-native": "0.40.0",
"react-native-animatable": "^1.1.0",
"react-native-camera": "^0.6.0",
"react-native-drawer": "^2.3.0",
"react-native-linear-gradient": "^2.0.0",
"react-native-scrollable-tab-view": "^0.7.2",
"react-native-vector-icons": "^4.0.0",
"react-redux": "^5.0.4",
"redux": "^3.6.0",
"redux-logger": "^2.7.4",
"redux-observable": "^0.14.1",
"redux-persist": "^4.1.0",
"redux-thunk": "^2.2.0",
"reselect": "^2.5.4",
"rxjs": "^5.2.0"
},
"devDependencies": {
"babel-jest": "^20.0.3",
"babel-preset-react-native": "^1.9.2",
"chai": "^3.5.0",
"enzyme": "^2.8.2",
"jest": "^20.0.3",
"jest-react-native": "^18.0.0",
"mocha": "^3.4.1",
"react-addons-test-utils": "15.4.2",
"react-test-renderer": "^15.4.2",
"regenerator-runtime": "^0.10.5",
"remote-redux-devtools": "^0.5.7"
},
"jest": {
"haste": {
"defaultPlatform": "ios",
"platforms": [
"ios",
"android"
],
"providesModuleNodeModules": [
"react-native"
]
}
}
}
I had the same issue, changing jest: {....} to
"jest": {
"preset": "react-native"
},

Ember 1.11 upgrade from 1.8

I'm trying to update an app from ember 1.8.1 to 1.11.1. When I run ember serve I get the following error in my console:
Uncaught Error: Cannot call `compile` without the template compiler loaded. Please load `ember-template-compiler.js` prior to calling `compile`.
I have tried following all of these guides: http://emberjs.com/blog/2014/10/16/handlebars-update.html, http://emberjs.com/blog/2015/02/05/compiling-templates-in-1-10-0.html, https://github.com/rwjblue/components-in-subdirs/commit/78e7ed2d072f42d9cf0fd3d9fc2376f106ab762e.
In particular I have definitely updated to ember-cli-htmlbars, yet I still get this error. I have tried adding this line to bower.son but with no luck:
"ember-template-compiler": "http://builds.emberjs.com/tags/v1.11.1/ember-template-compiler.js"
My package.json and bower.json, and Brocfile.js are below. Any ideas would be greatly appreciated!
Many thanks
* UPDATE *
The problem was with ember-cli-bootstrap. Removing that fixed the issue.
package.json
{
"name": "mercury-ember",
"version": "0.0.0",
"description": "Small description for mercury-ember goes here",
"private": true,
"directories": {
"doc": "doc",
"test": "tests"
},
"scripts": {
"start": "ember server",
"build": "ember build",
"test": "ember test"
},
"repository": "",
"engines": {
"node": ">= 0.10.0"
},
"author": "",
"license": "MIT",
"devDependencies": {
"aws-sdk": "^2.1.18",
"broccoli-asset-rev": "^2.0.0",
"ember-cli": "0.2.3",
"ember-cli-babel": "^5.0.0",
"ember-cli-app-version": "0.3.1",
"ember-cli-bootstrap": "0.0.15",
"ember-cli-cordova": "0.0.16",
"ember-cli-dependency-checker": "0.0.7",
"ember-cli-font-awesome": "0.0.9",
"ember-cli-form-data": "0.0.8",
"ember-cli-htmlbars": "^0.7.0",
"ember-cli-ic-ajax": "0.1.1",
"ember-cli-inject-live-reload": "^1.3.0",
"ember-cli-ion-rangeslider": "0.0.5",
"ember-cli-qunit": "0.3.1",
"ember-cli-simple-auth": "^0.7.3",
"ember-cli-simple-auth-devise": "^0.7.3",
"ember-cli-simple-auth-testing": "0.7.3",
"ember-cli-uglify": "1.0.1",
"ember-cli-uploader": "^0.3.4",
"ember-data": "1.0.0-beta.12",
"ember-export-application-global": "^1.0.0",
"ember-select-2": "1.2.0",
"emberx-slider": "1.0.3",
"express": "^4.8.5",
"glob": "^4.0.5",
"initials-avatar": "0.0.8",
"liquid-fire": "^0.17.1"
}
}
bower.json
{
"name": "mercury-ember",
"dependencies": {
"ember": "1.11.1",
"ember-cli-shims": "ember-cli/ember-cli-shims#0.0.3",
"ember-cli-test-loader": "ember-cli-test-loader#0.1.3",
"ember-data": "1.0.0-beta.16.1",
"ember-load-initializers": "ember-cli/ember-load-initializers#0.1.4",
"ember-qunit": "0.1.8",
"ember-qunit-notifications": "0.0.7",
"ember-resolver": "~0.1.15",
"jquery": "^1.11.1",
"loader.js": "ember-cli/loader.js#3.2.0",
"qunit": "~1.17.1",
"ember-simple-auth": "0.7.3",
"moment": "~2.9.0",
"bootstrap": "~3.3",
"ember-addons.bs_for_ember": "~0.7.0",
"ionrangeslider": "~2.0.6",
"select2": "~3.5.2",
"ember-uploader": "0.3.4",
"aws-sdk-js": "2.1.18",
"ember-inflector": "~1.3.1"
}
}
Brocfile.js:
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var app = new EmberApp({
'ember-cli-bootstrap': {
'importBootstrapJS': true
}
});
module.exports = app.toTree();
After adding
"ember-template-compiler": "http://builds.emberjs.com/tags/v1.11.1/ember-template-compiler.js"
then include it in Brocfile.js with adding
app.import('bower_components/ember-template-compiler/index.js');
before module.exports = app.toTree();