NPM Scripts
package.json, ke, scripts, FIELD, mein, DEFINED, COMMANDS, npm run <script-name> se, RUN, kiye, ja, sakte, hain — jaise, npm run build, npm run test. start aur, test, SPECIAL, hain, INHE, npm start/npm test, SE, DIRECTLY, RUN, kiya, ja, sakta, hai (bina, "run" ke).
pre aur, post, PREFIXES, SE, HOOKS, banaye, ja, sakte, hain — jaise, pretest, script, AUTOMATICALLY, test, script, se, PEHLE, RUN, hota hai.
{
"scripts": {
"start": "node server.js",
"dev": "nodemon server.js",
"pretest": "eslint .",
"test": "jest",
"build": "webpack --mode production"
}
}
// Run karne ke liye:
// $ npm run dev
// $ npm test (npm run test, ke, BARABAR)- scripts field = custom commands, npm run se, EXECUTE, HOTE, HAIN
- start/test = special scripts, bina, "run" ke, DIRECTLY, RUN, ho, sakte, hain
- pre/post prefixes, se, hooks, banaye, ja, sakte, hain (jaise, pretest)
npm run <script> -- <args>, EXTRA, ARGUMENTS, ko, SCRIPT, ko, PASS, karta hai — DOUBLE, DASH, (--) ke, BAAD, ke, ARGUMENTS, npm, ke, LIYE, NAHI, BALKI, UNDERLYING, COMMAND, ke, liye, HOTE, HAIN.
// package.json: "test": "jest"
// $ npm run test -- --watch
// Actually runs: jest --watchcross-env, PACKAGE, se, ENVIRONMENT, VARIABLES, WINDOWS, aur, LINUX/MAC, DONO, PAR, CONSISTENTLY, SET, kiye, ja, sakte, hain scripts, mein — Windows, mein, NORMAL, syntax (NODE_ENV=production) KAAM, NAHI, karta.