In your package.json
:
"scripts": {
"start": "per-env",
"start:development": "echo We're in development!",
"start:production": "echo We're in production!",
}
/** | |
* Unknown array type alias. | |
*/ | |
type TArray = unknown[]; | |
/** | |
* Unknown object type alias. | |
*/ | |
type TObject = Record<string | symbol, unknown>; |
/** | |
* Make all properties of T optional, except those in U. If exempt keys were already optional they'll stay optional. | |
*/ | |
type Semipartial<T, U extends keyof T> = Partial<T> & Pick<T, U>; | |
/** | |
* Make all properties of T required, except those in U. If exempt keys were already required they'll stay required. | |
*/ | |
type Semirequired<T, U extends keyof T> = Required<T> & Pick<T, U>; |
param($addr, $port) | |
netsh interface portproxy delete v4tov4 $port | |
netsh interface portproxy add v4tov4 listenport=$port listenaddress=0.0.0.0 connectport=$port connectaddress=$addr |
Optimize-VHD -Mode Full %APPDATA%\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\ext4.vhdx |
In your package.json
:
"scripts": {
"start": "per-env",
"start:development": "echo We're in development!",
"start:production": "echo We're in production!",
}
-- Migration script in pure SQL. | |
-- This script is ran at server boot-up. | |
-- | |
\set on_error_stop true | |
-- Migration temporary sequence. | |
-- | |
create temporary sequence migration_steps; |
http://test.dev { | |
proxy / 127.0.0.1:3000 | |
} |
if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] 'Administrator')) { | |
Start-Process -FilePath PowerShell.exe -Verb RunAs -ArgumentList "-ExecutionPolicy Bypass -File ""$PSCommandPath""" | |
Exit | |
} | |
Write-Host "1. Stopping Hyper-V* services" | |
$s = Get-Service | Where-Object { $_.DisplayName -like "Hyper-V*" -and $_.Status -eq "Running" } | |
$s | ForEach-Object { Stop-Service -Force $_.ServiceName } | |
Write-Host -NoNewline "2. Press ENTER to continue" |
const cloneDeep = require("clone-deep"); | |
const { readFileSync, existsSync } = require("fs"); | |
const path = require("path"); | |
// next-less (official plugin to integrate Less) is now | |
// deprecated so we have to provide our own solution. | |
// | |
// Next.js already provides built-in integration with CSS and Sass, but it | |
// relies on a dynamic WebPack config. generation to do it optimally. | |
// |
import { useState, useEffect } from "react"; | |
type Serializable = | |
| null | |
| boolean | |
| number | |
| string | |
| Date | |
| { toJSON(): string } | |
| Serializable[] |